20
9686
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
1
2
2
3
3
3
4
4
4
5
5
6
6
6
7
7
8
8
9
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
18
18
19
19
20
20
21
22
22
23
23
24
24
25
26
26
27
27
28
28
29
29
30
30
31
32
32
33
33
34
34
35
36
36
37
38
38
39
39
40
41
41
42
43
43
44
45
46
46
47
48
49
49
50
51
52
53
53
54
55
56
57
57
58
59
60
61
62
62
63
64
65
66
67
68
68
69
70
71
72
73
73
74
75
76
77
77
78
79
80
81
82
83
84
85
86
87
88
88
89
90
91
92
93
94
95
96
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
115
116
117
118
119
120
121
122
124
125
126
127
128
129
131
132
133
134
135
137
138
139
140
142
143
144
145
147
148
149
151
152
153
154
156
157
158
159
161
162
163
164
166
167
168
169
170
172
173
174
175
176
178
179
180
181
183
184
185
186
187
189
190
191
192
193
194
195
196
196
197
198
199
199
200
201
201
202
203
204
205
207
208
209
210
211
212
214
215
217
218
220
221
223
225
227
229
231
232
234
236
238
240
242
244
245
247
249
251
253
255
257
259
261
263
265
267
269
271
273
275
277
279
280
282
284
286
287
289
290
292
293
295
296
298
299
300
302
303
304
306
307
308
309
310
311
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
328
329
330
331
331
332
332
333
334
335
336
337
338
339
341
342
344
345
347
348
349
351
352
354
355
357
358
360
361
362
364
365
366
367
367
368
369
369
370
370
371
371
372
372
372
372
372
372
372
372
372
372
373
373
374
374
375
375
376
377
378
379
380
380
381
382
383
384
385
386
387
388
389
389
389
389
389
390
390
391
391
391
392
393
394
395
396
397
399
401
402
404
406
408
411
413
415
417
420
423
425
428
429
431
433
435
438
440
442
444
446
448
450
452
454
457
459
461
463
465
467
469
471
473
476
478
480
482
485
487
489
491
493
495
497
498
500
501
502
503
504
504
505
506
507
507
507
507
508
509
509
510
510
511
512
513
514
516
517
519
520
522
524
526
528
531
533
535
537
540
542
544
546
548
550
552
552
553
555
557
559
561
563
564
566
569
572
575
578
581
584
587
589
592
593
595
596
596
597
596
596
594
592
590
588
586
584
581
579
576
574
572
571
569
568
567
567
567
567
567
568
568
569
569
569
569
568
568
567
566
565
564
563
561
559
558
557
555
554
553
553
552
552
551
551
551
551
551
551
550
549
549
549
548
547
546
545
544
544
544
543
543
543
544
544
545
545
545
546
547
548
549
549
548
548
548
547
546
544
542
540
536
534
530
527
524
521
519
517
516
515
516
517
519
521
525
528
531
533
536
539
541
542
543
543
542
540
537
534
529
524
519
512
505
497
490
483
478
474
471
470
470
471
472
473
475
477
481
485
488
491
493
494
494
493
491
488
484
479
472
465
457
449
443
437
432
427
424
421
420
420
422
425
429
433
436
440
443
445
447
448
447
445
442
437
431
424
416
408
399
390
380
370
360
350
341
332
325
319
315
311
308
305
303
301
299
297
295
292
289
286
282
277
271
263
255
246
236
227
218
209
200
191
183
176
169
163
156
150
144
139
134
129
124
120
116
114
112
110
107
104
100
96
92
88
85
82
78
73
68
63
57
52
47
43
39
35
30
25
20
16
12
10
8
7
6
3
-1
-6
-11
-15
-20
-24
-27
-31
-35
-40
-43
-46
-48
-51
-54
-57
-60
-63
-67
-71
-73
-75
-76
-78
-79
-80
-81
-82
-83
-85
-87
-90
-94
-98
-102
-106
-110
-112
-114
-114
-115
-116
-116
-117
-118
-118
-118
-117
-117
-116
-115
-113
-111
-108
-105
-101
-99
-97
-96
-95
-95
-96
-98
-100
-102
-105
-109
-113
-119
-126
-133
-140
-147
-152
-158
-162
-167
-172
-177
-181
-183
-185
-189
-193
-198
-203
-208
-213
-219
-225
-233
-242
-252
-262
-273
-283
-294
-306
-318
-328
-337
-344
-349
-353
-356
-358
-358
-356
-352
-346
-339
-333
-327
-322
-318
-314
-310
-307
-306
-308
-311
-316
-322
-328
-335
-343
-352
-361
-370
-379
-387
-395
-402
-408
-412
-415
-418
-420
-421
-423
-424
-425
-427
-430
-436
-444
-453
-461
-471
-482
-495
-512
-531
-551
-570
-589
-606
-623
-639
-654
-668
-681
-690
-697
-700
-702
-703
-704
-703
-700
-696
-691
-686
-681
-675
-670
-667
-666
-666
-668
-669
-670
-671
-673
-676
-679
-682
-685
-686
-685
-685
-685
-685
-684
-682
-680
-677
-673
-669
-664
-659
-654
-651
-650
-651
-653
-655
-657
-658
-660
-662
-665
-668
-672
-676
-681
-687
-692
-697
-701
-706
-710
-715
-720
-724
-728
-730
-731
-730
-729
-728
-728
-730
-732
-734
-736
-738
-739
-741
-743
-745
-746
-746
-744
-742
-739
-736
-735
-734
-734
-733
-732
-731
-729
-726
-722
-719
-717
-716
-715
-714
-715
-718
-723
-729
-736
-742
-748
-754
-759
-764
-769
-775
-781
-787
-794
-800
-805
-811
-816
-820
-822
-823
-825
-826
-827
-829
-832
-838
-846
-854
-863
-872
-880
-887
-894
-901
-908
-913
-916
-919
-922
-925
-928
-931
-934
-938
-942
-947
-951
-956
-960
-964
-968
-973
-979
-986
-993
-999
-1004
-1010
-1016
-1018
-1020
-1020
-1020
-1018
-1016
-1010
-1004
-997
-992
-988
-984
-981
-977
-974
-971
-968
-964
-959
-953
-947
-940
-934
-929
-925
-920
-914
-908
-901
-892
-882
-869
-856
-844
-834
-823
-812
-801
-789
-776
-764
-754
-744
-733
-722
-709
-696
-683
-669
-654
-639
-624
-608
-593
-578
-564
-551
-539
-527
-517
-507
-499
-492
-486
-480
-474
-467
-461
-455
-451
-448
-444
-438
-432
-426
-421
-417
-412
-408
-404
-400
-398
-396
-395
-394
-393
-392
-390
-386
-382
-377
-370
-365
-359
-353
-347
-341
-334
-327
-320
-314
-309
-305
-302
-299
-297
-295
-291
-286
-281
-277
-275
-273
-269
-262
-254
-246
-237
-229
-220
-211
-200
-190
-181
-173
-167
-163
-162
-162
-164
-167
-171
-174
-179
-184
-189
-193
-195
-195
-194
-191
-189
-188
-187
-185
-181
-175
-167
-158
-148
-136
-122
-108
-93
-77
-62
-49
-37
-25
-15
-5
6
18
31
44
57
70
84
98
112
125
138
150
161
171
184
198
215
233
253
273
294
315
334
354
373
392
409
423
436
448
461
472
481
488
493
497
499
502
504
504
503
501
499
497
496
496
497
500
505
513
524
535
545
555
565
577
591
606
622
639
656
674
692
709
724
736
747
758
768
777
786
792
798
803
808
814
822
829
836
843
850
859
868
878
889
902
915
929
942
956
969
982
997
1012
1028
1042
1055
1067
1076
1081
1083
1084
1087
1090
1094
1097
1100
1104
1108
1114
1121
1130
1141
1152
1162
1173
1181
1188
1192
1196
1200
1204
1207
1209
1210
1210
1210
1211
1212
1213
1214
1215
1215
1214
1215
1218
1224
1233
1245
1258
1273
1288
1304
1320
1336
1351
1364
1375
1386
1398
1410
1421
1431
1439
1446
1453
1459
1463
1465
1466
1467
1468
1468
1466
1461
1454
1446
1439
1433
1428
1426
1424
1424
1426
1428
1432
1438
1444
1452
1463
1475
1488
1500
1511
1522
1534
1547
1560
1572
1582
1589
1595
1599
1602
1603
1603
1602
1600
1598
1596
1596
1597
1599
1602
1604
1603
1602
1600
1599
1600
1602
1604
1607
1608
1606
1601
1596
1590
1584
1576
1566
1554
1542
1530
1518
1507
1497
1487
1479
1474
1472
1472
1472
1472
1471
1470
1470
1472
1475
1479
1480
1480
1480
1479
1479
1477
1472
1466
1460
1453
1445
1437
1428
1419
1408
1395
1383
1372
1361
1351
1341
1333
1328
1325
1322
1319
1317
1317
1317
1317
1318
1318
1316
1312
1306
1300
1295
1290
1285
1279
1272
1263
1253
1244
1236
1229
1222
1212
1201
1187
1173
1158
1144
1130
1117
1103
1091
1079
1066
1053
1037
1020
1004
989
974
959
943
927
910
893
875
859
844
829
815
800
785
771
756
742
728
713
700
687
675
665
656
647
639
633
628
622
617
612
608
603
597
591
586
582
577
571
563
553
540
528
516
503
490
474
457
440
421
402
382
363
344
326
309
294
280
264
247
231
215
200
186
173
160
149
139
131
125
122
120
118
116
114
111
106
100
94
88
84
79
73
66
57
47
36
26
16
7
0
-7
-13
-19
-24
-28
-28
-25
-21
-17
-13
-7
1
9
18
27
35
44
53
60
67
72
74
74
74
74
72
70
67
65
63
62
61
61
61
61
62
62
61
59
56
53
50
46
41
35
28
20
12
3
-6
-17
-30
-44
-60
-77
-95
-111
-125
-138
-149
-159
-169
-179
-190
-200
-209
-216
-221
-224
-228
-230
-233
-234
-235
-235
-234
-232
-227
-221
-214
-208
-204
-201
-201
-203
-207
-213
-220
-225
-228
-229
-228
-225
-220
-214
-208
-201
-194
-188
-183
-179
-175
-171
-165
-159
-154
-150
-148
-147
-148
-148
-148
-145
-142
-137
-132
-127
-122
-118
-114
-110
-105
-99
-92
-85
-79
-75
-72
-71
-72
-75
-78
-82
-83
-83
-80
-75
-66
-56
-44
-33
-22
-12
-3
5
12
17
23
28
36
44
53
63
72
81
89
97
102
105
107
110
115
122
130
139
147
155
161
166
168
169
169
169
168
167
166
165
164
162
162
166
172
180
189
198
207
215
224
231
238
242
245
247
249
250
249
246
242
237
233
230
229
228
225
221
216
213
214
218
225
232
242
254
267
280
291
302
312
322
332
340
347
351
352
352
352
350
345
335
321
305
289
273
258
245
233
223
212
201
190
180
172
167
164
161
160
161
164
169
175
183
192
201
212
224
237
250
264
278
292
304
315
325
335
345
356
367
378
387
396
402
406
410
413
417
420
422
423
422
420
418
417
418
422
429
437
446
456
466
475
480
483
483
482
482
483
485
487
489
490
493
496
498
500
499
497
493
489
484
480
475
471
467
462
457
452
447
443
439
436
432
428
423
419
415
410
404
398
393
387
382
377
374
376
382
390
399
411
425
440
457
472
488
503
518
533
548
563
576
588
598
607
617
628
638
644
649
650
649
646
642
638
634
628
623
617
609
599
591
584
580
574
567
559
551
544
538
533
530
527
524
520
515
510
508
507
508
506
501
494
484
472
455
435
413
392
373
353
332
311
291
271
250
229
208
188
169
150
132
116
101
84
65
43
19
-5
-31
-56
-79
-102
-124
-145
-165
-184
-201
-216
-230
-241
-249
-254
-259
-264
-272
-280
-286
-290
-292
-294
-296
-298
-298
-297
-294
-290
-287
-283
-279
-275
-271
-264
-258
-252
-249
-247
-246
-245
-244
-244
-246
-250
-254
-258
-265
-276
-291
-306
-319
-330
-339
-348
-359
-371
-383
-395
-406
-415
-422
-427
-431
-435
-439
-446
-453
-460
-464
-464
-463
-461
-459
-456
-453
-450
-447
-445
-445
-445
-444
-441
-436
-428
-420
-411
-400
-388
-372
-354
-333
-309
-283
-256
-228
-202
-178
-155
-131
-105
-75
-44
-15
12
37
62
87
110
132
153
172
190
207
223
237
251
265
280
296
312
327
338
346
352
357
362
369
377
387
399
413
428
444
458
471
483
495
506
518
529
539
547
552
555
558
561
564
569
578
590
601
610
615
619
621
623
622
620
618
617
617
617
618
616
610
604
599
597
598
601
606
610
612
613
614
617
620
622
624
625
626
629
631
632
631
629
631
636
645
655
663
668
670
671
671
671
673
677
683
689
696
704
711
718
726
734
744
755
765
771
774
773
768
761
752
742
733
724
715
704
691
677
663
649
635
621
605
591
581
574
569
566
564
563
562
562
562
564
566
565
562
558
553
547
540
532
527
522
517
510
499
487
476
467
461
457
452
446
439
431
424
417
414
414
418
425
433
443
453
466
483
505
530
556
582
606
625
643
659
676
694
711
727
741
751
758
762
762
759
755
751
747
743
737
730
722
712
702
689
676
663
651
640
628
615
599
581
561
539
515
489
460
431
403
374
346
316
286
258
231
205
180
155
134
114
95
76
58
40
24
10
-7
-28
-52
-76
-98
-118
-134
-147
-160
-175
-193
-211
-230
-248
-261
-268
-269
-265
-259
-256
-257
-263
-275
-293
-317
-345
-375
-407
-438
-467
-494
-518
-543
-565
-583
-594
-599
-602
-605
-609
-616
-623
-629
-634
-637
-640
-640
-638
-636
-635
-636
-636
-634
-634
-636
-637
-638
-636
-632
-630
-632
-637
-645
-653
-661
-671
-683
-697
-710
-725
-740
-756
-771
-788
-807
-830
-856
-885
-914
-942
-967
-990
-1008
-1024
-1036
-1048
-1066
-1088
-1113
-1137
-1160
-1179
-1194
-1206
-1217
-1229
-1239
-1249
-1257
-1263
-1267
-1267
-1265
-1260
-1255
-1251
-1246
-1239
-1230
-1220
-1211
-1198
-1180
-1160
-1139
-1117
-1094
-1073
-1052
-1032
-1012
-995
-977
-958
-939
-922
-906
-891
-879
-872
-874
-884
-900
-920
-939
-952
-960
-965
-966
-965
-961
-957
-955
-954
-952
-945
-934
-922
-914
-910
-908
-904
-898
-893
-891
-897
-911
-937
-973
-1018
-1069
-1126
-1184
-1244
-1303
-1363
-1420
-1472
-1520
-1566
-1613
-1659
-1704
-1745
-1781
-1812
-1837
-1858
-1876
-1891
-1905
-1917
-1928
-1937
-1945
-1952
-1958
-1958
-1950
-1936
-1919
-1902
-1885
-1869
-1851
-1829
-1804
-1781
-1759
-1737
-1714
-1688
-1660
-1628
-1592
-1550
-1503
-1452
-1398
-1345
-1295
-1250
-1211
-1179
-1152
-1130
-1111
-1091
-1070
-1048
-1029
-1010
-995
-980
-968
-962
-964
-975
-995
-1022
-1055
-1093
-1133
-1170
-1200
-1220
-1232
-1238
-1243
-1251
-1265
-1282
-1298
-1310
-1316
-1314
-1306
-1290
-1268
-1243
-1216
-1188
-1161
-1136
-1113
-1089
-1064
-1035
-1000
-960
-914
-864
-811
-758
-704
-651
-602
-563
-535
-517
-502
-485
-462
-437
-412
-392
-378
-372
-372
-377
-385
-398
-413
-429
-447
-467
-489
-510
-533
-557
-579
-597
-608
-613
-613
-610
-607
-605
-603
-601
-597
-588
-573
-549
-519
-482
-439
-389
-334
-280
-228
-181
-136
-90
-42
11
66
122
176
226
272
311
343
370
390
405
416
426
436
450
466
487
510
533
553
568
575
576
576
576
579
581
583
585
589
592
591
582
567
548
526
500
469
434
398
366
340
324
319
325
339
359
385
414
444
476
509
540
572
605
641
682
727
773
818
860
901
944
990
1041
1098
1158
1219
1279
1336
1386
1429
1467
1505
1542
1578
1610
1633
1645
1650
1649
1648
1648
1646
1638
1624
1607
1588
1570
1553
1537
1524
1511
1497
1481
1461
1438
1408
1372
1332
1290
1247
1203
1159
1117
1080
1048
1022
1004
989
976
964
956
954
960
973
993
1016
1045
1077
1115
1160
1211
1264
1318
1371
1426
1482
1541
1603
1668
1737
1810
1888
1972
2059
2149
2240
2332
2431
2538
2655
2780
2910
3039
3164
3287
3409
3531
3650
3762
3865
3958
4041
4115
4181
4237
4284
4327
4367
4403
4433
4459
4481
4502
4525
4551
4578
4604
4626
4646
4663
4678
4690
4697
4699
4695
4688
4682
4677
4676
4679
4684
4685
4682
4674
4665
4656
4648
4641
4637
4636
4640
4649
4661
4672
4679
4679
4676
4673
4674
4677
4681
4682
4683
4687
4696
4713
4736
4766
4800
4835
4866
4892
4915
4937
4958
4975
4992
5011
5035
5066
5101
5135
5170
5204
5238
5272
5306
5338
5368
5395
5422
5448
5477
5508
5543
5582
5623
5665
5707
5750
5794
5841
5891
5945
6003
6063
6126
6189
6252
6312
6368
6419
6465
6503
6531
6547
6553
6553
6548
6537
6522
6500
6472
6444
6417
6392
6365
6332
6292
6244
6189
6131
6072
6014
5957
5900
5845
5792
5742
5693
5644
5596
5552
5516
5490
5472
5461
5453
5445
5438
5431
5429
5430
5432
5431
5426
5416
5404
5391
5377
5361
5341
5314
5283
5248
5212
5175
5138
5097
5054
5011
4972
4940
4915
4896
4879
4862
4847
4836
4831
4833
4843
4860
4880
4903
4928
4956
4988
5023
5059
5094
5126
5158
5186
5210
5225
5233
5233
5227
5215
5198
5176
5149
5118
5084
5047
5008
4971
4935
4902
4869
4834
4794
4746
4689
4622
4550
4479
4412
4352
4294
4236
4176
4112
4043
3966
3882
3791
3696
3602
3511
3426
3343
3260
3177
3092
3008
2926
2847
2771
2699
2630
2561
2490
2417
2344
2271
2204
2139
2074
2008
1943
1882
1825
1772
1725
1682
1639
1592
1538
1477
1412
1345
1276
1205
1130
1052
972
889
805
718
624
522
415
301
184
68
-48
-165
-287
-415
-546
-678
-810
-944
-1081
-1221
-1362
-1504
-1646
-1786
-1926
-2066
-2206
-2345
-2484
-2621
-2754
-2881
-2997
-3105
-3205
-3297
-3378
-3448
-3507
-3558
-3603
-3644
-3680
-3709
-3729
-3739
-3743
-3744
-3745
-3746
-3748
-3750
-3752
-3754
-3759
-3767
-3780
-3798
-3818
-3840
-3861
-3881
-3901
-3919
-3936
-3953
-3971
-3990
-4011
-4035
-4062
-4094
-4129
-4165
-4204
-4249
-4302
-4361
-4425
-4494
-4564
-4634
-4707
-4782
-4858
-4936
-5016
-5102
-5192
-5285
-5377
-5465
-5548
-5628
-5703
-5775
-5845
-5914
-5985
-6061
-6143
-6230
-6318
-6405
-6491
-6577
-6663
-6750
-6835
-6916
-6992
-7061
-7124
-7183
-7241
-7299
-7356
-7411
-7465
-7518
-7569
-7617
-7659
-7696
-7730
-7763
-7793
-7819
-7844
-7872
-7904
-7939
-7976
-8013
-8051
-8090
-8131
-8176
-8221
-8263
-8300
-8333
-8363
-8391
-8417
-8441
-8466
-8494
-8526
-8561
-8596
-8629
-8657
-8679
-8695
-8709
-8721
-8731
-8740
-8745
-8745
-8740
-8732
-8724
-8716
-8708
-8698
-8686
-8669
-8648
-8621
-8588
-8552
-8516
-8481
-8449
-8419
-8389
-8356
-8318
-8275
-8225
-8170
-8112
-8055
-8002
-7953
-7908
-7865
-7822
-7778
-7732
-7683
-7631
-7575
-7515
-7450
-7381
-7310
-7241
-7174
-7114
-7059
-7010
-6965
-6920
-6873
-6821
-6765
-6706
-6647
-6588
-6531
-6476
-6421
-6363
-6301
-6234
-6164
-6092
-6022
-5953
-5885
-5817
-5747
-5677
-5609
-5543
-5479
-5418
-5363
-5314
-5270
-5228
-5188
-5150
-5114
-5080
-5049
-5020
-4993
-4966
-4939
-4909
-4878
-4847
-4819
-4798
-4784
-4774
-4767
-4760
-4753
-4743
-4731
-4715
-4694
-4672
-4651
-4631
-4612
-4591
-4565
-4535
-4502
-4469
-4438
-4410
-4385
-4363
-4342
-4319
-4297
-4274
-4256
-4243
-4236
-4235
-4237
-4238
-4235
-4223
-4203
-4173
-4138
-4100
-4059
-4019
-3976
-3928
-3877
-3824
-3769
-3713
-3655
-3597
-3538
-3477
-3411
-3342
-3269
-3195
-3120
-3042
-2963
-2882
-2797
-2708
-2614
-2516
-2413
-2305
-2193
-2076
-1953
-1824
-1692
-1557
-1418
-1276
-1132
-989
-848
-709
-572
-436
-299
-163
-27
107
237
362
482
599
713
822
926
1026
1122
1213
1300
1382
1462
1540
1616
1690
1764
1838
1910
1978
2044
2107
2172
2238
2307
2378
2450
2522
2591
2658
2724
2789
2855
2924
2994
3067
3142
3219
3296
3370
3442
3513
3584
3654
3725
3797
3872
3951
4035
4127
4226
4330
4438
4547
4654
4758
4860
4957
5050
5137
5223
5311
5402
5498
5597
5697
5796
5893
5987
6078
6165
6251
6334
6415
6493
6569
6646
6725
6806
6886
6964
7040
7112
7180
7245
7308
7370
7431
7493
7555
7618
7678
7733
7784
7832
7877
7921
7964
8004
8042
8080
8117
8154
8191
8230
8269
8307
8343
8374
8402
8428
8453
8481
8514
8553
8597
8646
8698
8750
8800
8847
8891
8934
8977
9021
9067
9113
9158
9200
9240
9278
9316
9353
9390
9425
9458
9491
9523
9553
9581
9606
9628
9647
9662
9675
9683
9686
9683
9673
9657
9636
9609
9578
9545
9510
9474
9439
9405
9369
9330
9286
9236
9179
9117
9050
8980
8909
8838
8767
8697
8628
8557
8485
8412
8337
8261
8185
8106
8026
7941
7851
7756
7657
7555
7451
7344
7236
7128
7022
6917
6815
6714
6614
6518
6425
6338
6256
6181
6112
6053
6002
5960
5924
5892
5860
5829
5799
5769
5741
5713
5686
5658
5629
5600
5570
5539
5508
5477
5446
5413
5379
5345
5310
5277
5246
5217
5191
5166
5144
5122
5100
5077
5055
5032
5008
4985
4963
4942
4922
4902
4883
4862
4840
4813
4781
4744
4703
4657
4606
4550
4490
4427
4361
4294
4228
4163
4099
4035
3972
3908
3844
3781
3718
3657
3598
3542
3488
3436
3384
3330
3273
3213
3148
3080
3007
2928
2845
2759
2669
2577
2485
2392
2298
2204
2108
2012
1915
1815
1713
1607
1498
1386
1271
1152
1030
904
774
641
506
368
228
86
-58
-206
-357
-511
-668
-828
-988
-1147
-1304
-1456
-1605
-1750
-1890
-2025
-2155
-2278
-2394
-2504
-2607
-2706
-2801
-2893
-2981
-3065
-3146
-3223
-3296
-3364
-3429
-3491
-3553
-3614
-3678
-3743
-3810
-3878
-3946
-4014
-4083
-4153
-4222
-4291
-4359
-4426
-4490
-4552
-4609
-4662
-4710
-4755
-4796
-4833
-4866
-4895
-4918
-4937
-4952
-4962
-4970
-4973
-4973
-4971
-4967
-4960
-4952
-4941
-4928
-4913
-4895
-4876
-4854
-4831
-4806
-4777
-4744
-4707
-4667
-4624
-4578
-4529
-4478
-4425
-4370
-4312
-4253
-4193
-4132
-4069
-4005
-3940
-3875
-3810
-3747
-3686
-3628
-3573
-3521
-3472
-3427
-3383
-3342
-3303
-3267
-3233
-3200
-3169
-3140
-3114
-3090
-3069
-3049
-3029
-3009
-2990
-2971
-2953
-2934
-2917
-2901
-2887
-2875
-2865
-2856
-2849
-2842
-2837
-2832
-2830
-2830
-2831
-2833
-2835
-2835
-2834
-2830
-2826
-2822
-2818
-2815
-2811
-2806
-2802
-2796
-2790
-2783
-2775
-2767
-2761
-2756
-2751
-2748
-2746
-2744
-2743
-2744
-2746
-2749
-2753
-2756
-2758
-2757
-2755
-2750
-2743
-2733
-2722
-2711
-2699
-2688
-2677
-2665
-2652
-2638
-2624
-2609
-2594
-2578
-2562
-2543
-2523
-2499
-2471
-2440
-2404
-2363
-2318
-2268
-2215
-2159
-2100
-2039
-1976
-1912
-1847
-1781
-1714
-1648
-1583
-1520
-1458
-1400
-1344
-1291
-1241
-1194
-1150
-1110
-1073
-1038
-1006
-979
-953
-929
-907
-886
-868
-851
-837
-825
-815
-808
-803
-799
-799
-801
-806
-813
-822
-832
-842
-851
-860
-869
-878
-887
-895
-904
-915
-928
-942
-958
-975
-995
-1016
-1041
-1065
-1089
-1114
-1138
-1163
-1186
-1210
-1233
-1255
-1276
-1295
-1313
-1329
-1343
-1354
-1362
-1368
-1373
-1375
-1376
-1375
-1373
-1370
-1366
-1360
-1354
-1347
-1339
-1329
-1317
-1302
-1284
-1262
-1236
-1207
-1175
-1139
-1100
-1056
-1008
-959
-907
-854
-801
-748
-697
-649
-603
-558
-514
-470
-427
-386
-345
-306
-268
-230
-192
-155
-118
-82
-46
-10
25
59
92
124
156
187
218
250
282
315
349
384
421
459
499
541
583
627
670
714
757
799
840
882
923
965
1006
1046
1083
1119
1152
1183
1214
1242
1269
1294
1317
1337
1355
1371
1384
1397
1410
1423
1437
1452
1468
1484
1501
1520
1539
1559
1580
1600
1620
1638
1656
1672
1687
1702
1717
1732
1748
1765
1783
1802
1822
1842
1861
1880
1899
1917
1936
1955
1973
1992
2011
2031
2052
2074
2096
2120
2144
2170
2196
2224
2252
2282
2314
2349
2386
2425
2468
2512
2560
2610
2661
2714
2768
2822
2877
2933
2990
3048
3108
3167
3227
3286
3346
3405
3465
3525
3585
3644
3702
3759
3814
3868
3921
3972
4021
4067
4113
4156
4197
4237
4275
4312
4347
4379
4410
4438
4465
4491
4515
4538
4559
4579
4597
4614
4631
4646
4660
4673
4684
4692
4699
4704
4708
4709
4709
4707
4703
4697
4689
4679
4668
4656
4644
4631
4617
4602
4587
4571
4556
4541
4527
4514
4502
4491
4480
4470
4460
4450
4440
4429
4416
4400
4379
4355
4326
4292
4255
4213
4166
4115
4059
3999
3934
3865
3791
3714
3634
3551
3465
3376
3286
3194
3100
3006
2912
2817
2723
2628
2534
2440
2347
2255
2164
2073
1984
1897
1810
1724
1638
1552
1465
1376
1285
1192
1098
1002
905
806
707
606
503
399
293
185
77
-33
-143
-253
-362
-471
-579
-686
-791
-895
-998
-1100
-1200
-1298
-1395
-1490
-1583
-1673
-1760
-1844
-1924
-2000
-2073
-2143
-2209
-2273
-2333
-2390
-2444
-2495
-2544
-2590
-2632
-2672
-2708
-2740
-2769
-2794
-2815
-2833
-2849
-2862
-2873
-2882
-2890
-2896
-2901
-2903
-2904
-2902
-2898
-2890
-2880
-2868
-2853
-2835
-2815
-2792
-2767
-2738
-2706
-2672
-2636
-2597
-2555
-2511
-2464
-2414
-2362
-2307
-2251
-2194
-2135
-2077
-2017
-1960
-1903
-1847
-1793
-1741
-1690
-1643
-1598
-1557
-1518
-1482
-1449
-1418
-1389
-1363
-1338
-1315
-1292
-1270
-1249
-1228
-1207
-1187
-1166
-1144
-1121
-1098
-1074
-1049
-1024
-998
-971
-943
-915
-885
-854
-822
-789
-755
-721
-687
-652
-617
-582
-547
-512
-478
-443
-408
-374
-340
-306
-272
-239
-207
-178
-150
-125
-101
-80
-60
-41
-24
-6
12
30
49
69
89
111
135
159
184
209
234
258
282
304
326
345
362
377
389
399
406
411
414
416
415
413
410
406
402
396
389
380
371
361
349
336
322
306
289
270
250
228
207
186
166
148
132
119
106
96
85
76
67
59
52
46
40
35
31
27
25
23
22
22
21
21
21
22
24
27
32
37
44
52
61
71
82
94
107
123
141
160
181
202
225
248
272
296
322
349
377
406
436
466
496
525
555
585
614
643
672
700
728
754
780
804
828
851
873
893
912
930
946
962
977
994
1010
1029
1048
1068
1088
1108
1129
1150
1172
1195
1217
1239
1260
1281
1300
1318
1336
1354
1372
1390
1408
1428
1447
1468
1488
1510
1531
1551
1571
1590
1609
1627
1645
1664
1682
1700
1717
1734
1750
1766
1781
1795
1810
1825
1841
1856
1871
1887
1902
1916
1928
1939
1950
1961
1973
1986
2000
2015
2031
2048
2066
2085
2106
2128
2151
2174
2198
2222
2246
2270
2293
2316
2338
2359
2379
2399
2417
2434
2451
2466
2480
2493
2506
2517
2526
2534
2540
2543
2545
2546
2544
2540
2534
2525
2513
2500
2484
2465
2443
2419
2391
2359
2325
2288
2249
2207
2163
2118
2070
2021
1973
1923
1872
1820
1769
1717
1666
1615
1565
1516
1468
1422
1377
1333
1290
1248
1206
1166
1126
1087
1048
1010
972
933
895
857
818
778
738
697
656
615
572
529
486
444
402
361
320
279
239
200
161
125
89
55
22
-9
-39
-68
-96
-122
-147
-171
-194
-216
-237
-257
-276
-294
-311
-329
-346
-363
-380
-397
-413
-429
-445
-461
-478
-495
-512
-531
-551
-573
-598
-625
-655
-689
-725
-763
-803
-845
-889
-935
-984
-1034
-1087
-1142
-1197
-1252
-1306
-1360
-1411
-1462
-1511
-1559
-1605
-1649
-1692
-1733
-1771
-1808
-1841
-1870
-1896
-1917
-1934
-1947
-1954
-1957
-1956
-1951
-1942
-1930
-1914
-1897
-1876
-1854
-1828
-1800
-1768
-1733
-1695
-1654
-1610
-1562
-1511
-1458
-1402
-1344
-1285
-1225
-1164
-1105
-1045
-986
-927
-869
-810
-752
-694
-637
-580
-523
-466
-410
-354
-299
-244
-190
-137
-85
-34
16
66
116
166
217
267
317
366
415
464
512
560
608
657
706
754
803
851
900
948
996
1043
1089
1135
1180
1223
1265
1304
1340
1373
1404
1433
1459
1483
1507
1529
1549
1569
1588
1606
1624
1641
1657
1674
1690
1706
1721
1735
1749
1762
1774
1785
1796
1805
1815
1823
1831
1839
1845
1851
1856
1860
1863
1865
1866
1866
1864
1862
1859
1855
1852
1849
1846
1844
1842
1841
1841
1841
1841
1841
1841
1840
1839
1836
1833
1829
1823
1816
1808
1798
1788
1777
1765
1753
1741
1730
1718
1706
1694
1682
1669
1656
1643
1629
1616
1602
1587
1570
1553
1534
1514
1494
1472
1451
1429
1407
1385
1364
1343
1323
1305
1289
1274
1262
1252
1245
1238
1234
1230
1228
1226
1226
1225
1226
1227
1228
1230
1231
1232
1232
1230
1227
1222
1214
1204
1193
1180
1167
1154
1141
1128
1114
1099
1085
1069
1054
1039
1022
1006
989
971
954
937
920
905
890
878
867
858
851
845
842
840
839
839
840
841
842
843
844
845
846
848
850
853
856
859
863
867
870
874
876
878
880
880
881
880
879
877
875
872
868
864
859
855
850
844
838
831
823
814
805
795
783
770
755
739
722
704
685
666
647
629
610
592
575
558
541
526
511
497
483
470
457
445
434
423
413
404
396
389
383
378
374
370
368
366
365
364
363
362
361
361
361
361
363
364
366
368
370
373
376
381
386
393
401
411
422
434
447
461
476
491
507
523
539
556
573
590
608
626
645
663
682
701
720
739
758
776
794
812
829
845
861
877
892
908
923
939
955
971
988
1004
1018
1035
1050
1063
1076
1087
1096
1103
1110
1115
1118
1121
1123
1123
1123
1120
1117
1111
1104
1095
1084
1070
1054
1036
1016
994
970
945
920
893
866
839
811
782
753
723
692
662
631
600
569
539
509
480
451
423
395
368
343
318
294
272
251
231
213
196
180
166
153
141
132
124
118
114
113
113
115
118
124
131
139
149
161
175
192
210
230
252
276
302
329
357
387
418
451
484
519
554
590
627
664
702
739
776
812
847
881
915
948
980
1012
1043
1073
1101
1129
1156
1181
1206
1229
1251
1273
1293
1313
1332
1351
1369
1386
1403
1419
1436
1452
1469
1485
1500
1515
1529
1543
1556
1567
1578
1587
1595
1600
1603
1603
1602
1597
1590
1580
1568
1553
1536
1517
1495
1473
1448
1423
1397
1370
1343
1316
1289
1261
1234
1206
1179
1152
1125
1098
1070
1043
1014
987
957
926
895
863
830
797
764
730
695
659
623
586
549
512
474
437
400
364
329
296
264
233
203
175
148
122
96
70
45
20
-5
-29
-54
-79
-104
-129
-154
-178
-203
-227
-252
-276
-300
-324
-347
-371
-393
-415
-435
-454
-472
-489
-505
-519
-533
-545
-557
-567
-577
-587
-597
-607
-618
-630
-642
-656
-671
-688
-706
-725
-746
-769
-792
-817
-843
-869
-895
-921
-947
-973
-999
-1024
-1049
-1073
-1097
-1120
-1142
-1165
-1186
-1208
-1229
-1249
-1270
-1291
-1312
-1333
-1354
-1376
-1398
-1419
-1440
-1460
-1480
-1500
-1519
-1537
-1556
-1574
-1591
-1607
-1623
-1638
-1653
-1666
-1678
-1688
-1698
-1706
-1714
-1721
-1727
-1732
-1737
-1741
-1744
-1745
-1746
-1746
-1744
-1742
-1739
-1735
-1730
-1723
-1714
-1703
-1691
-1676
-1660
-1642
-1622
-1600
-1578
-1554
-1529
-1504
-1478
-1452
-1425
-1398
-1369
-1341
-1311
-1281
-1250
-1218
-1184
-1150
-1113
-1075
-1035
-993
-948
-902
-854
-804
-753
-700
-646
-592
-536
-480
-422
-364
-305
-245
-184
-123
-63
-2
58
118
177
235
293
349
405
459
512
564
614
663
710
755
799
841
881
920
957
993
1028
1062
1095
1127
1158
1188
1218
1248
1278
1307
1336
1365
1394
1422
1448
1474
1499
1524
1547
1569
1590
1610
1629
1647
1664
1680
1695
1710
1723
1736
1749
1762
1775
1786
1797
1807
1816
1825
1833
1841
1848
1855
1860
1864
1866
1866
1864
1860
1854
1846
1836
1824
1809
1792
1772
1751
1727
1702
1675
1648
1621
1593
1565
1538
1511
1486
1461
1439
1418
1398
1380
1363
1347
1332
1318
1306
1294
1284
1275
1267
1260
1254
1249
1245
1243
1242
1243
1246
1252
1259
1268
1279
1292
1305
1320
1337
1355
1374
1395
1417
1439
1463
1487
1512
1537
1563
1590
1617
1645
1672
1700
1728
1756
1784
1812
1841
1868
1895
1922
1948
1974
1999
2021
2041
2061
2077
2090
2100
2108
2113
2116
2116
2113
2108
2101
2092
2081
2070
2057
2043
2028
2012
1995
1977
1958
1939
1919
1898
1878
1857
1835
1812
1789
1765
1740
1716
1692
1667
1642
1616
1590
1564
1537
1510
1483
1455
1426
1397
1367
1336
1304
1271
1238
1204
1170
1136
1101
1067
1034
1000
967
934
902
869
838
807
776
747
718
689
661
632
603
574
544
513
483
454
425
397
369
341
313
285
257
229
201
174
148
122
97
74
52
31
12
-7
-25
-42
-58
-74
-88
-102
-115
-128
-141
-154
-167
-180
-193
-205
-217
-229
-242
-254
-266
-279
-292
-305
-317
-329
-340
-350
-360
-368
-374
-379
-383
-385
-385
-384
-382
-379
-376
-372
-368
-362
-356
-349
-341
-331
-320
-308
-295
-282
-268
-254
-240
-226
-212
-198
-183
-169
-154
-138
-122
-106
-90
-73
-56
-39
-21
-2
17
37
57
78
98
118
138
158
177
196
215
233
251
269
287
305
322
340
357
375
392
409
427
445
463
482
501
520
540
561
581
602
622
643
663
682
702
721
740
760
779
797
816
835
853
873
893
914
935
957
980
1002
1026
1050
1074
1098
1122
1146
1171
1195
1219
1243
1267
1292
1317
1342
1367
1393
1419
1444
1470
1495
1521
1545
1570
1594
1618
1642
1664
1687
1709
1730
1750
1769
1786
1803
1819
1833
1848
1863
1878
1893
1909
1926
1944
1962
1981
2001
2021
2044
2067
2090
2114
2138
2163
2187
2212
2237
2261
2286
2312
2337
2362
2387
2412
2437
2461
2485
2508
2531
2552
2573
2593
2611
2629
2645
2660
2673
2685
2695
2704
2711
2718
2723
2726
2729
2730
2729
2728
2724
2719
2713
2705
2695
2684
2671
2657
2641
2624
2605
2586
2565
2543
2520
2497
2472
2447
2420
2393
2364
2335
2305
2274
2244
2213
2183
2152
2121
2090
2059
2029
1999
1969
1939
1910
1881
1852
1823
1794
1765
1737
1708
1679
1650
1621
1593
1565
1537
1509
1481
1453
1425
1398
1371
1344
1318
1292
1266
1241
1217
1194
1171
1149
1127
1106
1086
1067
1048
1031
1014
997
980
964
947
930
913
896
879
863
846
830
814
798
783
769
755
742
729
717
707
697
688
679
672
665
659
654
649
645
642
639
637
634
632
630
628
626
623
621
619
617
614
611
607
602
596
589
581
572
562
550
538
524
509
493
475
456
436
415
393
370
347
322
298
272
246
220
194
167
140
113
86
58
30
2
-26
-53
-81
-108
-134
-160
-185
-210
-232
-254
-274
-293
-311
-327
-343
-358
-371
-383
-394
-403
-411
-419
-425
-432
-437
-442
-445
-447
-448
-448
-446
-444
-440
-435
-429
-423
-416
-408
-401
-393
-384
-376
-369
-361
-355
-350
-346
-343
-342
-342
-344
-347
-352
-359
-366
-375
-385
-396
-407
-420
-434
-448
-464
-481
-498
-516
-535
-554
-574
-595
-616
-637
-659
-681
-703
-726
-748
-770
-792
-813
-835
-857
-878
-899
-919
-939
-958
-977
-994
-1010
-1026
-1041
-1054
-1066
-1076
-1085
-1092
-1098
-1103
-1105
-1106
-1106
-1104
-1100
-1095
-1089
-1082
-1074
-1066
-1057
-1048
-1037
-1026
-1014
-1000
-987
-972
-956
-940
-922
-904
-885
-865
-844
-823
-801
-778
-755
-732
-707
-682
-656
-630
-603
-575
-547
-518
-489
-459
-428
-397
-366
-334
-303
-271
-241
-210
-181
-151
-123
-95
-68
-42
-17
8
31
54
75
96
115
134
152
171
189
207
225
243
260
277
294
311
327
343
359
375
392
409
428
447
466
487
509
532
555
580
605
631
657
683
710
737
764
791
819
847
874
902
928
954
978
1000
1022
1043
1062
1080
1097
1114
1129
1143
1156
1168
1179
1190
1200
1211
1221
1231
1240
1248
1255
1261
1266
1271
1274
1278
1280
1282
1283
1283
1283
1282
1280
1278
1276
1272
1267
1261
1253
1244
1233
1221
1207
1193
1177
1160
1142
1123
1104
1085
1065
1044
1022
1000
979
957
934
913
891
871
851
832
814
797
780
765
750
735
720
706
691
677
662
648
633
618
603
588
573
558
543
529
515
501
488
476
465
454
444
435
426
418
410
404
399
396
394
395
397
401
406
412
419
427
436
445
455
465
476
487
499
511
524
536
550
563
577
591
606
620
635
650
666
683
700
718
736
754
772
790
808
827
845
863
880
897
913
929
945
961
977
993
1008
1025
1041
1057
1074
1091
1109
1127
1145
1163
1182
1199
1217
1235
1253
1272
1291
1310
1329
1348
1368
1387
1407
1427
1449
1472
1496
1522
1549
1577
1605
1634
1662
1691
1720
1750
1780
1810
1840
1869
1899
1929
1957
1985
2012
2037
2062
2086
2109
2130
2150
2169
2186
2203
2218
2231
2243
2252
2261
2267
2272
2276
2277
2276
2274
2271
2267
2263
2258
2253
2248
2241
2233
2225
2216
2205
2194
2182
2170
2157
2144
2129
2114
2097
2079
2061
2041
2023
2003
1983
1963
1943
1922
1901
1879
1858
1837
1816
1796
1776
1756
1736
1716
1696
1676
1657
1638
1618
1599
1580
1560
1540
1520
1499
1479
1459
1438
1417
1396
1375
1355
1335
1315
1296
1278
1260
1243
1226
1210
1195
1180
1166
1152
1138
1123
1109
1095
1081
1068
1055
1043
1031
1020
1010
999
989
979
970
961
951
942
932
921
910
898
887
875
863
851
838
826
814
802
789
776
764
751
739
727
715
703
691
679
667
654
640
626
611
596
581
566
551
536
522
509
497
485
475
466
457
449
442
436
430
425
420
416
412
408
405
403
401
401
402
403
406
408
412
416
420
426
432
438
446
454
462
471
481
490
500
510
520
530
541
551
560
570
579
588
597
607
616
626
636
646
657
667
677
688
699
710
721
733
746
758
771
785
799
814
829
844
860
876
893
909
926
942
958
973
988
1002
1016
1029
1041
1052
1063
1072
1081
1088
1094
1100
1104
1109
1113
1117
1121
1125
1128
1131
1134
1135
1137
1137
1137
1136
1134
1131
1126
1121
1114
1107
1098
1089
1079
1068
1057
1046
1034
1022
1008
996
983
971
958
945
932
918
903
889
874
858
843
827
812
797
781
766
751
737
722
708
695
683
671
659
648
638
627
616
605
594
582
570
558
546
533
520
507
494
481
468
455
442
429
417
404
391
378
366
354
342
331
320
310
300
290
280
271
262
254
246
238
231
225
219
214
211
208
206
205
206
208
211
215
220
225
231
237
244
251
257
264
271
277
283
289
296
302
308
314
320
326
333
340
347
354
361
369
377
385
393
402
411
421
431
441
452
462
473
483
493
503
512
521
530
538
545
552
558
565
572
579
587
594
602
610
619
628
637
647
657
667
677
687
697
707
716
724
733
741
748
754
759
762
764
765
763
760
755
747
738
728
716
702
687
671
653
635
616
596
575
554
532
510
488
465
442
419
395
372
349
326
304
283
262
241
222
203
185
167
150
133
117
102
87
72
58
43
29
15
0
-14
-29
-43
-58
-73
-89
-104
-119
-135
-150
-164
-179
-192
-205
-218
-230
-243
-255
-266
-278
-290
-301
-313
-324
-336
-347
-358
-369
-378
-388
-396
-404
-412
-419
-424
-429
-433
-436
-438
-439
-439
-438
-437
-434
-431
-427
-422
-416
-410
-402
-393
-384
-373
-361
-348
-334
-318
-301
-284
-265
-244
-223
-202
-179
-155
-131
-106
-81
-56
-30
-4
22
48
74
100
127
153
179
206
231
257
282
308
333
359
384
409
434
459
484
508
532
555
578
599
620
640
660
680
699
718
736
754
772
790
806
823
839
855
870
885
899
912
925
938
949
960
971
980
989
998
1004
1012
1018
1024
1030
1035
1039
1044
1048
1052
1056
1060
1064
1068
1072
1075
1078
1080
1082
1083
1083
1083
1082
1080
1078
1076
1073
1070
1067
1063
1059
1054
1050
1045
1039
1034
1029
1024
1018
1012
1006
1000
996
990
985
980
975
970
966
961
957
954
951
948
945
943
941
939
938
937
936
935
934
933
933
931
930
928
926
923
920
917
914
911
908
905
903
901
899
897
896
896
896
896
896
895
894
892
890
887
884
879
875
870
864
858
852
845
838
832
825
818
812
805
798
791
783
775
767
758
750
740
731
722
713
703
694
685
676
667
659
651
643
635
629
622
617
611
606
600
595
589
583
576
569
561
554
545
537
528
519
509
499
490
480
470
460
450
440
430
421
412
403
395
387
379
372
364
357
351
344
337
330
324
318
312
306
300
295
289
283
277
271
265
259
252
245
238
231
223
215
207
199
191
183
176
168
160
153
147
141
136
131
127
124
122
120
118
118
117
117
118
119
121
123
125
129
133
138
143
149
155
162
169
176
184
191
198
205
212
219
226
233
240
247
254
261
268
275
282
288
295
302
308
315
321
328
335
341
347
354
360
367
373
379
385
392
398
404
410
416
422
428
434
440
446
452
458
464
470
475
481
487
493
498
504
509
515
521
526
531
537
542
548
553
558
564
569
574
579
585
590
595
600
605
610
615
620
625
630
635
639
644
649
654
659
663
668
673
677
682
686
691
695
700
704
709
713
718
722
726
731
735
739
743
748
752
756
760
764
768
772
776
780
784
788
792
796
800
803
807
811
815
818
822
826
829
833
837
840
844
847
851
854
858
861
865
868
871
875
878
881
885
888
891
894
897
900
904
907
910
913
916
919
922
925
928
931
934
936
939
942
945
948
951
953
956
959
961
964
967
969
972
975
977
980
982
985
987
990
992
994
997
999
1002
1004
1006
1008
1010
1012
1014
1018
1020
1022
1024
1026
1028
1030
1033
1035
1037
1039
1041
1043
1045
1047
1049
1050
1052
1054
1056
1058
1060
1062
1063
1065
1067
1069
1070
1072
1074
1076
1077
1079
1080
1082
1084
1085
1087
1088
1090
1091
1093
1094
1096
1097
1099
1100
1102
1103
1104
1106
1107
1108
1110
1111
1112
1114
1115
1116
1117
1119
1120
1121
