20
2569
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-5
-5
-4
-4
-3
-3
-2
-1
-1
0
0
1
2
2
3
4
4
5
6
6
7
8
8
9
10
11
11
12
13
14
14
15
16
17
17
18
19
20
21
21
22
23
24
25
26
27
28
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
56
57
58
59
60
61
62
64
65
66
67
68
70
71
72
73
75
76
77
78
80
81
82
84
85
86
88
89
90
92
93
95
96
97
99
100
102
103
105
106
108
109
111
112
114
115
117
118
120
121
123
125
126
128
129
131
133
134
136
138
139
141
142
144
146
148
149
151
153
154
156
158
160
161
163
165
167
169
170
172
174
176
178
180
182
183
185
187
189
191
193
195
197
199
201
203
205
207
209
211
213
215
217
219
221
223
225
227
229
231
233
235
237
239
241
243
246
248
250
252
254
256
259
261
263
265
268
270
272
274
277
279
281
284
286
289
291
293
296
298
301
303
306
308
311
313
316
318
321
323
326
328
331
334
336
339
342
344
347
350
352
355
358
361
363
366
369
371
374
377
379
382
384
386
389
391
394
396
399
402
404
406
409
411
414
416
418
421
423
425
427
429
431
433
435
437
439
441
443
445
447
449
450
451
452
453
453
454
455
456
456
457
458
458
458
458
458
458
457
457
456
455
454
453
451
449
446
444
441
438
435
432
429
426
423
419
415
410
403
397
389
382
374
367
359
353
346
339
334
328
323
317
311
305
298
291
283
275
267
259
250
241
231
222
214
207
200
194
189
184
179
173
167
161
155
149
142
135
127
118
110
103
97
91
85
80
76
73
69
65
61
58
54
51
46
41
36
30
26
23
22
22
22
22
20
18
15
11
6
2
-2
-5
-7
-10
-12
-14
-15
-15
-15
-14
-13
-12
-11
-10
-8
-5
-3
-2
-1
-3
-6
-12
-19
-26
-33
-39
-45
-51
-58
-64
-68
-72
-76
-80
-84
-88
-93
-100
-109
-120
-129
-137
-144
-150
-156
-163
-170
-178
-187
-196
-208
-222
-238
-255
-274
-291
-309
-324
-339
-353
-366
-380
-392
-405
-416
-426
-438
-450
-464
-481
-500
-521
-543
-566
-591
-617
-642
-664
-684
-702
-718
-733
-747
-760
-773
-786
-800
-815
-831
-847
-862
-877
-893
-909
-925
-938
-949
-961
-975
-987
-997
-1004
-1008
-1014
-1022
-1029
-1034
-1039
-1043
-1047
-1049
-1048
-1044
-1039
-1033
-1028
-1024
-1020
-1018
-1016
-1016
-1016
-1016
-1012
-1008
-1002
-996
-991
-985
-978
-969
-961
-953
-947
-940
-933
-925
-918
-912
-908
-903
-899
-893
-886
-878
-867
-852
-835
-817
-800
-786
-773
-760
-746
-732
-719
-706
-694
-681
-670
-661
-654
-648
-640
-630
-617
-604
-590
-575
-559
-543
-528
-514
-503
-497
-497
-502
-511
-523
-535
-548
-560
-572
-585
-598
-610
-620
-627
-630
-632
-633
-634
-634
-631
-625
-617
-607
-596
-583
-570
-559
-550
-543
-537
-533
-533
-537
-545
-557
-571
-585
-598
-606
-610
-609
-604
-598
-593
-588
-584
-582
-581
-582
-585
-591
-599
-608
-617
-625
-630
-634
-637
-638
-639
-639
-636
-628
-615
-598
-577
-551
-522
-489
-456
-424
-392
-361
-332
-305
-282
-259
-236
-212
-187
-162
-137
-112
-87
-63
-41
-18
5
30
55
79
103
125
146
164
179
192
203
214
223
232
240
247
253
260
266
272
279
289
302
319
340
364
391
419
447
474
500
523
542
557
568
577
584
591
597
602
605
607
609
613
620
630
644
659
676
692
709
725
738
748
755
760
762
761
757
750
740
727
711
693
676
659
643
631
621
614
610
607
607
609
613
619
627
636
646
659
673
688
706
725
744
764
784
804
826
849
875
904
935
968
1002
1034
1064
1093
1119
1145
1169
1193
1216
1238
1256
1271
1281
1288
1293
1296
1298
1300
1300
1301
1301
1301
1300
1298
1294
1288
1280
1271
1259
1245
1230
1216
1202
1189
1176
1164
1152
1141
1129
1118
1107
1097
1087
1076
1064
1050
1035
1018
1002
985
967
946
924
899
871
843
815
790
768
747
727
706
685
664
644
623
603
583
564
546
527
507
487
465
443
419
394
366
335
304
273
245
219
197
179
164
154
149
147
148
153
160
170
181
193
206
220
235
251
266
280
294
307
320
331
341
351
360
369
379
389
401
414
427
442
456
470
484
495
506
517
527
536
545
554
562
568
573
575
575
573
570
566
560
552
541
528
511
493
471
446
418
385
349
309
268
226
183
140
98
56
16
-23
-60
-95
-128
-159
-190
-220
-248
-276
-303
-329
-355
-383
-412
-443
-476
-510
-545
-579
-612
-643
-670
-694
-713
-729
-741
-749
-753
-753
-749
-742
-733
-722
-709
-696
-684
-672
-662
-653
-646
-640
-635
-631
-628
-625
-622
-621
-621
-621
-622
-623
-624
-625
-626
-627
-628
-630
-633
-637
-639
-641
-643
-645
-646
-648
-650
-654
-659
-664
-667
-669
-669
-669
-667
-663
-659
-653
-647
-642
-636
-630
-623
-616
-607
-599
-590
-581
-572
-564
-556
-548
-541
-534
-527
-521
-515
-510
-506
-504
-503
-504
-507
-511
-517
-526
-538
-553
-571
-591
-611
-632
-653
-674
-695
-718
-741
-766
-789
-811
-830
-846
-858
-866
-871
-873
-871
-867
-862
-854
-846
-837
-827
-816
-804
-791
-777
-762
-744
-724
-703
-680
-655
-629
-602
-573
-544
-515
-488
-464
-444
-429
-417
-409
-403
-399
-396
-395
-394
-394
-395
-397
-400
-406
-413
-422
-432
-443
-454
-463
-473
-482
-491
-497
-503
-508
-511
-514
-514
-512
-507
-502
-495
-486
-476
-464
-452
-440
-429
-417
-406
-394
-383
-372
-363
-356
-353
-353
-354
-358
-363
-370
-379
-390
-402
-415
-428
-441
-455
-469
-484
-498
-513
-529
-546
-563
-580
-597
-612
-626
-636
-642
-645
-644
-640
-633
-620
-602
-580
-553
-522
-488
-451
-412
-371
-331
-290
-251
-213
-176
-139
-103
-66
-26
15
59
103
147
188
227
265
302
339
377
415
454
494
537
581
625
668
710
751
791
829
862
891
913
928
936
936
927
911
890
864
837
809
781
754
726
699
674
650
630
611
594
578
564
553
544
539
539
540
544
551
562
578
602
633
670
712
759
810
863
919
976
1032
1086
1138
1189
1237
1281
1321
1355
1386
1413
1434
1449
1457
1460
1461
1463
1468
1472
1476
1475
1470
1459
1443
1423
1401
1377
1351
1325
1298
1271
1245
1221
1198
1178
1161
1146
1136
1129
1124
1121
1118
1113
1104
1094
1085
1078
1074
1074
1077
1085
1099
1121
1150
1186
1230
1279
1330
1378
1419
1451
1471
1477
1466
1437
1389
1324
1245
1155
1060
963
867
776
691
616
555
510
482
470
471
482
500
522
545
567
587
604
617
624
625
618
606
590
569
544
514
475
428
371
307
237
165
94
27
-34
-88
-135
-179
-219
-253
-279
-294
-294
-280
-253
-215
-167
-112
-51
14
82
151
219
286
351
412
464
508
546
581
618
661
712
773
841
916
993
1073
1156
1244
1340
1442
1547
1652
1752
1847
1935
2015
2086
2147
2194
2226
2240
2239
2225
2199
2166
2127
2084
2037
1986
1933
1881
1829
1779
1732
1690
1652
1615
1577
1539
1499
1457
1412
1363
1309
1248
1181
1107
1028
945
860
774
687
601
517
437
364
303
255
220
199
191
194
207
229
256
286
316
343
368
388
406
422
436
448
460
471
484
498
517
542
576
617
666
722
783
845
908
970
1031
1089
1142
1188
1225
1251
1264
1263
1249
1222
1184
1134
1074
1006
934
859
783
708
634
562
493
427
364
303
245
189
139
93
52
13
-25
-65
-107
-152
-198
-244
-292
-341
-392
-448
-507
-570
-637
-707
-780
-854
-925
-992
-1051
-1103
-1151
-1192
-1227
-1257
-1285
-1310
-1331
-1349
-1361
-1367
-1366
-1358
-1346
-1329
-1310
-1287
-1265
-1245
-1226
-1209
-1193
-1177
-1161
-1146
-1130
-1113
-1093
-1070
-1044
-1016
-988
-962
-938
-918
-902
-890
-882
-878
-882
-893
-912
-939
-974
-1014
-1063
-1116
-1173
-1231
-1289
-1345
-1397
-1444
-1484
-1517
-1542
-1558
-1568
-1573
-1575
-1576
-1575
-1572
-1567
-1562
-1558
-1556
-1556
-1557
-1557
-1557
-1556
-1552
-1542
-1524
-1499
-1469
-1437
-1403
-1367
-1331
-1297
-1264
-1236
-1211
-1193
-1180
-1173
-1173
-1179
-1190
-1205
-1223
-1242
-1263
-1287
-1315
-1348
-1384
-1422
-1462
-1503
-1544
-1584
-1621
-1653
-1681
-1704
-1725
-1743
-1761
-1779
-1797
-1814
-1827
-1836
-1842
-1847
-1851
-1855
-1860
-1869
-1883
-1901
-1925
-1953
-1987
-2025
-2072
-2124
-2181
-2240
-2300
-2356
-2409
-2457
-2499
-2533
-2557
-2569
-2568
-2554
-2529
-2495
-2455
-2410
-2362
-2313
-2266
-2226
-2195
-2174
-2163
-2164
-2177
-2202
-2237
-2280
-2328
-2378
-2425
-2469
-2504
-2529
-2542
-2543
-2529
-2501
-2459
-2402
-2330
-2243
-2144
-2033
-1911
-1780
-1643
-1500
-1352
-1201
-1048
-894
-743
-597
-457
-325
-202
-88
14
104
182
246
297
337
366
385
397
402
401
395
382
363
336
303
265
223
180
136
92
51
14
-17
-39
-54
-59
-58
-48
-31
-5
31
76
131
193
263
335
410
486
565
644
724
803
881
957
1032
1106
1179
1253
1327
1401
1475
1547
1615
1681
1746
1809
1869
1927
1980
2028
2070
2104
2129
2145
2150
2147
2137
2120
2097
2068
2032
1989
1939
1882
1820
1755
1688
1619
1549
1480
1413
1349
1289
1232
1179
1132
1091
1056
1027
1004
988
976
970
967
966
967
968
967
963
957
948
936
922
904
885
865
844
822
801
780
761
744
730
719
712
708
707
707
709
712
716
719
724
727
729
729
727
723
717
708
696
681
664
646
625
602
578
553
527
501
475
447
419
391
364
338
313
290
268
246
226
207
188
171
156
145
138
135
135
138
143
148
151
154
155
155
154
153
153
154
158
163
168
175
183
192
203
215
228
243
259
277
295
314
333
351
369
387
405
423
440
456
470
485
500
516
535
556
579
603
630
660
690
721
754
789
826
865
905
945
982
1016
1046
1071
1090
1103
1109
1109
1103
1092
1076
1055
1030
999
964
924
882
838
793
748
701
656
614
574
536
501
468
439
412
389
370
356
346
342
343
349
358
371
387
406
428
453
481
512
544
576
607
637
665
691
713
732
748
761
771
776
778
775
769
760
748
733
714
692
668
641
612
581
549
516
482
448
413
379
344
312
282
254
229
206
186
169
154
140
129
120
113
109
108
110
113
119
127
139
153
169
188
210
233
258
282
308
334
360
386
412
435
458
480
502
524
546
570
593
617
640
662
685
708
730
751
770
787
803
816
828
838
847
855
861
866
871
876
881
887
894
902
911
921
932
944
959
974
990
1006
1024
1041
1058
1076
1094
1113
1133
1154
1177
1201
1227
1254
1282
1312
1343
1374
1405
1433
1459
1483
1505
1525
1541
1554
1563
1567
1568
1566
1561
1552
1540
1525
1507
1485
1460
1431
1399
1364
1325
1283
1238
1191
1141
1090
1036
981
923
865
805
746
685
624
561
498
434
371
307
244
181
118
55
-6
-67
-127
-187
-246
-305
-363
-419
-473
-524
-573
-618
-660
-698
-731
-761
-786
-808
-826
-841
-852
-861
-869
-876
-883
-890
-897
-906
-916
-930
-946
-966
-989
-1016
-1045
-1077
-1112
-1148
-1186
-1224
-1263
-1301
-1340
-1377
-1414
-1450
-1485
-1518
-1549
-1578
-1605
-1629
-1650
-1667
-1682
-1693
-1701
-1706
-1709
-1708
-1703
-1695
-1684
-1669
-1649
-1626
-1600
-1571
-1540
-1505
-1469
-1431
-1392
-1353
-1313
-1273
-1234
-1196
-1160
-1127
-1097
-1068
-1041
-1014
-989
-965
-941
-919
-898
-877
-857
-839
-820
-803
-787
-771
-755
-739
-724
-709
-694
-679
-661
-641
-619
-595
-568
-540
-510
-480
-449
-418
-387
-354
-321
-287
-252
-217
-181
-146
-111
-77
-45
-16
12
38
63
86
107
127
144
159
171
181
189
194
196
195
191
185
177
169
161
152
145
137
131
125
121
118
116
114
111
108
104
98
92
85
76
66
53
38
20
1
-20
-42
-64
-87
-109
-131
-153
-174
-195
-216
-235
-254
-270
-285
-298
-310
-319
-326
-330
-332
-333
-331
-328
-323
-316
-307
-297
-284
-271
-256
-241
-224
-207
-189
-171
-152
-132
-111
-90
-68
-45
-23
0
22
45
67
88
109
129
148
167
184
201
216
229
240
250
260
269
278
287
297
307
318
329
339
350
360
371
382
393
403
413
422
431
439
447
454
460
466
470
473
474
474
472
469
465
461
456
451
446
441
436
430
423
415
406
398
390
382
375
368
362
356
350
345
340
335
330
324
318
312
305
298
290
282
273
263
253
242
231
220
209
199
189
178
168
159
151
145
139
134
129
125
122
119
118
118
118
119
121
122
124
127
130
133
138
142
147
153
160
167
174
182
191
199
209
219
231
244
258
274
289
306
323
341
360
380
401
422
444
466
488
510
530
548
566
581
594
605
614
621
625
627
628
625
621
613
603
591
576
560
543
525
506
487
466
446
425
405
386
368
350
333
316
300
284
268
253
239
223
207
190
171
152
133
113
92
70
47
23
-2
-27
-51
-76
-100
-124
-147
-169
-189
-208
-225
-239
-252
-263
-272
-280
-284
-287
-289
-289
-289
-287
-285
-283
-280
-277
-273
-269
-263
-256
-248
-238
-228
-216
-203
-189
-174
-157
-140
-122
-103
-83
-62
-39
-16
9
33
59
84
109
133
157
179
202
223
243
262
280
297
313
328
341
354
367
378
389
399
409
418
427
436
446
456
465
474
483
491
499
506
512
517
521
523
523
522
519
514
507
499
489
478
466
453
439
424
408
392
375
360
345
331
318
306
297
288
282
278
276
276
276
278
279
280
281
282
282
281
280
278
275
271
266
259
251
241
230
218
205
192
179
166
152
138
125
112
100
89
79
69
60
52
43
34
24
14
1
-12
-27
-43
-61
-79
-98
-118
-138
-159
-181
-202
-224
-245
-266
-287
-307
-327
-347
-366
-384
-401
-419
-438
-456
-475
-495
-514
-535
-555
-575
-595
-615
-634
-652
-668
-683
-695
-705
-713
-718
-721
-723
-722
-720
-715
-708
-699
-689
-678
-666
-652
-638
-624
-608
-591
-574
-555
-536
-515
-493
-470
-445
-419
-393
-366
-339
-310
-282
-252
-222
-191
-160
-128
-96
-63
-30
4
37
70
101
132
160
188
213
238
260
281
301
320
338
355
371
387
403
419
434
449
465
480
494
509
523
537
551
565
579
593
607
621
636
650
665
679
694
709
725
741
758
774
790
806
822
837
851
865
879
891
903
914
925
934
942
949
956
961
966
970
974
976
978
979
978
976
974
971
967
964
961
958
955
951
947
941
935
928
920
910
899
886
871
854
836
815
792
767
741
714
685
655
625
594
563
533
502
472
442
413
384
356
329
302
276
251
227
205
184
165
148
132
116
101
87
72
58
43
28
14
-1
-16
-32
-48
-64
-82
-100
-118
-138
-157
-177
-197
-216
-235
-254
-273
-291
-309
-325
-341
-356
-370
-382
-393
-403
-412
-419
-424
-428
-430
-430
-429
-427
-423
-417
-411
-403
-395
-385
-375
-363
-351
-338
-324
-310
-295
-280
-265
-250
-236
-221
-207
-193
-179
-165
-150
-136
-122
-109
-95
-82
-69
-55
-42
-29
-16
-3
11
25
40
55
71
87
104
121
139
156
172
188
203
218
232
247
260
274
286
298
308
318
327
334
341
346
351
355
360
364
367
370
373
375
377
378
377
376
374
370
365
359
352
344
335
326
316
305
294
282
270
259
247
236
225
214
204
195
186
178
170
162
154
146
138
131
123
115
106
97
87
77
67
57
46
35
23
11
-1
-12
-24
-35
-47
-58
-70
-81
-92
-103
-115
-127
-138
-151
-164
-177
-190
-205
-219
-234
-250
-266
-283
-300
-317
-334
-352
-370
-387
-404
-420
-435
-448
-460
-470
-478
-485
-490
-495
-498
-500
-501
-502
-501
-500
-498
-494
-489
-482
-474
-464
-454
-442
-430
-416
-402
-388
-372
-357
-341
-324
-306
-288
-270
-252
-234
-216
-198
-182
-166
-150
-136
-122
-108
-96
-86
-77
-69
-62
-55
-50
-44
-38
-32
-25
-19
-12
-5
3
11
19
27
36
45
54
64
74
85
97
108
121
133
145
157
170
182
195
207
220
232
245
256
268
280
291
303
316
329
342
356
370
384
399
413
428
442
455
469
482
493
504
514
523
531
537
541
544
546
546
545
543
540
535
530
524
517
510
502
494
486
477
469
461
453
444
435
426
417
409
400
392
384
376
369
363
358
352
347
342
336
331
324
317
310
303
295
287
280
272
264
257
251
245
239
233
226
220
213
205
197
190
182
174
166
158
150
143
136
129
122
115
109
104
99
95
92
89
87
86
86
87
89
91
94
99
103
108
113
118
123
128
133
138
143
148
153
158
163
168
174
180
186
193
200
206
212
218
223
228
232
236
240
243
245
248
250
253
255
257
259
262
264
267
269
273
277
281
287
292
299
306
313
320
328
336
343
351
359
366
373
380
386
392
397
403
408
413
417
422
426
430
434
438
442
445
448
450
453
455
457
459
461
463
466
469
472
476
480
484
488
491
494
497
499
500
501
501
500
499
498
495
491
486
479
472
462
452
439
426
411
395
378
360
342
323
304
284
264
243
222
202
181
160
140
119
98
76
55
34
13
-8
-28
-49
-68
-87
-105
-122
-139
-155
-171
-187
-202
-216
-231
-245
-259
-273
-286
-298
-310
-321
-331
-341
-350
-358
-366
-373
-379
-385
-391
-395
-399
-402
-404
-406
-407
-407
-407
-406
-403
-399
-394
-389
-382
-375
-368
-360
-353
-346
-339
-332
-325
-319
-313
-306
-300
-293
-287
-281
-276
-270
-265
-260
-255
-250
-245
-240
-235
-231
-227
-224
-220
-217
-214
-211
-208
-206
-205
-204
-203
-203
-204
-204
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-207
-206
-204
-203
-200
-197
-194
-190
-185
-179
-172
-164
-156
-146
-137
-126
-116
-105
-94
-82
-70
-57
-44
-30
-17
-4
10
23
37
51
65
80
94
109
124
138
152
166
179
191
203
215
226
238
249
259
269
280
290
300
310
320
330
341
353
365
377
390
402
415
428
441
453
465
477
488
499
509
519
528
536
544
551
558
565
572
578
584
591
597
603
609
614
619
623
627
631
634
638
641
645
649
654
659
664
670
676
682
688
695
702
710
718
727
735
743
751
757
763
768
772
775
777
777
777
776
774
772
768
764
759
753
747
740
732
724
715
706
696
686
675
664
651
638
624
609
595
579
563
547
530
514
498
481
465
449
433
416
399
382
365
347
329
311
293
276
259
243
228
213
199
185
172
160
148
137
126
117
108
100
92
85
79
74
69
65
62
60
59
59
58
59
59
59
60
61
62
64
66
68
71
74
78
82
86
89
92
95
97
99
100
100
100
99
96
94
90
86
81
75
69
62
54
46
37
28
18
7
-4
-15
-26
-38
-49
-61
-73
-84
-96
-108
-121
-134
-149
-163
-179
-194
-210
-227
-243
-260
-277
-294
-310
-326
-342
-357
-372
-387
-402
-417
-431
-445
-460
-474
-488
-502
-516
-529
-542
-554
-565
-576
-586
-595
-604
-611
-617
-622
-626
-628
-629
-627
-625
-620
-614
-607
-598
-588
-577
-564
-551
-537
-522
-507
-490
-472
-454
-434
-414
-393
-371
-349
-325
-301
-277
-251
-225
-199
-172
-145
-117
-90
-63
-36
-10
16
41
65
88
109
130
149
168
185
202
217
231
245
258
269
280
290
298
305
312
318
323
327
332
336
341
345
349
353
357
361
365
369
373
376
380
383
385
388
390
392
395
397
399
401
404
406
408
410
413
415
418
420
423
426
428
431
433
436
439
442
446
449
452
456
459
462
464
466
468
470
471
472
473
473
473
473
473
472
470
468
465
462
458
454
450
446
441
436
431
425
420
414
409
405
400
396
392
388
384
380
377
373
369
365
361
358
354
351
348
346
343
340
337
333
330
326
323
319
315
311
307
302
298
293
287
281
275
269
262
256
249
242
236
229
224
218
213
208
204
201
198
195
193
192
191
190
190
190
189
189
189
189
189
190
190
192
193
195
197
200
203
206
210
214
218
221
225
228
231
234
237
239
241
242
243
243
242
241
239
237
234
231
227
223
219
215
210
205
199
193
186
179
173
165
158
150
142
134
125
116
108
99
90
81
72
63
53
44
34
25
15
6
-3
-11
-19
-27
-34
-41
-48
-54
-60
-66
-71
-76
-81
-86
-91
-95
-99
-103
-107
-110
-113
-115
-117
-117
-117
-116
-114
-112
-109
-106
-102
-98
-94
-89
-84
-78
-72
-65
-58
-50
-41
-32
-22
-10
2
14
27
40
53
66
79
92
104
116
128
140
151
162
173
183
193
203
213
222
230
238
246
253
260
267
273
280
288
295
303
310
319
327
335
344
353
362
371
381
390
400
409
418
427
435
443
451
458
464
470
476
480
485
489
492
496
498
501
503
505
507
509
510
512
513
513
513
513
511
509
506
503
499
494
489
483
476
468
460
450
439
428
415
402
387
372
355
338
321
303
285
267
249
231
213
195
177
160
143
127
111
96
82
68
55
42
30
19
9
-1
-9
-17
-24
-31
-36
-42
-46
-50
-54
-57
-59
-60
-60
-60
-59
-57
-54
-51
-47
-43
-39
-34
-29
-23
-18
-12
-7
-2
3
7
12
16
20
23
26
29
31
34
35
37
38
39
40
41
42
44
45
47
49
51
53
54
56
59
61
64
68
72
76
80
84
88
92
96
101
105
109
113
116
120
123
127
130
133
136
138
141
143
144
146
148
149
150
151
152
152
153
153
152
152
152
152
152
152
152
153
153
153
154
154
154
154
153
153
153
152
152
152
152
152
152
151
151
150
149
148
147
145
143
140
137
134
130
127
123
120
116
112
108
103
97
91
85
78
71
64
57
49
42
34
27
20
13
6
0
-7
-13
-19
-25
-31
-37
-43
-48
-53
-57
-61
-64
-67
-69
-70
-71
-71
-70
-69
-67
-64
-60
-55
-50
-44
-37
-29
-21
-13
-4
5
14
24
34
44
55
65
76
86
97
108
120
132
144
157
169
182
195
208
222
235
249
262
276
289
302
316
329
343
356
369
382
395
408
421
433
445
457
469
481
492
503
513
523
534
543
553
562
570
578
586
593
600
606
612
618
623
628
633
637
641
645
649
652
655
658
660
663
664
666
667
667
667
667
666
665
663
660
658
655
651
647
642
637
632
626
620
613
606
598
590
582
573
564
555
545
534
523
512
500
487
475
462
449
435
421
407
393
378
363
348
333
317
300
283
266
248
230
211
192
172
152
133
113
93
73
53
33
13
-6
-25
-44
-63
-81
-99
-117
-134
-150
-166
-180
-194
-207
-219
-231
-242
-252
-262
-272
-282
-291
-299
-307
-314
-320
-325
-329
-332
-335
-337
-338
-338
-338
-337
-335
-332
-330
-326
-322
-318
-313
-308
-302
-296
-289
-281
-273
-264
-255
-245
-236
-225
-215
-205
-194
-183
-173
-162
-150
-139
-127
-116
-104
-92
-80
-68
-56
-44
-32
-20
-8
3
14
25
35
44
53
62
69
77
83
89
95
100
105
110
114
117
120
123
125
126
127
127
127
126
125
124
122
120
118
115
112
108
105
101
96
92
87
82
77
71
65
59
53
47
40
33
26
19
12
4
-3
-11
-18
-25
-32
-39
-45
-52
-58
-64
-70
-76
-82
-87
-92
-97
-101
-104
-107
-110
-112
-114
-115
-116
-116
-116
-117
-117
-117
-117
-117
-117
-118
-119
-121
-123
-125
-127
-129
-132
-134
-136
-138
-140
-142
-144
-146
-147
-150
-152
-154
-157
-159
-162
-165
-168
-172
-175
-179
-183
-187
-191
-194
-198
-201
-204
-207
-209
-212
-214
-216
-217
-219
-220
-221
-221
-222
-222
-222
-223
-223
-223
-223
-223
-222
-221
-219
-217
-215
-211
-207
-202
-196
-189
-182
-175
-167
-158
-150
-141
-132
-122
-113
-104
-94
-83
-72
-61
-49
-37
-25
-12
1
14
27
40
53
66
78
91
104
116
129
141
152
164
175
186
197
208
218
228
238
248
257
266
274
283
291
299
306
313
320
326
332
338
342
346
349
352
354
355
356
357
357
358
359
359
360
361
361
362
363
363
364
364
365
365
366
366
367
367
368
368
369
369
369
370
370
371
371
371
372
372
372
372
373
373
373
373
374
374
374
374
374
374
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
374
374
374
374
374
374
374
373
373
373
373
373
372
372
372
372
371
371
371
371
370
370
370
369
369
369
368
368
368
367
367
367
366
366
366
365
365
365
364
364
363
363
363
362
362
361
361
360
360
360
359
359
358
358
357
357
356
356
355
355
354
354
353
353
352
352
351
351
350
350
349
349
348
348
347
347
346
346
345
345
344
343
343
342
342
341
341
340
340
339
338
338
337
337
336
336
335
334
334
333
333
332
332
331
330
330
329
329
328
327
327
326
326
325
324
324
323
323
322
321
321
320
320
319
319
318
317
317
316
316
315
314
314
313
313
312
311
311
310
310
309
308
308
307
307
306
305
305
304
304
303
302
302
301
301
300
299
299
298
298
297
296
296
295
295
294
294
293
292
292
291
291
290
290
289
288
288
287
287
286
