20
21432
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
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
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
2
3
4
3
5
3
-1
1
6
4
4
5
1
1
6
3
0
4
5
-1
0
3
2
3
5
4
5
3
3
6
2
-2
2
3
3
1
1
1
-2
0
4
4
3
3
2
2
3
2
0
0
-1
-2
-1
-1
-2
-1
0
-1
-3
-4
-3
0
0
-1
1
-2
-1
2
-3
-3
1
-3
-3
0
-1
-1
-4
-3
0
-3
1
2
-2
-1
-3
-2
2
0
-1
-2
0
2
3
3
-4
-6
-1
-4
-2
4
1
-4
-3
0
2
-1
1
4
-1
-1
1
-2
-6
-2
2
-2
-1
3
-2
-5
0
1
-2
-2
2
1
-3
-2
1
1
0
-2
-2
0
-2
-2
1
-2
-4
-1
-3
-3
-2
-2
-1
-1
-3
-4
-4
-1
-3
-3
0
-2
-3
-1
-1
1
0
-3
-3
-4
-2
2
-2
-4
-1
-1
-3
-4
-4
-1
-1
-3
-3
-2
-3
-6
-4
0
-4
-6
-4
-3
-3
-4
-3
-3
-7
-8
-4
-2
-4
-6
-5
-2
-1
-3
-6
-5
-2
-4
-8
-6
-2
-4
-4
0
-1
0
0
-5
-3
3
0
-4
-3
-2
-4
-4
-2
0
-1
-1
0
-2
-4
-2
-2
-2
-2
0
5
4
-3
-3
-1
-1
4
2
-3
4
8
4
3
4
6
6
4
6
7
4
1
-1
2
7
7
5
5
6
7
7
5
5
6
3
3
5
5
7
7
5
6
5
5
6
2
5
6
6
8
6
6
7
3
4
6
9
11
7
6
7
6
7
5
6
9
9
9
8
7
10
5
6
10
8
7
7
8
9
5
10
11
0
7
14
4
9
17
9
5
11
12
6
-2
8
15
2
5
13
3
3
6
-1
1
3
1
3
1
-2
4
3
-15
-9
5
-18
-16
18
2
-32
-21
-6
-3
11
0
-26
-3
1
-30
-6
17
-5
1
5
-30
-20
28
36
27
0
-12
38
8
-34
51
42
-47
-50
-38
-15
10
21
-12
-95
-55
24
34
20
-41
-6
21
-30
1
-19
94
194
-41
-15
82
-54
102
85
-113
78
104
-46
29
-19
-94
109
52
-274
20
243
-185
26
280
-148
36
253
-24
144
224
42
146
145
-41
-39
88
33
23
132
-52
-109
-101
-275
72
184
-183
138
277
-104
43
141
-112
3
229
99
10
78
-6
100
118
-288
-156
139
-101
-152
-189
-212
122
124
-16
111
131
5
-100
27
134
55
132
10
-218
-74
18
34
72
17
11
-155
-308
-108
82
-23
-183
34
185
-55
70
200
-112
-145
-14
69
121
-73
-121
-79
-203
-248
-212
-12
130
14
-88
-260
-194
39
-27
252
379
-166
-68
288
16
-50
137
64
-137
-41
234
14
-154
28
-158
-174
40
56
293
244
-56
-74
-185
32
237
-37
203
354
-18
-6
83
147
100
-196
-91
-35
-91
149
38
-19
78
-178
43
279
-226
-247
287
320
-20
-190
-32
102
-164
-303
-68
40
263
440
-73
-376
-24
163
102
-17
-55
-96
-178
85
85
-139
185
151
-93
201
84
-182
105
266
61
-227
-278
-178
-288
-164
91
-316
-501
320
490
-150
216
727
575
773
613
219
544
369
-267
-333
-295
-443
-735
-820
-598
-691
-740
-629
-800
-573
45
293
289
295
532
820
723
770
1175
1313
1129
697
97
-196
-251
-623
-1250
-1313
-845
-852
-953
-492
-61
305
556
444
472
480
338
282
193
631
1108
462
-160
-120
-459
-720
-330
-252
-410
-303
-962
-1840
-1270
-49
871
1059
341
600
1448
784
409
985
467
-81
257
56
-240
-196
-887
-1433
-715
179
690
882
187
-638
-599
-637
-858
-405
-218
-535
-459
-414
-107
560
448
331
749
972
1087
707
234
585
756
141
-636
-763
-362
-666
-1198
-902
-120
680
957
792
338
-266
-29
136
-441
-156
366
51
-369
-595
0
1074
1330
1278
982
49
-533
-639
-725
-846
-1064
-774
-476
-868
-598
81
-39
-404
-1010
-1070
116
543
-27
-140
82
246
12
-182
99
37
120
921
1468
1488
985
34
-496
-398
-133
212
602
824
738
269
-233
-310
-77
511
1016
615
-80
-717
-1535
-1918
-1659
-959
-660
-868
93
1127
913
1287
1592
760
652
1258
1032
-261
-1403
-1200
-882
-1430
-1590
-1143
-797
-154
838
1213
1210
1847
2488
2288
1428
344
295
1682
2676
2061
567
-855
-2482
-4386
-4776
-3299
-2053
-1185
-132
-76
-511
-437
-822
-986
-102
514
1155
1983
1759
996
-225
-1468
-809
386
491
482
-152
-1369
-1738
-1463
-481
1447
2765
2460
1424
283
-700
-446
146
-498
-755
-774
-2178
-2775
-1819
-906
-97
-252
-1327
-1518
-734
294
911
877
663
613
1071
975
-7
88
280
-710
-1096
-1069
-788
543
1035
552
767
989
885
695
-46
-813
-828
184
1818
2924
3008
2190
1158
527
-263
-685
-323
-464
-114
1317
1441
429
-349
-1038
-958
64
1271
1635
767
325
36
-972
-795
-118
-333
-296
-620
-1042
-107
616
65
-511
-142
574
615
611
641
159
-49
-354
-1025
-890
-148
474
603
250
204
284
-63
-455
-229
464
7
-1557
-2109
-1512
-789
-609
-1346
-1977
-1728
-934
-202
-328
-663
-57
695
362
-818
-1196
-119
723
705
1008
1457
710
-1117
-2116
-1811
-1707
-1513
-448
9
-736
-1453
-1641
-1378
-571
751
2499
3683
2773
799
2
-54
122
800
705
121
397
736
636
108
-833
-1159
-819
-391
-93
-330
-519
-203
149
651
1353
1692
1249
810
1313
1704
1549
1790
1777
838
-272
-828
-993
-1577
-2213
-2091
-1560
-868
-167
404
861
906
997
1199
714
49
-412
-889
-916
-863
-1140
-814
438
1745
2059
1148
178
-9
124
336
380
-367
-1338
-1896
-2422
-2329
-1146
-100
232
497
911
1309
1792
2241
2100
1354
362
-631
-1350
-2013
-2227
-1265
-110
701
1334
999
378
193
-613
-1390
-1061
-413
312
1087
1354
1466
1651
1343
896
963
910
319
-467
-1538
-2221
-1567
-560
-288
-603
-1172
-1218
-285
774
1050
771
958
1384
902
183
-149
-826
-1109
-612
-768
-1143
-675
-425
-750
-828
-927
-1014
-260
587
293
-408
-439
94
897
1544
1379
570
36
119
333
338
391
488
209
84
579
491
-446
-896
-754
-496
-186
-90
-74
-68
-192
4
481
791
1020
827
-99
-656
-246
86
-148
-780
-1497
-1339
-649
-575
-671
-619
-724
-673
-414
27
879
1548
1241
606
555
680
622
392
281
1104
2011
2037
1982
1605
901
665
243
-345
-605
-794
-828
-988
-983
-536
-620
-891
-890
-1063
-826
-140
645
1659
2413
2903
3205
2884
2146
1122
153
-375
-989
-1467
-1533
-2060
-2859
-3067
-2839
-2458
-1815
-1004
-264
635
1557
1708
1603
1866
1620
844
248
28
152
-312
-1324
-1511
-1080
-724
-719
-1137
-1074
-848
-945
-348
-159
-1175
-1162
-339
-490
-557
189
784
1020
1209
1432
1274
498
208
698
879
927
962
325
-252
-173
-8
-90
-394
-431
-156
-344
-822
-820
-324
361
1118
1514
975
173
79
288
181
-229
-595
-702
-694
-655
-833
-925
-302
257
481
922
718
-152
-386
-126
-73
-11
375
939
1415
1667
1695
1332
473
146
466
-76
-644
-65
603
1149
1057
-101
-912
-1393
-1468
-537
-139
-131
537
573
-36
-299
-550
-511
515
1589
1486
848
586
671
930
922
778
580
-41
-159
221
92
-319
-1161
-1859
-1630
-1534
-1716
-1976
-2241
-1585
-869
-870
-868
-1157
-1559
-1130
-217
54
-81
496
1109
1439
1841
1208
587
1081
1004
649
623
227
-191
-746
-917
-273
-443
-1018
-566
56
368
642
718
615
158
-179
528
1205
1120
1334
896
-600
-1024
-820
-793
-67
140
-843
-1992
-2911
-2978
-2381
-1632
-558
153
466
579
-131
-702
-409
-268
-104
876
1805
1314
-240
-1317
-1196
-380
-49
-374
-265
73
-19
-150
-572
-1117
-938
-744
-766
-59
790
1088
1411
1692
1334
523
-135
-308
208
1297
2025
1935
1660
1221
534
518
1219
1675
1596
1052
547
454
-284
-1553
-1594
-728
-134
205
220
324
818
1036
924
453
-70
313
429
-704
-1368
-1109
-966
-1268
-2015
-2469
-2399
-2255
-1657
-1062
-762
-287
-392
-259
967
1492
1498
1442
483
278
1389
2263
2676
2514
1725
411
-881
-1106
-1372
-1929
-1518
-1475
-1778
-1036
-664
-746
-414
-392
146
985
560
737
1943
1606
703
645
409
136
-380
-1550
-2538
-3267
-3233
-2388
-1972
-1407
-611
-465
-57
474
407
619
1162
1436
1429
1366
1503
1298
201
-932
-1170
-1163
-1512
-1479
-1232
-1287
-736
236
626
899
1474
1812
1568
1140
909
844
757
21
-1043
-1229
-656
38
466
842
1642
2133
2487
2889
2418
2310
2831
2722
2342
841
-1261
-1621
-1183
-1002
-946
-980
-454
-76
-358
-850
-1332
-862
-266
-671
-985
-1189
-1388
-997
-366
208
198
-374
-494
-465
-1308
-2279
-1875
-1100
-1048
-680
-459
-252
1144
1448
-519
-2171
-2039
-1264
-1391
-1554
-959
-531
172
767
353
-65
-542
-556
779
1144
-495
-1997
-2169
-1484
-711
39
757
411
-1277
-2175
-1337
-698
-743
-1060
-1609
-812
483
203
-502
-1122
-920
1026
2005
1468
1787
2495
1976
316
-687
-805
-1789
-2549
-1921
-1095
171
1246
290
-976
-749
-793
-1238
-623
-351
-612
88
217
-379
494
1952
2228
1820
1632
1270
711
1133
1980
1910
363
-2234
-2908
-1540
-820
406
1657
568
-983
-1444
-666
1250
2606
3230
3289
2324
1675
1732
1603
1189
661
337
-17
-336
-75
117
-82
-392
-576
129
1052
1160
1072
738
-78
-591
-610
-332
-27
43
142
-6
-861
-1635
-1106
763
2373
2454
1597
689
155
-95
-925
-1940
-1844
-1357
-1396
-1243
-942
-693
47
139
-730
-578
-39
14
950
1352
284
-378
-942
-1085
-67
-16
-347
830
2069
2397
2305
2338
2095
722
-328
-874
-2340
-2653
-764
628
602
658
1227
1170
839
988
267
-451
416
889
429
-102
-1071
-1189
-110
449
402
-284
-1360
-853
506
352
-90
447
437
-411
-1163
-1186
332
2419
3322
3014
1836
661
381
404
401
-31
-1105
-869
1060
1880
499
-1351
-2461
-2859
-2292
-1393
-1454
-1654
-1546
-1903
-1649
-849
-1225
-1924
-1632
-1358
-2098
-2665
-1906
-725
499
1787
2331
2182
1446
761
749
-139
-1507
-1536
-855
300
1531
1409
291
-714
-1057
-1424
-2674
-3373
-2644
-1764
-1197
-374
484
601
593
1317
2143
2971
3816
3856
3176
2246
1035
-665
-2580
-3794
-4290
-4677
-4889
-4034
-1525
579
666
991
2602
3490
3293
3623
4608
4591
3312
2017
885
123
119
-633
-2742
-4035
-3954
-4181
-4595
-4181
-2949
-1325
-829
-1670
-1368
501
2397
3420
2839
2103
3146
4838
5981
6400
5879
4966
3745
2245
1117
-69
-1606
-2480
-1537
1229
3771
4961
5913
5792
3491
1713
1970
1965
1194
850
122
-1280
-2103
-2272
-2391
-2552
-2235
-782
1050
2427
3646
3952
3005
2556
2587
1589
-111
-2039
-3508
-3342
-3130
-4238
-5104
-5603
-6620
-7587
-7883
-6925
-4911
-3003
-1419
-714
-1672
-2698
-2468
-2315
-2701
-2535
-2388
-3526
-5153
-5603
-4903
-4010
-2915
-1749
-882
66
507
-109
-616
-154
1203
2468
2833
3355
4734
6476
7444
6187
3736
2008
914
248
-360
-1687
-3422
-4491
-4097
-3072
-2227
-123
3384
6043
7096
7403
8262
10832
13356
12873
10150
7419
4925
2799
1535
1335
2392
3617
3193
940
-2073
-4780
-6392
-7005
-6803
-5430
-3754
-2752
-1828
-1029
-935
-2045
-4614
-6387
-6053
-5403
-4416
-2371
-287
1194
1453
481
85
1257
2478
2695
3582
5833
8135
10355
11448
9487
5800
2982
1277
-785
-3803
-7313
-11416
-14208
-12103
-6296
-1788
-826
-1897
-2726
-2364
-595
2235
4552
5740
6718
7723
8478
8607
7871
6663
4729
2172
422
-440
-1230
-1943
-2561
-3068
-3695
-4026
-2565
-218
644
492
809
895
-595
-2938
-4109
-3364
-1436
331
525
-1230
-3576
-4840
-4649
-2633
709
2025
-178
-3683
-7424
-11848
-16184
-17602
-14068
-8023
-2735
1461
4654
6255
6218
6050
7303
8023
5243
202
-3869
-6344
-8201
-9921
-11298
-10379
-6019
-1244
1470
3171
4402
4313
2852
1353
379
-1688
-4617
-5541
-4190
-2657
-1859
-1545
-645
1506
4097
6923
9925
11653
11556
10330
8747
7055
4336
1813
2085
3651
4050
3547
2456
496
-1626
-1505
1634
4405
4162
2142
1149
2168
3531
4416
5005
5242
6002
7094
7558
6582
2670
-2115
-3764
-2453
84
2431
3244
3357
3596
3149
1602
-814
-2624
-1642
1069
2475
3420
6436
10251
12257
11844
9213
4771
-411
-4646
-6589
-7033
-7883
-8491
-6976
-4740
-3527
-1690
1454
4120
5904
7785
9675
10453
10197
9906
9304
8199
7478
7913
9191
8500
4449
988
835
1856
2280
2033
1523
1953
3216
3934
4797
6272
6188
4001
631
-4439
-10626
-16393
-20523
-21432
-20085
-19462
-20287
-21187
-20663
-18578
-15240
-10175
-4635
-1106
339
1914
4187
4218
1323
-932
-1850
-3154
-4142
-4488
-5864
-8445
-10014
-9969
-10860
-13994
-17542
-19121
-18094
-15886
-13442
-10429
-6849
-2786
1477
5326
8446
10515
11900
13545
15534
17106
17208
15628
13407
11797
11367
10988
9338
6972
4898
3672
2897
1614
556
114
-1044
-2842
-4001
-3582
-1741
-339
-409
-1780
-4549
-7561
-8903
-7934
-5507
-3273
-1861
-552
1460
4408
7437
9480
10085
9221
7979
7583
7024
4387
634
-1187
-621
520
1337
1320
478
-370
-1581
-3773
-5843
-6681
-7108
-8093
-8488
-7153
-5170
-3604
-2248
-873
663
2332
3821
5410
7184
7808
6575
4704
2958
850
-1275
-1591
991
4775
7310
8563
9698
10865
11728
12042
11942
11814
10831
7767
3368
-667
-3469
-5056
-6109
-6859
-7042
-6892
-6588
-6402
-6577
-6144
-4537
-2987
-2391
-2072
-1614
-1810
-2728
-3567
-4105
-3842
-2880
-2993
-4544
-6042
-6755
-6614
-5552
-3954
-2862
-3194
-4558
-5921
-6957
-8132
-9529
-9860
-8749
-7598
-5941
-2259
2244
5573
7212
7477
7230
6988
6835
6891
6616
6007
5871
5594
4583
4082
4893
6210
6919
6716
5798
3975
1841
732
370
-55
-273
-289
-289
-356
-1067
-2118
-2781
-3782
-5343
-6282
-6741
-7880
-9555
-11022
-12373
-13980
-15356
-15765
-15631
-15654
-15580
-15100
-14328
-13345
-12370
-11516
-10154
-7957
-5688
-3643
-1447
1120
4268
6843
7446
7133
6916
6947
7994
9105
8519
6726
5137
4130
2922
1661
1451
1442
607
-727
-2636
-4587
-5911
-7021
-7632
-7159
-5769
-3910
-2297
-1406
-1335
-1772
-2067
-2168
-1782
-22
3005
6588
10013
12327
13005
11938
9420
6309
3237
1087
917
1976
2698
2871
2495
1347
63
-875
-1786
-2799
-3638
-3533
-2017
-7
1819
3522
4440
4363
4117
4062
4065
3904
3863
4580
5331
5195
4630
3923
3300
3409
3607
2729
1127
-319
-1639
-3221
-4938
-6156
-6302
-5561
-4808
-4770
-5851
-8176
-11158
-13848
-15408
-15204
-13552
-11578
-9918
-8319
-6111
-3210
-474
1739
3793
5359
5995
6372
7157
8015
8476
8291
7503
6867
6685
6435
6018
5339
4435
4099
4395
4530
4032
3110
2692
2871
2603
1796
977
140
-519
-660
-353
177
695
968
951
835
974
1612
2334
2441
1946
1362
958
527
-142
-672
-734
-497
-361
-524
-251
796
1613
1964
2202
2253
2321
1985
762
-502
-1243
-1695
-2290
-3377
-4456
-5158
-5630
-5892
-6343
-6609
-5708
-4309
-3252
-2280
-1516
-1161
-982
-778
-268
624
1542
2328
2903
2787
2013
1385
1103
815
340
-365
-954
-892
88
1678
2984
3794
4440
4530
3929
3257
2653
1837
958
257
-539
-1625
-2686
-3332
-3433
-3391
-3285
-2487
-1197
-51
878
1367
1437
1596
2009
2563
2954
3030
3355
4132
4408
3713
2524
775
-1133
-2164
-3032
-4323
-4970
-5047
-5193
-5136
-4905
-4579
-4261
-4268
-4212
-3886
-3684
-3319
-2527
-1657
-429
1438
3069
3721
3603
3391
3786
4647
5332
5703
5599
4679
3305
2441
2454
2942
3687
4405
4738
5032
5439
5554
5241
4655
4211
4022
3772
3564
3444
3185
2856
2603
2662
2938
2786
2310
2330
2913
3369
3282
2885
2583
2506
2663
2916
2851
2419
1902
1290
823
719
365
-504
-1458
-2374
-3180
-3496
-2909
-1539
-182
654
1113
1480
1947
2514
2899
2718
2032
1286
720
264
-383
-1152
-1626
-1837
-1803
-1651
-1839
-2161
-2486
-2999
-3160
-2594
-1416
114
1244
1604
1622
1750
2044
2208
2118
2004
2279
3137
4083
4683
5097
5571
6065
6096
5510
4919
4659
4529
4304
3934
3423
2660
1876
1590
1885
2495
2995
2871
1920
522
-703
-1528
-2077
-2708
-3665
-4269
-4256
-4478
-4778
-4621
-4524
-4547
-4261
-3647
-2783
-2050
-1846
-2094
-2629
-3208
-3420
-3166
-3131
-3994
-5167
-5790
-5866
-5515
-4758
-3735
-2576
-1442
-362
625
1423
2037
2175
1639
929
688
1108
1856
2543
3083
3332
3216
2831
2124
1228
359
-402
-742
-717
-798
-1035
-1394
-1595
-1204
-870
-1051
-985
-491
146
887
1327
1305
751
-568
-1834
-2317
-2629
-3226
-3949
-4599
-4921
-4899
-4669
-4145
-3250
-2116
-1081
-533
-431
-483
-590
-436
292
1291
2391
3508
4091
4026
3483
2337
927
-120
-676
-976
-1275
-1537
-1646
-1784
-2094
-2386
-2329
-1829
-1177
-557
122
708
1191
1892
2303
1859
1533
1928
2286
2515
2910
3167
3265
3322
3069
2474
1876
1324
666
211
188
277
448
798
908
535
-94
-931
-1952
-2730
-3197
-3842
-4565
-4857
-4476
-3394
-2358
-2137
-2200
-1973
-1687
-1581
-1617
-1449
-964
-617
-553
-415
-8
370
457
598
901
1014
897
513
-104
-720
-1382
-1911
-2066
-2180
-2356
-2362
-2256
-2086
-1700
-1135
-581
41
643
1024
1582
2216
2270
2078
1914
1401
678
-20
-577
-829
-877
-677
-277
107
582
821
556
413
475
237
-375
-1388
-2464
-2942
-2883
-2698
-2730
-3227
-3754
-3890
-4056
-4592
-5246
-5847
-6413
-6791
-6911
-6890
-6761
-6665
-6635
-6442
-6090
-5684
-5359
-5294
-5381
-5500
-5468
-5102
-4686
-4238
-3563
-2856
-2037
-1079
-297
435
1121
1479
1756
2099
2216
2362
2891
3397
3598
3636
3634
3850
4144
4035
3661
3341
3078
2848
2628
2378
2194
2418
2884
2894
2605
2460
2220
1890
1748
1765
1922
2296
2652
2482
1864
1326
850
127
-851
-1858
-2572
-2726
-2343
-1837
-1393
-928
-759
-893
-901
-862
-826
-534
-194
-283
-667
-769
-773
-1243
-1897
-2307
-2433
-2170
-1603
-920
-112
610
963
1174
1575
2113
2619
2833
2609
2262
2099
2169
2251
1978
1487
1195
1214
1376
1444
1570
1883
2095
2234
2455
2645
2655
2325
1787
1298
998
1029
1090
1047
1290
1690
2025
2333
2353
2126
1966
1843
1756
1799
1832
1622
1221
935
804
695
669
781
967
1243
1659
2019
2076
1905
1552
967
402
122
158
459
854
1086
946
434
-241
-947
-1530
-1752
-1723
-1704
-1594
-1199
-755
-622
-742
-924
-1067
-1008
-840
-713
-504
-261
-48
281
626
795
798
781
978
1439
1893
2101
2189
2197
1751
945
409
348
641
999
1016
768
652
876
1404
2008
2560
3139
3737
4167
4345
4336
4070
3609
3240
3024
2901
2703
2273
1931
1778
1322
530
-158
-683
-1157
-1487
-1729
-1967
-2036
-1973
-1928
-1873
-1838
-1716
-1500
-1589
-1993
-2358
-2613
-2797
-2923
-2996
-2934
-2591
-1932
-1176
-485
69
279
171
103
332
840
1412
1845
2072
2105
2020
1997
2095
2148
2211
2376
2406
2370
2492
2715
3134
3704
4130
4338
4312
4126
3956
3850
3803
3697
3554
3613
3662
3192
2259
1397
778
309
172
295
458
694
713
341
-128
-662
-1218
-1600
-1822
-1996
-2220
-2323
-2270
-2331
-2307
-2104
-2132
-2388
-2636
-2862
-3069
-3209
-3250
-3319
-3442
-3536
-3829
-4403
-5010
-5496
-5779
-5886
-5834
-5488
-4877
-4132
-3309
-2556
-2017
-1705
-1569
-1523
-1502
-1450
-1227
-838
-540
-329
-30
157
62
-148
-367
-582
-727
-699
-502
-270
-36
244
522
618
367
-2
-125
-72
-29
72
225
200
-55
-334
-612
-978
-1297
-1417
-1358
-1200
-1058
-952
-745
-469
-248
-53
-71
-339
-363
-98
153
414
506
454
668
975
1131
1310
1450
1410
1291
1211
1213
1265
1265
1137
962
852
741
541
325
226
238
271
299
342
466
563
458
344
393
478
436
99
-394
-788
-1148
-1303
-1048
-727
-642
-785
-1104
-1436
-1640
-1806
-2013
-2157
-2183
-2168
-2089
-1901
-1784
-1923
-2209
-2485
-2851
-3402
-3858
-3956
-3937
-4005
-4011
-3991
-4018
-3966
-3819
-3486
-2913
-2446
-2273
-2203
-2125
-2033
-1901
-1797
-1829
-1885
-1825
-1688
-1500
-1312
-1189
-1058
-912
-743
-508
-317
-231
-176
-96
116
505
935
1280
1532
1699
1768
1668
1385
1170
1182
1258
1308
1305
1199
1148
1195
1203
1212
1204
1068
1034
1306
1634
1867
2142
2372
2501
2786
3243
3521
3431
3173
2972
2822
2772
2848
2840
2741
2733
2759
2808
3014
3250
3290
3151
2991
2971
3153
3330
3220
2893
2584
2306
2045
1795
1423
925
370
-189
-587
-741
-717
-617
-629
-883
-1372
-1852
-2044
-2177
-2467
-2621
-2544
-2409
-2223
-2003
-1824
-1672
-1431
-1131
-1043
-1248
-1507
-1681
-1750
-1614
-1259
-822
-366
73
485
911
1225
1395
1516
1469
1381
1479
1536
1437
1333
1254
1205
1138
1014
835
641
608
667
568
344
56
-206
-277
-346
-635
-980
-1218
-1295
-1195
-1028
-835
-623
-545
-527
-437
-533
-863
-1070
-1092
-1148
-1197
-1010
-718
-630
-629
-547
-574
-796
-1014
-1080
-1056
-934
-601
-179
215
555
676
655
661
647
701
789
754
775
893
903
833
751
691
727
768
687
551
548
763
1055
1237
1237
1039
759
549
415
368
387
421
587
827
886
783
636
525
611
849
1043
1221
1567
2064
2442
2638
2867
3098
3186
3265
3521
3898
4217
4348
4210
3832
3349
2815
2226
1650
1239
1180
1447
1818
2218
2567
2633
2445
2262
2157
2159
2250
2183
1922
1730
1627
1554
1544
1423
1093
838
851
1035
1332
1621
1681
1563
1344
1004
760
647
490
371
339
355
376
306
273
308
251
120
-163
-534
-736
-887
-1045
-1113
-1127
-1002
-923
-1122
-1286
-1350
-1526
-1690
-1801
-1948
-2061
-2096
-2104
-2180
-2296
-2291
-2162
-2080
-2108
-2119
-2073
-2050
-2039
-2033
-2021
-1969
-1906
-1735
-1394
-1131
-1075
-1112
-1173
-1209
-1134
-923
-720
-769
-1069
-1326
-1362
-1337
-1327
-1153
-886
-759
-747
-723
-679
-718
-892
-1120
-1334
-1439
-1458
-1569
-1662
-1614
-1618
-1727
-1859
-1935
-1828
-1662
-1656
-1804
-1987
-2017
-1852
-1636
-1414
-1204
-1073
-1052
-1138
-1326
-1691
-2163
-2478
-2609
-2676
-2760
-2898
-2868
-2615
-2473
-2523
-2625
-2837
-3235
-3559
-3467
-3131
-2887
-2728
-2626
-2537
-2335
-2062
-1772
-1480
-1320
-1289
-1171
-942
-801
-788
-842
-958
-1064
-1124
-1130
-1012
-808
-607
-396
-124
130
196
113
36
40
173
379
612
877
1051
1100
1139
1180
1141
973
741
480
256
257
433
599
658
575
538
541
374
274
444
684
848
924
1032
1197
1236
1159
1106
1060
912
764
886
1206
1519
1808
2000
2134
2255
2160
1836
1428
1031
841
916
1102
1266
1363
1423
1433
1335
1109
793
502
362
428
694
1084
1482
1835
2147
2413
2616
2686
2569
2345
2085
1858
1793
1806
1781
1841
2005
2137
2210
2277
2341
2351
2294
2183
1984
1710
1444
1160
756
362
168
118
216
411
383
99
-215
-487
-644
-617
-453
-198
97
290
264
114
-93
-409
-692
-958
-1358
-1707
-1883
-1875
-1594
-1239
-1060
-1124
-1433
-1761
-1862
-1727
-1459
-1180
-908
-611
-282
68
345
517
586
493
236
-147
-478
-580
-558
-526
-456
-331
-181
-132
-210
-302
-344
-321
-284
-256
-211
-247
-421
-603
-644
-632
-759
-931
-1055
-1166
-1202
-1285
-1516
-1693
-1789
-1866
-1878
-1911
-2001
-2096
-2160
-2079
-1877
-1721
-1586
-1386
-1196
-1115
-1102
-1070
-1012
-929
-802
-675
-555
-411
-249
-62
95
175
304
586
999
1453
1829
2156
2463
2641
2717
2730
2623
2499
2490
2637
2948
3268
3502
3765
4043
4194
4177
4022
3784
3470
3127
2920
2854
2772
2601
2293
1898
1552
1240
953
709
491
358
268
118
1
-45
-74
-70
-100
-131
47
347
481
442
398
409
444
548
750
887
898
952
1066
1154
1222
1255
1272
1349
1495
1694
1957
2246
2465
2532
2416
2194
1993
1747
1366
973
639
381
272
212
32
-267
-611
-909
-1101
-1211
-1260
-1227
-1107
-972
-887
-825
-829
-1025
-1375
-1647
-1722
-1722
-1713
-1642
-1595
-1581
-1392
-1063
-810
-676
-646
-665
-617
-509
-412
-303
-118
139
330
304
74
-264
-658
-1016
-1232
-1290
-1282
-1358
-1572
-1817
-2092
-2465
-2825
-3051
-3177
-3260
-3320
-3304
-3227
-3235
-3367
-3548
-3756
-3903
-3881
-3745
-3608
-3520
-3440
-3326
-3229
-3152
-3061
-2906
-2662
-2511
-2536
-2583
-2627
-2674
-2659
-2642
-2661
-2597
-2317
-1903
-1590
-1448
-1406
-1391
-1332
-1161
-822
-382
77
578
951
1027
936
804
639
489
425
461
530
624
791
963
1004
909
795
741
722
701
683
648
541
465
534
631
727
900
1097
1309
1506
1590
1555
1439
1343
1329
1351
1418
1493
1531
1632
1760
1768
1728
1800
1995
2218
2381
2417
2338
2271
2291
2321
2343
2427
2490
2421
2274
2095
1915
1770
1647
1622
1729
1840
1894
1878
1794
1742
1728
1675
1639
1693
1742
1699
1660
1673
1633
1477
1229
972
797
701
655
647
650
607
440
215
65
-40
-157
-267
-390
-547
-714
-861
-944
-1025
-1210
-1378
-1412
-1419
-1466
-1614
-1866
-2000
-1988
-1945
-1773
-1487
-1226
-1006
-840
-686
-546
-544
-717
-1037
-1407
-1685
-1846
-1921
-1963
-1947
-1847
-1845
-1946
-1952
-1893
-1828
-1693
-1428
-1014
-592
-338
-273
-305
-350
-439
-543
-600
-717
-902
-1027
-1039
-881
-606
-359
-165
-25
52
87
140
252
322
302
244
117
-30
-111
-172
-206
-170
-74
59
142
123
45
-1
78
231
354
484
633
725
779
884
1010
1042
945
817
762
780
829
937
1099
1260
1431
1583
1625
1586
1533
1449
1321
1194
1088
989
906
836
772
759
731
556
335
214
138
55
-18
-38
60
215
357
482
506
436
346
243
198
225
250
261
199
64
-41
-119
-148
-85
-27
-10
31
57
55
127
265
433
667
889
1034
1169
1284
1341
1317
1187
1027
906
804
727
727
811
892
971
1086
1141
1127
1135
1177
1257
1335
1336
1276
1176
1028
852
695
583
474
339
218
118
-12
-202
-428
-630
-791
-954
-1092
-1122
-1048
-917
-763
-658
-625
-612
-628
-706
-787
-805
-779
-759
-808
-933
-1055
-1163
-1287
-1384
-1434
-1464
-1466
-1443
-1379
-1271
-1209
-1210
-1179
-1110
-1051
-990
-909
-800
-675
-548
-378
-198
-68
49
104
24
-147
-372
-579
-678
-718
-753
-782
-817
-851
-925
-1099
-1292
-1392
-1458
-1546
-1557
-1449
-1268
-1042
-817
-635
-525
-519
-627
-839
-1070
-1247
-1412
-1573
-1684
-1781
-1924
-2096
-2249
-2382
-2484
-2483
-2384
-2250
-2083
-1890
-1675
-1418
-1166
-983
-883
-871
-947
-1069
-1195
-1263
-1211
-1093
-961
-810
-685
-558
-413
-354
-363
-357
-311
-206
-103
-42
64
226
376
519
704
898
1032
1146
1286
1466
1701
1867
1869
1806
1750
1731
1757
1748
1700
1651
1538
1356
1188
1094
1141
1310
1501
1729
2008
2209
2272
2240
2122
1928
1715
1555
1504
1537
1557
1498
1329
1055
809
710
723
808
896
854
731
625
510
383
267
159
87
82
155
303
505
711
891
1010
1006
886
732
629
626
665
673
687
754
899
1097
1258
1338
1345
1260
1077
865
721
675
710
816
944
1050
1122
1139
1117
1103
1119
1143
1123
1038
936
869
854
859
809
676
504
341
211
119
47
-20
-78
-95
-65
-59
-94
-131
-192
-302
-428
-520
-562
-605
-674
-742
-794
-809
-815
-897
-1069
-1267
-1417
-1448
-1333
-1116
-885
-710
-596
-485
-330
-178
-96
-81
-82
-52
36
160
248
304
365
370
310
208
16
-213
-363
-402
-333
-196
-25
132
177
132
46
-115
-309
-500
-706
-871
-931
-943
-1000
-1112
-1238
-1344
-1358
-1270
-1142
-1016
-938
-926
-966
-1046
-1104
-1114
-1080
-944
-721
-515
-374
-279
-184
-72
25
94
130
158
221
290
375
548
727
804
820
815
821
872
916
917
890
834
765
655
456
223
42
-65
-96
-50
53
219
444
664
838
961
1047
1097
1050
928
820
744
694
620
516
448
378
273
133
-74
-257
-338
-360
-359
-383
-402
-357
-299
-249
-215
-223
-234
-267
-335
-360
-375
-445
-547
-693
-889
-1060
-1141
-1129
-1088
-1086
-1099
-1097
-1088
-1053
-1022
-1030
-1016
-954
-849
-701
-571
-526
-526
-512
-520
-587
-679
-801
-956
-1066
-1105
-1123
-1156
-1194
-1217
-1244
-1300
-1387
-1475
-1510
-1492
-1439
-1330
-1215
-1189
-1245
-1267
-1174
-996
-785
-604
-495
-412
-337
-324
-381
-476
-579
-661
-702
-687
-617
-518
-457
-440
-382
-261
-121
31
198
349
434
448
430
386
346
372
462
593
760
963
1203
1473
1697
1790
1803
1806
1766
1720
1682
1549
1327
1088
844
645
540
495
464
425
380
334
270
193
166
206
234
232
263
316
345
357
375
407
462
516
538
553
560
535
513
473
360
260
229
206
187
191
209
235
208
106
16
-12
7
49
106
173
218
262
344
447
542
617
683
764
856
929
950
932
918
913
911
922
949
967
905
733
524
345
183
3
-178
-318
-407
-453
-484
-535
-605
-643
-655
-708
-793
-840
-809
-697
-553
-401
-247
-143
-75
-17
14
44
49
10
-23
-89
-200
-285
-329
-319
-277
-257
-236
-195
-113
32
180
306
432
536
596
610
620
677
776
904
1016
1072
1077
986
796
621
507
436
403
391
393
417
468
522
529
511
498
480
479
477
441
425
455
479
465
441
434
409
352
291
272
329
393
424
443
397
311
292
331
379
391
339
264
164
37
-65
-148
-226
-275
-302
-337
-393
-479
-587
-695
-795
-884
-952
-1014
-1070
-1099
-1114
-1135
-1151
-1113
-1004
-916
-903
-894
-834
-749
-680
-652
-664
-692
-705
-686
-589
-368
-115
44
133
205
270
351
435
488
522
525
470
380
307
249
184
123
72
21
4
34
52
32
10
21
80
154
201
221
216
170
46
-178
-435
-628
-771
-915
-1033
-1106
-1166
-1237
-1334
-1434
-1495
-1519
-1527
-1531
-1543
-1532
-1461
-1384
-1380
-1411
-1407
-1393
-1404
-1432
-1465
-1478
-1518
-1622
-1716
-1787
-1833
-1773
-1624
-1446
-1239
-1006
-752
-517
-326
-131
60
216
377
551
729
914
1074
1191
1291
1379
1459
1553
1659
1795
1958
2056
2055
2017
1970
1901
1813
1720
1604
1456
1324
1245
1197
1142
1075
1006
907
798
735
691
644
597
493
345
229
130
11
-113
-213
-266
-272
-266
-254
-219
-183
-154
-114
-120
-206
-314
-416
-499
-537
-543
-500
-377
-212
-49
95
183
227
298
407
525
658
798
916
989
1000
963
879
729
562
436
352
312
314
327
328
302
264
256
281
304
350
446
551
622
619
552
472
378
265
169
67
-65
-184
-286
-396
-479
-512
-543
-606
-704
-841
-971
-1029
-1020
-990
-942
-842
-716
-622
-561
-529
-535
-529
-530
-599
-690
-763
-844
-920
-970
-1014
-1079
-1160
-1224
-1263
-1277
-1275
-1264
-1189
-1064
-967
-860
-697
-491
-261
-80
20
94
137
135
95
12
-84
-156
-188
-189
-195
-213
-209
-167
-117
-66
25
158
298
452
625
796
935
1014
1045
1043
995
913
823
742
672
621
594
564
525
512
518
534
574
618
682
776
840
856
834
759
661
582
514
433
334
228
144
109
119
138
155
174
190
200
190
149
104
73
80
147
233
294
345
408
497
594
653
687
724
766
836
941
1044
1114
1158
1192
1183
1108
1008
925
863
796
701
629
611
592
557
524
454
333
228
184
171
150
145
183
233
289
344
363
356
337
299
280
256
159
-2
-174
-330
-479
-634
-763
-822
-832
-840
-853
-867
-881
-869
-838
-792
-723
-702
-744
-769
-750
-702
-687
-743
-798
-829
-875
-922
-973
-1045
-1094
-1078
-1024
-988
-978
-979
-999
-1061
-1154
-1238
-1302
-1331
-1317
-1302
-1296
-1276
-1260
-1269
-1284
-1267
-1208
-1133
-1051
-975
-928
-905
-910
-943
-971
-975
-940
-872
-806
-747
-675
-610
-550
-456
-331
-196
-35
142
311
463
571
646
723
784
788
733
665
640
625
576
557
592
618
614
590
573
586
601
641
725
787
804
813
808
762
659
532
413
288
180
112
66
60
119
249
426
551
580
582
590
601
666
788
911
1028
1126
1165
1170
1165
1131
1094
1088
1080
1052
1022
981
902
792
686
609
557
525
513
519
526
500
432
350
283
229
170
101
44
6
-19
-46
-82
-113
-149
-206
-272
-328
-353
-357
-367
-391
-434
-501
-580
-675
-742
-730
-680
-635
-590
-540
-467
-365
-258
-173
-132
-127
-118
-90
-75
-102
-166
-239
-295
-359
-469
-577
-663
-779
-889
-948
-974
-971
-976
-1002
-1022
-1039
-1031
-997
-977
-944
-893
-863
-844
-822
-781
-729
-716
-715
-659
-549
-405
-240
-86
46
148
200
203
161
100
84
140
251
393
529
640
728
797
848
877
896
906
867
782
685
592
526
485
479
528
606
692
767
798
790
760
731
741
746
687
605
546
489
421
358
302
225
143
102
111
155
217
260
286
305
293
275
299
343
375
375
322
255
176
52
-76
-187
-278
-311
-303
-288
-264
-235
-218
-230
-276
-340
-399
-420
-420
-418
-418
-441
-462
-440
-408
-378
-345
-333
-345
-382
-430
-468
-515
-581
-645
-684
-691
-689
-675
-641
-611
-576
-533
-533
-557
-550
-515
-451
-370
-312
-257
-182
-90
29
157
251
298
299
276
262
258
249
220
157
71
-12
-112
-238
-352
-446
-505
-522
-522
-499
-436
-347
-257
-193
-156
-124
-84
-23
41
101
191
314
464
616
716
779
833
854
842
808
755
730
727
693
650
621
601
599
597
604
643
671
684
701
706
706
697
695
723
730
715
714
694
650
601
566
566
581
590
593
604
621
599
540
473
391
314
250
181
125
99
79
64
78
106
121
158
233
335
461
583
683
776
850
887
895
878
841
796
751
696
586
433
293
159
9
-134
-264
-380
-469
-540
-592
-636
-687
-728
-788
-883
-959
-1010
-1065
-1103
-1126
-1145
-1168
-1212
-1230
-1193
-1128
-1024
-894
-780
-666
-554
-484
-455
-445
-454
-483
-526
-577
-623
-640
-637
-642
-640
-636
-664
-722
-813
-939
-1059
-1135
-1179
-1217
-1254
-1306
-1371
-1415
-1434
-1430
-1422
-1454
-1498
-1500
-1454
-1363
-1268
-1203
-1153
-1118
-1095
-1054
-993
-916
-829
-730
-603
-468
-370
-325
-300
-276
-266
-247
-206
-159
-62
85
209
308
404
480
521
519
475
413
378
375
397
467
551
618
678
702
690
680
677
700
744
785
823
833
793
715
624
552
507
499
526
550
592
668
735
790
859
957
1084
1227
1391
1556
1688
1788
1854
1870
1839
1786
1703
1573
1452
1357
1215
1048
907
759
609
485
385
309
239
168
123
105
115
144
157
162
174
179
187
210
229
258
317
370
392
415
440
435
425
440
462
459
415
375
381
396
399
397
381
355
341
316
263
214
188
174
173
182
208
261
315
362
413
450
458
432
394
343
245
155
111
48
-30
-81
-115
-136
-159
-202
-250
-293
-354
-439
-513
-537
-522
-552
-650
-749
-842
-931
-968
-974
-954
-888
-831
-791
-706
-598
-508
-422
-358
-336
-296
-244
-228
-221
-234
-274
-295
-323
-392
-443
-471
-536
-584
-550
-516
-519
-515
-514
-510
-504
-501
-478
-472
-498
-536
-592
-621
-641
-682
-669
-606
-563
-529
-489
-483
-526
-551
-550
-587
-632
-658
-672
-637
-585
-570
-550
-515
-494
-476
-441
-397
-330
-235
-173
-151
-131
-111
-78
-43
-43
-40
-13
17
56
80
64
42
15
-50
-153
-287
-424
-544
-679
-790
-826
-839
-841
-799
-722
-632
-545
-454
-363
-286
-165
-8
121
263
407
485
547
622
668
677
670
662
649
623
582
537
517
515
517
529
547
590
688
791
841
896
1002
1081
1075
1050
1046
1052
1082
1121
1146
1151
1116
1037
950
878
817
761
706
645
608
641
703
716
698
674
606
483
353
218
70
-29
-84
-173
-258
-276
-258
-251
-273
-283
-235
-185
-171
-147
-116
-101
-73
-18
24
9
-62
-148
-189
-190
-195
-193
-171
-142
-100
-65
-82
-146
-210
-220
-194
-188
-207
-243
-282
-294
-276
-248
-226
-226
-231
-228
-239
-274
-313
-351
-386
-419
-476
-557
-645
-755
-845
-878
-907
-934
-932
-931
-919
-861
-769
-665
-560
-444
-325
-249
-205
-144
-79
-49
-41
-6
47
72
94
161
243
294
352
469
611
709
774
850
936
999
1036
1047
1022
980
937
887
817
720
598
465
350
272
198
121
84
86
110
165
222
268
315
326
293
241
166
82
-1
-116
-241
-342
-417
-473
-525
-571
-597
-626
-657
-666
-641
-596
-575
-570
-537
-498
-459
-404
-367
-363
-368
-370
-358
-338
-320
-297
-288
-307
-326
-362
-431
-496
-561
-633
-668
-664
-653
-613
-549
-497
-435
-340
-241
-179
-168
-196
-244
-287
-296
-289
-315
-345
-333
-334
-361
-366
-384
-421
-423
-430
-483
-541
-597
-673
-736
-735
-679
-596
-481
-341
-201
-29
174
343
460
540
591
623
647
681
716
737
773
823
850
845
814
770
729
702
684
657
631
634
644
634
633
631
587
540
543
561
565
576
600
616
603
565
526
511
528
555
557
547
555
570
586
595
580
568
582
595
613
660
706
710
698
691
673
651
622
575
539
496
424
362
303
222
147
82
1
-105
-226
-328
-406
-493
-590
-675
-738
-779
-813
-840
-835
-825
-837
-836
-814
-804
-811
-834
-868
-911
-945
-965
-993
-1008
-1004
-1010
-994
-932
-855
-763
-659
-563
-473
-386
-306
-236
-174
-119
-63
7
72
126
184
231
260
310
388
452
507
577
645
686
713
737
766
819
886
933
967
988
976
939
880
797
723
672
634
613
584
545
540
540
515
491
477
474
480
480
473
451
397
316
231
153
73
-10
-107
-224
-341
-462
-584
-683
-756
-808
-860
-896
-875
-842
-836
-834
-833
-827
-813
-800
-786
-786
-788
-768
-752
-743
-727
-702
-636
-543
-461
-377
-316
-308
-312
-302
-295
-286
-257
-199
-101
12
125
268
430
565
687
811
912
996
1079
1119
1111
1094
1064
1026
1002
999
1022
1054
1059
1057
1043
1010
986
963
936
908
871
850
842
805
745
676
591
494
392
302
208
88
-16
-100
-207
-301
-365
-431
-486
-520
-526
-496
-449
-385
-330
-313
-287
-250
-243
-249
-256
-270
-288
-310
-350
-437
-546
-625
-698
-782
-850
-928
-1002
-1020
-1014
-1027
-1032
-1042
-1054
-1041
-1049
-1096
-1152
-1199
-1202
-1178
-1184
-1193
-1162
-1095
-1012
-961
-941
-902
-841
-787
-737
-688
-656
-630
-586
-552
-543
-518
-434
-318
-217
-134
-61
-19
-5
-12
-44
-78
-76
-53
-40
-23
26
91
136
174
223
252
255
266
277
263
223
166
113
48
-47
-121
-171
-223
-242
-228
-212
-174
-96
3
105
215
325
400
452
494
511
512
500
475
446
408
380
363
315
236
161
118
109
104
97
102
111
140
199
247
256
267
304
325
301
259
237
233
207
150
102
79
70
74
72
49
29
28
22
13
36
93
173
262
322
368
436
514
605
697
775
848
906
940
964
977
1002
1044
1069
1089
1118
1129
1105
1055
986
905
837
793
733
648
576
528
493
463
412
326
227
135
62
23
-12
-74
-121
-142
-172
-211
-253
-307
-376
-424
-423
-442
-506
-544
-542
-533
-560
-638
-698
-703
-685
-653
-607
-548
-473
-391
-315
-252
-196
-163
-155
-135
-93
-47
-9
6
15
49
99
139
166
200
225
241
268
252
207
226
251
225
184
112
36
15
17
-8
-70
-130
-169
-228
-302
-380
-443
-466
-500
-548
-565
-577
-570
-519
-453
-411
-419
-441
-453
-469
-472
-491
-514
-492
-474
-456
-410
-370
-304
-210
-138
-84
-33
23
91
154
215
295
393
471
497
476
455
473
510
527
509
463
426
410
399
381
343
305
286
267
249
242
245
241
194
113
36
1
7
7
12
41
32
-26
-62
-63
-73
-95
-104
-88
-50
-15
1
14
-13
-71
-93
-102
-121
-120
-122
-125
-89
-50
-69
-123
-142
-114
-90
-101
-114
-93
-64
-55
-43
-33
-42
-48
-29
5
28
21
4
-4
-6
1
8
-5
-18
-14
-24
-66
-107
-132
-160
-198
-245
-297
-338
-372
-385
-359
-325
-281
-227
-204
-198
-176
-134
-79
-21
35
64
69
106
176
238
278
294
309
331
362
376
320
253
244
255
249
230
231
256
266
279
299
277
244
249
284
285
218
162
136
101
77
40
-35
-94
-114
-94
-45
-28
-73
-116
-105
-94
-94
-88
-114
-152
-186
-253
-321
-366
-423
-521
-650
-752
-810
-863
-914
-945
-931
-892
-876
-845
-761
-682
-642
-600
-541
-491
-431
-356
-330
-355
-364
-338
-290
-242
-232
-246
-232
-178
-114
-75
-71
-53
-20
-14
-8
-19
-67
-62
-16
-5
6
42
103
154
152
152
168
173
178
157
109
80
54
24
19
15
-15
-48
-51
-41
-48
-60
-51
-27
-8
13
50
89
105
97
98
133
172
152
100
95
127
159
189
217
270
316
290
252
223
158
117
131
163
206
236
245
259
271
294
331
356
379
405
414
411
402
379
346
324
297
246
209
209
217
200
159
119
93
77
78
76
54
38
23
-14
-49
-63
-77
-113
-130
-78
-13
20
57
98
140
181
215
261
289
299
332
366
387
386
355
358
372
353
373
426
466
517
553
561
603
651
673
699
696
637
577
537
521
497
411
315
274
251
201
123
54
6
-65
-132
-145
-130
-77
21
88
107
123
124
110
118
134
148
146
107
67
55
24
-30
-28
31
62
61
81
94
96
126
155
155
127
59
-31
-123
-227
-316
-372
-427
-484
-523
-543
-572
-634
-691
-711
-729
-768
-785
-721
-631
-626
-670
-698
-694
-661
-681
-764
-807
-802
-779
-746
-712
-668
-641
-619
-555
-514
-513
-499
-459
-401
-389
-443
-468
-447
-427
-415
-397
-367
-343
-356
-406
-452
-442
-386
-346
-356
-377
-340
-244
-179
-187
-186
-146
-140
-148
-95
-34
-22
-37
-34
4
20
-15
-44
-50
-37
9
60
65
14
-39
-38
3
47
86
109
129
166
197
220
276
343
397
498
629
692
710
732
726
698
690
692
644
534
487
571
664
696
703
704
718
742
757
773
788
794
794
793
790
737
595
473
455
452
404
338
280
244
224
187
114
32
-17
-28
-26
-40
-48
-18
11
55
145
199
197
188
177
163
182
249
299
281
220
155
151
194
188
97
-57
-194
-278
-338
-370
-406
-421
-409
-449
-490
-525
-559
-542
-565
-598
-600
-592
-489
-441
-464
-505
-682
-532
-40
55
-34
26
1
-4
19
-8
11
6
-2
13
-1
6
8
-1
10
2
4
8
0
8
3
3
7
2
6
5
3
7
2
5
5
3
6
3
5
5
3
6
4
4
5
3
5
4
4
5
4
5
4
4
5
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
3
3
4
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
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
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
3
3
3
3
3
3
3
3
3
3
3
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
2
2
2
2
2
2
2
2
