20
3466
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
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
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-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
-2
-3
-2
-2
-2
-2
-2
-3
-2
-3
-2
-3
-3
0
-1
0
7
3
-2
0
0
-1
1
0
-2
0
1
-2
-2
0
-2
-4
1
2
-3
-5
-4
-2
1
-2
-7
-4
0
-4
-6
-1
-2
-9
-8
-3
-2
-3
0
-2
-6
-4
-1
-5
-6
-2
0
1
0
-1
0
-4
-2
-2
-4
-2
-2
-1
5
0
-2
-4
-4
4
4
-5
-7
-4
3
2
-3
1
4
4
1
-4
-2
-3
-4
-1
-4
-4
2
0
-1
0
-2
-4
-1
-4
-7
-2
2
0
-2
-5
0
1
-7
-8
-4
-3
4
4
-3
-3
0
1
0
-4
-5
-5
-1
2
-1
-4
0
1
-1
1
-1
-6
-1
-1
-4
-2
0
-1
-5
-3
2
-5
-4
0
-5
-3
2
-1
0
2
2
0
1
3
0
0
5
3
2
1
1
1
-1
1
1
-4
-2
3
3
1
1
0
-4
-4
2
1
0
3
3
4
6
2
3
3
-1
3
6
-2
2
8
-1
-1
4
2
2
1
2
3
0
0
5
3
1
0
3
2
0
3
4
0
2
3
2
5
7
4
3
2
6
9
10
7
4
5
11
12
12
14
23
28
26
26
30
29
29
26
35
17
14
11
9
-3
0
-12
4
19
42
41
35
44
73
56
45
43
65
69
63
77
103
55
43
53
63
32
29
21
22
-12
10
-2
-65
-120
-92
-88
-67
-80
-82
-63
-28
-55
-62
-96
-107
-107
-83
-89
-85
-97
-38
12
14
-41
-17
42
47
-53
-62
-13
18
-35
-54
-2
87
64
35
-36
-90
-13
64
-46
-22
92
98
19
15
35
47
29
116
170
155
70
-9
-30
15
5
8
12
138
195
96
90
190
138
128
159
216
214
112
39
96
97
111
98
74
39
-6
-90
-145
-227
-240
-167
12
143
166
93
36
0
50
30
-43
-100
-74
36
164
-7
-295
-302
-14
132
100
-2
-74
-29
92
52
25
-32
-78
4
37
-67
-142
-263
-161
17
-41
-211
-279
-237
-138
-228
-250
-81
61
-60
-207
-128
10
-103
-258
-319
-259
-287
-329
-327
-468
-543
-194
63
5
-142
-64
174
261
138
26
-153
-134
236
567
368
62
216
544
412
141
135
201
68
39
88
71
42
35
-2
-33
-210
-269
-223
-195
-41
32
-274
-446
-241
190
342
172
155
282
204
7
-150
167
408
103
76
353
333
410
327
44
12
142
242
117
-225
-4
432
444
351
417
373
205
39
102
177
-21
-284
-141
27
-40
-107
-222
-372
-286
-233
-145
-128
-264
-261
-283
-470
-455
-510
-499
-237
-47
-48
-154
-411
-418
-176
-142
-330
-188
49
83
57
-68
-207
79
397
381
197
112
-26
-196
-89
153
-8
-185
20
275
75
-159
132
537
377
69
133
311
-51
-555
-600
-338
-89
-42
-173
60
231
12
-162
-315
-464
-251
-177
-382
-405
-11
418
365
-56
-93
211
485
526
387
339
494
448
268
127
27
-52
-23
148
416
360
174
64
-409
-1044
-737
73
128
-212
128
516
330
109
180
104
-134
-104
289
332
108
203
379
156
-85
26
383
437
6
-374
13
343
-277
-762
-366
-129
-286
-525
-471
-68
81
9
180
161
-4
-135
-208
-128
109
311
201
-214
-180
236
513
485
408
602
737
256
-133
55
285
178
168
134
-261
-396
128
274
-55
92
629
555
57
-276
-533
-752
-725
-675
-532
-338
-68
122
-245
-642
-261
40
-109
-279
-361
-312
-262
-487
-466
-227
-185
-47
276
86
-262
-246
-160
-20
225
75
11
227
73
-242
-63
185
125
-155
-320
-340
-377
-219
510
1163
1238
935
477
86
164
497
744
729
569
211
-160
-107
83
-187
-262
56
157
-45
-213
-359
-400
-306
-191
-305
-491
-536
-350
-180
-18
272
471
414
354
356
674
633
-127
-442
-179
24
446
445
86
274
575
448
260
257
527
505
223
233
331
61
-240
-172
218
317
12
-142
258
542
233
-65
208
393
-10
-571
-806
-906
-814
-774
-1043
-1113
-734
-413
-287
-408
-358
-123
-319
-677
-610
-614
-719
-580
-327
-392
-613
-530
-267
-483
-778
-450
117
231
188
56
-210
-274
-130
-93
18
134
249
376
350
98
-13
189
446
388
329
395
486
570
566
361
112
-55
-42
-348
-750
-388
367
508
199
30
279
461
512
683
676
444
391
334
279
167
83
144
95
-1
231
374
232
120
296
318
2
-253
-436
-683
-534
-238
-69
151
401
376
232
344
606
434
255
427
341
-43
184
705
664
409
623
772
460
196
516
794
313
-489
-644
-328
-237
-360
-211
-101
-235
-476
-751
-908
-829
-794
-778
-821
-913
-1099
-1242
-1122
-901
-862
-592
-35
203
-335
-908
-833
-563
-628
-537
-43
423
582
801
1026
999
660
476
714
807
564
458
97
-279
-250
-202
-244
-225
-111
201
240
171
218
163
-131
-712
-1215
-1141
-964
-855
-594
-126
31
-243
-193
161
116
190
602
870
620
237
387
645
283
140
459
458
111
-100
-195
14
358
463
406
455
567
694
643
610
585
560
694
722
499
429
337
343
456
377
338
435
277
76
-179
-449
-466
-368
-503
-665
-774
-841
-915
-939
-794
-428
-248
-205
-45
112
161
353
208
-586
-1255
-1332
-1430
-1420
-1202
-1043
-652
-78
172
425
545
516
627
489
193
447
876
1160
1204
1008
838
760
571
375
161
40
1
145
249
-89
-440
-392
-505
-483
-172
-86
-284
-528
-504
-75
146
224
184
110
337
234
-192
122
423
239
111
50
75
78
-238
-315
-137
-42
-148
-183
110
232
-112
-194
-207
-424
-491
-383
-380
-411
-414
-387
-432
-331
-209
-81
262
499
407
396
180
-213
-340
-310
-309
-93
267
663
822
695
480
324
247
412
572
476
202
177
265
37
-185
50
158
100
120
63
-115
-389
-605
-382
-339
-508
-304
27
229
354
150
151
612
982
856
536
353
192
-226
-531
-542
-464
-539
-677
-874
-957
-762
-557
-614
-585
-499
-354
-182
-176
-222
-152
-115
18
88
114
240
374
368
323
264
190
88
268
459
342
136
76
116
165
146
375
485
272
192
261
307
397
298
377
622
690
805
898
691
680
754
689
726
849
749
500
212
131
157
142
99
22
-58
126
214
115
150
179
-40
-110
-54
-232
-700
-954
-914
-920
-1077
-1149
-1193
-1185
-1176
-1253
-1422
-1335
-965
-616
-543
-646
-774
-662
-382
-169
-133
96
475
507
223
167
210
146
-39
-191
-180
79
258
206
92
-26
-321
-555
-621
-489
-439
-431
-52
316
309
611
904
802
590
413
490
739
622
378
177
200
380
277
-72
-225
-172
-133
-273
-155
-96
-435
-594
-517
-458
-232
-249
-225
21
-49
-205
-90
20
266
445
564
737
643
364
343
408
507
625
720
594
353
256
242
120
59
25
166
467
679
605
564
765
724
338
333
248
-104
-68
140
90
-94
-304
-145
-105
-411
-334
4
-19
-149
-291
-367
-416
-558
-613
-336
-56
170
345
281
91
49
-56
-103
-172
-189
95
94
-455
-724
-779
-811
-797
-744
-531
-380
-570
-688
-620
-400
-357
-408
-213
-77
-118
-94
-298
-304
-91
-97
38
299
111
-127
-90
3
-227
-457
-304
-177
-402
-452
-218
-5
-47
-64
32
41
-28
20
159
498
795
843
613
397
427
436
167
118
313
551
716
649
476
488
352
106
129
482
668
470
313
509
627
684
775
773
624
444
380
477
322
154
215
180
-157
-475
-484
-398
-747
-953
-739
-754
-1101
-1219
-964
-717
-856
-725
-424
-693
-1008
-798
-630
-702
-905
-870
-549
-332
-346
-320
-249
-23
264
256
14
180
372
259
386
663
609
461
375
656
862
602
497
623
636
777
848
874
645
260
400
578
190
-2
52
138
198
16
-269
-243
-188
-357
-495
-408
-341
-86
114
-145
-400
-310
-322
-368
-185
172
364
360
186
148
385
416
177
324
479
324
305
495
333
-95
-299
-128
31
-232
-803
-681
-95
-29
-195
-174
-357
-603
-638
-364
-215
-269
-62
194
139
253
352
157
-64
-8
218
344
247
282
341
145
-189
-303
-311
-402
-550
-479
-294
-94
173
329
43
-205
-103
20
-44
11
161
156
-15
24
170
237
270
336
400
660
840
510
-37
-7
178
-13
28
389
169
-289
-424
-491
-567
-382
-233
-177
11
176
1
-197
-373
-578
-804
-1018
-880
-358
-279
-555
-647
-554
-660
-820
-541
-215
-403
-391
-208
-134
-28
-141
-266
-38
59
166
334
546
798
709
645
990
842
496
737
1069
827
502
747
1115
724
217
173
186
162
259
103
-85
-107
-256
-425
-300
-219
-86
114
127
102
257
380
425
398
534
552
250
16
-120
-248
-106
-176
-242
126
331
139
-80
-256
-79
29
-159
-75
215
178
-14
-185
-217
-220
-151
-8
51
28
85
-44
-335
-507
-371
-275
-398
-396
-126
-80
-172
-155
-98
-93
-128
-321
-350
-220
-243
-354
-375
-507
-606
-636
-475
-67
120
-169
-345
-391
-476
-463
-346
-285
-141
-67
-207
-444
-521
-596
-699
-592
-243
21
195
155
20
44
200
422
708
799
986
1086
661
222
268
347
305
301
444
333
-69
-250
-142
-135
-141
-219
-409
-453
-165
-150
-403
-240
41
-148
-238
-11
263
159
-121
1
239
193
260
424
699
788
595
607
749
737
818
912
1125
1139
713
293
239
462
620
496
645
810
648
470
299
82
52
3
-63
-108
-119
-192
-271
-448
-803
-1016
-862
-753
-708
-844
-1161
-1328
-1294
-1303
-1250
-981
-488
-215
-141
-53
-67
-293
-330
-33
212
201
345
379
167
131
311
352
318
278
198
65
67
-63
-182
-34
-1
-150
-237
-531
-727
-679
-564
-463
-267
19
128
44
25
-183
-228
-183
-266
-85
-130
-392
102
421
221
196
295
597
930
913
1072
1100
723
457
497
604
651
530
421
394
498
564
565
496
364
304
469
593
614
549
463
393
497
722
972
1048
906
674
513
328
208
-89
-569
-740
-572
-525
-519
-616
-717
-652
-510
-359
-182
-284
-493
-605
-665
-802
-840
-690
-577
-705
-852
-1181
-1445
-1234
-953
-933
-723
-392
-150
0
128
73
-48
-7
130
376
897
952
602
675
970
991
866
625
565
575
562
661
637
375
-2
-596
-552
248
654
321
-185
-558
-752
-1002
-935
-620
-654
-937
-1075
-1144
-1065
-953
-944
-1117
-1152
-834
-403
-323
-679
-1006
-859
-829
-999
-1016
-913
-613
-161
40
126
-48
-435
-551
-318
-193
-156
-65
-35
9
242
307
618
1014
598
47
182
524
955
1154
1287
1505
1278
1014
1174
1135
1065
1044
977
932
782
695
1008
1336
1484
1446
1280
1105
1046
859
775
1016
1022
762
835
712
463
526
581
539
346
-187
-494
-780
-1232
-1344
-1352
-1697
-1687
-1337
-1260
-1047
-423
-420
-807
-724
-551
-529
-291
-194
-77
269
313
1
-181
-432
-571
-402
-294
-421
-498
-425
-246
-112
303
664
494
317
351
186
-1
-197
-194
-63
-52
-130
-485
-900
-622
-41
376
373
102
-195
-791
-1212
-863
-680
-664
-484
-604
-1156
-1816
-1980
-1462
-1190
-1126
-975
-802
-625
-762
-879
-303
101
115
416
1091
1491
1208
879
812
448
563
1179
1431
1402
914
265
402
583
720
1204
1508
1594
1541
1115
665
350
392
420
282
519
820
865
933
365
-529
-668
-161
134
141
129
-170
-750
-709
-295
-23
257
537
488
-2
-666
-938
-706
-61
284
109
-91
-198
-216
-325
-853
-1101
-1121
-1060
-439
325
724
875
735
827
999
950
996
1048
805
395
70
80
-159
-466
-291
-202
-308
-74
12
-171
-302
-287
-365
-652
-827
-685
-665
-640
-485
-299
-111
-143
-486
-690
-848
-1042
-1322
-1567
-1347
-908
-835
-690
-490
-394
-302
-393
-498
-318
-380
-574
-608
-635
-649
-416
-79
172
190
118
-53
13
571
864
357
112
384
438
305
343
340
310
258
305
498
720
785
758
789
1062
1285
1288
1328
1505
1220
628
477
635
699
1081
1484
1303
660
179
60
75
-58
-174
-134
93
30
-263
-110
324
423
445
454
533
459
-99
-360
64
149
88
230
187
178
377
353
365
448
254
-49
11
95
6
-125
-226
-155
-93
-361
-391
-488
-853
-980
-1216
-1449
-1165
-945
-598
-285
-442
-726
-1006
-979
-417
225
942
940
126
-556
-886
-673
-294
-532
-628
-559
-622
-487
-238
-26
199
322
177
-428
-787
-962
-1062
-198
1165
1796
1765
1296
909
774
688
648
604
435
250
19
-5
273
566
408
300
726
934
530
367
790
1427
1474
1069
839
592
267
188
-121
-479
-425
-424
-865
-1197
-1314
-1375
-1362
-1406
-1300
-511
-23
-200
-64
153
124
316
-2
-484
-228
-69
-276
-145
-97
-172
-201
-328
-438
-486
-666
-567
-55
444
669
896
878
351
-383
-825
-756
-433
-539
-814
-905
-980
-1151
-1291
-1242
-895
-658
-585
-638
-760
-724
-590
-726
-989
-1248
-1246
-1016
-1016
-1278
-1157
-765
-781
-1159
-785
327
1004
986
800
534
459
344
107
180
252
67
259
504
615
970
1362
1408
1226
1006
951
702
288
97
130
304
741
1173
1486
1610
1596
1360
913
574
467
267
306
683
911
697
316
69
98
250
459
450
421
560
426
58
184
587
854
738
283
-71
-240
-519
-423
19
269
394
498
311
144
-78
-499
-739
-753
-1028
-1427
-1573
-1453
-1542
-1681
-1620
-1649
-1898
-2059
-1985
-1560
-1222
-1160
-1183
-1014
-467
65
19
-54
212
608
789
719
573
397
165
210
541
1049
1179
643
224
573
1032
1207
1331
1376
952
382
109
234
474
513
421
466
360
178
140
201
86
-5
475
1102
932
634
570
388
350
331
-183
-709
-993
-1146
-1157
-866
-501
-325
-252
-126
-136
-221
-330
-148
305
466
290
314
308
51
7
500
670
381
621
1214
1195
849
408
2
-180
-378
-518
-191
62
-62
-348
-483
-289
92
247
110
-203
-152
215
363
329
440
469
418
443
575
508
204
-64
-101
-219
-563
-922
-1014
-982
-785
-465
-122
59
-56
-311
-443
-611
-486
-180
-289
-495
-376
-471
-694
-706
-536
-371
-391
-661
-699
-422
-259
-561
-929
-887
-588
-526
-501
-398
-355
-255
23
54
-123
-173
-49
23
80
103
192
361
499
362
11
-236
-85
-5
-258
-445
-396
-337
-42
286
356
450
808
1114
1172
987
1018
1164
1035
921
959
872
995
994
693
667
632
187
65
213
215
136
75
-35
-63
-152
-444
-842
-1048
-1076
-850
-610
-669
-876
-1022
-1211
-1287
-1468
-1625
-1492
-1445
-1575
-1532
-1533
-1319
-956
-849
-578
47
358
506
834
1241
1517
1787
1968
1886
1676
1607
1436
1169
1060
1301
1512
1425
1313
1343
1214
1006
813
705
501
263
395
796
844
696
745
942
784
489
539
675
616
718
854
967
1191
1432
1437
1352
1297
1289
1275
1258
1123
1008
946
1082
1415
1532
1103
596
437
591
535
62
-590
-913
-998
-1264
-1646
-2040
-2736
-3060
-2801
-2699
-2886
-3114
-3400
-3466
-3447
-3350
-3044
-2597
-2221
-1972
-1864
-1893
-2029
-1869
-1663
-1499
-1207
-1253
-1627
-1613
-1409
-1145
-820
-492
-280
-290
-309
-139
-91
-63
-124
-247
-256
-182
-26
305
533
521
287
297
587
737
542
334
474
772
847
1031
1051
792
748
866
915
1012
1065
1294
1554
1660
1609
1469
1449
1528
1375
1236
1050
652
266
128
-29
-177
-112
-132
-441
-444
-325
-320
-180
-65
-102
59
225
285
394
724
964
847
657
829
1171
1324
1020
641
469
327
227
396
404
86
-244
-414
-653
-820
-784
-599
-371
-192
-252
-269
-310
-481
-305
151
140
-57
-179
-260
-218
-233
-416
-440
-405
-346
-437
-645
-724
-699
-655
-477
-304
-21
154
186
343
631
887
969
915
1216
1404
1252
1206
1247
1330
1436
1334
1511
1755
1755
1797
1837
1790
1744
1537
1668
2122
2305
2153
2137
2289
2213
1795
1458
1197
1055
876
512
315
450
354
-142
-655
-786
-839
-948
-1121
-1349
-1321
-1042
-985
-939
-923
-959
-857
-694
-693
-789
-767
-507
-529
-581
-371
-376
-520
-482
-632
-786
-875
-1059
-1302
-1429
-1409
-1385
-1519
-1520
-1501
-1588
-1691
-1626
-1496
-1611
-1937
-2011
-2068
-2220
-2253
-2251
-2541
-2848
-2888
-2873
-2915
-2705
-2576
-2604
-2531
-2373
-2247
-2163
-2120
-1924
-1797
-1657
-1469
-1376
-1192
-806
-483
-131
175
380
457
597
832
970
1016
1126
1113
1101
1083
1111
1194
1263
1349
1335
948
601
491
602
799
911
976
1139
1231
1366
1620
1936
2061
2041
2043
2067
1983
1940
1990
2135
2163
2087
2004
1958
1890
1896
1939
1899
1578
1216
981
826
696
741
922
1158
1255
1210
1025
855
727
631
554
594
603
532
382
309
310
384
411
304
84
-91
-411
-744
-794
-585
-442
-460
-642
-801
-945
-988
-933
-940
-1142
-1325
-1461
-1554
-1648
-1624
-1557
-1543
-1613
-1578
-1373
-1104
-983
-796
-625
-671
-849
-989
-987
-676
-394
-166
38
27
-34
142
200
106
-25
-169
-302
-360
-472
-605
-773
-842
-755
-543
-417
-471
-656
-779
-964
-1135
-1242
-1369
-1451
-1340
-1249
-1156
-1088
-943
-729
-584
-444
-252
-212
-37
99
9
78
358
513
669
751
771
807
890
877
888
1014
1038
834
869
1064
1117
1000
979
1089
1085
892
831
773
755
778
694
531
362
172
145
22
-112
-69
-88
-288
-445
-564
-542
-548
-659
-787
-850
-885
-855
-891
-964
-1120
-1297
-1445
-1498
-1433
-1178
-901
-592
-357
-358
-473
-387
-297
-203
55
359
430
460
567
662
628
648
710
813
940
1024
981
1000
1004
1024
1135
1312
1463
1615
1611
1507
1370
1409
1615
1753
1822
2025
2043
1939
1907
1950
2000
1952
1806
1841
1735
1455
1248
1099
979
859
484
81
-291
-604
-799
-946
-1081
-1052
-1030
-1078
-1234
-1327
-1230
-1002
-916
-910
-854
-819
-958
-971
-902
-863
-797
-748
-801
-778
-813
-910
-1022
-1027
-963
-992
-1087
-935
-706
-575
-540
-468
-453
-509
-548
-525
-559
-504
-396
-219
-37
33
1
49
84
83
-53
-213
-309
-309
-244
-158
-307
-527
-518
-306
-212
-177
-184
-232
-236
-120
-104
-148
-144
-97
-187
-237
-188
-177
-183
-1
203
420
596
740
886
981
947
989
994
895
807
825
801
795
766
645
422
186
-50
-77
-128
-419
-685
-728
-852
-974
-997
-980
-921
-722
-571
-519
-585
-535
-277
-94
-92
120
356
431
498
660
766
826
841
839
729
659
582
453
324
231
99
-26
-216
-272
-241
-221
-107
132
219
178
94
120
232
435
693
976
1124
1163
1108
1027
867
676
460
349
308
227
-39
-253
-231
-94
-66
-23
-8
10
17
-16
-42
80
186
228
172
113
100
180
243
335
429
403
160
40
139
247
211
261
332
335
398
525
540
702
953
1218
1427
1393
1245
1272
1203
1100
1055
1033
984
916
797
677
524
541
645
751
766
616
463
449
239
62
60
-103
-374
-408
-487
-591
-564
-501
-579
-767
-986
-1052
-1180
-1375
-1458
-1439
-1500
-1543
-1569
-1584
-1591
-1441
-1354
-1559
-1911
-2031
-1998
-2011
-2156
-2244
-2286
-2293
-2278
-2161
-1972
-1769
-1768
-1842
-1790
-1559
-1332
-1141
-1014
-905
-828
-565
-116
196
224
296
370
455
642
897
1094
1277
1361
1454
1586
1714
1702
1640
1580
1587
1601
1539
1318
1160
1004
812
653
555
427
346
260
173
59
123
268
276
220
293
345
390
450
625
749
745
777
931
979
931
812
753
701
733
869
909
790
736
601
500
434
283
157
128
48
113
179
116
48
86
72
18
-44
-55
-46
39
52
85
141
-9
-383
-598
-643
-580
-584
-615
-580
-536
-616
-693
-812
-835
-713
-570
-538
-505
-487
-420
-327
-207
-138
-39
85
178
167
297
504
587
538
459
255
76
-10
56
174
310
427
477
419
429
383
356
379
331
217
190
204
300
298
241
181
165
214
245
123
-15
-236
-341
-343
-444
-530
-416
-301
-239
-345
-463
-602
-839
-998
-991
-1055
-1090
-1187
-1349
-1472
-1511
-1496
-1472
-1653
-1835
-1957
-2040
-1979
-1799
-1772
-1709
-1624
-1657
-1670
-1571
-1552
-1419
-1268
-1194
-1089
-1006
-1012
-894
-818
-762
-729
-756
-713
-560
-497
-359
-163
65
288
486
622
822
1032
1172
1205
1330
1483
1632
1753
1889
2072
2247
2246
2287
2355
2343
2185
2021
1962
1962
1894
1944
1952
1811
1650
1546
1361
1179
984
757
465
232
15
-148
-332
-512
-586
-504
-483
-521
-603
-643
-716
-817
-883
-778
-611
-493
-487
-440
-411
-375
-305
-238
-266
-275
-291
-250
-163
-7
88
69
33
145
145
37
-6
-9
-71
-63
-147
-292
-399
-463
-515
-500
-546
-606
-684
-723
-803
-881
-928
-976
-1101
-1163
-1179
-1150
-1217
-1281
-1294
-1338
-1396
-1358
-1411
-1433
-1411
-1353
-1219
-1026
-862
-682
-596
-484
-378
-317
-295
-282
-322
-297
-231
-48
161
296
315
337
360
452
570
727
847
957
1032
1125
1199
1285
1298
1306
1300
1208
944
768
808
1022
1235
1376
1314
1195
1154
1203
1191
1112
954
876
844
821
761
722
655
569
485
509
465
391
302
175
108
172
126
99
126
119
60
46
36
122
223
262
252
322
339
354
399
397
294
210
87
30
24
48
78
201
338
384
304
280
247
243
231
207
216
269
260
289
223
73
-94
-214
-273
-226
-232
-348
-575
-679
-709
-723
-715
-726
-831
-859
-877
-834
-744
-640
-577
-545
-545
-478
-488
-473
-438
-467
-486
-381
-291
-206
-225
-261
-262
-209
-126
-40
-45
-19
15
60
3
-24
72
144
118
176
163
142
158
161
141
196
234
299
369
427
405
426
412
434
535
582
526
570
671
851
920
935
1045
1150
1201
1323
1362
1433
1445
1399
1461
1569
1571
1586
1478
1348
1293
1252
1122
1018
921
869
818
738
600
537
460
368
207
6
-196
-405
-660
-770
-870
-962
-995
-1050
-1187
-1270
-1412
-1587
-1779
-1940
-2073
-2139
-2262
-2414
-2529
-2496
-2422
-2289
-2121
-2015
-2093
-2128
-2087
-2019
-1939
-1827
-1798
-1723
-1620
-1558
-1524
-1361
-1145
-908
-737
-624
-568
-452
-311
-156
-73
1
93
245
323
368
402
454
482
479
363
375
481
530
578
717
765
791
796
830
846
848
838
826
735
703
675
626
538
491
484
549
591
642
659
625
506
443
394
387
373
341
367
521
539
506
507
496
480
577
651
692
688
692
650
629
637
724
773
751
711
816
938
1006
955
871
804
846
949
1058
1034
969
881
824
801
804
718
600
471
419
375
330
258
224
163
38
-192
-346
-437
-504
-563
-563
-595
-618
-688
-758
-816
-842
-922
-1002
-1119
-1194
-1213
-1186
-1233
-1261
-1262
-1226
-1219
-1213
-1211
-1140
-1103
-1045
-956
-861
-823
-716
-577
-427
-299
-120
-22
6
38
127
161
177
144
155
205
303
367
393
343
284
144
9
-36
37
55
7
-88
-107
-68
35
88
86
46
75
93
106
98
135
191
295
371
420
390
346
258
210
191
190
159
174
166
148
81
34
5
34
44
55
34
35
40
109
170
277
366
393
392
477
505
501
504
527
500
546
600
567
444
383
328
332
371
440
460
468
414
323
224
194
105
78
152
227
221
241
230
210
127
26
-89
-121
-159
-262
-376
-374
-407
-454
-502
-494
-469
-417
-347
-196
-86
2
15
-37
-86
-1
80
146
233
336
331
346
367
380
420
536
556
548
559
597
596
594
536
542
576
591
560
518
389
295
250
246
174
93
23
-44
-141
-169
-255
-369
-469
-523
-554
-572
-711
-818
-855
-857
-866
-836
-848
-883
-996
-1085
-1168
-1275
-1394
-1388
-1366
-1333
-1351
-1442
-1554
-1569
-1604
-1576
-1505
-1441
-1420
-1407
-1455
-1434
-1370
-1254
-1155
-1071
-1022
-961
-918
-800
-690
-565
-451
-359
-309
-191
-68
71
157
248
367
539
637
705
733
740
744
836
852
819
817
872
921
1016
1026
1006
989
968
915
931
931
940
908
862
809
778
720
738
726
657
555
528
559
615
567
540
515
447
346
298
227
190
115
25
-61
-116
-212
-278
-324
-279
-231
-206
-247
-306
-372
-362
-380
-376
-353
-295
-253
-213
-225
-164
-100
-92
-125
-93
-115
-162
-213
-223
-244
-226
-210
-123
-36
31
64
164
273
376
429
521
612
732
853
1002
1078
1102
1133
1219
1225
1250
1235
1147
1082
1110
1091
1083
1044
1040
1032
991
917
892
858
818
692
609
493
287
95
48
5
-40
-114
-161
-270
-398
-518
-562
-557
-507
-525
-563
-636
-637
-615
-619
-659
-648
-636
-609
-657
-684
-708
-737
-787
-814
-864
-865
-878
-859
-844
-804
-759
-687
-658
-626
-656
-660
-628
-548
-459
-314
-221
-142
-91
-32
40
161
193
210
244
316
322
289
265
278
199
145
106
48
-38
-50
-55
-88
-201
-250
-268
-265
-291
-292
-250
-159
-145
-92
-16
26
-1
5
-16
-17
-22
-23
-37
18
35
41
21
-2
-29
-22
-66
-48
-23
-34
-55
48
165
226
233
324
382
393
409
493
534
566
581
628
647
653
641
717
756
756
758
770
705
640
529
482
472
412
279
214
143
84
41
80
105
122
138
167
113
77
40
23
-28
-139
-322
-377
-368
-373
-402
-398
-445
-472
-525
-563
-570
-546
-566
-541
-509
-475
-519
-573
-613
-605
-602
-571
-584
-574
-573
-540
-517
-498
-513
-525
-599
-601
-580
-570
-551
-470
-436
-430
-471
-448
-439
-439
-415
-366
-386
-368
-367
-351
-326
-271
-243
-215
-231
-186
-118
-29
39
134
171
204
275
383
388
381
380
415
417
439
466
485
455
515
562
593
627
667
660
697
716
736
718
734
723
696
661
657
641
666
614
578
557
527
510
553
548
583
547
450
376
360
295
255
240
291
296
270
259
325
345
348
331
330
309
317
296
284
224
203
198
187
172
227
216
187
115
24
-66
-110
-163
-157
-179
-161
-115
-91
-125
-136
-168
-145
-176
-251
-295
-272
-294
-310
-348
-348
-378
-396
-404
-409
-470
-501
-539
-519
-528
-559
-579
-551
-563
-577
-635
-648
-639
-590
-579
-606
-649
-597
-560
-552
-580
-549
-537
-554
-583
-563
-586
-569
-516
-413
-364
-373
-411
-375
-383
-427
-486
-504
-519
-502
-535
-532
-535
-532
-470
-331
-280
-243
-241
-209
-167
-138
-104
1
23
47
82
123
128
143
151
212
220
212
195
212
222
263
273
310
317
275
192
193
181
154
116
115
81
74
45
13
-20
7
9
37
39
42
39
66
33
-23
-96
-99
-124
-125
-91
-28
7
74
105
157
204
275
298
303
280
278
286
340
330
349
369
399
449
506
503
544
530
512
506
534
561
615
633
670
654
654
650
641
581
533
486
498
494
488
430
389
351
322
256
215
147
92
28
17
-13
-22
-24
-11
-38
-39
-74
-84
-93
-66
-31
12
-4
-7
-50
-66
-65
-18
18
30
-31
-61
-112
-122
-92
-50
-83
-96
-109
-94
-89
-57
-61
-53
-53
-16
12
66
79
118
154
162
117
134
104
58
41
79
104
150
137
138
122
126
133
152
116
74
-35
-102
-133
-140
-155
-142
-192
-213
-217
-201
-188
-144
-138
-91
-79
-95
-110
-72
-54
7
47
91
123
175
175
181
194
254
281
304
275
268
284
354
403
455
451
441
397
366
320
298
223
152
78
11
-124
-238
-349
-434
-530
-587
-662
-715
-801
-877
-955
-994
-1026
-986
-965
-962
-1000
-1008
-1024
-1002
-1002
-989
-993
-996
-1050
-1074
-1108
-1123
-1131
-1097
-1073
-1014
-970
-877
-799
-739
-707
-650
-604
-493
-411
-339
-268
-164
-100
-30
-15
7
47
135
196
287
363
458
541
631
681
773
875
987
1065
1192
1303
1394
1417
1430
1437
1472
1449
1456
1468
1480
1438
1373
1282
1243
1159
1102
1072
1032
936
869
784
738
693
667
622
609
564
518
461
420
333
288
248
225
163
103
54
52
0
-25
-55
-60
-66
-59
-58
-13
-13
7
-17
-62
-128
-171
-191
-165
-215
-235
-256
-282
-328
-371
-426
-401
-392
-373
-391
-414
-449
-463
-505
-516
-541
-529
-532
-525
-548
-548
-556
-560
-602
-601
-610
-594
-596
-614
-668
-656
-639
-595
-572
-569
-620
-626
-629
-609
-607
-588
-597
-593
-612
-596
-594
-579
-609
-626
-645
-628
-609
-552
-521
-455
-418
-371
-342
-327
-327
-241
-166
-86
-48
-9
42
134
164
193
188
180
172
247
314
378
420
458
404
354
332
362
398
453
432
407
365
343
301
278
247
286
337
387
373
388
409
429
380
320
257
252
224
253
308
360
362
378
373
379
343
358
374
385
390
412
375
379
382
393
373
384
387
398
386
392
353
337
318
324
313
320
303
290
254
267
229
181
143
141
112
118
111
127
134
162
147
142
133
156
145
127
83
72
43
39
17
21
-3
-30
-83
-126
-198
-210
-227
-226
-258
-306
-358
-364
-405
-412
-460
-514
-557
-570
-606
-608
-627
-597
-557
-491
-445
-389
-372
-345
-336
-294
-265
-210
-192
-159
-123
-49
12
87
117
133
118
155
165
165
146
141
130
164
128
82
33
-13
-106
-151
-165
-157
-213
-275
-365
-403
-431
-421
-409
-390
-414
-434
-503
-520
-533
-550
-591
-613
-644
-636
-659
-619
-564
-519
-521
-511
-499
-423
-361
-286
-257
-217
-178
-130
-103
-21
29
88
117
137
139
168
165
207
236
276
304
347
362
394
382
389
401
436
429
436
428
437
444
491
507
562
610
622
562
542
528
518
477
473
451
453
433
414
371
361
330
319
303
328
318
295
229
194
166
143
92
94
81
88
51
13
-8
-6
-52
-53
-51
-29
-63
-111
-143
-117
-106
-80
-83
-38
-1
45
75
114
116
140
152
204
222
250
278
305
271
252
228
249
242
223
167
135
73
5
-81
-129
-212
-270
-326
-363
-419
-450
-504
-529
-569
-583
-634
-682
-734
-736
-737
-696
-651
-571
-544
-508
-473
-438
-433
-375
-339
-296
-277
-222
-189
-154
-118
-57
-41
19
55
85
96
116
107
127
117
143
160
182
202
254
241
229
223
244
224
200
168
205
210
199
174
169
151
191
214
251
278
330
343
346
331
357
369
408
402
389
382
412
401
401
379
387
391
421
417
414
373
380
416
470
469
484
480
481
437
418
400
398
374
391
381
378
349
342
322
329
307
292
253
242
207
187
149
144
116
110
89
70
18
2
-43
-82
-135
-149
-163
-156
-179
-194
-259
-297
-323
-324
-340
-337
-377
-406
-458
-487
-529
-532
-535
-521
-529
-496
-478
-443
-432
-392
-352
-297
-266
-207
-200
-191
-186
-160
-165
-153
-164
-156
-175
-187
-227
-227
-252
-276
-280
-249
-280
-284
-280
-278
-331
-336
-322
-307
-321
-304
-336
-349
-374
-394
-435
-442
-444
-418
-419
-381
-367
-336
-322
-306
-318
-315
-335
-320
-349
-350
-339
-312
-307
-285
-315
-323
-315
-266
-270
-273
-258
-200
-192
-188
-202
-172
-156
-129
-124
-76
-39
-17
-36
-11
-6
15
15
38
36
33
5
25
42
90
116
160
183
222
260
325
337
365
381
404
412
459
481
512
506
513
520
545
514
507
487
470
431
414
368
332
263
237
212
208
184
160
108
97
69
71
45
21
-3
15
11
20
13
41
18
-6
-7
28
14
11
-14
-22
-66
-86
-100
-91
-99
-82
-104
-96
-95
-77
-83
-84
-111
-108
-131
-129
-126
-89
-83
-74
-79
-47
-46
-36
-57
-42
-20
12
7
40
39
27
11
37
14
8
1
2
-4
29
10
20
27
31
17
25
-9
-13
-21
-2
-10
7
29
63
54
81
84
100
108
141
162
223
250
276
300
368
399
448
477
514
525
553
556
604
648
718
776
845
858
860
829
818
792
798
771
755
734
732
689
671
630
603
562
565
573
587
536
503
461
428
371
349
320
314
283
265
222
210
170
123
59
31
-22
-43
-82
-99
-118
-116
-133
-139
-203
-242
-283
-327
-388
-396
-433
-475
-534
-537
-551
-566
-606
-613
-640
-647
-674
-676
-692
-687
-704
-702
-721
-714
-730
-721
-715
-677
-666
-648
-662
-632
-621
-630
-652
-617
-612
-578
-556
-536
-533
-501
-511
-499
-495
-461
-448
-431
-450
-448
-470
-461
-457
-433
-428
-394
-389
-362
-356
-349
-366
-355
-364
-344
-330
-288
-278
-253
-237
-207
-199
-166
-173
-146
-122
-95
-111
-117
-142
-124
-118
-83
-72
-65
-89
-89
-107
-97
-117
-120
-135
-141
-179
-192
-216
-200
-190
-157
-149
-132
-149
-141
-145
-132
-126
-88
-87
-58
-42
-20
-13
28
48
100
134
189
218
253
259
288
310
364
383
420
432
450
444
470
489
535
549
585
591
604
596
584
530
521
513
527
515
512
471
449
432
430
374
360
358
377
361
342
312
323
299
307
306
306
305
345
345
374
395
417
403
433
450
466
463
483
464
476
451
424
409
433
431
419
354
345
325
303
279
265
211
197
171
164
132
129
126
122
69
47
13
-6
-62
-71
-46
-12
-59
-106
-168
-190
-213
-204
-206
-205
-265
-299
-356
-419
-461
-420
-389
-348
-380
-426
-458
-425
-390
-352
-361
-336
-333
-343
-400
-429
-436
-387
-358
-335
-356
-336
-328
-322
-332
-294
-275
-272
-317
-318
-317
-287
-288
-292
-307
-291
-304
-310
-349
-331
-309
-291
-295
-263
-246
-209
-210
-157
-94
-31
18
87
90
107
129
197
251
305
317
341
353
395
412
442
431
430
436
463
446
466
457
435
402
409
392
400
377
361
329
325
308
313
277
257
224
210
155
118
113
158
141
134
122
118
91
83
63
106
123
128
119
136
119
119
102
131
139
143
116
111
80
45
-21
-33
-57
-74
-103
-108
-139
-159
-196
-162
-146
-149
-132
-64
-73
-82
-69
-7
5
18
47
89
67
80
87
108
108
124
133
152
111
93
66
83
92
80
46
57
20
21
19
17
-15
-38
-70
-58
-103
-147
-197
-231
-308
-360
-402
-438
-523
-548
-561
-555
-585
-613
-653
-668
-711
-706
-705
-690
-693
-691
-739
-745
-721
-679
-692
-656
-614
-578
-591
-573
-531
-465
-462
-429
-385
-330
-332
-343
-344
-292
-289
-255
-220
-191
-182
-142
-137
-86
-42
1
18
69
111
171
188
226
252
273
249
278
299
295
260
258
234
258
266
262
234
250
261
276
247
270
282
278
257
264
240
247
224
214
197
205
192
190
141
114
83
91
81
87
98
146
145
169
196
216
206
255
292
317
314
365
401
435
453
523
586
641
656
717
757
776
764
803
833
853
840
876
884
890
855
822
781
774
728
695
610
541
483
434
356
313
230
155
64
8
-45
-58
-89
-114
-167
-195
-273
-336
-396
-418
-438
-426
-447
-442
-459
-457
-458
-439
-482
-520
-533
-504
-528
-534
-541
-531
-560
-560
-571
-575
-597
-570
-564
-567
-593
-556
-525
-495
-485
-443
-407
-353
-356
-330
-305
-295
-299
-251
-223
-162
-125
-94
-89
-53
-49
-55
-81
-73
-93
-80
-100
-125
-156
-153
-165
-145
-147
-114
-105
-98
-132
-168
-213
-212
-225
-187
-155
-114
-108
-108
-139
-135
-137
-109
-118
-104
-91
-72
-89
-86
-102
-96
-124
-113
-94
-75
-84
-52
-40
-16
-9
38
67
99
115
173
218
274
289
319
323
341
346
372
371
398
394
396
395
433
448
471
455
459
441
435
416
408
342
298
253
235
200
176
125
125
119
126
118
128
103
101
81
96
85
86
94
125
99
90
80
94
77
89
94
97
67
66
35
37
36
65
88
116
106
130
145
190
212
262
284
297
301
330
308
309
294
290
277
275
227
188
141
141
112
103
102
97
48
45
29
40
26
29
38
42
-2
19
23
29
25
34
19
38
40
84
114
154
163
184
197
244
248
241
192
162
142
158
106
50
18
15
-36
-55
-100
-146
-211
-259
-329
-377
-455
-491
-523
-521
-535
-554
-615
-640
-673
-673
-679
-669
-702
-717
-749
-745
-740
-706
-686
-637
-620
-585
-557
-491
-430
-356
-322
-277
-276
-249
-212
-164
-135
-63
-42
-21
-5
30
41
67
60
74
42
29
34
46
20
41
47
65
47
58
74
87
52
63
56
52
27
36
31
42
35
67
87
119
122
159
176
198
199
202
168
176
155
154
159
178
176
213
222
242
241
250
233
254
263
270
242
234
207
220
209
211
200
204
185
173
115
103
83
67
41
49
38
54
70
106
94
97
80
86
79
76
51
77
79
88
64
58
51
64
45
51
37
46
36
39
8
-11
-63
-94
-119
-112
-147
-170
-202
-204
-236
-262
-306
-316
-339
-335
-352
-331
-321
-317
-354
-367
-386
-372
-389
-385
-399
-403
-395
-339
-336
-320
-317
-303
-299
-266
-260
-226
-212
-181
-190
-176
-152
-113
-113
-82
-71
-47
-63
-58
-48
-27
-53
-49
-48
-17
-12
-9
-32
-21
-30
-16
-14
-4
-23
8
15
25
22
41
53
108
129
159
161
184
188
186
155
164
151
168
178
206
212
222
211
240
242
264
271
283
275
295
300
339
355
390
402
420
413
435
438
461
461
475
461
469
453
443
400
383
354
357
348
364
346
326
287
285
257
254
250
253
210
197
194
237
251
263
253
261
254
291
298
311
300
305
288
291
282
302
288
296
285
286
262
255
225
211
175
178
157
139
104
88
44
33
3
-4
-17
-21
-68
-91
-131
-148
-184
-200
-237
-267
-315
-316
-339
-344
-358
-346
-343
-330
-358
-351
-383
-407
-424
-405
-409
-398
-424
-429
-451
-455
-478
-467
-475
-477
-499
-494
-521
-531
-561
-559
-559
-534
-532
-524
-545
-526
-517
-490
-493
-469
-440
-393
-395
-380
-369
-330
-322
-286
-258
-220
-204
-160
-152
-129
-118
-87
-83
-58
-52
-38
-71
-90
-110
-103
-126
-138
-189
-216
-248
-262
-291
-286
-307
-307
-320
-311
-323
-308
-303
-267
-234
-186
-187
-162
-146
-121
-115
-70
-49
-11
17
55
63
121
160
203
232
270
279
333
350
370
401
456
460
489
507
527
510
517
520
549
544
554
541
543
531
542
513
498
485
502
475
463
445
445
431
430
388
386
369
359
342
345
309
298
268
272
274
281
254
248
210
202
190
195
179
188
178
195
193
221
227
250
263
294
296
323
331
366
374
395
402
413
380
368
341
343
319
318
304
311
303
291
246
260
243
240
236
240
232
252
229
222
175
135
88
71
31
5
-21
-12
-65
-105
-135
-136
-167
-185
-219
-224
-253
-248
-259
-251
-272
-284
-311
-315
-332
-300
-293
-277
-285
-291
-323
-324
-343
-329
-338
-337
-350
-345
-382
-392
-415
-430
-467
-478
-516
-528
-550
-538
-552
-571
-618
-627
-645
-638
-648
-622
-605
-591
-623
-624
-629
-619
-634
-616
-620
-613
-615
-579
-579
-582
-601
-574
-561
-531
-515
-467
-454
-420
-379
-319
-295
-241
-205
-158
-143
-116
-94
-34
-11
19
44
96
105
128
134
157
156
176
180
214
226
241
217
225
232
251
230
227
203
200
178
192
193
207
201
205
174
190
183
173
158
169
152
180
193
217
214
223
216
236
218
221
221
240
232
255
262
295
315
340
331
362
372
366
316
310
300
300
270
263
243
247
224
225
218
238
228
234
209
189
162
173
155
152
116
116
113
129
140
158
138
148
114
130
144
147
165
191
181
237
227
247
261
263
320
253
-14
-55
-18
-39
-36
-23
-46
-21
-41
-28
-34
-32
-34
-28
-39
-24
-40
-25
-37
-28
-35
-28
-36
-26
-38
-24
-38
-26
-35
-27
-35
-26
-36
-24
-37
-24
-36
-25
-35
-25
-35
-24
-35
-24
-35
-24
-34
-24
-34
-24
-34
-23
-34
-23
-33
-23
-33
-23
-33
-22
-33
-22
-32
-22
-32
-22
-32
-21
-32
-21
-31
-21
-31
-20
-31
-20
-31
-20
-30
-20
-30
-19
-30
-19
-29
-19
-29
-19
-29
-18
-29
-18
-28
-18
-28
-17
-28
-17
-28
-17
-27
-17
-27
-16
-27
-16
-26
-16
-26
-15
-26
-15
-26
-15
-25
-15
-25
-14
-25
-14
-25
-14
-24
-14
-24
-13
-24
-13
-23
-13
-23
-13
-23
-12
-23
-12
-22
-12
-22
-11
-22
-11
-22
-11
-21
-11
-21
-10
-21
-10
-21
-10
-20
-10
-20
-9
-20
-9
-20
-9
-19
-9
-19
-8
-19
-8
-19
-8
-18
-8
-18
-8
-18
-7
-18
-7
-17
-7
-17
-7
-17
-6
-17
-6
-17
-6
-16
-6
-16
-5
-16
-5
-16
-5
-15
-5
-15
-5
-15
-4
-15
-4
-15
-4
-14
-4
-14
-4
-14
-3
-14
-3
-14
-3
-13
-3
-13
-3
-13
-2
-13
-2
-13
-2
-13
-2
-12
-2
-12
-2
-12
-1
-12
-1
-12
-1
-12
-1
-11
-1
-11
-1
-11
0
-11
0
-11
0
-11
0
