5
9570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
66
67
67
67
67
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
73
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
78
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
101
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
106
107
107
108
108
108
109
109
109
110
110
111
111
111
112
112
113
113
113
114
114
115
115
115
116
116
117
117
117
118
118
119
119
119
120
120
121
121
121
122
122
123
123
124
124
124
125
125
126
126
127
127
127
128
128
129
129
130
130
130
131
131
132
132
133
133
133
134
134
135
135
136
136
137
137
137
138
138
139
139
140
140
141
141
142
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
179
179
180
180
181
181
182
182
183
183
184
185
185
186
186
187
187
188
188
189
190
190
191
191
192
192
193
194
194
195
195
196
196
197
198
198
199
199
200
200
201
202
202
203
203
204
205
205
206
206
207
208
208
209
209
210
211
211
212
212
213
214
214
215
215
216
217
217
218
219
219
220
220
221
222
222
223
224
224
225
225
226
226
227
227
228
229
229
230
231
231
232
232
233
234
234
235
236
236
237
238
239
239
240
241
242
242
243
244
245
245
246
247
248
249
249
250
251
252
252
253
254
254
255
256
256
257
257
258
259
259
260
261
261
262
263
263
264
264
265
266
266
267
267
268
268
269
269
270
270
271
271
272
272
272
273
273
274
274
275
275
276
276
277
277
278
278
279
280
280
281
282
282
283
284
285
286
286
287
288
289
290
290
291
292
293
294
294
295
296
297
297
298
299
300
300
301
301
302
302
303
303
304
304
304
305
305
306
306
306
307
307
307
308
308
309
309
309
310
310
311
311
312
312
312
313
313
314
314
314
315
315
316
316
317
318
318
319
319
320
320
321
322
322
323
323
324
324
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
333
333
333
334
334
334
335
335
335
336
336
336
336
336
337
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
344
345
345
346
347
347
348
348
349
349
350
351
351
352
353
354
354
355
356
357
357
358
359
359
360
361
361
362
362
363
363
364
364
365
366
366
367
367
367
368
368
368
369
369
369
369
369
369
370
370
370
370
370
370
371
371
371
371
371
372
372
372
373
373
373
374
375
375
376
377
377
378
379
379
380
381
381
382
382
383
383
384
384
384
385
385
386
386
386
387
387
387
388
388
388
388
388
388
389
389
389
389
389
389
389
390
390
390
390
390
390
390
390
391
391
391
391
392
392
392
392
393
393
393
393
393
393
393
393
393
393
393
393
393
394
394
394
394
395
395
395
395
396
396
396
397
397
397
397
398
398
398
398
398
398
398
398
398
398
398
398
398
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
398
398
398
398
398
399
399
399
400
400
400
400
401
401
401
402
402
402
402
402
402
402
402
403
403
403
403
403
403
404
404
404
404
404
404
404
404
404
404
404
403
403
403
402
402
401
401
400
400
400
399
399
398
398
397
397
397
397
396
396
396
396
396
397
397
397
397
397
397
397
397
398
398
398
398
398
398
398
398
398
399
399
399
400
400
400
401
401
401
401
401
401
401
401
401
401
402
402
402
403
403
404
405
405
406
406
407
407
407
407
407
407
407
407
407
407
407
407
407
408
408
408
409
409
409
409
410
410
411
412
412
413
414
414
415
415
416
416
417
417
418
418
418
419
420
420
421
421
422
422
423
423
423
424
424
425
425
426
426
427
427
428
428
429
429
430
430
431
432
433
433
434
435
436
437
438
439
439
440
441
442
442
443
444
444
445
445
446
446
447
447
448
448
448
448
449
449
449
449
449
450
450
451
451
452
452
453
453
454
455
455
455
456
456
457
457
458
458
458
458
459
459
459
460
460
460
461
462
462
463
464
464
465
466
466
467
467
467
468
468
468
468
469
469
469
470
470
471
471
472
473
473
474
474
475
475
475
475
476
476
476
476
476
476
476
475
475
475
474
474
474
473
473
473
473
473
473
474
474
474
475
475
475
476
476
476
476
476
476
476
477
477
477
477
478
478
479
479
480
480
480
481
481
481
481
481
481
481
481
481
481
481
481
481
481
481
481
481
481
482
482
482
482
482
482
482
482
482
482
482
482
482
482
481
481
481
480
480
479
479
478
478
478
477
477
477
477
477
477
477
478
478
479
479
480
481
482
484
485
487
488
490
491
493
494
496
497
498
499
500
501
501
501
502
502
501
501
501
500
500
500
499
499
498
498
498
497
497
496
496
496
495
495
494
494
494
494
494
494
494
494
494
494
494
495
495
495
495
495
495
495
495
495
495
496
496
496
496
496
496
496
496
496
496
496
497
497
497
498
498
498
499
499
499
500
501
502
502
503
504
505
506
507
508
508
509
510
510
511
512
512
513
513
513
513
513
513
513
513
513
512
511
511
510
509
509
508
508
507
507
507
507
507
507
508
508
509
510
510
511
512
513
514
515
515
516
517
518
518
519
519
520
520
520
520
520
520
520
519
519
518
518
517
517
517
517
517
518
518
519
519
519
520
520
521
521
521
521
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
523
523
524
524
524
525
526
526
527
528
530
531
532
534
535
536
538
539
540
541
541
542
542
542
542
542
542
542
541
541
540
540
540
540
540
540
540
540
540
540
540
541
541
540
540
540
540
540
540
540
540
540
540
541
541
541
541
541
542
542
542
542
542
541
541
541
541
541
542
542
543
544
544
545
546
547
548
549
550
551
552
552
553
553
554
554
555
555
556
556
557
557
557
557
557
557
556
556
555
554
553
552
551
550
549
548
547
546
545
544
543
541
540
539
537
536
534
533
532
531
530
529
528
527
526
526
526
526
526
526
526
526
526
527
527
527
528
528
529
529
530
530
531
532
532
533
534
534
535
536
537
537
538
538
539
539
539
539
539
539
538
538
537
536
535
533
532
530
528
527
525
524
522
521
519
518
517
515
514
513
512
511
510
508
507
506
505
503
502
500
499
498
497
495
495
494
493
493
493
493
493
493
493
493
492
492
492
491
491
490
489
488
488
487
486
486
486
485
485
485
485
484
484
483
482
481
480
479
478
477
476
475
474
473
473
472
472
471
470
470
469
468
467
466
466
465
464
463
463
462
462
461
460
459
458
456
455
453
451
449
447
444
442
440
439
437
435
434
432
430
429
427
425
423
421
418
416
414
412
411
409
408
407
406
406
405
405
404
403
402
401
400
399
397
395
393
391
390
388
386
383
381
379
376
373
370
368
365
362
359
357
355
352
351
349
347
346
344
342
341
339
337
334
332
329
326
323
320
317
314
311
309
306
303
301
298
295
293
290
287
284
281
278
275
273
270
268
266
264
262
261
260
258
257
256
255
254
253
251
249
247
245
243
240
237
234
231
228
225
222
218
215
211
208
204
201
197
194
191
188
185
182
179
177
175
173
172
170
168
167
165
163
161
158
156
153
150
146
143
139
135
132
128
124
121
117
114
111
108
105
103
100
98
95
93
90
88
86
83
81
79
77
75
72
70
68
65
62
59
56
53
50
47
44
41
39
36
34
33
31
29
26
24
22
19
17
14
11
9
6
3
0
-3
-6
-9
-13
-17
-20
-25
-29
-33
-38
-42
-47
-51
-55
-59
-62
-65
-68
-70
-72
-74
-77
-79
-81
-83
-85
-87
-89
-92
-94
-96
-98
-101
-103
-105
-107
-109
-111
-113
-116
-118
-121
-124
-127
-130
-133
-136
-139
-142
-145
-148
-151
-154
-157
-160
-163
-166
-170
-173
-177
-181
-185
-188
-192
-196
-200
-203
-206
-210
-213
-217
-220
-224
-228
-232
-236
-241
-246
-251
-256
-261
-266
-271
-275
-279
-283
-286
-289
-292
-295
-297
-299
-302
-304
-306
-309
-312
-315
-318
-321
-325
-329
-333
-338
-343
-348
-353
-358
-363
-368
-373
-379
-384
-389
-393
-398
-403
-407
-412
-416
-420
-424
-428
-432
-435
-439
-442
-446
-450
-453
-457
-460
-463
-467
-470
-472
-475
-478
-481
-483
-486
-489
-492
-496
-499
-504
-508
-512
-517
-521
-526
-530
-535
-539
-543
-546
-550
-553
-556
-559
-562
-564
-566
-568
-570
-572
-573
-575
-576
-577
-579
-580
-582
-584
-586
-589
-593
-596
-600
-604
-609
-613
-618
-623
-628
-633
-638
-643
-649
-654
-660
-665
-670
-675
-681
-686
-691
-696
-701
-705
-710
-715
-719
-724
-728
-733
-737
-741
-745
-749
-753
-757
-761
-764
-768
-771
-774
-777
-779
-781
-783
-784
-785
-785
-786
-785
-785
-785
-784
-784
-783
-783
-783
-783
-783
-784
-785
-786
-787
-789
-791
-793
-795
-797
-800
-802
-805
-807
-810
-812
-815
-817
-820
-822
-825
-827
-830
-833
-835
-838
-840
-842
-844
-846
-848
-850
-851
-852
-853
-853
-853
-853
-852
-851
-850
-848
-847
-845
-843
-841
-839
-837
-835
-833
-830
-828
-825
-822
-818
-815
-811
-808
-804
-801
-798
-794
-791
-788
-785
-783
-780
-777
-775
-773
-770
-768
-766
-765
-763
-761
-760
-758
-756
-754
-752
-749
-746
-743
-739
-735
-731
-726
-722
-717
-712
-708
-703
-699
-694
-690
-686
-682
-678
-675
-671
-668
-664
-661
-658
-655
-652
-649
-647
-644
-642
-640
-637
-635
-633
-630
-628
-626
-623
-621
-618
-615
-612
-609
-605
-601
-597
-593
-588
-584
-579
-574
-569
-565
-560
-556
-552
-548
-544
-540
-536
-533
-529
-525
-521
-517
-512
-508
-503
-499
-494
-489
-484
-479
-475
-470
-466
-461
-457
-454
-450
-447
-444
-442
-440
-438
-436
-434
-433
-431
-430
-428
-427
-426
-424
-422
-421
-419
-417
-414
-411
-408
-404
-400
-395
-390
-384
-377
-370
-362
-354
-346
-337
-328
-319
-310
-300
-291
-282
-274
-265
-257
-249
-241
-234
-227
-220
-213
-206
-200
-194
-188
-182
-177
-171
-166
-160
-154
-148
-142
-136
-129
-123
-116
-110
-104
-98
-92
-87
-82
-77
-72
-68
-63
-59
-54
-50
-45
-40
-35
-30
-25
-20
-14
-9
-3
3
9
16
22
29
36
44
51
59
67
75
83
91
100
108
116
124
133
141
149
157
164
172
179
186
193
199
205
211
217
222
228
233
239
245
251
257
264
271
278
285
292
299
307
314
321
328
335
342
349
355
361
366
372
377
382
387
392
397
402
406
411
415
419
423
427
431
435
439
443
447
451
455
460
464
469
474
479
484
489
494
499
503
508
512
517
521
525
530
534
538
542
547
551
555
559
563
567
570
574
577
580
583
585
587
590
592
594
596
598
600
602
604
606
607
609
611
612
613
614
615
615
615
615
615
615
614
614
613
612
612
611
610
609
607
606
605
604
603
602
601
600
599
597
596
594
592
591
589
587
585
583
581
579
577
575
572
570
567
563
560
557
554
551
549
547
545
544
543
542
542
541
541
541
541
541
540
540
540
539
539
539
539
539
539
539
539
539
539
539
538
538
537
536
535
534
533
533
532
531
531
531
531
531
531
531
531
532
532
531
531
530
529
528
526
524
521
519
516
512
508
505
500
496
492
488
484
480
475
471
467
462
457
452
447
442
436
431
425
419
414
408
402
396
390
384
378
372
366
359
353
347
341
335
329
323
318
313
308
303
298
294
290
286
282
278
274
271
268
264
261
258
254
251
247
243
239
235
230
225
220
215
209
203
197
191
185
178
172
165
159
152
146
140
135
130
125
120
116
112
108
105
102
100
98
96
95
94
94
94
94
95
95
96
97
98
99
101
102
104
105
107
109
111
113
115
116
118
119
121
122
122
123
123
123
123
123
123
123
123
123
123
123
124
125
126
127
128
129
130
131
132
133
134
134
135
135
134
134
133
132
130
128
126
123
121
118
114
111
107
104
100
96
93
89
86
83
80
77
74
72
69
67
64
62
59
57
54
51
47
44
40
36
32
28
23
19
15
10
6
2
-2
-6
-10
-14
-18
-21
-25
-29
-33
-36
-40
-44
-47
-51
-55
-59
-62
-66
-70
-73
-77
-81
-84
-88
-91
-95
-98
-101
-105
-108
-111
-114
-117
-120
-123
-126
-128
-131
-134
-137
-139
-142
-144
-147
-149
-151
-153
-155
-157
-158
-160
-160
-161
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-164
-164
-166
-167
-168
-170
-172
-175
-177
-180
-184
-187
-191
-195
-199
-203
-207
-211
-214
-217
-220
-222
-224
-225
-226
-227
-227
-227
-227
-227
-227
-228
-228
-228
-229
-230
-231
-233
-234
-236
-238
-241
-243
-246
-249
-252
-256
-259
-263
-267
-270
-274
-278
-281
-285
-288
-292
-295
-298
-301
-304
-307
-310
-312
-315
-317
-319
-321
-324
-326
-329
-331
-334
-337
-340
-343
-347
-350
-354
-357
-360
-363
-365
-367
-369
-370
-371
-371
-371
-371
-370
-369
-368
-367
-366
-365
-364
-364
-363
-363
-362
-362
-362
-362
-363
-363
-363
-364
-364
-364
-365
-365
-366
-366
-367
-367
-367
-367
-367
-367
-366
-366
-366
-366
-366
-366
-366
-367
-367
-367
-367
-368
-368
-369
-369
-370
-371
-372
-373
-374
-376
-377
-378
-380
-381
-382
-382
-383
-383
-383
-383
-383
-382
-380
-379
-377
-375
-372
-368
-365
-361
-356
-351
-346
-341
-335
-329
-324
-318
-312
-307
-301
-296
-291
-286
-281
-276
-272
-268
-265
-261
-258
-255
-253
-250
-247
-245
-242
-239
-236
-234
-231
-228
-225
-222
-219
-216
-213
-211
-208
-205
-203
-200
-198
-195
-193
-191
-189
-187
-185
-183
-182
-181
-180
-179
-178
-177
-176
-175
-175
-174
-173
-172
-170
-169
-168
-166
-165
-163
-161
-160
-158
-156
-154
-152
-151
-149
-147
-145
-144
-142
-140
-138
-137
-135
-133
-131
-128
-126
-123
-121
-118
-115
-113
-110
-108
-105
-103
-101
-100
-98
-97
-96
-95
-94
-94
-93
-92
-91
-90
-88
-87
-85
-83
-81
-79
-77
-74
-72
-70
-68
-66
-65
-64
-62
-62
-61
-61
-61
-61
-62
-63
-64
-66
-68
-70
-73
-76
-78
-82
-85
-88
-92
-95
-98
-102
-105
-108
-110
-112
-113
-114
-115
-115
-115
-114
-113
-111
-109
-107
-105
-102
-99
-95
-91
-87
-82
-77
-72
-66
-60
-54
-48
-41
-34
-27
-20
-13
-6
2
9
16
23
30
36
43
49
56
62
68
74
80
86
92
98
104
109
114
120
124
129
134
138
142
145
149
153
156
159
162
165
168
170
173
175
178
180
182
185
187
190
193
195
198
201
204
207
210
213
216
220
223
227
231
235
239
243
248
253
257
262
267
271
276
280
284
288
292
295
299
302
306
309
312
315
318
321
324
326
329
332
335
337
340
343
345
348
351
354
356
359
362
365
368
370
373
375
377
378
379
380
380
379
378
377
374
371
368
364
360
355
350
345
340
334
329
323
317
311
306
300
294
288
283
278
274
270
266
263
261
259
258
257
257
257
257
257
258
258
259
259
260
260
261
261
261
261
261
261
260
259
257
255
253
251
248
245
241
238
234
230
226
222
217
213
208
203
198
192
187
181
175
170
164
159
153
148
144
140
136
133
131
129
127
126
126
126
127
127
128
130
131
132
134
135
136
137
137
138
138
138
138
137
137
136
135
134
133
132
130
129
127
125
123
121
118
116
114
111
108
106
103
100
97
94
92
89
87
84
82
81
79
78
77
76
75
75
74
74
73
73
72
72
72
71
71
71
71
71
71
71
72
72
74
75
77
79
81
84
87
91
94
98
102
106
110
114
118
122
127
131
136
140
145
149
153
158
161
165
168
171
174
177
179
181
182
184
186
188
191
193
196
200
204
209
214
220
227
234
242
250
258
267
276
285
295
304
314
324
333
343
353
362
372
381
391
401
411
421
431
442
452
463
474
485
496
506
517
528
539
550
560
571
582
592
603
613
624
635
645
656
666
676
687
697
707
717
727
736
746
755
764
774
783
792
802
811
821
832
843
854
865
877
889
901
914
927
939
952
965
977
989
1002
1012
1025
1036
1048
1059
1069
1080
1090
1100
1110
1119
1128
1137
1146
1155
1163
1172
1180
1189
1197
1206
1214
1223
1231
1239
1248
1256
1265
1273
1282
1290
1298
1307
1315
1322
1330
1338
1345
1353
1360
1368
1375
1383
1391
1399
1407
1415
1424
1433
1442
1450
1459
1468
1476
1484
1492
1500
1507
1514
1521
1527
1532
1538
1543
1548
1553
1557
1561
1565
1569
1573
1577
1580
1583
1587
1590
1593
1597
1600
1603
1606
1610
1614
1618
1622
1627
1631
1637
1642
1647
1653
1659
1665
1671
1676
1682
1687
1692
1697
1702
1706
1710
1713
1716
1719
1722
1724
1726
1728
1730
1732
1733
1735
1736
1737
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1750
1751
1751
1752
1752
1752
1752
1753
1753
1753
1753
1754
1754
1755
1756
1757
1758
1759
1760
1762
1764
1765
1766
1768
1769
1770
1770
1770
1770
1770
1769
1768
1767
1765
1763
1760
1757
1754
1750
1746
1742
1737
1733
1728
1723
1718
1713
1708
1702
1697
1692
1686
1680
1675
1669
1663
1658
1652
1647
1642
1637
1633
1628
1624
1619
1615
1610
1606
1601
1596
1591
1586
1580
1574
1569
1562
1556
1550
1543
1536
1530
1523
1516
1508
1501
1493
1486
1478
1470
1462
1454
1445
1437
1428
1420
1412
1403
1395
1387
1379
1372
1364
1357
1350
1343
1336
1329
1322
1315
1308
1301
1294
1286
1279
1271
1263
1255
1248
1240
1232
1223
1215
1207
1198
1190
1181
1172
1163
1154
1145
1136
1126
1117
1107
1097
1087
1077
1067
1056
1046
1036
1025
1014
1002
993
982
971
960
949
938
927
916
905
894
883
873
862
852
841
831
821
811
801
791
781
772
762
753
744
736
727
719
712
704
697
690
684
677
671
666
660
655
650
645
640
635
631
626
621
617
612
607
603
598
593
588
583
578
572
567
561
555
549
543
537
532
526
521
515
510
506
501
497
493
490
486
483
480
478
475
473
471
470
468
467
465
464
463
461
460
458
456
454
452
450
447
443
440
436
431
427
422
417
411
406
401
396
391
386
381
376
372
368
364
360
356
352
349
346
342
339
337
334
331
329
327
325
324
323
322
321
320
320
320
320
320
320
321
322
322
323
324
325
327
328
329
331
332
334
336
338
340
342
344
347
350
353
356
360
363
367
371
376
380
384
388
393
397
401
405
408
412
416
420
423
427
431
436
440
444
449
453
458
463
468
473
479
485
490
496
502
508
515
521
527
533
539
544
550
555
560
565
570
575
580
585
590
595
601
606
611
617
622
627
633
638
643
648
653
658
663
668
672
677
682
686
691
696
700
705
710
715
720
725
730
735
740
746
751
756
762
767
772
778
783
788
793
797
802
806
810
814
817
821
824
827
829
831
833
835
837
838
839
839
840
840
840
840
839
839
838
838
837
837
836
835
834
833
832
831
829
827
825
823
820
817
814
811
808
805
802
799
796
793
791
788
786
784
782
781
780
780
779
780
780
781
783
785
788
791
794
798
802
807
812
817
822
827
832
837
841
846
850
853
857
860
864
867
870
872
875
877
880
882
884
887
889
891
893
895
897
898
900
902
903
905
906
907
907
908
908
907
906
904
902
900
897
894
890
886
881
876
871
866
861
855
850
844
838
833
827
821
816
810
805
800
795
790
785
781
777
772
768
764
761
757
754
750
747
744
742
739
737
734
732
731
729
728
727
726
725
724
723
722
722
721
720
719
718
717
717
716
715
713
712
711
710
709
708
707
706
704
703
701
700
698
696
694
692
690
687
685
682
680
677
674
671
668
665
662
658
654
650
645
640
634
629
622
616
608
601
593
585
577
568
559
550
540
531
521
511
501
491
481
471
461
451
441
432
423
414
406
397
390
383
376
370
364
359
354
350
347
344
341
338
336
335
333
332
331
330
330
329
329
329
329
329
329
329
328
328
328
327
326
325
323
321
319
317
313
310
306
301
296
291
285
278
272
265
257
250
242
234
227
219
211
204
197
190
183
176
170
163
157
151
145
139
133
127
120
114
107
100
93
86
79
72
65
59
52
46
40
34
29
23
18
13
9
4
0
-4
-8
-12
-15
-19
-22
-25
-28
-31
-33
-36
-38
-40
-42
-44
-46
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-63
-64
-66
-68
-69
-71
-73
-74
-76
-78
-80
-82
-83
-85
-87
-89
-90
-92
-94
-95
-97
-98
-100
-101
-102
-103
-104
-106
-107
-108
-108
-109
-110
-111
-112
-112
-113
-113
-113
-113
-113
-113
-112
-111
-111
-110
-108
-107
-105
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-85
-83
-81
-79
-77
-75
-73
-71
-69
-67
-65
-63
-61
-59
-56
-54
-52
-50
-48
-45
-43
-41
-39
-37
-34
-32
-29
-27
-24
-22
-19
-16
-13
-9
-6
-2
2
6
11
15
20
24
29
34
39
45
50
55
61
66
72
77
83
89
95
102
108
115
122
129
137
144
152
159
166
174
181
188
195
201
208
214
220
226
231
237
242
248
253
258
263
268
273
278
283
288
293
299
304
310
315
321
328
334
341
347
354
361
369
376
383
391
398
406
413
421
428
435
443
450
457
464
471
477
484
490
497
503
509
514
519
524
529
533
537
541
544
547
549
552
554
556
558
559
561
563
564
566
568
569
571
573
575
576
578
580
582
585
587
589
591
593
595
597
599
600
602
603
604
605
606
607
608
609
609
610
611
612
613
614
615
617
618
620
623
625
628
631
634
638
642
645
650
654
658
662
666
671
675
679
684
688
692
697
702
706
711
716
722
728
733
740
746
752
759
766
773
780
787
795
803
811
819
827
836
844
853
862
871
880
889
898
907
916
925
934
942
950
958
966
972
979
985
991
996
1000
1004
1008
1010
1014
1016
1018
1018
1020
1020
1022
1022
1022
1020
1020
1018
1018
1016
1014
1012
1012
1010
1008
1006
1004
1004
1002
1002
1000
1000
1000
1000
1000
1002
1002
1004
1004
1006
1008
1008
1010
1012
1012
1014
1016
1016
1018
1018
1018
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1022
1022
1024
1025
1027
1029
1030
1032
1034
1037
1039
1042
1044
1047
1050
1054
1057
1060
1064
1067
1071
1074
1077
1081
1083
1086
1088
1090
1092
1094
1095
1096
1096
1097
1097
1097
1097
1096
1096
1095
1095
1094
1093
1092
1091
1090
1089
1087
1086
1084
1082
1080
1077
1075
1073
1071
1069
1067
1065
1063
1062
1061
1060
1059
1058
1057
1057
1056
1056
1055
1055
1055
1054
1054
1054
1053
1053
1052
1052
1051
1051
1050
1049
1048
1046
1045
1043
1040
1038
1035
1032
1029
1025
1020
1018
1012
1008
1004
1000
995
990
985
980
975
970
965
960
956
951
946
941
936
932
927
922
918
913
909
904
899
894
889
884
878
872
866
860
854
847
841
834
827
820
812
805
797
790
782
774
766
758
750
742
734
726
718
710
703
695
688
680
673
666
660
653
647
640
634
628
623
617
612
606
601
596
591
587
582
578
573
569
564
560
556
551
547
543
538
534
529
525
520
516
511
506
502
497
492
487
482
477
471
465
459
452
445
438
431
423
416
408
400
392
384
376
369
361
353
346
338
331
323
316
308
301
293
286
279
271
264
257
249
242
235
228
220
213
207
200
193
187
180
174
168
161
155
149
144
138
132
127
121
116
110
105
100
95
90
85
80
76
71
67
63
58
54
50
45
41
36
31
27
22
17
12
7
3
-2
-6
-11
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-55
-59
-64
-68
-73
-78
-84
-89
-95
-101
-108
-114
-121
-128
-135
-142
-149
-157
-164
-171
-178
-185
-192
-198
-205
-211
-217
-222
-227
-232
-236
-240
-244
-246
-249
-251
-252
-253
-254
-255
-255
-256
-256
-256
-256
-256
-256
-256
-257
-257
-257
-258
-258
-259
-259
-260
-261
-262
-263
-264
-266
-267
-269
-270
-272
-273
-275
-277
-279
-281
-283
-285
-287
-289
-291
-293
-296
-298
-301
-303
-306
-308
-311
-314
-316
-319
-321
-323
-325
-327
-329
-331
-332
-333
-334
-335
-335
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-337
-337
-337
-338
-338
-339
-339
-340
-341
-341
-342
-343
-344
-344
-345
-346
-347
-348
-349
-350
-350
-351
-352
-352
-352
-352
-352
-351
-350
-349
-348
-347
-346
-344
-342
-340
-338
-336
-333
-331
-328
-325
-321
-318
-314
-310
-306
-302
-297
-292
-287
-282
-277
-272
-267
-262
-257
-253
-248
-243
-238
-234
-229
-225
-221
-217
-212
-208
-204
-200
-196
-192
-188
-184
-180
-176
-172
-169
-165
-161
-158
-155
-152
-149
-146
-143
-140
-138
-136
-134
-132
-130
-128
-127
-126
-124
-123
-122
-121
-120
-119
-118
-118
-117
-116
-114
-113
-112
-111
-110
-109
-108
-106
-105
-104
-102
-101
-100
-98
-97
-95
-94
-92
-90
-89
-87
-86
-84
-82
-80
-79
-77
-75
-73
-71
-69
-66
-64
-61
-58
-55
-51
-48
-44
-40
-36
-31
-27
-22
-17
-12
-7
-2
4
9
14
20
25
31
37
42
48
53
59
64
70
75
80
85
89
94
98
102
105
109
112
115
118
120
122
125
127
129
131
133
135
137
139
141
143
146
148
151
154
157
160
164
167
171
174
178
181
185
188
191
194
197
200
203
205
208
210
212
213
215
216
217
218
219
220
220
221
222
222
223
224
224
225
226
226
227
227
228
228
229
229
230
230
231
231
231
232
233
233
234
234
235
235
236
236
236
236
236
236
235
234
234
233
232
231
230
228
227
226
225
223
222
221
220
218
217
216
214
213
211
209
207
205
202
200
197
194
190
187
183
180
176
172
168
164
160
156
152
148
143
139
135
131
127
122
118
114
110
105
101
97
93
88
84
80
76
72
68
64
60
57
53
50
46
43
39
36
32
29
25
22
18
15
11
8
4
0
-4
-7
-11
-16
-20
-25
-29
-35
-40
-45
-51
-57
-63
-70
-76
-83
-89
-96
-102
-109
-115
-121
-127
-132
-138
-143
-148
-153
-157
-161
-165
-168
-171
-174
-176
-178
-180
-181
-182
-182
-182
-182
-182
-181
-179
-178
-176
-174
-172
-170
-167
-165
-162
-160
-157
-155
-152
-150
-148
-146
-144
-142
-140
-139
-137
-136
-134
-133
-132
-131
-129
-128
-127
-126
-126
-125
-125
-125
-125
-125
-126
-127
-129
-130
-132
-135
-137
-140
-143
-146
-149
-152
-156
-159
-162
-166
-169
-173
-176
-180
-183
-187
-190
-194
-197
-200
-204
-207
-210
-213
-216
-219
-222
-224
-227
-229
-231
-233
-235
-236
-237
-238
-239
-239
-239
-238
-237
-236
-235
-234
-232
-230
-229
-227
-225
-223
-220
-218
-215
-213
-210
-207
-205
-202
-199
-196
-193
-190
-187
-185
-182
-180
-178
-176
-173
-171
-169
-167
-165
-163
-160
-158
-155
-153
-150
-147
-144
-141
-138
-134
-131
-127
-123
-119
-115
-111
-107
-104
-100
-96
-93
-89
-86
-83
-80
-77
-74
-71
-68
-65
-62
-59
-56
-53
-50
-46
-43
-39
-36
-32
-28
-24
-20
-16
-12
-8
-3
2
7
12
18
23
29
35
42
48
55
62
69
76
83
90
97
105
112
119
125
132
139
145
151
158
164
169
175
180
186
191
196
200
205
209
213
217
220
224
227
230
233
235
238
240
243
245
247
249
252
254
256
258
260
261
263
265
266
267
268
269
270
270
271
271
271
271
271
270
270
270
270
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
270
270
271
272
272
273
275
276
277
279
280
282
284
285
287
289
290
292
293
295
296
297
298
299
299
300
300
300
300
300
300
300
299
298
298
297
296
295
294
293
292
291
290
289
287
286
285
284
282
281
280
279
278
277
276
276
275
275
275
275
276
276
277
278
279
281
282
284
286
288
290
292
295
298
300
303
306
309
311
314
317
320
322
325
327
330
332
334
336
337
338
339
340
341
341
341
341
341
341
340
339
339
338
337
335
334
333
331
329
327
325
323
321
318
315
313
310
307
304
301
298
294
291
288
284
281
277
273
269
265
261
257
253
249
244
240
235
231
226
221
216
211
206
201
196
191
186
182
177
172
168
163
159
155
151
147
143
140
137
134
131
129
126
124
122
120
119
117
116
114
113
111
110
108
106
104
102
100
97
95
92
89
87
84
81
78
74
71
68
65
62
59
56
53
50
47
44
41
39
36
34
31
29
26
24
21
19
16
13
11
8
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-25
-29
-32
-35
-38
-41
-44
-47
-50
-53
-56
-59
-62
-65
-68
-71
-74
-77
-81
-84
-88
-91
-95
-98
-102
-105
-109
-112
-116
-119
-123
-127
-130
-134
-138
-142
-146
-150
-154
-158
-163
-167
-171
-176
-180
-184
-189
-193
-197
-202
-206
-210
-214
-219
-223
-227
-232
-236
-241
-245
-250
-254
-259
-264
-268
-273
-278
-282
-287
-292
-296
-301
-306
-310
-315
-319
-324
-328
-333
-337
-341
-346
-350
-354
-359
-363
-368
-372
-377
-381
-386
-390
-395
-400
-404
-409
-414
-418
-423
-428
-433
-437
-442
-447
-452
-456
-461
-466
-470
-475
-479
-483
-487
-491
-495
-499
-502
-506
-509
-512
-515
-517
-520
-522
-524
-525
-527
-527
-528
-528
-528
-528
-527
-527
-525
-524
-522
-521
-519
-517
-515
-513
-510
-508
-506
-503
-501
-498
-496
-493
-491
-488
-486
-484
-482
-480
-478
-477
-475
-474
-474
-473
-473
-473
-473
-474
-474
-475
-476
-478
-479
-480
-482
-483
-485
-486
-488
-489
-490
-491
-491
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-493
-493
-494
-494
-495
-497
-498
-499
-501
-503
-504
-506
-508
-510
-511
-513
-515
-516
-518
-519
-521
-522
-523
-524
-525
-526
-526
-527
-528
-528
-529
-530
-530
-531
-532
-533
-534
-536
-537
-539
-540
-542
-544
-546
-547
-549
-551
-553
-554
-556
-557
-558
-559
-560
-560
-561
-560
-559
-558
-557
-555
-552
-549
-545
-542
-537
-533
-528
-522
-516
-510
-504
-497
-490
-483
-476
-468
-460
-452
-444
-436
-428
-420
-412
-404
-396
-389
-382
-375
-368
-361
-355
-349
-343
-337
-332
-326
-321
-317
-312
-308
-304
-300
-296
-292
-289
-285
-282
-279
-276
-273
-270
-268
-266
-263
-262
-260
-258
-257
-256
-255
-254
-253
-252
-251
-251
-250
-249
-249
-248
-247
-247
-246
-245
-244
-243
-241
-240
-238
-237
-235
-233
-230
-227
-225
-221
-218
-214
-210
-206
-201
-196
-191
-186
-181
-175
-170
-164
-159
-153
-147
-142
-137
-131
-126
-121
-116
-111
-106
-101
-96
-91
-85
-80
-75
-70
-65
-59
-54
-49
-44
-39
-34
-29
-24
-19
-13
-8
-3
3
8
13
19
25
31
36
42
48
54
61
67
73
79
86
92
99
106
112
119
125
132
139
146
152
159
166
172
179
186
193
201
208
215
223
230
238
246
253
261
268
276
283
290
297
304
310
316
321
326
331
335
338
341
344
346
348
349
350
351
351
351
352
352
352
352
352
353
353
353
354
355
355
356
357
359
360
361
363
364
366
367
369
370
372
373
374
374
375
375
375
375
374
373
372
371
370
368
366
365
363
361
360
359
357
357
356
356
356
357
358
359
360
362
364
367
369
372
375
378
381
384
388
391
395
398
401
405
408
412
415
418
422
425
428
431
435
438
442
446
449
453
457
462
466
471
475
480
485
490
495
500
505
510
515
519
524
528
531
535
538
541
544
546
548
550
552
553
554
555
555
556
556
557
557
557
558
558
559
560
561
562
563
565
567
569
571
573
576
578
581
584
587
590
593
596
600
603
606
608
611
614
616
618
620
622
623
624
625
625
625
625
625
625
624
623
622
621
620
619
618
617
616
615
615
615
614
614
615
615
615
615
616
616
616
616
616
617
617
617
617
616
616
616
616
615
615
614
614
613
613
613
612
612
612
612
612
612
612
612
613
614
615
616
617
618
619
621
622
624
626
628
630
632
634
637
639
642
644
647
650
653
656
659
662
665
668
671
674
677
679
682
684
687
689
691
693
694
696
697
699
700
702
703
704
706
707
709
710
711
712
713
714
715
715
716
716
716
716
715
715
714
713
712
710
709
707
705
703
701
699
697
694
692
689
687
684
682
679
676
673
671
668
665
662
660
657
655
653
651
649
647
646
645
644
643
643
643
642
643
643
643
644
644
645
646
647
648
649
650
651
652
654
655
656
658
660
662
663
665
667
670
672
674
677
680
683
686
689
693
696
700
704
708
712
716
720
724
728
732
737
741
745
749
753
757
761
765
770
774
778
783
787
792
797
803
808
813
819
825
831
837
843
850
856
863
869
876
883
890
897
905
912
920
928
936
943
951
959
967
974
982
989
996
1002
1010
1016
1022
1028
1034
1040
1045
1051
1056
1061
1066
1071
1076
1080
1085
1090
1094
1098
1103
1107
1111
1115
1118
1122
1125
1129
1132
1135
1137
1140
1142
1144
1146
1147
1148
1149
1149
1150
1150
1150
1149
1149
1148
1147
1146
1145
1144
1143
1141
1140
1138
1136
1134
1132
1130
1128
1125
1122
1120
1116
1113
1109
1106
1101
1097
1093
1088
1084
1079
1074
1069
1064
1059
1054
1048
1043
1037
1031
1026
1020
1014
1008
1002
996
990
984
978
972
966
960
954
948
943
937
932
927
922
917
912
908
904
900
896
892
888
884
881
877
873
869
866
862
858
854
849
845
841
837
833
829
826
823
820
818
815
814
813
812
811
811
812
812
813
814
816
818
820
822
824
827
829
832
835
837
840
842
845
847
850
852
854
856
858
860
862
864
866
868
870
872
874
876
879
881
883
885
887
889
892
894
896
899
901
904
906
909
911
913
916
918
920
922
924
926
928
930
931
933
935
937
938
940
943
945
947
950
952
955
958
961
964
967
970
974
977
981
985
989
993
997
1002
1006
1010
1016
1022
1027
1033
1039
1045
1052
1058
1065
1072
1080
1087
1095
1102
1110
1118
1126
1135
1143
1151
1160
1168
1177
1186
1194
1203
1211
1220
1228
1236
1244
1252
1259
1267
1274
1280
1287
1293
1300
1305
1311
1317
1322
1327
1332
1337
1342
1346
1351
1355
1358
1362
1366
1369
1372
1374
1377
1379
1381
1383
1385
1386
1387
1388
1388
1388
1388
1387
1386
1384
1382
1379
1376
1372
1368
1363
1358
1353
1347
1340
1333
1326
1318
1310
1302
1293
1284
1275
1265
1255
1245
1235
1225
1214
1204
1193
1183
1172
1161
1150
1139
1128
1117
1106
1095
1084
1072
1061
1049
1038
1027
1014
1004
992
981
969
957
945
933
921
909
897
884
872
859
846
833
820
807
794
781
769
756
744
732
720
709
697
686
675
664
654
643
633
623
613
603
594
584
575
565
556
547
538
529
519
510
501
492
483
474
465
456
446
437
428
418
409
400
390
381
372
363
354
346
337
328
320
311
303
295
287
280
272
265
258
251
245
239
233
228
223
219
215
212
209
206
204
202
201
200
199
199
199
200
202
204
206
209
212
216
220
225
230
235
241
247
254
261
268
276
283
292
300
309
318
327
336
346
356
366
376
386
397
408
419
430
442
454
466
479
491
504
518
531
545
559
573
587
601
616
630
645
659
674
689
704
718
733
748
763
778
793
808
823
838
853
867
882
897
912
927
941
956
970
985
999
1012
1027
1041
1055
1069
1083
1097
1111
1124
1138
1151
1165
1178
1191
1205
1218
1230
1243
1256
1269
1281
1293
1306
1318
1330
1342
1354
1365
1377
1389
1400
1412
1423
1435
1446
1458
1469
1481
1492
1504
1515
1527
1538
1549
1560
1571
1581
1592
1601
1611
1620
1628
1637
1645
1652
1660
1667
1674
1680
1687
1693
1699
1705
1710
1716
1721
1725
1730
1734
1738
1742
1745
1748
1751
1754
1757
1759
1761
1762
1764
1765
1766
1766
1767
1767
1767
1767
1766
1765
1765
1764
1763
1762
1761
1760
1759
1758
1757
1756
1755
1755
1754
1753
1752
1752
1751
1750
1749
1747
1746
1744
1742
1740
1738
1736
1733
1730
1727
1724
1721
1717
1714
1710
1706
1702
1698
1694
1689
1684
1679
1674
1669
1663
1657
1651
1644
1638
1630
1623
1615
1606
1598
1589
1579
1569
1559
1548
1537
1525
1514
1502
1490
1477
1465
1453
1440
1428
1415
1402
1390
1377
1365
1352
1339
1327
1314
1301
1288
1274
1261
1247
1234
1220
1206
1192
1177
1163
1148
1133
1118
1102
1086
1070
1054
1037
1020
1002
986
968
950
932
914
895
876
857
838
819
799
779
759
739
719
699
679
659
638
618
598
578
559
540
521
502
484
467
450
433
417
401
387
372
358
345
332
319
307
296
285
274
264
254
244
235
226
218
209
202
194
187
179
172
165
159
152
145
138
131
125
118
111
104
97
90
82
75
67
59
51
43
34
25
16
7
-3
-14
-25
-36
-48
-60
-73
-87
-101
-116
-131
-147
-163
-179
-196
-214
-231
-249
-268
-287
-306
-325
-345
-365
-385
-406
-427
-448
-470
-491
-513
-535
-557
-580
-602
-625
-647
-670
-693
-717
-740
-764
-788
-812
-837
-862
-888
-914
-940
-967
-994
-1020
-1048
-1076
-1104
-1131
-1159
-1186
-1213
-1240
-1267
-1293
-1318
-1343
-1367
-1391
-1414
-1437
-1459
-1480
-1501
-1521
-1541
-1559
-1577
-1594
-1611
-1626
-1641
-1655
-1667
-1679
-1690
-1700
-1710
-1718
-1726
-1733
-1739
-1745
-1750
-1755
-1759
-1763
-1767
-1771
-1774
-1777
-1779
-1782
-1784
-1785
-1786
-1786
-1786
-1785
-1783
-1781
-1778
-1774
-1770
-1765
-1759
-1752
-1745
-1737
-1729
-1720
-1710
-1699
-1688
-1677
-1665
-1652
-1638
-1624
-1610
-1595
-1579
-1563
-1547
-1531
-1514
-1498
-1481
-1464
-1448
-1431
-1415
-1399
-1383
-1368
-1352
-1337
-1323
-1308
-1294
-1280
-1266
-1253
-1240
-1227
-1215
-1203
-1192
-1181
-1171
-1161
-1151
-1142
-1133
-1124
-1116
-1107
-1099
-1090
-1081
-1073
-1064
-1055
-1046
-1036
-1027
-1016
-1006
-996
-986
-975
-964
-954
-943
-931
-920
-909
-897
-886
-874
-863
-851
-840
-828
-817
-806
-795
-785
-774
-764
-755
-746
-737
-729
-721
-714
-708
-702
-696
-691
-687
-683
-679
-676
-673
-670
-667
-664
-661
-658
-655
-652
-649
-646
-643
-640
-638
-635
-633
-630
-629
-627
-626
-625
-624
-624
-624
-624
-625
-625
-626
-626
-627
-628
-628
-628
-628
-628
-627
-626
-625
-623
-621
-619
-616
-612
-608
-604
-599
-594
-589
-583
-576
-570
-563
-556
-549
-542
-534
-527
-520
-513
-506
-499
-492
-486
-479
-472
-466
-459
-453
-446
-439
-431
-424
-415
-407
-398
-388
-378
-367
-356
-344
-332
-319
-306
-292
-279
-264
-250
-235
-220
-205
-189
-174
-158
-143
-127
-111
-95
-79
-62
-46
-29
-13
4
21
38
55
72
89
106
124
141
158
175
191
208
225
242
259
275
292
308
324
340
356
371
387
402
418
433
448
464
480
496
513
530
548
567
586
607
629
652
676
702
729
757
786
817
850
883
918
954
991
1029
1069
1110
1152
1195
1239
1284
1330
1377
1425
1474
1523
1574
1624
1676
1728
1780
1833
1886
1940
1993
2047
2101
2155
2209
2263
2317
2372
2426
2481
2535
2590
2645
2700
2756
2811
2867
2923
2980
3037
3094
3152
3209
3268
3326
3385
3444
3504
3563
3623
3682
3741
3800
3859
3918
3976
4034
4091
4148
4204
4260
4315
4370
4424
4478
4532
4585
4638
4691
4743
4795
4847
4898
4948
4999
5049
5098
5147
5196
5245
5292
5340
5387
5434
5480
5526
5571
5616
5660
5704
5746
5789
5830
5870
5910
5948
5985
6021
6055
6089
6121
6152
6181
6210
6236
6262
6286
6310
6331
6352
6372
6390
6407
6423
6438
6451
6464
6474
6484
6492
6499
6504
6508
6511
6511
6511
6509
6505
6500
6493
6485
6476
6465
6453
6440
6425
6410
6393
6376
6357
6337
6316
6295
6272
6248
6223
6197
6170
6141
6112
6081
6049
6016
5981
5946
5909
5871
5832
5793
5752
5710
5668
5624
5581
5536
5492
5447
5402
5357
5312
5267
5222
5177
5133
5089
5045
5002
4958
4916
4873
4830
4788
4745
4703
4661
4618
4575
4532
4489
4445
4402
4357
4313
4268
4224
4179
4134
4088
4043
3998
3953
3907
3862
3817
3771
3726
3681
3636
3590
3545
3501
3456
3412
3368
3325
3282
3239
3197
3156
3115
3075
3035
2995
2956
2917
2879
2840
2802
2764
2726
2688
2649
2611
2572
2533
2494
2455
2416
2376
2336
2297
2257
2217
2177
2137
2097
2058
2017
1978
1938
1897
1857
1816
1775
1734
1693
1651
1608
1565
1522
1478
1434
1390
1345
1301
1255
1210
1165
1120
1075
1030
985
940
896
851
807
763
719
676
632
589
545
502
459
416
373
331
288
246
204
162
121
79
39
-2
-42
-81
-120
-159
-197
-235
-273
-310
-347
-384
-420
-456
-492
-527
-563
-598
-633
-667
-701
-734
-767
-799
-830
-860
-890
-918
-946
-973
-999
-1024
-1049
-1072
-1095
-1118
-1140
-1161
-1182
-1203
-1223
-1242
-1262
-1281
-1299
-1318
-1336
-1354
-1371
-1389
-1406
-1423
-1441
-1458
-1475
-1492
-1509
-1527
-1544
-1562
-1579
-1597
-1615
-1633
-1651
-1670
-1688
-1707
-1726
-1744
-1763
-1782
-1801
-1819
-1838
-1856
-1873
-1891
-1907
-1923
-1938
-1953
-1967
-1979
-1992
-2003
-2013
-2024
-2033
-2043
-2052
-2061
-2070
-2079
-2088
-2097
-2106
-2115
-2125
-2135
-2145
-2155
-2166
-2178
-2189
-2201
-2212
-2224
-2235
-2247
-2258
-2268
-2279
-2289
-2298
-2307
-2316
-2323
-2331
-2337
-2343
-2348
-2352
-2355
-2358
-2359
-2360
-2360
-2359
-2357
-2354
-2350
-2345
-2340
-2335
-2329
-2323
-2316
-2310
-2304
-2298
-2292
-2288
-2283
-2280
-2277
-2275
-2275
-2275
-2276
-2278
-2280
-2284
-2289
-2294
-2301
-2308
-2315
-2323
-2332
-2341
-2351
-2361
-2371
-2382
-2393
-2404
-2415
-2427
-2438
-2450
-2462
-2473
-2485
-2497
-2508
-2520
-2531
-2542
-2553
-2564
-2574
-2584
-2594
-2603
-2612
-2620
-2627
-2633
-2639
-2643
-2647
-2650
-2651
-2651
-2650
-2648
-2645
-2641
-2635
-2629
-2621
-2612
-2602
-2591
-2580
-2567
-2554
-2541
-2526
-2511
-2496
-2480
-2464
-2448
-2432
-2416
-2400
-2384
-2368
-2352
-2336
-2321
-2305
-2289
-2274
-2258
-2242
-2226
-2210
-2193
-2176
-2159
-2141
-2124
-2105
-2086
-2067
-2048
-2028
-2008
-1988
-1967
-1946
-1925
-1904
-1882
-1860
-1837
-1814
-1791
-1768
-1744
-1720
-1696
-1671
-1646
-1621
-1595
-1570
-1544
-1518
-1492
-1466
-1440
-1413
-1387
-1361
-1334
-1307
-1280
-1252
-1223
-1195
-1165
-1135
-1104
-1073
-1041
-1008
-975
-942
-908
-873
-838
-802
-766
-729
-691
-653
-614
-574
-533
-491
-449
-405
-361
-316
-270
-224
-176
-129
-81
-32
17
66
116
166
217
268
320
372
424
478
532
587
642
698
755
813
871
930
989
1049
1109
1169
1229
1289
1349
1408
1467
1524
1582
1638
1693
1747
1801
1853
1905
1956
2005
2055
2104
2153
2201
2249
2297
2346
2394
2443
2493
2543
2594
2645
2698
2751
2806
2861
2918
2976
3034
3094
3154
3216
3277
3340
3402
3466
3529
3592
3656
3719
3783
3846
3909
3972
4034
4096
4158
4219
4280
4340
4400
4459
4518
4576
4633
4690
4747
4803
4858
4914
4969
5023
5078
5132
5186
5240
5293
5347
5400
5454
5506
5559
5611
5662
5712
5762
5810
5857
5902
5947
5989
6030
6069
6107
6143
6178
6211
6243
6273
6302
6330
6357
6383
6408
6432
6456
6478
6501
6523
6545
6566
6588
6609
6630
6652
6674
6695
6717
6739
6761
6783
6805
6827
6849
6871
6892
6913
6933
6952
6971
6989
7007
7023
7039
7054
7068
7081
7094
7105
7116
7126
7134
7142
7149
7154
7159
7162
7164
7165
7165
7164
7161
7158
7153
7148
7142
7136
7128
7121
7112
7104
7094
7085
7074
7064
7052
7039
7026
7011
6995
6977
6958
6937
6914
6889
6861
6832
6801
6768
6732
6695
6656
6616
6574
6531
6487
6442
6396
6350
6303
6256
6208
6161
6114
6067
6021
5975
5930
5886
5843
5801
5759
5719
5680
5642
5605
5570
5535
5501
5469
5437
5405
5375
5344
5314
5284
5255
5225
5194
5164
5134
5103
5072
5041
5010
4979
4949
4919
4889
4860
4831
4803
4775
4749
4723
4697
4672
4647
4622
4598
4574
4549
4525
4501
4476
4452
4427
4402
4377
4352
4327
4302
4276
4251
4225
4198
4172
4145
4118
4090
4062
4034
4005
3977
3948
3920
3891
3863
3834
3807
3779
3752
3725
3699
3674
3648
3624
3600
3576
3553
3531
3509
3487
3465
3444
3423
3401
3380
3359
3338
3316
3295
3273
3251
3228
3205
3182
3158
3134
3109
3083
3057
3031
3004
2977
2950
2922
2895
2867
2839
2810
2782
2753
2724
2695
2665
2634
2604
2572
2540
2507
2473
2439
2404
2368
2331
2293
2254
2214
2174
2132
2089
2045
2001
1957
1911
1865
1819
1773
1726
1680
1634
1588
1543
1498
1453
1409
1366
1324
1282
1241
1201
1161
1122
1083
1045
1006
970
933
896
859
822
785
748
710
672
634
596
557
518
479
440
401
362
323
284
246
208
171
134
99
64
30
-3
-35
-67
-97
-127
-156
-185
-213
-241
-268
-296
-324
-352
-380
-409
-438
-468
-499
-531
-564
-597
-632
-667
-704
-742
-781
-821
-862
-904
-948
-992
-1037
-1082
-1128
-1175
-1222
-1268
-1315
-1362
-1408
-1454
-1500
-1544
-1588
-1631
-1673
-1713
-1753
-1792
-1830
-1866
-1902
-1937
-1971
-2004
-2037
-2069
-2100
-2131
-2162
-2193
-2223
-2253
-2283
-2313
-2343
-2373
-2404
-2434
-2464
-2494
-2524
-2553
-2582
-2611
-2639
-2666
-2692
-2716
-2740
-2762
-2782
-2801
-2819
-2834
-2848
-2861
-2872
-2881
-2890
-2896
-2902
-2907
-2910
-2913
-2914
-2915
-2914
-2913
-2910
-2906
-2901
-2895
-2887
-2879
-2869
-2858
-2846
-2833
-2820
-2805
-2789
-2773
-2757
-2740
-2722
-2704
-2686
-2668
-2649
-2631
-2612
-2592
-2573
-2553
-2533
-2513
-2492
-2471
-2450
-2429
-2408
-2387
-2365
-2344
-2323
-2301
-2280
-2259
-2238
-2216
-2195
-2174
-2153
-2132
-2111
-2090
-2069
-2047
-2025
-2005
-1983
-1962
-1940
-1919
-1897
-1876
-1854
-1832
-1810
-1788
-1766
-1743
-1720
-1697
-1674
-1650
-1626
-1601
-1576
-1551
-1526
-1501
-1476
-1451
-1426
-1401
-1377
-1354
-1331
-1309
-1288
-1268
-1248
-1230
-1213
-1197
-1183
-1169
-1156
-1145
-1135
-1127
-1119
-1113
-1108
-1103
-1100
-1098
-1097
-1097
-1097
-1098
-1100
-1102
-1104
-1106
-1109
-1112
-1115
-1118
-1122
-1125
-1128
-1132
-1135
-1138
-1142
-1145
-1148
-1151
-1154
-1156
-1159
-1161
-1163
-1165
-1166
-1168
-1169
-1170
-1171
-1172
-1173
-1174
-1175
-1176
-1177
-1178
-1180
-1180
-1181
-1182
-1181
-1181
-1180
-1178
-1175
-1171
-1166
-1160
-1153
-1145
-1136
-1126
-1115
-1104
-1093
-1081
-1068
-1056
-1043
-1031
-1018
-1006
-994
-981
-969
-958
-946
-935
-924
-913
-902
-892
-882
-873
-864
-855
-846
-838
-830
-822
-814
-806
-798
-790
-782
-773
-765
-756
-748
-740
-731
-723
-715
-708
-701
-694
-688
-683
-677
-673
-668
-664
-659
-655
-650
-646
-640
-634
-627
-619
-610
-600
-589
-576
-562
-546
-528
-509
-488
-465
-440
-413
-384
-354
-321
-286
-249
-211
-170
-127
-83
-36
12
62
114
167
222
278
335
394
453
514
575
638
701
766
831
896
963
1030
1097
1165
1234
1303
1372
1441
1511
1581
1650
1720
1790
1859
1928
1997
2065
2133
2201
2268
2334
2400
2464
2528
2592
2654
2716
2777
2837
2897
2955
3013
3070
3127
3182
3237
3291
3344
3397
3448
3499
3548
3597
3644
3691
3736
3781
3824
3866
3907
3946
3984
4021
4057
4091
4125
4157
4188
4218
4246
4272
4298
4321
4343
4363
4381
4397
4411
4423
4433
4440
4445
4448
4448
4446
4442
4436
4428
4417
4405
4391
4375
4357
4338
4317
4294
4270
4244
4217
4189
4159
4128
4096
4062
4029
3993
3957
3919
3880
3839
3797
3754
3709
3663
3615
3565
3513
3460
3405
3347
3288
3228
3165
3101
3035
2967
2898
2827
2755
2682
2608
2533
2457
2380
2303
2225
2146
2067
1988
1909
1831
1752
1674
1597
1521
1446
1372
1300
1229
1160
1092
1026
961
898
836
776
717
658
600
544
487
431
376
321
266
212
158
105
52
0
-52
-103
-153
-203
-252
-300
-347
-394
-440
-485
-529
-572
-615
-656
-697
-736
-775
-812
-848
-884
-918
-951
-983
-1014
-1045
-1075
-1104
-1132
-1161
-1189
-1216
-1244
-1271
-1298
-1325
-1352
-1380
-1407
-1434
-1461
-1489
-1516
-1544
-1572
-1600
-1628
-1657
-1685
-1714
-1743
-1771
-1800
-1829
-1858
-1886
-1914
-1942
-1970
-1997
-2023
-2050
-2075
-2100
-2124
-2148
-2171
-2193
-2215
-2236
-2256
-2276
-2296
-2315
-2333
-2351
-2369
-2387
-2404
-2422
-2439
-2457
-2474
-2492
-2509
-2527
-2545
-2564
-2582
-2601
-2620
-2640
-2661
-2682
-2704
-2726
-2750
-2775
-2801
-2828
-2856
-2886
-2917
-2949
-2983
-3018
-3055
-3092
-3131
-3171
-3212
-3254
-3297
-3340
-3384
-3430
-3475
-3522
-3569
-3617
-3666
-3716
-3766
-3817
-3868
-3920
-3973
-4027
-4081
-4136
-4191
-4247
-4303
-4360
-4418
-4475
-4534
-4592
-4651
-4711
-4771
-4831
-4892
-4953
-5014
-5075
-5137
-5199
-5262
-5324
-5387
-5449
-5512
-5574
-5636
-5698
-5759
-5820
-5880
-5940
-6000
-6059
-6117
-6174
-6231
-6287
-6343
-6397
-6451
-6504
-6556
-6607
-6658
-6707
-6755
-6802
-6848
-6894
-6938
-6981
-7024
-7066
-7107
-7148
-7187
-7226
-7265
-7302
-7339
-7375
-7410
-7444
-7477
-7509
-7540
-7570
-7598
-7625
-7651
-7675
-7698
-7719
-7738
-7756
-7772
-7787
-7801
-7812
-7822
-7831
-7838
-7843
-7847
-7849
-7850
-7850
-7847
-7843
-7838
-7831
-7823
-7813
-7802
-7789
-7774
-7759
-7741
-7723
-7703
-7681
-7659
-7635
-7610
-7584
-7557
-7529
-7501
-7471
-7441
-7409
-7378
-7346
-7313
-7280
-7246
-7212
-7177
-7142
-7106
-7070
-7033
-6995
-6957
-6918
-6878
-6838
-6796
-6753
-6709
-6664
-6618
-6571
-6522
-6473
-6422
-6370
-6317
-6262
-6207
-6151
-6094
-6036
-5977
-5918
-5858
-5797
-5736
-5675
-5613
-5551
-5489
-5426
-5363
-5300
-5237
-5174
-5110
-5046
-4982
-4918
-4854
-4789
-4724
-4658
-4592
-4526
-4460
-4393
-4326
-4258
-4191
-4123
-4054
-3987
-3918
-3850
-3782
-3714
-3647
-3579
-3512
-3445
-3379
-3313
-3247
-3182
-3117
-3052
-2988
-2924
-2861
-2798
-2736
-2674
-2612
-2552
-2492
-2432
-2373
-2315
-2258
-2201
-2145
-2090
-2036
-1983
-1931
-1880
-1830
-1780
-1732
-1686
-1640
-1596
-1553
-1511
-1471
-1432
-1394
-1359
-1324
-1292
-1261
-1232
-1205
-1179
-1156
-1134
-1115
-1097
-1082
-1068
-1057
-1048
-1040
-1035
-1032
-1031
-1031
-1034
-1038
-1044
-1052
-1062
-1073
-1085
-1099
-1114
-1130
-1147
-1166
-1185
-1205
-1225
-1246
-1268
-1289
-1311
-1333
-1355
-1377
-1399
-1421
-1443
-1464
-1485
-1505
-1526
-1546
-1565
-1584
-1604
-1622
-1641
-1660
-1678
-1696
-1715
-1733
-1751
-1768
-1786
-1803
-1821
-1838
-1855
-1871
-1888
-1904
-1920
-1936
-1952
-1968
-1984
-2000
-2017
-2033
-2050
-2067
-2084
-2101
-2119
-2137
-2155
-2174
-2193
-2213
-2232
-2252
-2272
-2293
-2313
-2334
-2354
-2374
-2394
-2414
-2434
-2452
-2471
-2488
-2505
-2521
-2536
-2550
-2563
-2575
-2585
-2595
-2604
-2611
-2618
-2624
-2628
-2633
-2636
-2639
-2642
-2644
-2646
-2648
-2650
-2651
-2652
-2654
-2655
-2656
-2656
-2657
-2657
-2656
-2656
-2654
-2652
-2649
-2646
-2642
-2636
-2630
-2623
-2615
-2606
-2596
-2584
-2572
-2559
-2544
-2529
-2512
-2495
-2476
-2457
-2437
-2415
-2394
-2371
-2348
-2325
-2301
-2277
-2252
-2228
-2204
-2180
-2156
-2132
-2108
-2085
-2062
-2039
-2017
-1994
-1972
-1950
-1928
-1906
-1884
-1862
-1840
-1818
-1796
-1773
-1751
-1728
-1705
-1681
-1657
-1633
-1609
-1584
-1559
-1533
-1507
-1480
-1453
-1425
-1396
-1367
-1337
-1307
-1276
-1244
-1211
-1178
-1145
-1110
-1075
-1040
-1004
-967
-930
-892
-853
-814
-774
-734
-693
-652
-611
-569
-526
-484
-442
-399
-357
-314
-272
-231
-190
-149
-109
-69
-29
9
47
85
122
159
195
231
266
301
336
371
405
439
473
507
541
575
609
643
678
713
748
783
819
856
893
931
970
1008
1050
1091
1132
1175
1218
1261
1306
1350
1395
1440
1486
1531
1576
1621
1666
1710
1754
1797
1840
1882
1922
1962
2001
2039
2075
2110
2145
2177
2209
2239
2268
2295
2321
2345
2368
2390
2410
2428
2445
2461
2475
2487
2498
2507
2515
2521
2526
2529
2531
2532
2530
2528
2523
2517
2509
2500
2489
2476
2461
2444
2425
2404
2380
2355
2327
2298
2266
2231
2195
2157
2117
2074
2031
1985
1938
1889
1840
1788
1736
1683
1629
1574
1518
1462
1405
1348
1291
1233
1174
1115
1057
997
938
879
819
759
700
640
580
521
461
402
342
283
224
166
107
49
-8
-66
-122
-179
-234
-289
-343
-395
-447
-497
-546
-593
-639
-683
-724
-764
-802
-837
-870
-900
-928
-954
-977
-998
-1016
-1032
-1045
-1056
-1065
-1071
-1076
-1078
-1078
-1077
-1074
-1070
-1063
-1056
-1046
-1036
-1024
-1010
-996
-980
-963
-944
-924
-903
-880
-856
-830
-803
-775
-745
-713
-681
-646
-611
-574
-536
-497
-457
-416
-375
-332
-289
-246
-202
-158
-114
-70
-25
19
63
107
151
195
239
282
326
369
412
455
497
540
582
624
666
708
749
790
830
870
909
947
985
1022
1058
1093
1128
1161
1194
1225
1256
1287
1316
1345
1373
1401
1428
1455
1481
1507
1533
1559
1585
1611
1636
1662
1687
1713
1739
1765
1790
1816
1843
1869
1896
1923
1950
1977
2004
2032
2060
2088
2116
2145
2174
2203
2232
2261
2290
2320
2349
2379
2408
2437
2466
2495
2524
2552
2580
2607
2634
2660
2686
2711
2736
2759
2783
2805
2827
2849
2870
2891
2911
2932
2952
2972
2993
3014
3035
3057
3079
3102
3127
3152
3178
3206
3234
3265
3296
3329
3364
3400
3437
3476
3517
3558
3601
3646
3691
3737
3785
3833
3883
3933
3983
4035
4086
4140
4193
4246
4300
4354
4408
4462
4516
4570
4623
4677
4730
4783
4836
4889
4941
4993
5045
5096
5147
5198
5248
5298
5347
5396
5444
5491
5538
5584
5629
5673
5716
5759
5800
5840
5880
5918
5955
5991
6027
6061
6094
6126
6157
6187
6216
6244
6271
6297
6323
6347
6370
6393
6414
6435
6454
6473
6491
6508
6524
6539
6554
6568
6581
6593
6604
6615
6625
6634
6642
6649
6656
6662
6667
6672
6676
6679
6681
6683
6685
6686
6686
6686
6686
6686
6685
6685
6684
6683
6682
6681
6680
6679
6677
6676
6674
6672
6669
6667
6664
6661
6657
6654
6650
6646
6641
6637
6632
6627
6623
6618
6613
6608
6603
6599
6594
6590
6586
6582
6579
6576
6574
6572
6571
6571
6571
6573
6575
6578
6582
6587
6592
6599
6607
6615
6625
6635
6646
6659
6672
6686
6701
6717
6734
6752
6770
6790
6810
6830
6851
6873
6895
6917
6939
6961
6983
7006
7028
7050
7072
7093
7114
7135
7156
7175
7195
7213
7231
7248
7264
7280
7294
7308
7320
7332
7343
7353
7362
7370
7377
7383
7389
7394
7398
7402
7405
7407
7409
7411
7412
7413
7413
7413
7414
7414
7413
7413
7413
7413
7413
7413
7413
7414
7415
7416
7418
7421
7424
7427
7432
7437
7444
7451
7459
7468
7478
7490
7502
7515
7529
7544
7560
7577
7594
7611
7629
7647
7666
7684
7702
7720
7737
7754
7771
7786
7801
7815
7829
7841
7852
7862
7870
7878
7884
7889
7893
7896
7897
7897
7896
7894
7891
7886
7881
7874
7866
7857
7848
7837
7825
7813
7799
7784
7769
7753
7736
7718
7699
7680
7660
7640
7619
7597
7575
7552
7529
7506
7482
7457
7432
7407
7381
7356
7329
7303
7276
7250
7223
7195
7168
7141
7114
7087
7059
7032
7005
6978
6951
6924
6898
6871
6845
6819
6792
6766
6740
6714
6688
6661
6635
6608
6580
6553
6525
6496
6467
6437
6406
6375
6343
6310
6277
6243
6209
6173
6138
6101
6065
6028
5990
5952
5914
5876
5837
5798
5759
5719
5679
5639
5599
5558
5517
5476
5434
5392
5350
5308
5265
5221
5177
5133
5088
5042
4996
4949
4901
4851
4801
4750
4698
4645
4591
4535
4479
4421
4363
4303
4243
4181
4119
4054
3991
3926
3860
3793
3725
3656
3587
3517
3445
3373
3300
3227
3152
3077
3001
2924
2846
2768
2689
2609
2529
2448
2366
2284
2201
2118
2035
1952
1868
1784
1700
1616
1533
1449
1366
1283
1200
1118
1036
954
873
793
713
634
556
478
401
325
250
176
102
30
-42
-113
-183
-252
-320
-388
-454
-520
-585
-649
-713
-776
-838
-899
-960
-1018
-1079
-1137
-1195
-1251
-1307
-1362
-1416
-1470
-1522
-1573
-1622
-1671
-1718
-1765
-1809
-1853
-1895
-1936
-1975
-2013
-2050
-2085
-2119
-2151
-2182
-2212
-2240
-2267
-2293
-2317
-2341
-2363
-2384
-2403
-2422
-2440
-2457
-2473
-2489
-2503
-2517
-2530
-2543
-2555
-2566
-2577
-2587
-2597
-2606
-2615
-2623
-2630
-2637
-2643
-2649
-2653
-2657
-2661
-2663
-2664
-2665
-2665
-2664
-2661
-2658
-2654
-2649
-2643
-2636
-2628
-2619
-2609
-2598
-2585
-2572
-2558
-2543
-2527
-2509
-2491
-2472
-2452
-2431
-2410
-2387
-2364
-2341
-2316
-2292
-2266
-2240
-2214
-2187
-2160
-2132
-2104
-2076
-2047
-2017
-1988
-1958
-1928
-1897
-1866
-1834
-1803
-1771
-1738
-1705
-1672
-1639
-1605
-1572
-1537
-1503
-1468
-1433
-1397
-1361
-1325
-1289
-1252
-1215
-1178
-1141
-1104
-1067
-1030
-993
-957
-921
-885
-849
-814
-780
-746
-713
-681
-649
-618
-587
-558
-528
-500
-472
-444
-417
-391
-364
-338
-312
-287
-261
-236
-211
-186
-162
-137
-113
-89
-65
-41
-17
6
29
52
74
96
117
138
158
178
197
215
232
248
263
277
290
301
311
319
326
332
336
338
338
337
334
330
324
316
307
296
283
269
253
236
217
197
176
153
129
104
77
50
21
-8
-38
-70
-102
-134
-167
-201
-236
-270
-305
-341
-376
-412
-448
-484
-520
-556
-593
-629
-665
-701
-737
-772
-807
-842
-877
-911
-944
-977
-1008
-1041
-1072
-1102
-1132
-1160
-1188
-1216
-1242
-1268
-1293
-1317
-1341
-1364
-1387
-1409
-1430
-1451
-1472
-1492
-1512
-1531
-1550
-1569
-1587
-1605
-1622
-1639
-1655
-1671
-1685
-1699
-1712
-1725
-1736
-1746
-1755
-1762
-1769
-1774
-1777
-1779
-1780
-1779
-1776
-1772
-1766
-1758
-1749
-1738
-1726
-1711
-1696
-1678
-1659
-1638
-1616
-1592
-1567
-1539
-1511
-1481
-1449
-1415
-1381
-1344
-1306
-1267
-1227
-1185
-1142
-1097
-1052
-1006
-958
-910
-861
-811
-760
-709
-657
-605
-552
-499
-446
-392
-338
-284
-230
-175
-121
-66
-11
44
99
154
209
264
319
374
429
484
540
595
651
706
762
817
872
927
982
1036
1090
1144
1197
1249
1300
1351
1400
1448
1496
1542
1587
1630
1672
1713
1753
1791
1828
1863
1897
1929
1960
1990
2017
2045
2070
2094
2117
2138
2158
2176
2193
2208
2222
2235
2246
2256
2264
2271
2276
2280
2283
2284
2284
2282
2279
2275
2269
2262
2254
2245
2235
2223
2211
2198
2184
2169
2154
2138
2121
2104
2086
2068
2049
2029
2011
1991
1971
1951
1931
1911
1891
1871
1850
1830
1809
1789
1768
1747
1726
1705
1684
1662
1639
1616
1593
1569
1545
1520
1494
1468
1441
1414
1385
1357
1328
1298
1267
1237
1205
1173
1141
1109
1076
1043
1008
976
943
909
876
843
810
777
744
712
681
650
619
589
560
531
502
474
447
420
394
369
344
319
295
272
249
227
205
184
163
143
123
104
85
67
49
32
15
-1
-17
-32
-47
-60
-74
-86
-98
-110
-120
-130
-139
-148
-155
-162
-169
-175
-180
-185
-189
-192
-196
-198
-201
-203
-205
-207
-208
-210
-211
-212
-214
-215
-216
-218
-219
-220
-221
-222
-224
-225
-226
-227
-228
-230
-231
-232
-234
-235
-237
-238
-240
-242
-244
-245
-247
-249
-251
-252
-254
-255
-257
-258
-259
-260
-260
-261
-261
-261
-260
-259
-259
-258
-256
-255
-253
-251
-250
-248
-246
-245
-243
-242
-241
-240
-240
-240
-240
-241
-242
-244
-246
-249
-252
-256
-261
-266
-272
-279
-287
-295
-305
-316
-327
-340
-353
-368
-384
-401
-418
-437
-457
-477
-499
-521
-544
-567
-591
-616
-641
-667
-693
-719
-746
-773
-800
-827
-855
-882
-910
-938
-967
-995
-1022
-1052
-1081
-1110
-1139
-1168
-1197
-1226
-1256
-1285
-1314
-1344
-1373
-1403
-1432
-1462
-1491
-1521
-1551
-1581
-1611
-1641
-1671
-1702
-1733
-1764
-1795
-1826
-1858
-1890
-1922
-1955
-1988
-2021
-2055
-2089
-2123
-2158
-2193
-2229
-2264
-2300
-2337
-2373
-2410
-2447
-2485
-2522
-2560
-2598
-2636
-2675
-2713
-2752
-2790
-2829
-2868
-2906
-2945
-2984
-3022
-3060
-3098
-3136
-3173
-3210
-3246
-3282
-3317
-3351
-3385
-3418
-3450
-3481
-3511
-3540
-3568
-3595
-3620
-3644
-3667
-3689
-3709
-3728
-3746
-3762
-3777
-3790
-3802
-3812
-3821
-3829
-3835
-3840
-3844
-3846
-3847
-3846
-3844
-3841
-3836
-3830
-3823
-3815
-3806
-3795
-3783
-3770
-3757
-3742
-3727
-3710
-3693
-3676
-3658
-3639
-3620
-3600
-3580
-3560
-3539
-3519
-3498
-3477
-3456
-3435
-3415
-3394
-3373
-3352
-3332
-3311
-3291
-3271
-3250
-3230
-3211
-3191
-3171
-3152
-3132
-3113
-3094
-3075
-3056
-3038
-3019
-3001
-2983
-2966
-2948
-2931
-2914
-2898
-2882
-2866
-2850
-2835
-2820
-2805
-2791
-2777
-2764
-2751
-2739
-2727
-2715
-2704
-2693
-2683
-2673
-2664
-2655
-2646
-2638
-2630
-2623
-2616
-2610
-2603
-2598
-2592
-2587
-2583
-2579
-2575
-2572
-2570
-2568
-2567
-2567
-2568
-2569
-2571
-2574
-2577
-2582
-2587
-2593
-2600
-2608
-2617
-2626
-2637
-2648
-2659
-2672
-2685
-2698
-2712
-2727
-2742
-2758
-2773
-2789
-2806
-2823
-2839
-2856
-2873
-2891
-2908
-2925
-2942
-2958
-2975
-2991
-3007
-3022
-3037
-3052
-3066
-3079
-3091
-3103
-3113
-3123
-3132
-3140
-3147
-3153
-3158
-3163
-3166
-3168
-3169
-3169
-3168
-3167
-3165
-3162
-3159
-3155
-3150
-3145
-3140
-3135
-3129
-3123
-3117
-3112
-3106
-3101
-3095
-3090
-3085
-3080
-3075
-3070
-3066
-3061
-3057
-3052
-3048
-3043
-3038
-3033
-3028
-3023
-3018
-3012
-3006
-3000
-2994
-2987
-2980
-2973
-2966
-2958
-2950
-2942
-2934
-2925
-2916
-2907
-2898
-2888
-2879
-2869
-2859
-2848
-2838
-2828
-2817
-2807
-2796
-2785
-2775
-2764
-2754
-2743
-2733
-2723
-2713
-2703
-2693
-2683
-2673
-2664
-2654
-2645
-2636
-2627
-2618
-2610
-2601
-2593
-2585
-2578
-2571
-2564
-2557
-2551
-2545
-2540
-2536
-2532
-2528
-2526
-2524
-2523
-2523
-2524
-2525
-2528
-2531
-2535
-2541
-2547
-2554
-2562
-2571
-2581
-2591
-2603
-2615
-2628
-2642
-2657
-2672
-2689
-2705
-2723
-2741
-2759
-2778
-2798
-2818
-2838
-2859
-2881
-2903
-2925
-2948
-2970
-2994
-3017
-3041
-3064
-3088
-3112
-3136
-3160
-3184
-3207
-3231
-3255
-3278
-3301
-3324
-3347
-3369
-3392
-3414
-3435
-3457
-3478
-3499
-3519
-3539
-3558
-3577
-3595
-3613
-3630
-3647
-3663
-3679
-3693
-3707
-3721
-3733
-3745
-3756
-3766
-3775
-3783
-3791
-3797
-3802
-3807
-3810
-3812
-3813
-3813
-3812
-3810
-3807
-3802
-3797
-3790
-3782
-3773
-3763
-3752
-3739
-3726
-3711
-3695
-3678
-3660
-3641
-3621
-3600
-3578
-3554
-3530
-3505
-3478
-3451
-3422
-3393
-3362
-3331
-3298
-3264
-3230
-3194
-3157
-3119
-3080
-3040
-2999
-2957
-2914
-2870
-2826
-2780
-2734
-2687
-2639
-2591
-2542
-2492
-2442
-2392
-2341
-2289
-2238
-2186
-2134
-2081
-2029
-1977
-1924
-1871
-1819
-1766
-1714
-1662
-1609
-1557
-1505
-1452
-1400
-1348
-1297
-1245
-1193
-1142
-1091
-1039
-989
-938
-888
-837
-788
-738
-689
-640
-592
-544
-497
-450
-403
-357
-312
-268
-224
-181
-139
-97
-56
-16
23
61
98
134
170
204
237
270
301
331
360
389
416
442
466
490
512
534
554
573
590
607
622
636
649
660
670
680
687
694
700
705
709
712
714
715
715
715
714
713
711
709
706
704
701
698
695
692
690
687
685
683
681
680
679
679
679
680
681
682
685
687
691
695
699
704
709
714
720
727
733
740
747
754
762
769
777
785
792
800
807
815
822
829
836
842
848
854
860
865
871
875
880
884
888
891
894
897
900
902
904
906
908
910
911
913
914
916
917
919
921
924
927
930
933
937
941
946
952
957
964
971
978
986
995
1004
1012
1024
1034
1046
1058
1070
1084
1097
1112
1127
1143
1160
1177
1195
1213
1232
1252
1272
1293
1314
1336
1358
1380
1402
1425
1448
1471
1494
1517
1540
1563
1585
1608
1630
1652
1674
1695
1716
1736
1756
1775
1794
1812
1830
1847
1864
1879
1894
1909
1923
1936
1948
1960
1971
1982
1992
2001
2009
2017
2025
2033
2041
2048
2054
2060
2066
2072
2078
2083
2089
2094
2100
2105
2110
2116
2121
2127
2133
2139
2145
2152
2159
2166
2173
2181
2189
2198
2207
2216
2226
2236
2247
2258
2270
2282
2295
2308
2322
2335
2350
2364
2380
2395
2411
2427
2443
2459
2476
2493
2511
2528
2546
2564
2582
2600
2618
2637
2656
2675
2695
2715
2735
2756
2778
2800
2822
2845
2869
2893
2919
2944
2971
2998
3026
3055
3085
3115
3146
3178
3210
3243
3277
3311
3346
3381
3418
3454
3491
3529
3566
3604
3643
3682
3720
3759
3798
3837
3876
3915
3954
3992
4030
4067
4106
4143
4180
4216
4252
4287
4321
4355
4388
4420
4452
4482
4511
4540
4567
4593
4618
4642
4665
4686
4707
4726
4743
4760
4775
4788
4801
4811
4821
4829
4836
4841
4845
4847
4848
4848
4846
4843
4838
4832
4825
4816
4807
4796
4784
4770
4756
4740
4724
4706
4688
4668
4648
4627
4605
4582
4558
4533
4508
4482
4455
4427
4399
4370
4340
4309
4278
4247
4215
4182
4149
4115
4081
4046
4013
3978
3943
3908
3872
3837
3802
3766
3731
3696
3661
3626
3591
3556
3522
3488
3454
3420
3387
3355
3322
3291
3259
3228
3198
3168
3139
3110
3082
3055
3028
3002
2976
2951
2927
2904
2881
2859
2838
2818
2799
2780
2763
2746
2730
2715
2701
2688
2676
2665
2654
2645
2636
2628
2621
2614
2608
2603
2598
2594
2590
2587
2584
2582
2580
2578
2576
2574
2573
2572
2570
2569
2568
2566
2565
2563
2561
2559
2556
2553
2550
2547
2543
2539
2535
2530
2525
2520
2514
2507
2501
2494
2486
2479
2471
2462
2454
2445
2436
2426
2417
2407
2397
2387
2376
2366
2355
2344
2333
2322
2311
2300
2289
2277
2266
2254
2243
2231
2219
2207
2195
2182
2170
2157
2144
2131
2118
2104
2090
2076
2062
2048
2033
2017
2003
1988
1972
1956
1940
1923
1907
1890
1872
1855
1836
1818
1799
1780
1760
1740
1720
1699
1678
1656
1634
1611
1588
1565
1541
1517
1492
1467
1442
1416
1390
1364
1337
1310
1283
1256
1229
1201
1174
1146
1119
1092
1065
1039
1012
987
961
937
912
889
866
844
823
803
784
765
748
732
718
704
692
681
671
663
656
651
647
644
642
642
643
645
648
653
658
664
672
680
689
699
709
720
732
744
757
770
783
797
812
826
841
857
873
889
905
922
939
957
974
993
1010
1030
1049
1068
1087
1107
1127
1148
1169
1190
1211
1233
1255
1278
1300
1324
1347
1372
1396
1421
1447
1473
1500
1527
1555
1583
1612
1642
1671
1702
1733
1764
1796
1829
1861
1895
1928
1962
1996
2029
2065
2100
2135
2170
2205
2240
2276
2311
2346
2382
2417
2452
2488
2523
2558
2593
2628
2663
2698
2733
2768
2802
2837
2871
2905
2939
2972
3006
3039
3071
3103
3135
3166
3197
3227
3256
3285
3313
3341
3367
3393
3418
3443
3466
3489
3510
3531
3551
3569
3587
3603
3619
3633
3647
3659
3670
3680
3688
3696
3702
3707
3711
3714
3716
3717
3716
3714
3712
3708
3703
3698
3691
3684
3676
3667
3658
3648
3637
3627
3615
3604
3592
3580
3568
3556
3544
3532
3520
3508
3497
3486
3475
3464
3454
3445
3436
3427
3419
3411
3404
3397
3391
3385
3380
3375
3371
3367
3364
3361
3359
3357
3356
3354
3354
3354
3354
3355
3356
3358
3360
3363
3366
3370
3374
3379
3385
3392
3399
3407
3416
3426
3437
3448
3461
3475
3489
3505
3521
3539
3557
3577
3598
3619
3642
3665
3690
3716
3742
3769
3798
3827
3857
3888
3920
3952
3986
4019
4054
4091
4127
4164
4202
4241
4280
4319
4360
4400
4441
4483
4525
4568
4611
4654
4697
4741
4785
4829
4874
4918
4963
5008
5053
5098
5143
5189
5234
5280
5325
5371
5416
5462
5507
5553
5598
5644
5689
5735
5780
5825
5870
5915
5960
6005
6050
6094
6138
6182
6225
6269
6312
6354
6397
6438
6480
6521
6561
6601
6641
6680
6719
6757
6794
6831
6868
6904
6940
6975
7009
7044
7077
7111
7144
7176
7208
7240
7271
7302
7332
7362
7391
7420
7448
7476
7503
7530
7556
7581
7606
7630
7654
7677
7700
7722
7743
7764
7784
7804
7823
7842
7860
7878
7895
7912
7928
7944
7959
7975
7989
8004
8018
8032
8045
8058
8071
8085
8098
8109
8122
8134
8146
8157
8170
8182
8193
8205
8216
8227
8239
8250
8262
8273
8285
8296
8308
8320
8331
8343
8355
8367
8380
8392
8405
8417
8430
8443
8456
8469
8483
8496
8510
8524
8538
8552
8566
8580
8595
8609
8624
8638
8653
8668
8683
8698
8714
8729
8744
8760
8776
8792
8808
8824
8840
8857
8873
8890
8907
8924
8942
8959
8977
8995
9013
9031
9050
9068
9087
9105
9124
9143
9162
9181
9199
9218
9237
9255
9273
9291
9309
9327
9344
9361
9377
9393
9408
9423
9438
9451
9465
9477
9489
9500
9510
9520
9529
9537
9544
9551
9556
9561
9565
9567
9569
9570
9569
9568
9565
9561
9556
9550
9543
9534
9525
9514
9501
9488
9473
9457
9440
9422
9403
9382
9361
9338
9315
9291
9266
9240
9213
9186
9158
9129
9100
9070
9040
9009
8978
8947
8915
8884
8851
8819
8786
8753
8719
8686
8652
8617
8582
8547
8512
8476
8439
8403
8365
8327
8289
8250
8210
8170
8129
8087
8045
8002
7958
7914
7869
7822
7776
7728
7680
7631
7581
7530
7479
7428
7375
7322
7269
7215
7161
7106
7051
6995
6940
6884
6828
6771
6715
6658
6602
6545
6488
6431
6375
6318
6261
6205
6149
6093
6037
5981
5926
5871
5816
5762
5708
5654
5601
5549
5496
5445
5393
5342
5292
5242
5192
5143
5094
5046
4998
4951
4903
4856
4810
4763
4717
4672
4626
4581
4536
4491
4447
4402
4358
4314
4270
4226
4183
4139
4096
4053
4010
3967
3924
3881
3838
3795
3752
3709
3667
3624
3582
3540
3498
3456
3414
3372
3331
3290
3249
3208
3167
3126
3086
3046
3005
2965
2926
2886
2846
2807
2767
2728
2689
2650
2611
2572
2533
2495
2456
2418
2380
2342
2305
2267
2230
2193
2157
2120
2084
2049
2013
1979
1944
1910
1876
1843
1810
1778
1745
1714
1682
1651
1620
1589
1559
1529
1498
1469
1439
1409
1380
1350
1321
1291
1262
1233
1204
1174
1145
1116
1087
1057
1028
999
969
940
910
880
851
821
791
761
732
702
672
643
613
584
555
526
497
469
440
412
385
357
330
304
277
251
226
201
176
151
127
104
80
57
35
13
-9
-31
-52
-73
-94
-115
-135
-155
-176
-196
-216
-236
-256
-276
-296
-316
-337
-357
-378
-399
-420
-441
-463
-485
-507
-529
-552
-575
-598
-622
-646
-670
-694
-719
-744
-770
-795
-821
-847
-874
-900
-927
-954
-981
-1008
-1036
-1063
-1091
-1119
-1147
-1175
-1203
-1232
-1261
-1290
-1319
-1348
-1378
-1408
-1438
-1468
-1499
-1530
-1562
-1594
-1626
-1659
-1692
-1726
-1759
-1794
-1829
-1864
-1899
-1935
-1972
-2008
-2045
-2083
-2120
-2158
-2196
-2235
-2273
-2312
-2352
-2391
-2430
-2470
-2510
-2550
-2589
-2629
-2669
-2709
-2749
-2789
-2829
-2869
-2908
-2948
-2987
-3026
-3065
-3104
-3142
-3180
-3218
-3256
-3293
-3330
-3367
-3404
-3440
-3476
-3511
-3546
-3581
-3615
-3650
-3683
-3717
-3750
-3782
-3815
-3847
-3878
-3910
-3941
-3972
-4002
-4033
-4062
-4093
-4122
-4152
-4181
-4211
-4240
-4269
-4298
-4326
-4355
-4384
-4413
-4441
-4470
-4498
-4527
-4555
-4584
-4612
-4640
-4669
-4697
-4725
-4753
-4781
-4810
-4838
-4866
-4894
-4922
-4951
-4979
-5007
-5036
-5064
-5093
-5122
-5151
-5180
-5209
-5239
-5268
-5298
-5328
-5358
-5388
-5418
-5448
-5478
-5509
-5539
-5569
-5600
-5630
-5660
-5690
-5720
-5750
-5780
-5809
-5838
-5867
-5896
-5924
-5952
-5980
-6007
-6033
-6060
-6086
-6111
-6136
-6160
-6184
-6207
-6230
-6252
-6273
-6294
-6314
-6334
-6353
-6371
-6389
-6406
-6423
-6438
-6453
-6468
-6482
-6495
-6507
-6519
-6531
-6541
-6551
-6561
-6570
-6578
-6586
-6593
-6601
-6607
-6614
-6620
-6626
-6631
-6637
-6642
-6647
-6652
-6657
-6662
-6666
-6671
-6676
-6680
-6685
-6690
-6694
-6699
-6704
-6708
-6713
-6717
-6721
-6726
-6730
-6734
-6738
-6741
-6745
-6748
-6751
-6753
-6755
-6757
-6759
-6760
-6761
-6761
-6761
-6761
-6760
-6759
-6757
-6756
-6753
-6751
-6748
-6745
-6742
-6739
-6736
-6732
-6729
-6726
-6723
-6720
-6718
-6716
-6714
-6712
-6711
-6710
-6710
-6710
-6711
-6712
-6714
-6716
-6719
-6722
-6726
-6731
-6736
-6742
-6749
-6756
-6764
-6772
-6781
-6790
-6800
-6811
-6822
-6834
-6846
-6858
-6871
-6885
-6899
-6913
-6927
-6942
-6957
-6972
-6987
-7002
-7017
-7033
-7048
-7064
-7079
-7095
-7110
-7125
-7141
-7156
-7171
-7186
-7200
-7215
-7229
-7243
-7257
-7270
-7284
-7297
-7310
-7322
-7334
-7346
-7358
-7370
-7381
-7391
-7402
-7412
-7422
-7431
-7440
-7448
-7457
-7464
-7472
-7479
-7485
-7491
-7496
-7502
-7506
-7510
-7514
-7517
-7520
-7522
-7523
-7524
-7525
-7525
-7525
-7524
-7522
-7520
-7518
-7514
-7511
-7507
-7502
-7497
-7491
-7485
-7478
-7471
-7464
-7455
-7447
-7437
-7428
-7417
-7407
-7395
-7383
-7371
-7358
-7344
-7330
-7315
-7299
-7282
-7265
-7247
-7229
-7209
-7188
-7167
-7145
-7122
-7097
-7072
-7046
-7019
-6990
-6961
-6930
-6898
-6866
-6832
-6796
-6760
-6723
-6684
-6644
-6603
-6561
-6518
-6473
-6428
-6381
-6333
-6284
-6234
-6184
-6132
-6079
-6025
-5971
-5915
-5859
-5802
-5745
-5686
-5628
-5568
-5508
-5448
-5387
-5326
-5265
-5203
-5141
-5079
-5016
-4953
-4891
-4828
-4765
-4701
-4638
-4575
-4512
-4448
-4385
-4322
-4258
-4195
-4131
-4067
-4003
-3941
-3877
-3814
-3750
-3686
-3622
-3558
-3495
-3431
-3367
-3303
-3239
-3174
-3110
-3046
-2982
-2918
-2854
-2790
-2726
-2662
-2598
-2535
-2471
-2408
-2345
-2282
-2219
-2156
-2094
-2031
-1969
-1908
-1846
-1785
-1724
-1664
-1603
-1543
-1484
-1425
-1366
-1308
-1250
-1193
-1137
-1081
-1025
-970
-916
-862
-810
-758
-706
-656
-606
-557
-509
-462
-416
-371
-326
-283
-241
-200
-160
-121
-83
-46
-11
24
57
88
119
148
176
202
227
250
272
293
312
330
346
360
373
384
394
401
408
412
415
416
416
414
410
404
397
388
377
365
351
335
317
298
278
255
231
206
179
150
120
88
54
19
-18
-56
-95
-137
-179
-223
-269
-316
-364
-414
-465
-518
-572
-627
-683
-741
-800
-859
-920
-983
-1046
-1110
-1175
-1241
-1307
-1375
-1444
-1513
-1583
-1653
-1725
-1796
-1869
-1942
-2015
-2089
-2163
-2238
-2312
-2388
-2463
-2538
-2614
-2690
-2766
-2841
-2917
-2993
-3069
-3144
-3220
-3295
-3370
-3445
-3519
-3593
-3666
-3740
-3812
-3884
-3956
-4027
-4097
-4167
-4236
-4304
-4371
-4438
-4504
-4569
-4633
-4697
-4759
-4821
-4881
-4941
-4999
-5057
-5113
-5168
-5222
-5275
-5327
-5377
-5427
-5475
-5522
-5567
-5611
-5654
-5695
-5735
-5773
-5810
-5846
-5880
-5912
-5942
-5971
-5999
-6025
-6049
-6071
-6092
-6111
-6128
-6144
-6158
-6170
-6181
-6189
-6196
-6202
-6205
-6207
-6208
-6206
-6203
-6199
-6192
-6185
-6175
-6164
-6152
-6138
-6123
-6106
-6088
-6068
-6047
-6025
-6001
-5976
-5950
-5923
-5894
-5864
-5834
-5801
-5768
-5734
-5699
-5663
-5625
-5587
-5548
-5508
-5467
-5425
-5383
-5339
-5295
-5250
-5204
-5157
-5109
-5061
-5012
-4962
-4911
-4859
-4807
-4754
-4700
-4646
-4590
-4534
-4477
-4420
-4362
-4302
-4243
-4182
-4121
-4059
-3996
-3932
-3868
-3802
-3736
-3669
-3602
-3533
-3464
-3394
-3324
-3252
-3180
-3107
-3034
-2960
-2885
-2810
-2733
-2657
-2579
-2502
-2423
-2344
-2265
-2185
-2105
-2024
-1943
-1861
-1779
-1697
-1615
-1532
-1449
-1365
-1282
-1198
-1113
-1029
-944
-860
-775
-689
-604
-518
-432
-346
-260
-174
-87
-1
86
172
259
345
432
518
605
691
777
863
949
1035
1120
1205
1289
1374
1457
1540
1623
1705
1787
1868
1948
2028
2107
2185
2262
2339
2415
2490
2564
2637
2710
2781
2851
2921
2989
3057
3123
3188
3252
3315
3377
3438
3497
3556
3613
3669
3723
3777
3829
3880
3930
3978
4025
4070
4115
4158
4200
4241
4280
4318
4355
4390
4424
4457
4488
4518
4547
4574
4600
4625
4648
4671
4691
4711
4730
4747
4763
4778
4791
4804
4815
4825
4834
4842
4848
4854
4858
4862
4864
4865
4865
4864
4862
4859
4855
4849
4843
4836
4827
4818
4808
4797
4785
4772
4758
4743
4727
4711
4694
4676
4657
4638
4618
4598
4577
4555
4533
4510
4487
4463
4439
4415
4390
4364
4339
4313
4286
4260
4233
4205
4178
4150
4122
4094
4065
4037
4008
3979
3950
3921
3891
3862
3832
3802
3773
3743
3713
3683
3653
3623
3592
3562
3532
3502
3472
3442
3413
3383
3353
3324
3294
3265
3235
3206
3177
3148
3119
3090
3062
3033
3005
2977
2948
2920
2893
2865
2837
2810
2782
2755
2728
2700
2673
2646
2619
2593
2566
2539
2512
2485
2459
2432
2405
2378
2352
2325
2299
2272
2246
2219
2193
2166
2140
2114
2087
2061
2035
2009
1982
1956
1930
1904
1878
1851
1825
1799
1772
1746
1720
1693
1667
1641
1614
1588
1561
1535
1508
1482
1456
1430
1403
1377
1352
1326
1300
1275
1250
1225
1200
1176
1152
1128
1104
1081
1058
1036
1014
992
971
950
929
909
890
871
852
834
816
799
782
766
751
735
721
707
693
680
668
656
644
634
624
614
605
597
590
583
577
572
568
564
561
559
558
558
559
560
562
566
570
575
580
587
595
603
612
622
632
644
656
669
682
697
712
727
744
760
778
796
815
835
855
876
897
919
942
966
990
1014
1040
1066
1092
1119
1147
1175
1204
1233
1263
1294
1324
1356
1387
1419
1452
1485
1518
1552
1586
1620
1654
1689
1724
1760
1795
1831
1867
1903
1939
1976
2013
2049
2086
2123
2161
2198
2235
2273
2310
2348
2385
2423
2460
2498
2535
2572
2610
2647
2684
2721
2758
2795
2832
2869
2906
2942
2979
3016
3052
3089
3126
3162
3199
3236
3272
3309
3346
3383
3420
3457
3495
3532
3569
3607
3644
3682
3720
3758
3795
3833
3872
3910
3948
3986
4024
4062
4101
4139
4178
4216
4254
4293
4331
4369
4407
4446
4484
4522
4560
4598
4636
4673
4711
4748
4786
4823
4860
4898
4935
4972
5008
5045
5082
5118
5154
5191
5226
5262
5298
5333
5369
5404
5439
5474
5508
5543
5577
5611
5644
5678
5711
5743
5776
5808
5839
5871
5902
5932
5962
5991
6020
6049
6077
6104
6131
6157
6182
6207
6232
6255
6279
6301
6324
6346
6367
6388
6408
6429
6448
6468
6486
6505
6523
6541
6559
6577
6594
6611
6628
6645
6661
6678
6694
6711
6727
6743
6759
6775
6791
6806
6822
6838
6854
6869
6885
6900
6916
6931
6947
6962
6977
6992
7007
7022
7037
7052
7067
7082
7096
7111
7125
7140
7154
7169
7183
7197
7211
7224
7238
7251
7264
7277
7289
7302
7314
7326
7338
7349
7360
7371
7381
7391
7401
7410
7419
7427
7435
7443
7450
7457
7462
7468
7473
7477
7480
7483
7485
7487
7488
7488
7487
7486
7484
7481
7477
7473
7468
7462
7455
7447
7438
7429
7419
7408
7397
7385
7372
7358
7344
7329
7313
7297
7280
7262
7244
7225
7206
7186
7166
7145
7124
7102
7080
7057
7034
7010
6987
6963
6938
6914
6889
6864
6838
6813
6787
6761
6736
6710
6684
6658
6632
6607
6581
6555
6530
6504
6479
6454
6429
6405
6381
6358
6334
6312
6289
6268
6246
6225
6205
6185
6166
6147
6129
6112
6095
6079
6063
6048
6033
6019
6006
5993
5980
5968
5957
5946
5935
5926
5916
5907
5899
5892
5884
5878
5872
5866
5861
5857
5853
5850
5847
5845
5844
5843
5843
5843
5845
5846
5848
5851
5854
5858
5863
5868
5873
5879
5885
5892
5899
5906
5914
5922
5931
5940
5949
5958
5968
5978
5988
5998
6008
6019
6030
6040
6051
6062
6073
6084
6095
6106
6117
6128
6138
6148
6158
6168
6178
6187
6196
6204
6212
6220
6227
6234
6240
6245
6250
6254
6257
6260
6262
6263
6264
6264
6263
6261
6258
6254
6250
6245
6239
6231
6223
6215
6205
6194
6183
6170
6157
6142
6127
6110
6093
6074
6055
6035
6013
5991
5967
5943
5917
5891
5863
5835
5805
5775
5743
5711
5678
5643
5608
5572
5534
5496
5457
5418
5377
5335
5293
5250
5205
5160
5115
5068
5021
4973
4925
4875
4825
4775
4723
4671
4619
4566
4512
4458
4403
4348
4292
4236
4180
4123
4066
4009
3951
3894
3836
3778
3719
3661
3602
3543
3484
3425
3366
3307
3248
3188
3129
3069
3010
2950
2890
2831
2771
2711
2651
2591
2531
2471
2411
2351
2291
2232
2172
2112
2053
1993
1933
1874
1814
1755
1696
1637
1578
1519
1461
1402
1344
1287
1229
1172
1115
1058
1000
945
889
834
778
724
669
615
562
509
456
403
352
300
249
199
149
100
51
4
-44
-90
-136
-181
-226
-269
-312
-354
-395
-435
-475
-514
-551
-588
-624
-659
-694
-727
-759
-790
-821
-851
-879
-907
-934
-961
-986
-1010
-1034
-1057
-1079
-1100
-1120
-1139
-1158
-1175
-1192
-1208
-1223
-1238
-1251
-1264
-1276
-1287
-1298
-1307
-1316
-1324
-1332
-1339
-1345
-1351
-1356
-1361
-1365
-1368
-1371
-1373
-1375
-1376
-1377
-1378
-1378
-1378
-1377
-1376
-1374
-1373
-1371
-1368
-1365
-1362
-1359
-1355
-1352
-1348
-1343
-1339
-1334
-1329
-1324
-1319
-1313
-1308
-1303
-1297
-1292
-1287
-1281
-1276
-1271
-1266
-1261
-1256
-1252
-1247
-1244
-1240
-1237
-1234
-1231
-1229
-1227
-1225
-1224
-1223
-1223
-1223
-1224
-1225
-1226
-1228
-1230
-1233
-1236
-1240
-1244
-1248
-1253
-1259
-1264
-1271
-1277
-1285
-1292
-1300
-1308
-1317
-1326
-1335
-1345
-1355
-1365
-1375
-1386
-1397
-1408
-1420
-1431
-1443
-1454
-1466
-1478
-1490
-1502
-1514
-1526
-1538
-1549
-1561
-1572
-1584
-1595
-1606
-1616
-1627
-1637
-1646
-1655
-1664
-1673
-1680
-1688
-1694
-1701
-1706
-1711
-1716
-1720
-1723
-1725
-1727
-1729
-1729
-1729
-1729
-1727
-1725
-1723
-1720
-1716
-1712
-1707
-1702
-1696
-1689
-1682
-1675
-1667
-1659
-1650
-1641
-1632
-1622
-1612
-1602
-1591
-1580
-1569
-1557
-1546
-1534
-1521
-1509
-1496
-1484
-1471
-1458
-1445
-1431
-1418
-1405
-1391
-1378
-1364
-1351
-1337
-1324
-1310
-1297
-1284
-1270
-1257
-1243
-1230
-1217
-1203
-1190
-1176
-1163
-1150
-1137
-1124
-1111
-1098
-1085
-1072
-1060
-1047
-1034
-1022
-1010
-998
-986
-974
-962
-951
-939
-928
-917
-905
-895
-884
-873
-863
-853
-843
-833
-823
-814
-805
-796
-787
-778
-770
-762
-754
-746
-739
-732
-725
-718
-712
-706
-701
-696
-691
-687
-683
-680
-677
-674
-672
-671
-670
-669
-669
-669
-670
-671
-673
-676
-678
-682
-686
-690
-694
-699
-705
-711
-717
-723
-730
-738
-746
-754
-762
-771
-780
-789
-798
-808
-817
-827
-837
-848
-858
-868
-878
-889
-899
-910
-920
-930
-940
-950
-960
-970
-980
-990
-1000
-1008
-1018
-1028
-1037
-1047
-1056
-1065
-1074
-1083
-1092
-1102
-1111
-1120
-1129
-1138
-1148
-1157
-1166
-1176
-1185
-1195
-1204
-1214
-1224
-1233
-1243
-1252
-1262
-1272
-1281
-1291
-1300
-1310
-1319
-1329
-1338
-1347
-1357
-1366
-1375
-1384
-1393
-1402
-1410
-1419
-1428
-1437
-1446
-1454
-1463
-1472
-1480
-1489
-1497
-1505
-1514
-1522
-1530
-1539
-1547
-1555
-1563
-1571
-1579
-1586
-1594
-1601
-1608
-1615
-1622
-1629
-1635
-1642
-1648
-1654
-1659
-1665
-1670
-1676
-1681
-1685
-1690
-1695
-1700
-1704
-1709
-1713
-1717
-1722
-1726
-1731
-1735
-1740
-1745
-1750
-1755
-1760
-1766
-1771
-1777
-1783
-1790
-1797
-1804
-1811
-1819
-1827
-1836
-1844
-1853
-1863
-1873
-1883
-1893
-1904
-1914
-1926
-1937
-1949
-1962
-1974
-1987
-2000
-2013
-2027
-2040
-2054
-2069
-2083
-2098
-2114
-2129
-2145
-2161
-2177
-2193
-2210
-2227
-2244
-2261
-2279
-2297
-2315
-2334
-2352
-2371
-2390
-2409
-2429
-2448
-2468
-2488
-2508
-2529
-2549
-2570
-2591
-2611
-2632
-2653
-2674
-2695
-2716
-2737
-2758
-2778
-2799
-2820
-2840
-2861
-2881
-2901
-2921
-2940
-2960
-2979
-2998
-3018
-3036
-3055
-3074
-3092
-3110
-3128
-3145
-3163
-3180
-3196
-3213
-3229
-3245
-3260
-3275
-3289
-3303
-3317
-3330
-3343
-3355
-3367
-3378
-3389
-3399
-3408
-3417
-3425
-3433
-3440
-3446
-3452
-3456
-3460
-3464
-3467
-3468
-3470
-3470
-3470
-3468
-3466
-3463
-3460
-3455
-3449
-3443
-3436
-3427
-3418
-3408
-3397
-3384
-3371
-3357
-3342
-3326
-3309
-3291
-3272
-3252
-3231
-3209
-3187
-3163
-3139
-3114
-3088
-3062
-3034
-3006
-2978
-2948
-2918
-2888
-2856
-2825
-2792
-2760
-2726
-2693
-2658
-2624
-2589
-2553
-2517
-2481
-2445
-2408
-2370
-2333
-2295
-2257
-2218
-2179
-2140
-2101
-2061
-2021
-1981
-1941
-1901
-1861
-1820
-1779
-1739
-1698
-1657
-1616
-1576
-1535
-1494
-1454
-1414
-1373
-1333
-1293
-1254
-1214
-1175
-1136
-1097
-1058
-1020
-981
-943
-906
-868
-831
-794
-758
-721
-685
-649
-613
-578
-542
-507
-472
-438
-403
-369
-335
-301
-268
-234
-201
-169
-136
-104
-72
-40
-9
22
53
84
114
144
173
202
231
260
288
316
343
370
397
424
450
476
502
528
553
578
603
627
652
676
700
724
747
771
794
817
840
863
886
908
931
953
975
997
1018
1041
1063
1084
1105
1126
1147
1168
1189
1209
1229
1249
1269
1288
1307
1326
1344
1363
1381
1398
1416
1433
1450
1466
1483
1499
1514
1530
1545
1560
1575
1589
1603
1617
1631
1645
1658
1672
1685
1699
1712
1725
1738
1751
1764
1777
1790
1802
1815
1828
1841
1853
1866
1879
1891
1904
1917
1929
1942
1954
1966
1979
1991
2003
2015
2027
2037
2050
2062
2073
2084
2095
2106
2116
2126
2136
2146
2155
2164
2173
2181
2189
2197
2204
2211
2217
2223
2229
2234
2239
2243
2247
2251
2254
2257
2259
2261
2263
2264
2265
2266
2266
2266
2266
2265
2264
2262
2261
2259
2257
2254
2251
2248
2244
2241
2237
2233
2228
2223
2219
2213
2208
2203
2197
2191
2185
2179
2172
2166
2159
2152
2145
2138
2131
2124
2117
2110
2103
2095
2088
2081
2074
2067
2060
2054
2047
2041
2035
2029
2023
2017
2012
2007
2001
1997
1993
1988
1984
1980
1977
1974
1971
1968
1965
1963
1961
1959
1958
1957
1956
1955
1955
1955
1955
1956
1957
1959
1960
1963
1965
1968
1972
1976
1980
1985
1990
1996
2001
2009
2017
2024
2033
2041
2051
2061
2072
2083
2094
2106
2118
2131
2145
2158
2173
2188
2203
2218
2235
2251
2268
2285
2303
2321
2340
2359
2378
2397
2417
2437
2458
2479
2500
2521
2542
2564
2585
2607
2629
2651
2673
2694
2716
2738
2760
2781
2803
2824
2845
2866
2886
2907
2927
2946
2966
2985
3003
3022
3039
3057
3074
3091
3107
3123
3138
3153
3168
3182
3196
3209
3221
3234
3245
3256
3267
3278
3287
3297
3305
3314
3322
3329
3336
3342
3348
3354
3359
3363
3367
3371
3374
3376
3379
3380
3382
3383
3383
3383
3383
3383
3381
3380
3378
3376
3374
3371
3368
3364
3361
3357
3352
3348
3343
3338
3333
3327
3321
3315
3309
3303
3297
3290
3283
3276
3269
3262
3255
3247
3240
3232
3225
3217
3209
3201
3194
3186
3178
3170
3163
3155
3147
3140
3132
3125
3117
3110
3103
3096
3088
3081
3075
3068
3061
3054
3048
3041
3035
3028
3022
3015
3009
3002
2996
2989
2983
2976
2970
2964
2957
2951
2944
2938
2931
2925
2919
2912
2906
2900
2894
2888
2882
2877
2871
2866
2861
2856
2851
2847
2843
2839
2835
2831
2828
2825
2822
2820
2818
2816
2815
2814
2813
2812
2812
2813
2814
2815
2816
2818
2820
2823
2826
2829
2833
2837
2842
2847
2852
2858
2864
2870
2877
2884
2891
2899
2907
2915
2924
2933
2942
2951
2960
2970
2980
2990
3000
3010
3021
3031
3042
3053
3064
3074
3085
3096
3107
3119
3130
3141
3152
3163
3175
3186
3197
3208
3219
3230
3241
3252
3263
3274
3285
3296
3307
3318
3329
3340
3351
3362
3372
3383
3394
3405
3415
3426
3437
3447
3458
3469
3479
3490
3500
3510
3521
3531
3541
3551
3561
3571
3581
3590
3600
3609
3618
3627
3636
3645
3653
3661
3669
3677
3684
3692
3698
3705
3711
3717
3723
3728
3734
3738
3743
3747
3750
3754
3757
3759
3761
3763
3765
3765
3766
3766
3766
3765
3764
3762
3760
3758
3755
3751
3748
3744
3739
3734
3729
3724
3718
3711
3705
3698
3691
3683
3676
3668
3660
3651
3643
3634
3625
3616
3606
3597
3587
3577
3567
3557
3547
3537
3526
3516
3505
3494
3483
3472
3461
3450
3439
3427
3416
3404
3393
3381
3369
3357
3345
3333
3320
3308
3296
3283
3271
3258
3245
3232
3219
3206
3193
3180
3166
3152
3139
3125
3111
3096
3082
3068
3053
3038
3023
3008
2993
2978
2963
2947
2932
2916
2900
2884
2867
2851
2834
2818
2801
2784
2767
2749
2732
2714
2696
2678
2660
2641
2623
2604
2585
2566
2547
2528
2509
2489
2469
2450
2430
2410
2390
2370
2350
2330
2310
2290
2270
2251
2231
2211
2192
2172
2153
2133
2114
2095
2076
2057
2037
2019
2000
1981
1963
1944
1926
1908
1889
1871
1853
1835
1817
1800
1782
1765
1747
1730
1713
1696
1679
1662
1646
1630
1613
1597
1582
1566
1551
1535
1520
1506
1491
1477
1463
1449
1435
1422
1409
1396
1384
1371
1359
1348
1336
1325
1314
1303
1293
1283
1273
1263
1254
1244
1236
1227
1219
1211
1203
1195
1188
1181
1174
1167
1161
1155
1148
1143
1137
1132
1126
1121
1116
1111
1107
1102
1098
1093
1089
1084
1080
1076
1072
1068
1064
1060
1056
1052
1048
1045
1041
1037
1033
1030
1026
1022
1018
1014
1010
1008
1004
1000
998
994
991
988
984
981
978
974
971
968
964
961
958
954
951
948
944
941
937
933
929
925
921
917
912
908
903
898
893
888
882
877
871
865
859
853
846
839
832
825
818
810
802
794
786
777
769
760
750
741
731
720
710
699
688
677
665
653
641
629
616
603
589
576
562
548
534
519
504
489
474
459
443
428
412
396
380
364
348
331
315
299
282
266
250
233
217
201
184
168
152
136
120
105
89
74
59
43
29
14
0
-15
-28
-42
-56
-69
-82
-94
-106
-118
-130
-141
-152
-163
-173
-183
-193
-202
-211
-220
-229
-237
-245
-252
-259
-266
-273
-279
-285
-291
-297
-302
-308
-313
-317
-322
-327
-331
-335
-339
-343
-347
-351
-355
-358
-362
-365
-369
-372
-376
-379
-383
-386
-390
-393
-397
-401
-404
-408
-412
-416
-420
-424
-428
-432
-436
-441
-445
-449
-453
-458
-462
-466
-471
-475
-480
-484
-489
-493
-497
-502
-506
-511
-515
-519
-524
-528
-532
-536
-540
-543
-547
-550
-554
-557
-560
-563
-565
-568
-570
-572
-574
-575
-577
-578
-579
-579
-580
-580
-580
-580
-579
-578
-577
-576
-574
-572
-570
-568
-565
-562
-559
-555
-551
-547
-543
-539
-534
-529
-523
-518
-512
-506
-500
-493
-487
-480
-473
-465
-458
-450
-442
-434
-426
-418
-409
-401
-392
-383
-374
-365
-356
-346
-337
-328
-318
-309
-299
-290
-280
-270
-261
-251
-241
-232
-222
-212
-203
-193
-183
-174
-164
-154
-145
-135
-126
-116
-107
-97
-88
-78
-69
-59
-50
-40
-31
-21
-12
-2
7
17
26
36
45
55
65
74
84
93
103
112
122
131
140
149
158
167
176
185
193
202
210
218
226
233
241
248
255
262
268
274
280
286
291
296
301
306
310
314
317
320
323
325
327
329
330
330
331
330
330
329
327
325
322
319
316
312
307
302
296
290
283
276
268
260
251
241
231
221
209
198
185
172
159
144
130
114
98
82
65
47
29
10
-9
-29
-49
-70
-92
-114
-136
-159
-183
-207
-231
-256
-281
-306
-332
-358
-385
-412
-439
-466
-494
-521
-549
-577
-605
-633
-661
-690
-718
-746
-774
-802
-830
-858
-886
-914
-942
-969
-997
-1024
-1051
-1077
-1104
-1130
-1156
-1181
-1207
-1232
-1256
-1281
-1305
-1328
-1352
-1374
-1397
-1419
-1440
-1462
-1482
-1503
-1523
-1542
-1561
-1579
-1598
-1615
-1632
-1649
-1665
-1681
-1696
-1711
-1726
-1740
-1753
-1766
-1778
-1791
-1802
-1813
-1824
-1834
-1843
-1852
-1861
-1869
-1877
-1884
-1890
-1896
-1902
-1907
-1912
-1916
-1920
-1923
-1926
-1928
-1930
-1931
-1932
-1933
-1933
-1932
-1932
-1930
-1929
-1926
-1924
-1921
-1918
-1914
-1910
-1905
-1901
-1895
-1890
-1884
-1878
-1872
-1865
-1858
-1851
-1843
-1835
-1827
-1819
-1810
-1801
-1792
-1783
-1773
-1763
-1753
-1743
-1733
-1722
-1712
-1701
-1690
-1679
-1668
-1656
-1645
-1633
-1622
-1610
-1598
-1586
-1574
-1562
-1550
-1538
-1526
-1514
-1502
-1490
-1478
-1466
-1454
-1442
-1430
-1418
-1407
-1395
-1384
-1373
-1361
-1351
-1340
-1329
-1319
-1308
-1298
-1288
-1278
-1269
-1260
-1251
-1242
-1234
-1225
-1217
-1210
-1202
-1195
-1188
-1181
-1175
-1169
-1163
-1158
-1153
-1148
-1143
-1139
-1135
-1132
-1129
-1126
-1123
-1121
-1119
-1118
-1117
-1116
-1115
-1115
-1115
-1115
-1116
-1117
-1118
-1119
-1121
-1122
-1124
-1126
-1129
-1131
-1134
-1137
-1140
-1144
-1147
-1150
-1154
-1158
-1162
-1166
-1170
-1174
-1178
-1182
-1187
-1191
-1196
-1200
-1205
-1210
-1214
-1219
-1224
-1229
-1233
-1238
-1243
-1248
-1253
-1258
-1262
-1267
-1272
-1277
-1282
-1287
-1292
-1297
-1302
-1307
-1312
-1317
-1322
-1327
-1332
-1337
-1342
-1348
-1353
-1359
-1364
-1370
-1375
-1381
-1387
-1393
-1399
-1405
-1411
-1418
-1424
-1431
-1438
-1445
-1452
-1459
-1466
-1473
-1481
-1489
-1496
-1504
-1512
-1520
-1528
-1537
-1545
-1553
-1562
-1570
-1579
-1588
-1596
-1605
-1614
-1623
-1631
-1640
-1649
-1657
-1666
-1674
-1683
-1691
-1699
-1707
-1715
-1723
-1731
-1738
-1745
-1753
-1759
-1766
-1773
-1779
-1785
-1790
-1796
-1801
-1806
-1810
-1814
-1818
-1821
-1824
-1827
-1829
-1831
-1832
-1832
-1833
-1832
-1832
-1830
-1828
-1826
-1823
-1819
-1815
-1810
-1804
-1798
-1791
-1784
-1776
-1768
-1759
-1749
-1739
-1728
-1717
-1705
-1693
-1680
-1667
-1653
-1639
-1624
-1609
-1594
-1578
-1561
-1544
-1527
-1510
-1492
-1473
-1455
-1436
-1416
-1396
-1376
-1356
-1335
-1314
-1292
-1270
-1248
-1226
-1203
-1180
-1156
-1132
-1108
-1084
-1059
-1034
-1008
-983
-958
-932
-905
-879
-852
-825
-798
-770
-742
-715
-686
-658
-630
-602
-573
-544
-515
-487
-458
-429
-400
-371
-342
-313
-284
-255
-226
-197
-169
-140
-112
-83
-55
-27
1
28
56
83
110
137
164
190
216
242
268
293
318
343
367
391
415
439
462
485
508
531
553
575
597
618
639
660
680
701
721
740
760
779
798
816
835
852
870
888
905
922
938
955
971
987
1002
1016
1033
1047
1062
1077
1091
1105
1119
1132
1146
1159
1172
1185
1197
1210
1222
1234
1246
1258
1269
1281
1292
1304
1315
1326
1336
1347
1358
1368
1378
1389
1399
1408
1418
1428
1437
1447
1456
1465
1474
1482
1491
1500
1508
1516
1524
1533
1541
1548
1556
1564
1572
1579
1587
1595
1602
1610
1617
1625
1632
1639
1647
1654
1662
1670
1677
1685
1693
1701
1709
1717
1725
1733
1741
1750
1758
1767
1776
1785
1794
1803
1812
1822
1831
1841
1851
1861
1871
1881
1891
1902
1912
1923
1933
1944
1955
1966
1977
1988
1999
2011
2021
2033
2045
2056
2067
2079
2090
2102
2113
2124
2136
2147
2158
2169
2181
2192
2203
2214
2226
2237
2248
2260
2271
2283
2294
2306
2317
2329
2341
2353
2366
2378
2391
2403
2416
2430
2443
2456
2470
2484
2498
2512
2527
2541
2556
2571
2587
2602
2618
2633
2649
2665
2682
2698
2715
2732
2748
2765
2783
2800
2817
2835
2852
2870
2888
2906
2924
2942
2960
2978
2996
3014
3033
3051
3069
3087
3105
3123
3141
3159
3177
3195
3212
3230
3247
3264
3281
3298
3315
3331
3347
3363
3379
3394
3409
3424
3439
3453
3467
3481
3494
3507
3519
3531
3543
3555
3566
3576
3586
3596
3605
3614
3622
3630
3638
3645
3651
3657
3662
3667
3672
3675
3679
3681
3684
3685
3686
3687
3687
3686
3685
3683
3681
3678
3675
3670
3666
3661
3655
3649
3642
3634
3626
3618
3608
3599
3589
3578
3567
3555
3543
3530
3517
3503
3489
3474
3459
3443
3427
3410
3393
3376
3358
3340
3321
3302
3283
3263
3243
3223
3202
3181
3160
3139
3117
3095
3072
3050
3027
3005
2982
2959
2936
2912
2889
2866
2842
2819
2796
2772
2749
2726
2703
2680
2657
2634
2612
2590
2567
2545
2524
2502
2481
2460
2440
2420
2400
2381
2362
2343
2325
2307
2290
2273
2257
2242
2226
2212
2198
2185
2172
2160
2149
2138
2128
2118
2109
2101
2094
2087
2081
2076
2071
2067
2064
2062
2060
2059
2059
2059
2060
2062
2065
2068
2072
2076
2081
2087
2094
2101
2108
2117
2126
2135
2145
2156
2167
2178
2191
2203
2216
2230
2244
2258
2272
2287
2303
2318
2334
2350
2366
2382
2399
2416
2432
2449
2466
2483
2500
2517
2534
2551
2568
2584
2601
2618
2634
2651
2667
2683
2700
2716
2732
2747
2763
2778
2794
2809
2823
2838
2853
2867
2881
2895
2909
2922
2936
2949
2962
2974
2987
2999
3011
3023
3035
3046
3057
3069
3080
3090
3101
3111
3122
3132
3142
3151
3161
3170
3180
3189
3198
3207
3215
3224
3232
3240
3248
3256
3263
3271
3278
3285
3292
3298
3305
3311
3317
3323
3329
3334
3339
3344
3349
3354
3358
3362
3366
3370
3374
3377
3380
3383
3385
3387
3389
3391
3392
3393
3394
3394
3394
3394
3393
3392
3391
3389
3386
3383
3380
3377
3372
3368
3363
3357
3351
3344
3337
3329
3321
3312
3303
3293
3283
3273
3261
3250
3237
3225
3211
3198
3184
3169
3154
3138
3122
3105
3088
3071
3053
3034
3015
2996
2976
2956
2936
2915
2893
2871
2849
2827
2804
2781
2757
2733
2709
2685
2660
2636
2611
2585
2560
2534
2508
2482
2456
2430
2404
2378
2351
2325
2298
2272
2245
2219
2192
2166
2140
2114
2088
2062
2036
2011
1985
1960
1935
1911
1887
1863
1839
1816
1793
1771
1749
1727
1706
1685
1665
1645
1626
1607
1588
1571
1553
1537
1520
1504
1489
1474
1460
1447
1433
1421
1409
1397
1386
1375
1365
1355
1346
1338
1330
1322
1315
1308
1302
1296
1291
1286
1282
1278
1274
1271
1268
1266
1264
1262
1261
1260
1260
1259
1260
1260
1261
1263
1265
1267
1269
1272
1275
1278
1281
1285
1289
1294
1298
1303
1308
1313
1318
1323
1329
1334
1340
1346
1352
1358
1364
1369
1375
1381
1387
1393
1399
1405
1410
1416
1421
1427
1432
1437
1442
1446
1451
1455
1459
1463
1467
1470
1474
1477
1479
1482
1484
1486
1487
1489
1490
1490
1491
1491
1491
1490
1490
1488
1487
1485
1483
1481
1478
1475
1472
1468
1464
1459
1455
1450
1444
1439
1433
1427
1420
1413
1406
1399
1391
1383
1375
1367
1358
1349
1340
1330
1320
1310
1300
1289
1279
1267
1256
1245
1233
1221
1208
1196
1183
1170
1157
1144
1130
1116
1102
1088
1074
1059
1044
1029
1014
999
983
968
952
937
921
905
889
873
857
841
825
809
793
776
760
744
728
712
697
681
665
649
634
618
603
588
573
558
543
529
514
500
486
473
459
446
433
420
407
395
383
371
360
349
338
327
317
307
297
288
278
270
261
253
245
237
229
222
215
209
203
197
191
186
181
176
171
167
163
160
157
154
151
149
147
145
143
142
141
140
140
140
140
140
140
141
142
144
145
147
149
151
153
155
158
161
164
167
170
173
177
181
185
189
193
197
201
206
210
215
220
225
230
235
241
246
252
257
263
269
275
281
287
294
300
307
313
320
327
334
341
348
354
361
369
376
383
390
397
404
411
417
424
431
438
445
451
458
465
471
478
484
490
497
503
509
515
521
527
533
538
544
549
555
560
565
571
576
581
586
590
595
600
604
608
613
617
621
625
629
632
636
639
643
646
649
652
655
657
660
662
664
666
668
670
671
673
674
675
676
676
676
677
677
676
676
675
674
673
672
670
669
667
665
662
660
657
654
651
648
645
641
637
633
629
625
620
616
611
606
601
596
591
585
580
574
568
562
556
549
543
536
530
523
516
509
501
494
487
479
472
464
457
449
441
433
426
418
410
402
395
387
379
372
364
356
349
341
334
327
320
313
306
299
292
285
279
273
266
260
254
249
243
237
232
227
222
217
212
208
204
200
196
192
188
185
182
179
176
174
171
169
167
164
162
161
159
157
156
154
153
152
150
149
148
147
146
145
144
143
142
141
140
139
138
137
136
134
133
132
131
129
128
126
124
122
120
118
116
114
111
108
106
103
100
97
94
90
87
84
80
76
73
69
65
61
57
53
50
46
42
37
33
29
25
21
17
13
9
5
1
-4
-8
-12
-16
-20
-25
-29
-33
-38
-42
-46
-51
-55
-60
-64
-68
-73
-77
-82
-86
-90
-94
-99
-103
-107
-111
-114
-118
-122
-125
-128
-131
-134
-136
-139
-141
-143
-144
-146
-147
-148
-148
-149
-148
-148
-147
-146
-145
-143
-141
-138
-135
-132
-128
-124
-119
-114
-109
-103
-96
-90
-82
-75
-67
-58
-49
-40
-30
-19
-8
3
15
27
40
54
67
82
97
112
128
145
162
179
197
216
235
255
275
296
317
339
361
384
407
431
455
480
505
530
556
582
609
636
663
691
719
747
775
804
833
862
892
921
951
981
1010
1041
1071
1102
1132
1163
1193
1223
1254
1284
1315
1345
1375
1405
1435
1464
1494
1523
1552
1581
1609
1637
1665
1693
1720
1746
1773
1799
1824
1849
1874
1898
1921
1944
1966
1988
2009
2029
2050
2069
2088
2106
2123
2140
2156
2171
2185
2199
2212
2224
2236
2246
2256
2265
2274
2281
2288
2294
2299
2304
2307
2310
2312
2313
2314
2314
2312
2311
2308
2304
2300
2295
2290
2283
2276
2268
2260
2250
2241
2230
2219
2207
2194
2181
2167
2153
2138
2123
2107
2090
2073
2056
2037
2019
2000
1981
1961
1941
1920
1899
1878
1856
1834
1812
1789
1766
1743
1720
1696
1673
1649
1624
1600
1576
1551
1526
1502
1477
1452
1427
1402
1377
1352
1328
1303
1278
1254
1230
1205
1181
1158
1134
1111
1088
1065
1042
1020
998
977
956
935
915
895
875
856
837
819
801
784
767
750
735
719
704
690
676
663
651
638
627
616
606
596
587
578
570
563
556
550
545
540
536
532
529
527
525
524
524
524
525
526
528
530
534
537
542
547
552
558
565
572
580
588
597
606
616
627
637
649
661
673
686
700
714
728
743
758
774
790
806
823
841
858
876
895
914
933
953
972
993
1012
1034
1055
1077
1098
1120
1142
1165
1187
1210
1233
1256
1280
1303
1327
1351
1375
1399
1423
1448
1472
1497
1521
1546
1571
1596
1620
1645
1670
1694
1719
1744
1768
1792
1816
1840
1864
1888
1912
1935
1958
1981
2004
2025
2049
2071
2093
2114
2135
2156
2177
2197
2217
2237
2256
2275
2294
2313
2331
2349
2366
2383
2400
2416
2433
2448
2464
2479
2494
2508
2522
2536
2549
2563
2575
2588
2600
2612
2623
2634
2645
2656
2666
2676
2686
2695
2704
2713
2721
2729
2737
2745
2752
2759
2766
2772
2778
2784
2790
2795
2800
2805
2810
2814
2818
2822
2825
2829
2832
2835
2837
2840
2842
2844
2846
2848
2850
2851
2853
2854
2855
2856
2857
2858
2859
2860
2860
2861
2862
2863
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2876
2877
2879
2880
2882
2884
2886
2888
2890
2892
2894
2897
2899
2902
2904
2907
2910
2913
2916
2919
2923
2926
2930
2933
2937
2941
2945
2949
2953
2957
2962
2966
2971
2976
2981
2986
2991
2996
3002
3008
3013
3019
3025
3031
3037
3044
3050
3057
3063
3070
3077
3083
3090
3097
3104
3111
3118
3125
3133
3140
3147
3154
3161
3169
3176
3183
3191
3198
3205
3212
3220
3227
3234
3241
3248
3255
3262
3269
3276
3283
3290
3297
3303
3310
3316
3322
3329
3335
3341
3346
3352
3357
3362
3367
3372
3377
3381
3385
3389
3392
3396
3398
3401
3403
3405
3406
3408
3408
3408
3408
3408
3407
3405
3403
3401
3398
3394
3390
3386
3381
3375
3369
3362
3355
3347
3339
3330
3321
3311
3300
3289
3278
3266
3253
3240
3226
3212
3198
3183
3167
3151
3135
3118
3100
3083
3064
3046
3027
3007
2987
2967
2946
2925
2904
2882
2859
2837
2814
2790
2767
2743
2718
2693
2668
2643
2617
2590
2564
2537
2510
2482
2454
2426
2397
2369
2340
2310
2281
2251
2221
2190
2160
2129
2098
2067
2036
2005
1974
1942
1911
1879
1847
1816
1784
1752
1721
1689
1658
1626
1595
1564
1533
1502
1471
1440
1410
1380
1349
1320
1290
1261
1231
1203
1174
1146
1118
1090
1063
1036
1008
983
957
932
907
882
858
834
811
787
765
743
721
699
678
658
638
618
599
580
561
543
526
509
492
476
461
445
431
417
403
390
377
365
354
343
333
323
314
305
297
289
283
276
271
266
262
258
255
252
250
249
249
249
250
251
253
256
259
263
267
272
278
284
290
297
305
313
322
331
341
351
361
372
384
395
407
420
432
445
459
472
486
500
514
528
543
558
573
588
603
619
634
650
666
681
697
713
729
745
761
777
793
810
826
842
858
874
890
906
922
938
954
969
985
1000
1014
1030
1045
1060
1074
1089
1103
1117
1130
1144
1157
1170
1183
1195
1207
1219
1231
1242
1253
1263
1274
1284
1294
1303
1312
1321
1329
1338
1345
1353
1360
1367
1374
1380
1386
1391
1397
1402
1406
1411
1415
1419
1422
1425
1428
1430
1432
1434
1436
1437
1438
1438
1438
1438
1438
1437
1436
1434
1433
1430
1428
1425
1422
1418
1415
1410
1406
1401
1396
1390
1384
1378
1371
1364
1357
1349
1341
1333
1324
1315
1305
1296
1286
1276
1265
1255
1244
1232
1221
1209
1197
1185
1173
1161
1148
1135
1122
1109
1096
1082
1069
1055
1041
1027
1014
1000
985
971
957
943
928
914
900
885
871
856
842
827
813
798
784
769
755
740
726
711
697
682
668
653
639
624
610
595
581
566
552
537
522
508
493
479
464
449
435
420
405
390
376
361
347
332
317
303
288
274
260
245
231
217
203
189
176
162
149
136
123
110
97
84
72
60
48
36
25
14
3
-8
-18
-28
-38
-48
-57
-66
-75
-84
-92
-100
-107
-114
-121
-128
-134
-140
-145
-150
-155
-159
-163
-167
-170
-173
-176
-178
-180
-181
-182
-183
-183
-183
-182
-181
-180
-179
-177
-174
-172
-169
-166
-162
-158
-154
-149
-144
-139
-134
-128
-122
-116
-109
-103
-96
-88
-81
-73
-65
-57
-49
-40
-32
-23
-14
-5
4
13
22
32
41
50
59
69
78
87
96
106
115
124
132
141
150
158
166
175
183
190
198
205
212
219
226
233
239
245
251
256
262
267
272
276
280
284
288
292
295
298
300
303
305
306
308
309
310
310
311
310
310
309
308
307
305
303
301
299
296
292
289
285
281
276
271
266
260
254
248
241
234
227
219
211
203
194
185
176
166
155
145
134
123
111
99
87
75
62
49
36
22
8
-6
-20
-35
-49
-64
-79
-95
-110
-126
-141
-157
-173
-189
-206
-222
-238
-255
-271
-287
-304
-320
-337
-353
-370
-386
-403
-419
-435
-451
-467
-483
-499
-514
-530
-545
-561
-576
-591
-605
-620
-634
-648
-662
-676
-689
-702
-715
-727
-739
-751
-763
-774
-784
-795
-805
-814
-824
-832
-841
-848
-856
-863
-869
-875
-881
-886
-891
-895
-898
-902
-904
-906
-908
-909
-910
-910
-910
-910
-908
-907
-905
-902
-899
-896
-892
-888
-883
-878
-872
-866
-860
-853
-846
-838
-830
-822
-813
-804
-794
-784
-774
-764
-753
-741
-730
-718
-705
-693
-680
-667
-653
-639
-625
-611
-597
-582
-567
-551
-536
-520
-504
-488
-471
-455
-438
-421
-404
-386
-369
-351
-333
-315
-297
-278
-260
-241
-222
-203
-184
-165
-146
-126
-107
-87
-68
-48
-28
-8
11
31
51
71
91
111
132
152
172
192
212
232
252
272
292
312
332
352
371
391
411
430
449
468
487
506
525
544
562
580
598
616
634
651
668
685
702
718
735
751
767
782
798
813
827
842
856
870
884
897
910
923
936
948
960
971
983
994
1004
1014
1025
1034
1044
1053
1062
1071
1079
1087
1094
1102
1109
1115
1122
1128
1134
1139
1144
1149
1153
1157
1161
1165
1168
1170
1173
1175
1177
1178
1179
1180
1180
1180
1180
1179
1178
1177
1175
1173
1171
1169
1166
1163
1159
1156
1152
1147
1143
1138
1133
1128
1123
1117
1111
1106
1099
1093
1087
1080
1073
1066
1059
1052
1045
1037
1030
1022
1014
1006
999
991
983
975
967
959
951
942
934
926
917
909
900
892
883
875
866
858
850
841
833
825
817
808
800
792
785
777
769
762
755
747
740
733
726
720
713
707
701
694
689
683
677
672
667
662
657
652
647
643
639
635
631
627
624
620
617
614
611
608
606
603
601
599
596
595
593
591
590
588
587
586
585
584
583
583
582
582
582
582
582
582
582
582
583
584
584
585
586
587
588
590
591
592
594
596
597
599
601
603
605
607
609
611
613
616
618
620
623
625
628
630
633
635
638
640
643
645
648
650
653
655
658
660
663
665
667
670
672
674
677
679
681
683
685
688
690
692
693
695
697
699
700
702
703
705
706
707
709
710
711
711
712
713
713
714
714
715
715
715
715
715
715
715
715
714
714
714
713
713
712
712
711
711
710
710
709
709
708
707
707
706
706
705
705
704
703
703
703
702
702
701
701
701
701
701
701
700
701
701
701
701
701
702
702
703
703
704
705
705
706
707
709
710
711
712
714
716
717
719
721
723
725
728
730
733
735
738
741
744
747
750
754
757
761
765
768
772
776
780
784
789
793
797
802
806
811
815
820
824
829
834
839
844
849
853
858
864
869
874
879
884
890
895
900
906
911
917
923
928
934
940
946
952
958
964
970
976
982
988
994
1000
1006
1014
1020
1027
1034
1040
1047
1054
1062
1069
1076
1084
1091
1099
1107
1115
1123
1132
1140
1149
1158
1167
1176
1186
1195
1205
1215
1224
1235
1245
1255
1266
1276
1287
1298
1309
1320
1331
1342
1353
1364
1376
1387
1399
1410
1422
1434
1446
1457
1469
1481
1493
1505
1517
1529
1541
1553
1565
1577
1589
1601
1613
1625
1637
1649
1662
1674
1686
1698
1710
1722
1734
1746
1758
1770
1782
1794
1806
1818
1830
1842
1854
1866
1877
1889
1901
1912
1924
1936
1947
1959
1970
1981
1992
2004
2015
2025
2037
2047
2058
2069
2079
2090
2100
2110
2120
2130
2140
2150
2159
2169
2178
2187
2196
2205
2214
2222
2230
2239
2247
2254
2262
2270
2277
2284
2291
2298
2304
2311
2317
2323
2329
2334
2340
2345
2350
2354
2359
2363
2367
2371
2375
2378
2381
2384
2387
2389
2392
2394
2396
2397
2399
2400
2401
2402
2402
2403
2403
2403
2403
2403
2402
2402
2401
2401
2400
2399
2398
2397
2395
2394
2393
2391
2390
2388
2387
2385
2383
2382
2380
2378
2376
2375
2373
2372
2370
2368
2367
2366
2364
2363
2362
2361
2360
2359
2358
2357
2357
2356
2356
2356
2356
2355
2355
2356
2356
2356
2357
2357
2358
2359
2360
2361
2362
2363
2364
2366
2367
2369
2371
2373
2375
2377
2379
2381
2383
2386
2388
2391
2394
2397
2400
2403
2406
2409
2412
2415
2419
2422
2426
2429
2433
2437
2441
2444
2448
2452
2456
2460
2464
2468
2472
2476
2480
2485
2489
2493
2497
2501
2505
2509
2513
2517
2520
2524
2528
2531
2535
2538
2541
2544
2547
2550
2552
2555
2557
2559
2561
2562
2564
2565
2566
2567
2567
2567
2567
2567
2567
2566
2565
2563
2561
2559
2557
2555
2552
2549
2545
2542
2538
2533
2529
2524
2519
2514
2508
2503
2496
2490
2484
2477
2470
2463
2456
2448
2441
2433
2425
2417
2409
2400
2392
2383
2374
2365
2356
2347
2338
2329
2320
2310
2301
2291
2282
2272
2262
2252
2242
2232
2222
2212
2202
2192
2182
2172
2162
2151
2141
2131
2121
2110
2100
2089
2079
2069
2058
2048
2037
2027
2017
2005
1996
1986
1975
1965
1955
1945
1935
1925
1916
1906
1896
1887
1878
1869
1860
1851
1842
1834
1825
1817
1809
1802
1794
1787
1780
1774
1767
1761
1755
1750
1745
1739
1735
1730
1726
1722
1718
1715
1712
1709
1706
1704
1702
1700
1699
1698
1697
1696
1696
1696
1697
1697
1698
1699
1701
1702
1704
1707
1709
1712
1715
1719
1722
1726
1730
1735
1739
1744
1749
1755
1760
1766
1772
1778
1785
1792
1799
1806
1813
1821
1829
1837
1845
1853
1862
1871
1880
1890
1900
1909
1920
1930
1941
1951
1962
1974
1985
1997
2009
2021
2033
2045
2059
2072
2085
2098
2112
2126
2140
2154
2168
2183
2197
2212
2227
2242
2258
2273
2289
2304
2320
2336
2352
2368
2384
2400
2416
2432
2448
2465
2481
2497
2513
2529
2545
2562
2578
2593
2609
2625
2641
2656
2671
2687
2702
2717
2731
2746
2760
2774
2788
2801
2815
2828
2840
2853
2865
2876
2888
2899
2909
2920
2929
2939
2948
2956
2965
2972
2980
2987
2993
3000
3005
3011
3015
3020
3024
3028
3031
3034
3036
3038
3040
3041
3042
3042
3042
3042
3042
3041
3039
3037
3035
3033
3030
3027
3023
3019
3015
3010
3006
3000
2995
2989
2982
2976
2969
2962
2954
2946
2938
2929
2920
2911
2902
2892
2882
2871
2861
2850
2839
2827
2815
2804
2791
2779
2767
2754
2741
2728
2715
2701
2688
2674
2661
2647
2633
2619
2605
2591
2576
2562
2548
2534
2519
2505
2491
2476
2462
2448
2433
2419
2405
2391
2377
2363
2349
2336
2322
2308
2295
2282
2269
2256
2243
2230
2218
2206
2193
2182
2170
2158
2147
2136
2125
2114
2104
2094
2084
2074
2064
2055
2045
2037
2028
2020
2012
2004
1996
1989
1982
1975
1968
1962
1956
1950
1944
1939
1934
1928
1924
1919
1915
1910
1907
1903
1899
1896
1893
1890
1887
1884
1882
1880
1878
1876
1875
1873
1872
1871
1870
1870
1869
1869
1869
1869
1869
1870
1870
1871
1872
1873
1874
1875
1877
1878
1880
1882
1884
1885
1888
1890
1892
1894
1897
1899
1902
1904
1907
1910
1913
1915
1918
1921
1924
1927
1930
1934
1937
1940
1943
1946
1950
1953
1956
1959
1962
1965
1968
1971
1974
1977
1980
1983
1986
1988
1991
1993
1996
1998
2000
2003
2005
2007
2009
2009
2012
2013
2015
2016
2017
2019
2020
2021
2021
2021
2021
2023
2023
2023
2023
2023
2021
2021
2021
2020
2019
2017
2017
2015
2013
2012
2009
2007
2005
2001
1999
1996
1993
1990
1986
1982
1978
1973
1969
1964
1958
1953
1947
1941
1935
1928
1921
1914
1907
1899
1891
1883
1874
1865
1856
1847
1837
1827
1816
1806
1795
1784
1772
1761
1749
1737
1724
1712
1699
1686
1672
1659
1645
1631
1617
1603
1588
1574
1559
1544
1529
1513
1498
1482
1467
1451
1435
1419
1403
1386
1370
1353
1337
1320
1303
1286
1269
1252
1235
1218
1200
1183
1165
1148
1130
1112
1095
1077
1059
1041
1022
1004
986
968
949
931
913
894
875
857
838
820
801
782
763
745
726
707
688
670
651
632
614
595
576
558
539
521
502
484
466
447
429
411
393
375
358
340
322
305
288
270
253
236
219
202
185
169
152
136
120
103
87
72
56
40
25
9
-6
-21
-37
-52
-67
-81
-96
-111
-125
-140
-154
-169
-183
-197
-212
-226
-240
-254
-269
-283
-297
-312
-326
-340
-355
-370
-384
-399
-414
-429
-444
-459
-474
-490
-505
-521
-537
-553
-569
-585
-601
-618
-634
-651
-668
-685
-702
-719
-737
-754
-772
-790
-808
-826
-844
-863
-881
-900
-919
-938
-957
-976
-995
-1014
-1034
-1054
-1073
-1093
-1113
-1133
-1153
-1173
-1193
-1213
-1234
-1254
-1274
-1295
-1315
-1336
-1357
-1377
-1398
-1419
-1440
-1460
-1481
-1502
-1523
-1544
-1565
-1586
-1606
-1627
-1648
-1669
-1690
-1711
-1732
-1752
-1773
-1794
-1815
-1835
-1856
-1876
-1897
-1917
-1937
-1957
-1977
-1997
-2017
-2037
-2057
-2076
-2095
-2115
-2134
-2152
-2171
-2190
-2208
-2226
-2244
-2261
-2279
-2296
-2313
-2330
-2346
-2363
-2379
-2395
-2410
-2425
-2440
-2455
-2470
-2484
-2498
-2512
-2525
-2538
-2551
-2564
-2576
-2588
-2600
-2611
-2622
-2633
-2644
-2654
-2664
-2674
-2683
-2692
-2701
-2709
-2717
-2725
-2733
-2740
-2747
-2754
-2761
-2767
-2773
-2779
-2785
-2790
-2795
-2800
-2805
-2809
-2814
-2818
-2822
-2826
-2830
-2833
-2837
-2840
-2843
-2846
-2849
-2852
-2854
-2857
-2859
-2861
-2864
-2866
-2868
-2870
-2871
-2873
-2875
-2876
-2878
-2879
-2880
-2882
-2883
-2884
-2885
-2885
-2886
-2887
-2887
-2887
-2888
-2888
-2888
-2888
-2887
-2887
-2887
-2886
-2885
-2884
-2883
-2882
-2881
-2879
-2878
-2876
-2874
-2872
-2870
-2867
-2865
-2862
-2859
-2856
-2853
-2849
-2846
-2842
-2838
-2834
-2830
-2825
-2820
-2816
-2811
-2805
-2800
-2794
-2789
-2783
-2777
-2771
-2764
-2758
-2751
-2744
-2737
-2730
-2722
-2715
-2707
-2699
-2690
-2682
-2673
-2664
-2655
-2646
-2636
-2627
-2617
-2606
-2596
-2585
-2574
-2563
-2552
-2540
-2528
-2516
-2504
-2491
-2478
-2465
-2452
-2438
-2424
-2410
-2396
-2382
-2367
-2352
-2337
-2322
-2307
-2291
-2276
-2260
-2244
-2228
-2212
-2195
-2179
-2162
-2146
-2129
-2112
-2096
-2079
-2062
-2045
-2028
-2009
-1993
-1976
-1959
-1941
-1924
-1907
-1889
-1871
-1854
-1836
-1818
-1801
-1783
-1765
-1747
-1729
-1711
-1693
-1675
-1657
-1639
-1620
-1602
-1584
-1566
-1547
-1529
-1511
-1492
-1474
-1456
-1437
-1419
-1401
-1383
-1364
-1346
-1328
-1310
-1292
-1274
-1256
-1238
-1220
-1202
-1184
-1167
-1149
-1132
-1114
-1097
-1080
-1063
-1046
-1029
-1012
-996
-980
-963
-947
-931
-915
-900
-884
-869
-854
-839
-824
-810
-795
-781
-767
-754
-740
-727
-714
-701
-688
-676
-664
-652
-640
-629
-618
-607
-596
-586
-576
-566
-556
-547
-538
-530
-521
-513
-506
-498
-491
-484
-478
-472
-466
-460
-455
-450
-446
-441
-437
-434
-430
-427
-425
-422
-420
-418
-417
-415
-414
-414
-413
-413
-413
-413
-414
-415
-416
-417
-418
-420
-421
-423
-425
-427
-430
-432
-435
-437
-440
-443
-446
-449
-452
-455
-458
-462
-465
-468
-472
-475
-479
-482
-485
-489
-492
-495
-498
-502
-505
-507
-510
-513
-516
-518
-521
-523
-525
-527
-529
-531
-532
-534
-535
-537
-538
-539
-539
-540
-540
-541
-541
-541
-541
-541
-540
-540
-539
-538
-537
-536
-534
-533
-531
-529
-527
-525
-522
-519
-516
-513
-509
-506
-502
-498
-493
-489
-484
-479
-473
-468
-462
-456
-449
-443
-436
-428
-421
-413
-406
-397
-389
-380
-372
-362
-353
-343
-334
-324
-313
-303
-292
-281
-270
-259
-247
-235
-223
-211
-198
-186
-173
-160
-147
-133
-120
-106
-92
-78
-63
-49
-34
-19
-4
11
26
42
57
73
89
105
121
137
154
170
187
203
220
237
254
272
289
306
324
341
359
377
394
412
430
448
466
484
502
520
538
556
575
593
611
629
647
665
683
701
719
737
755
773
791
809
827
844
862
879
897
914
931
948
965
982
999
1014
1032
1048
1065
1081
1097
1113
1129
1144
1160
1175
1191
1206
1221
1236
1251
1265
1280
1294
1309
1323
1337
1351
1366
1380
1393
1407
1421
1435
1448
1462
1476
1489
1502
1516
1529
1542
1555
1569
1582
1595
1608
1621
1634
1647
1659
1672
1685
1698
1710
1723
1736
1748
1761
1774
1786
1799
1811
1824
1836
1849
1861
1874
1887
1899
1912
1924
1937
1950
1963
1976
1988
2001
2013
2028
2041
2054
2067
2081
2094
2108
2122
2135
2149
2163
2177
2191
2205
2219
2233
2248
2262
2277
2291
2306
2320
2335
2350
2365
2380
2395
2410
2425
2440
2455
2470
2485
2500
2515
2531
2546
2561
2577
2592
2607
2623
2638
2653
2669
2684
2699
2715
2730
2745
2760
2776
2791
2806
2820
2835
2850
2864
2879
2893
2908
2922
2936
2949
2963
2977
2990
3003
3016
3029
3042
3055
3067
3079
3091
3103
3115
3126
3138
3149
3160
3171
3181
3192
3202
3212
3222
3231
3241
3250
3259
3268
3277
3285
3294
3302
3310
3318
3325
3333
3340
3347
3354
3361
3367
3374
3380
3387
3393
3399
3404
3410
3416
3421
3427
3432
3437
3442
3447
3452
3457
3461
3466
3470
3475
3479
3483
3488
3492
3496
3500
3504
3508
3512
3516
3519
3523
3527
3531
3534
3538
3541
3545
3549
3552
3556
3559
3563
3566
3570
3574
3577
3581
3585
3589
3592
3596
3600
3604
3609
3613
3617
3622
3626
3631
3636
3640
3645
3650
3655
3661
3666
3671
3677
3682
3688
3693
3699
3705
3711
3717
3723
3729
3735
3741
3747
3753
3759
3766
3772
3778
3785
3791
3798
3804
3810
3817
3823
3830
3836
3842
3849
3855
3861
3867
3873
3879
3885
3891
3897
3902
3908
3913
3918
3923
3928
3933
3938
3942
3947
3951
3955
3958
3962
3965
3969
3971
3974
3977
3979
3981
3983
3984
3985
3986
3987
3988
3988
3988
3987
3987
3986
3984
3983
3981
3979
3976
3974
3971
3968
3964
3960
3956
3951
3947
3942
3936
3931
3925
3918
3912
3905
3898
3890
3883
3875
3866
3858
3849
3840
3830
3821
3811
3801
3790
3780
3769
3758
3746
3735
3723
3711
3699
3686
3673
3661
3648
3634
3621
3607
3594
3580
3566
3552
3537
3523
3508
3493
3478
3463
3448
3433
3418
3402
3386
3371
3355
3339
3323
3307
3291
3275
3259
3243
3226
3210
3194
3177
3161
3144
3128
3111
3095
3079
3062
3046
3029
3013
2997
2981
2965
2949
2933
2917
2901
2885
2870
2854
2839
2823
2808
2793
2779
2764
2749
2735
2721
2707
2693
2679
2665
2652
2638
2625
2612
2599
2587
2574
2562
2550
2538
2526
2514
2503
2491
2480
2469
2458
2447
2436
2426
2416
2405
2395
2385
2375
2366
2356
2347
2337
2328
2319
2310
2301
2292
2284
2275
2267
2258
2250
2242
2234
2226
2219
2211
2204
2196
2189
2182
2175
2168
2162
2155
2149
2142
2136
2130
2124
2118
2112
2107
2101
2096
2090
2085
2080
2075
2070
2065
2061
2056
2052
2047
2043
2037
2033
2029
2025
2021
2019
2015
2011
2008
2005
2001
1998
1995
1992
1989
1986
1983
1981
1978
1975
1973
1971
1968
1966
1964
1962
1960
1957
1956
1954
1952
1950
1948
1947
1945
1944
1942
1941
1940
1939
1938
1937
1936
1935
1935
1934
1934
1934
1933
1933
1933
1934
1934
1934
1935
1936
1936
1938
1939
1940
1942
1943
1945
1947
1949
1952
1954
1957
1960
1963
1967
1970
1974
1978
1982
1986
1990
1995
1999
2004
2009
2015
2020
2025
2031
2037
2043
2050
2056
2062
2069
2076
2083
2090
2097
2104
2111
2119
2126
2134
2142
2150
2158
2166
2174
2182
2190
2198
2207
2215
2224
2232
2240
2249
2258
2266
2275
2283
2292
2300
2309
2318
2326
2335
2343
2352
2360
2369
2377
2386
2394
2403
2411
2420
2428
2436
2445
2453
2461
2469
2477
2485
2493
2500
2508
2516
2523
2530
2538
2545
2552
2558
2565
2572
2578
2584
2590
2596
2602
2607
2613
2618
2623
2628
2632
2637
2641
2645
2649
2653
2656
2659
2662
2665
2668
2670
2673
2675
2677
2678
2680
2681
2682
2683
2684
2685
2685
2685
2685
2685
2684
2684
2683
2682
2681
2679
2678
2676
2674
2672
2670
2667
2664
2662
2659
2655
2652
2649
2645
2641
2637
2633
2628
2624
2619
2615
2610
2604
2599
2594
2588
2583
2577
2571
2565
2558
2552
2545
2538
2532
2525
2517
2510
2503
2495
2487
2480
2472
2464
2455
2447
2439
2430
2421
2413
2404
2395
2386
2377
2368
2359
2349
2340
2331
2321
2312
2302
2292
2283
2273
2263
2254
2244
2234
2225
2215
2205
2196
2186
2176
2167
2157
2148
2138
2129
2120
2110
2101
2092
2083
2074
2065
2057
2048
2039
2031
2021
2013
2005
1997
1989
1981
1973
1965
1957
1950
1942
1934
1927
1920
1912
1905
1898
1891
1884
1877
1870
1863
1857
1850
1843
1837
1831
1824
1818
1812
1806
1800
1794
1788
1782
1776
1770
1765
1759
1753
1748
1742
1737
1731
1726
1720
1715
1709
1704
1698
1693
1688
1682
1677
1672
1667
1661
1656
1651
1646
1640
1635
1630
1625
1620
1615
1609
1604
1599
1594
1588
1583
1578
1572
1567
1561
1556
1550
1544
1539
1533
1527
1521
1515
1509
1503
1496
1490
1483
1477
1470
1463
1456
1449
1442
1434
1427
1419
1411
1403
1395
1386
1378
1369
1360
1351
1342
1333
1323
1314
1304
1294
1284
1274
1263
1253
1242
1231
1220
1209
1197
1186
1174
1163
1151
1139
1127
1114
1102
1090
1077
1065
1052
1040
1027
1014
1000
988
976
963
950
937
924
911
898
885
872
859
846
833
821
808
795
783
770
758
745
733
721
709
697
685
673
662
650
639
628
617
606
595
585
574
564
554
544
535
526
516
507
499
490
482
474
466
459
451
444
438
431
425
419
413
407
402
397
392
387
383
379
375
372
368
365
363
360
358
356
354
353
351
350
350
349
349
349
349
350
350
351
352
353
355
356
358
360
362
364
367
369
372
375
377
380
383
387
390
393
397
400
404
407
411
415
419
422
426
430
434
438
442
446
450
453
457
461
465
468
472
475
479
482
486
489
492
495
498
501
503
506
508
510
512
514
516
517
518
520
520
521
521
522
522
521
521
520
519
518
517
515
513
511
509
507
504
501
498
494
491
487
483
479
475
471
466
461
457
452
446
441
436
430
424
418
413
406
400
394
388
381
374
368
361
354
347
340
333
325
318
310
303
295
287
279
271
263
255
247
239
230
222
213
204
196
187
178
169
160
151
142
132
123
114
104
94
85
75
65
55
46
36
25
15
5
-5
-15
-26
-36
-46
-57
-67
-77
-88
-98
-108
-119
-129
-139
-150
-160
-170
-180
-190
-200
-210
-220
-230
-240
-249
-259
-268
-278
-287
-296
-305
-314
-323
-332
-340
-349
-357
-365
-373
-381
-389
-397
-404
-411
-418
-425
-432
-438
-444
-451
-456
-462
-468
-473
-478
-483
-488
-492
-496
-500
-504
-508
-511
-515
-517
-520
-523
-525
-527
-529
-531
-532
-533
-534
-535
-535
-535
-535
-535
-534
-534
-533
-531
-530
-528
-526
-523
-521
-518
-515
-511
-508
-504
-500
-495
-491
-486
-481
-475
-470
-464
-458
-452
-446
-439
-432
-426
-418
-411
-403
-396
-388
-380
-371
-363
-354
-346
-337
-328
-319
-309
-300
-291
-281
-271
-261
-252
-242
-232
-222
-211
-201
-191
-181
-170
-160
-149
-139
-128
-118
-107
-97
-86
-75
-65
-54
-44
-33
-23
-12
-2
8
19
29
39
50
60
70
80
91
101
111
121
131
141
151
161
171
180
190
200
210
220
230
239
249
259
269
279
288
298
308
318
328
338
348
358
368
379
389
399
410
420
431
442
453
464
475
487
498
510
522
534
546
558
571
583
596
609
623
636
650
664
678
692
706
721
736
751
766
782
798
814
830
846
863
879
896
913
931
948
966
984
1002
1020
1038
1057
1076
1094
1114
1133
1152
1172
1192
1212
1232
1252
1273
1293
1314
1335
1356
1377
1398
1420
1441
1463
1485
1506
1528
1550
1572
1595
1617
1639
1661
1684
1706
1729
1751
1774
1796
1819
1841
1864
1886
1909
1931
1954
1976
1999
2021
2043
2065
2088
2110
2132
2153
2175
2197
2219
2240
2262
2283
2304
2325
2346
2367
2388
2409
2429
2449
2469
2489
2509
2529
2548
2567
2586
2605
2623
2642
2660
2678
2695
2712
2729
2746
2763
2779
2795
2810
2825
2840
2854
2869
2882
2896
2909
2921
2934
2945
2957
2968
2979
2989
2999
3009
3018
3026
3035
3043
3050
3057
3064
3070
3076
3082
3087
3092
3097
3101
3104
3108
3111
3113
3116
3118
3120
3121
3122
3123
3123
3124
3123
3123
3123
3122
3121
3119
3118
3116
3114
3112
3109
3107
3104
3101
3098
3095
3091
3088
3084
3081
3077
3073
3069
3066
3062
3058
3054
3050
3047
3043
3039
3035
3032
3028
3024
3020
3017
3013
3009
3005
3002
2998
2994
2991
2987
2983
2979
2976
2972
2968
2965
2961
2957
2954
2950
2946
2943
2939
2935
2932
2928
2924
2921
2917
2914
2910
2906
2903
2899
2895
2892
2888
2885
2881
2877
2874
2870
2867
2863
2860
2856
2852
2849
2845
2842
2838
2835
2831
2828
2824
2821
2817
2814
2810
2807
2803
2800
2796
2793
2789
2786
2782
2779
2775
2772
2768
2765
2762
2758
2755
2751
2748
2744
2741
2738
2734
2731
2727
2724
2720
2717
2714
2710
2707
2704
2700
2697
2693
2690
2687
2683
2680
2677
2673
2670
2667
2663
2660
2657
2653
2650
2647
2644
2640
2637
2634
2630
2627
2624
2621
2617
2614
2611
2608
2604
2601
2598
2595
2591
2588
2585
2582
2579
2575
2572
2569
2566
2563
2559
2556
2553
2550
2547
2543
2540
2537
2534
2531
2528
2525
2521
2518
2515
2512
2509
2506
2503
2500
2497
2493
2490
2487
2484
2481
2478
2475
2472
2469
2466
2463
2460
2457
2454
2451
2447
2444
2441
2438
2435
2432
2429
2426
2423
2420
2417
2414
2411
2408
2405
2403
2400
2397
2394
2391
2388
2385
2382
2379
2376
2373
2370
2367
2364
2361
2359
2356
2353
2350
2347
2344
2341
2338
2335
2333
2330
2327
2324
2321
2318
2315
2313
2310
2307
2304
2301
2298
2296
2293
2290
2287
2284
2282
2279
2276
2273
2271
2268
2265
2262
2260
2257
2254
2251
2249
2246
2243
2240
2238
2235
2232
2229
2227
2224
2221
2219
2216
2213
2211
2208
2205
2203
2200
2197
2195
2192
2189
2187
2184
2181
2179
2176
2174
2171
2168
2166
2163
2160
2158
2155
2153
2150
2148
2145
2142
2140
2137
2135
2132
2130
2127
2124
2122
2119
2117
2114
2112
2109
2107
2104
2102
2099
2097
2094
2092
2089
2087
2084
2082
2079
2077
2074
2072
2070
2067
2065
2062
2060
2057
2055
2053
2050
2048
2045
2043
2040
2037
2036
2033
2031
2028
2025
2024
2021
2019
2017
2013
2012
2009
2007
2005
2003
2000
1998
1996
1993
1991
1989
1986
1984
1982
1979
1977
1975
1972
1970
1968
1966
1963
1961
1959
1957
1954
1952
1950
1948
1945
1943
1941
1939
1936
1934
1932
1930
1928
1925
1923
1921
1919
1917
1914
1912
1910
1908
1906
1904
1901
1899
1897
1895
1893
1891
1889
1886
1884
1882
1880
1878
1876
1874
1872
1869
1867
1865
1863
1861
1859
1857
1855
1853
1851
1849
1847
1845
1843
1840
1838
1836
1834
1832
1830
1828
1826
1824
1822
1820
1818
1816
1814
1812
1810
1808
1806
1804
1802
1800
1798
1796
1794
1792
1791
1789
1787
1785
1783
1781
1779
1777
1775
1773
1771
1769
1767
1765
1764
1762
1760
1758
1756
1754
1752
1750
1749
1747
1745
1743
1741
1739
1737
1736
1734
1732
1730
1728
1726
1725
1723
1721
1719
1717
1715
1714
1712
1710
1708
1707
1705
1703
1701
1699
1698
1696
1694
1692
1691
1689
1687
1685
1684
1682
1680
1678
1677
1675
1673
1672
1670
1668
1666
1665
1663
1661
1660
1658
1656
1655
1653
1651
1650
1648
1646
1645
1643
1641
1640
1638
1636
1635
1633
1631
1630
1628
1627
1625
1623
1622
1620
1619
1617
1615
1614
1612
1611
1609
1607
1606
1604
1603
1601
1600
1598
1597
1595
1593
1592
1590
1589
1587
1586
1584
1583
1581
1580
1578
1577
1575
1574
1572
1571
1569
1568
1566
1565
1563
1562
1560
1559
1557
1556
1554
1553
1552
1550
1549
1547
1546
1544
1543
1541
1540
1539
1537
1536
1534
1533
1532
1530
1529
1527
1526
1525
1523
1522
1520
1519
1518
1516
1515
1514
1512
1511
1510
1508
1507
1505
1504
1503
1501
1500
1499
1497
1496
1495
1494
1492
1491
1490
1488
1487
1486
1484
1483
1482
1481
1479
1478
1477
1475
1474
1473
1472
1470
1469
1468
1467
1465
1464
1463
1462
1460
1459
1458
1457
1456
1454
1453
1452
1451
1449
1448
1447
1446
1445
1443
1442
1441
1440
1439
1438
1436
1435
1434
1433
1432
1431
1429
1428
1427
1426
1425
1424
1423
1421
1420
1419
1418
1417
1416
1415
1414
1412
1411
1410
1409
1408
1407
1406
1405
1404
1403
1401
1400
1399
1398
1397
1396
1395
1394
1393
1392
1391
1390
1389
1388
1387
1386
1385
1383
1382
1381
1380
1379
1378
1377
1376
1375
1374
1373
1372
1371
1370
1369
1368
1367
1366
1365
1364
1363
1362
1361
1360
1360
1359
1358
1357
1356
1355
1354
1353
1352
1351
1350
1349
1348
1347
1346
1345
1344
1343
1343
1342
1341
1340
1339
1338
1337
1336
1335
1334
1334
1333
1332
1331
1330
1329
1328
1327
1326
1326
1325
1324
1323
1322
1321
1320
1320
1319
1318
1317
1316
1315
1315
1314
1313
1312
1311
1310
1310
1309
1308
1307
1306
1306
1305
1304
1303
1302
1302
1301
1300
1299
1298
1298
1297
1296
1295
1295
1294
1293
1292
1291
1291
1290
1289
1288
1288
1287
1286
1285
1285
1284
1283
1282
1282
1281
1280
1280
1279
1278
1277
1277
1276
1275
1275
1274
1273
1272
1272
1271
1270
1270
1269
1268
1268
1267
1266
1266
1265
1264
1264
1263
1262
1262
1261
1260
1260
1259
1258
1258
1257
1256
1256
1255
1254
1254
1253
1253
1252
1251
1251
1250
1249
1249
1248
1248
1247
1246
1246
1245
1245
1244
1243
1243
1242
1242
1241
1240
1240
1239
1239
1238
1238
1237
1236
1236
1235
1235
1234
1234
1233
1232
1232
1231
1231
1230
1230
1229
1229
1228
1228
1227
1226
1226
1225
1225
1224
1224
1223
1223
1222
1222
1221
1221
1220
1220
1219
1219
1218
1218
1217
1217
1216
1216
1215
1215
1214
1214
1213
1213
1212
1212
1211
1211
1210
1210
1210
1209
1209
1208
1208
1207
1207
1206
1206
1205
1205
1205
1204
1204
1203
1203
1202
1202
1201
1201
1201
1200
1200
1199
1199
1199
1198
1198
1197
1197
1196
1196
1196
1195
1195
1194
1194
