2315
1149
0
0
0
2344
2462
0
2881
2602
2448
2410
0
2390
1986
1950
1156
1
1149
1
1149
2
1179
3
1179
4
1169
5
1146
6
1194
7
1140
8
1175
9
1129
10
1120
11
1120
12
1146
13
1154
14
1160
15
1190
16
1190
17
1181
18
1172
19
1180
20
1187
21
1179
22
1179
23
1190
24
1190
25
1198
26
1186
27
1173
28
1165
29
1165
30
1165
31
1176
32
1176
33
1185
34
1195
35
1195
36
1187
37
1187
38
1177
39
1186
40
1186
41
1176
42
1163
43
1163
44
1181
45
1173
46
1165
47
1165
48
1185
49
1193
50
1193
51
1193
52
1179
53
1168
54
1225
55
1184
56
1184
57
1190
58
1196
59
1181
60
1202
61
1202
62
1190
63
1190
64
1199
65
1199
66
1209
67
1220
68
1207
69
1243
70
1237
71
1245
72
1245
73
1240
74
1240
75
1227
76
1217
77
1207
78
1220
79
1243
80
1243
81
1249
82
1249
83
1238
84
1253
85
1242
86
1242
87
1224
88
1224
89
1241
90
1234
91
1248
92
1242
93
1264
94
1264
95
1257
96
1240
97
1280
98
1270
99
1270
100
1275
101
1275
102
1275
103
1270
104
1284
105
1294
106
1303
107
1291
108
1280
109
1280
110
1280
111
1286
112
1297
113
1315
114
1323
115
1346
116
1324
117
1308
118
1308
119
1294
120
1279
121
1279
122
1287
123
1304
124
1332
125
1357
126
1345
127
1333
128
1333
129
1333
130
1320
131
1295
132
1269
133
1339
134
1339
135
1380
136
1368
137
1354
138
1354
139
1348
140
1355
141
1355
142
1355
143
1355
144
1399
145
1399
146
1399
147
1399
148
1386
149
1380
150
1380
151
1380
152
1387
153
1397
154
1390
155
1390
156
1378
157
1378
158
1401
159
1401
160
1401
161
1401
162
1396
163
1408
164
1408
165
1403
166
1403
167
1418
168
1410
169
1418
170
1418
171
1427
172
1436
173
1436
174
1436
175
1436
176
1436
177
1436
178
1436
179
1451
180
1445
181
1445
182
1453
183
1447
184
1453
185
1459
186
1459
187
1459
188
1469
189
1469
190
1478
191
1478
192
1473
193
1473
194
1473
195
1473
196
1480
197
1487
198
1487
199
1487
200
1487
201
1487
202
1498
203
1498
204
1516
205
1503
206
1511
207
1498
208
1508
209
1508
210
1508
211
1508
212
1526
213
1520
214
1526
215
1526
216
1526
217
1534
218
1534
219
1534
220
1534
221
1542
222
1542
223
1542
224
1542
225
1542
226
1550
227
1550
228
1550
229
1550
230
1550
231
1550
232
1557
233
1557
234
1557
235
1557
236
1557
237
1563
238
1563
239
1563
240
1573
241
1573
242
1573
243
1573
244
1579
245
1579
246
1579
247
1579
248
1586
249
1586
250
1586
251
1591
252
1591
253
1591
254
1591
255
1591
256
1598
257
1598
258
1604
259
1604
260
1614
261
1614
262
1614
263
1614
264
1614
265
1622
266
1622
267
1622
268
1627
269
1643
270
1623
271
1623
272
1623
273
1623
274
1623
275
1623
276
1623
277
1623
278
1623
279
1623
280
1623
281
1623
282
1631
283
1637
284
1637
285
1632
286
1639
287
1639
288
1639
289
1639
290
1639
291
1645
292
1639
293
1645
294
1645
295
1645
296
1645
297
1654
298
1654
299
1654
300
1661
301
1651
302
1651
303
1657
304
1657
305
1657
306
1665
307
1659
308
1672
309
1672
310
1672
311
1671
312
1658
313
1663
314
1663
315
1656
316
1656
317
1668
318
1668
319
1668
320
1668
321
1660
322
1660
323
1660
324
1660
325
1650
326
1655
327
1648
328
1648
329
1648
330
1641
331
1635
332
1635
333
1635
334
1635
335
1635
336
1635
337
1635
338
1635
339
1635
340
1642
341
1642
342
1642
343
1667
344
1656
345
1656
346
1650
347
1650
348
1650
349
1650
350
1650
351
1637
352
1650
353
1650
354
1657
355
1657
356
1657
357
1664
358
1664
359
1658
360
1649
361
1649
362
1649
363
1649
364
1643
365
1643
366
1637
367
1648
368
1653
369
1653
370
1653
371
1641
372
1652
373
1657
374
1651
375
1641
376
1641
377
1651
378
1651
379
1651
380
1634
381
1639
382
1646
383
1656
384
1647
385
1647
386
1655
387
1648
388
1654
389
1654
390
1654
391
1647
392
1647
393
1652
394
1645
395
1645
396
1645
397
1635
398
1645
399
1645
400
1634
401
1626
402
1635
403
1622
404
1636
405
1645
406
1654
407
1641
408
1631
409
1642
410
1625
411
1625
412
1646
413
1638
414
1638
415
1638
416
1646
417
1646
418
1646
419
1625
420
1635
421
1640
422
1640
423
1640
424
1626
425
1641
426
1641
427
1634
428
1644
429
1644
430
1644
431
1644
432
1666
433
1660
434
1649
435
1633
436
1650
437
1643
438
1649
439
1640
440
1640
441
1631
442
1644
443
1616
444
1649
445
1649
446
1649
447
1649
448
1649
449
1649
450
1649
451
1649
452
1649
453
1649
454
1649
455
1649
456
1631
457
1643
458
1632
459
1639
460
1645
461
1645
462
1651
463
1643
464
1643
465
1643
466
1643
467
1652
468
1652
469
1663
470
1663
471
1663
472
1653
473
1667
474
1658
475
1665
476
1665
477
1657
478
1657
479
1651
480
1663
481
1663
482
1677
483
1747
484
1680
485
1687
486
1680
487
1681
488
1680
489
1680
490
1680
491
1689
492
1689
493
1689
494
1689
495
1682
496
1696
497
1696
498
1681
499
1660
500
1666
501
1685
502
1685
503
1701
504
1714
505
1714
506
1720
507
1720
508
1726
509
1717
510
1724
511
1711
512
1717
513
1717
514
1717
515
1704
516
1704
517
1698
518
1712
519
1712
520
1712
521
1712
522
1649
523
1649
524
1649
525
1649
526
1649
527
1649
528
1649
529
1649
530
1649
531
1649
532
1649
533
1649
534
1649
535
1649
536
1649
537
1649
538
1649
539
1649
540
1649
541
1649
542
1649
543
1649
544
1649
545
1649
546
1762
547
1755
548
1729
549
1716
550
1706
551
1736
552
1756
553
1756
554
1763
555
1763
556
1754
557
1760
558
1769
559
1776
560
1776
561
1788
562
1788
563
1783
564
1790
565
1795
566
1795
567
1820
568
1801
569
1746
570
1746
571
1903
572
1829
573
1837
574
1837
575
1819
576
1826
577
1832
578
1854
579
1854
580
1848
581
1848
582
1857
583
1857
584
1857
585
1880
586
1866
587
1866
588
1866
589
1850
590
1861
591
1879
592
1879
593
1879
594
1897
595
1877
596
1877
597
1896
598
1916
599
1916
600
1910
601
1905
602
1905
603
1930
604
1921
605
1921
606
1942
607
1952
608
1940
609
1940
610
1947
611
1936
612
1914
613
1902
614
1911
615
1889
616
1880
617
1873
618
1865
619
1846
620
1840
621
1834
622
1829
623
1821
624
1821
625
1813
626
1813
627
1804
628
1799
629
1791
630
1791
631
1783
632
1783
633
1783
634
1783
635
1783
636
1783
637
1783
638
1791
639
1791
640
1791
641
1796
642
1818
643
1826
644
1810
645
1810
646
1819
647
1819
648
1834
649
1834
650
1863
651
1884
652
1884
653
1936
654
1936
655
1936
656
1936
657
1936
658
1950
659
1965
660
1973
661
1973
662
1984
663
1994
664
2004
665
2004
666
2010
667
2010
668
2010
669
2016
670
2016
671
2016
672
2010
673
2010
674
1995
675
2048
676
2036
677
2027
678
2027
679
2034
680
2034
681
2034
682
2034
683
2034
684
2034
685
2075
686
2081
687
2061
688
2061
689
2061
690
2055
691
2055
692
2055
693
2062
694
2069
695
2106
696
2083
697
2083
698
2075
699
2067
700
2060
701
2050
702
2035
703
2018
704
2006
705
1993
706
2173
707
2154
708
2144
709
2144
710
2166
711
2166
712
2154
713
2166
714
2179
715
2189
716
2201
717
2201
718
2201
719
2201
720
2213
721
2213
722
2213
723
2213
724
2213
725
2213
726
2213
727
2222
728
2222
729
2222
730
2222
731
2237
732
2237
733
2237
734
2237
735
2246
736
2246
737
2239
738
2249
739
2249
740
2257
741
2257
742
2262
743
2271
744
2271
745
2271
746
2271
747
2277
748
2277
749
2288
750
2288
751
2288
752
2296
753
2296
754
2302
755
2302
756
2314
757
2314
758
2314
759
2314
760
2314
761
2314
762
2326
763
2333
764
2333
765
2346
766
2346
767
2352
768
2359
769
2359
770
2344
771
2353
772
2343
773
2353
774
2363
775
2355
776
2364
777
2357
778
2357
779
2357
780
2349
781
2349
782
2349
783
2349
784
2349
785
2349
786
2349
787
2344
788
2344
789
2353
790
2345
791
2345
792
2345
793
2344
794
2340
795
2340
796
2351
797
2351
798
2351
799
2351
800
2357
801
2357
802
2357
803
2357
804
2357
805
2357
806
2348
807
2341
808
2357
809
2366
810
2366
811
2375
812
2381
813
2381
814
2375
815
2375
816
2375
817
2375
818
2375
819
2375
820
2375
821
2369
822
2369
823
2369
824
2369
825
2369
826
2369
827
2369
828
2376
829
2376
830
2376
831
2371
832
2371
833
2378
834
2378
835
2378
836
2373
837
2373
838
2373
839
2373
840
2373
841
2379
842
2379
843
2379
844
2379
845
2379
846
2379
847
2379
848
2365
849
2365
850
2372
851
2379
852
2379
853
2391
854
2400
855
2400
856
2400
857
2412
858
2412
859
2412
860
2412
861
2412
862
2424
863
2424
864
2424
865
2424
866
2417
867
2417
868
2417
869
2426
870
2426
871
2426
872
2426
873
2426
874
2426
875
2426
876
2426
877
2426
878
2426
879
2415
880
2428
881
2433
882
2427
883
2427
884
2427
885
2427
886
2427
887
2427
888
2434
889
2448
890
2448
891
2442
892
2442
893
2442
894
2475
895
2482
896
2476
897
2462
898
2451
899
2451
900
2445
901
2445
902
2445
903
2445
904
2438
905
2438
906
2438
907
2433
908
2433
909
2433
910
2433
911
2433
912
2428
913
2428
914
2428
915
2428
916
2428
917
2428
918
2428
919
2428
920
2428
921
2428
922
2428
923
2428
924
2428
925
2428
926
2428
927
2428
928
2428
929
2428
930
2428
931
2428
932
2428
933
2434
934
2434
935
2434
936
2434
937
2427
938
2427
939
2427
940
2427
941
2427
942
2427
943
2427
944
2427
945
2427
946
2432
947
2422
948
2422
949
2417
950
2417
951
2423
952
2428
953
2428
954
2428
955
2428
956
2428
957
2421
958
2427
959
2427
960
2427
961
2421
962
2427
963
2427
964
2427
965
2427
966
2427
967
2427
968
2427
969
2427
970
2427
971
2427
972
2434
973
2434
974
2443
975
2443
976
2443
977
2449
978
2449
979
2449
980
2449
981
2449
982
2449
983
2449
984
2449
985
2449
986
2461
987
2461
988
2461
989
2461
990
2461
991
2461
992
2453
993
2453
994
2453
995
2453
996
2453
997
2453
998
2453
999
2453
1000
2453
1001
2453
1002
2453
1003
2453
1004
2453
1005
2453
1006
2453
1007
2453
1008
2453
1009
2453
1010
2447
1011
2447
1012
2447
1013
2447
1014
2447
1015
2447
1016
2447
1017
2447
1018
2447
1019
2447
1020
2447
1021
2447
1022
2447
1023
2456
1024
2456
1025
2456
1026
2456
1027
2456
1028
2456
1029
2463
1030
2463
1031
2469
1032
2469
1033
2477
1034
2477
1035
2491
1036
2497
1037
2497
1038
2497
1039
2505
1040
2505
1041
2505
1042
2513
1043
2513
1044
2513
1045
2513
1046
2519
1047
2532
1048
2532
1049
2532
1050
2532
1051
2541
1052
2541
1053
2555
1054
2555
1055
2563
1056
2563
1057
2570
1058
2570
1059
2578
1060
2578
1061
2588
1062
2593
1063
2605
1064
2615
1065
2615
1066
2624
1067
2637
1068
2637
1069
2645
1070
2654
1071
2661
1072
2667
1073
2675
1074
2675
1075
2688
1076
2694
1077
2699
1078
2699
1079
2705
1080
2705
1081
2705
1082
2705
1083
2716
1084
2724
1085
2730
1086
2736
1087
2753
1088
2753
1089
2763
1090
2744
1091
2753
1092
2759
1093
2765
1094
2773
1095
2773
1096
2780
1097
2780
1098
2780
1099
2789
1100
2798
1101
2798
1102
2809
1103
2815
1104
2823
1105
2823
1106
2830
1107
2837
1108
2837
1109
2837
1110
2843
1111
2843
1112
2851
1113
2851
1114
2856
1115
2856
1116
2865
1117
2865
1118
2865
1119
2865
1120
2865
1121
2873
1122
2873
1123
2873
1124
2873
1125
2873
1126
2882
1127
2881
1128
2810
1129
2810
1130
2799
1131
2799
1132
2789
1133
2780
1134
2774
1135
2767
1136
2760
1137
2760
1138
2748
1139
2743
1140
2736
1141
2731
1142
2731
1143
2718
1144
2712
1145
2705
1146
2705
1147
2699
1148
2699
1149
2699
1150
2692
1151
2692
1152
2699
1153
2699
1154
2699
1155
2699
1156
2699
1157
2699
1158
2699
1159
2692
1160
2692
1161
2692
1162
2692
1163
2687
1164
2687
1165
2682
1166
2682
1167
2673
1168
2673
1169
2673
1170
2666
1171
2656
1172
2640
1173
2640
1174
2640
1175
2640
1176
2640
1177
2640
1178
2640
1179
2640
1180
2634
1181
2634
1182
2625
1183
2625
1184
2625
1185
2625
1186
2625
1187
2618
1188
2618
1189
2618
1190
2618
1191
2618
1192
2618
1193
2612
1194
2607
1195
2607
1196
2607
1197
2602
1198
2598
1199
2591
1200
2586
1201
2586
1202
2586
1203
2586
1204
2586
1205
2578
1206
2572
1207
2566
1208
2561
1209
2561
1210
2561
1211
2561
1212
2541
1213
2535
1214
2535
1215
2535
1216
2535
1217
2535
1218
2528
1219
2528
1220
2528
1221
2528
1222
2528
1223
2528
1224
2520
1225
2520
1226
2511
1227
2511
1228
2511
1229
2501
1230
2501
1231
2501
1232
2492
1233
2492
1234
2487
1235
2487
1236
2479
1237
2479
1238
2472
1239
2466
1240
2460
1241
2460
1242
2454
1243
2454
1244
2454
1245
2454
1246
2454
1247
2454
1248
2454
1249
2454
1250
2454
1251
2454
1252
2454
1253
2454
1254
2459
1255
2459
1256
2459
1257
2459
1258
2459
1259
2459
1260
2454
1261
2454
1262
2454
1263
2454
1264
2454
1265
2454
1266
2454
1267
2447
1268
2447
1269
2447
1270
2447
1271
2448
1272
2460
1273
2460
1274
2460
1275
2460
1276
2460
1277
2460
1278
2460
1279
2460
1280
2460
1281
2460
1282
2460
1283
2451
1284
2451
1285
2460
1286
2450
1287
2441
1288
2451
1289
2451
1290
2430
1291
2418
1292
2418
1293
2418
1294
2418
1295
2427
1296
2427
1297
2427
1298
2436
1299
2436
1300
2436
1301
2423
1302
2415
1303
2415
1304
2430
1305
2451
1306
2466
1307
2476
1308
2482
1309
2482
1310
2482
1311
2482
1312
2475
1313
2475
1314
2475
1315
2481
1316
2473
1317
2473
1318
2473
1319
2473
1320
2473
1321
2455
1322
2464
1323
2472
1324
2480
1325
2472
1326
2467
1327
2467
1328
2461
1329
2455
1330
2443
1331
2437
1332
2437
1333
2426
1334
2415
1335
2409
1336
2409
1337
2402
1338
2402
1339
2394
1340
2389
1341
2389
1342
2389
1343
2389
1344
2389
1345
2389
1346
2395
1347
2395
1348
2403
1349
2403
1350
2410
1351
2389
1352
2389
1353
2381
1354
2402
1355
2402
1356
2396
1357
2396
1358
2396
1359
2396
1360
2396
1361
2396
1362
2396
1363
2396
1364
2396
1365
2396
1366
2396
1367
2389
1368
2389
1369
2389
1370
2389
1371
2389
1372
2389
1373
2389
1374
2389
1375
2389
1376
2384
1377
2393
1378
2393
1379
2393
1380
2393
1381
2393
1382
2393
1383
2393
1384
2401
1385
2396
1386
2396
1387
2390
1388
2390
1389
2390
1390
2390
1391
2383
1392
2398
1393
2398
1394
2398
1395
2367
1396
2362
1397
2362
1398
2369
1399
2369
1400
2369
1401
2363
1402
2363
1403
2363
1404
2363
1405
2351
1406
2351
1407
2342
1408
2342
1409
2348
1410
2324
1411
2324
1412
2324
1413
2324
1414
2324
1415
2335
1416
2330
1417
2330
1418
2339
1419
2339
1420
2333
1421
2316
1422
2327
1423
2334
1424
2334
1425
2334
1426
2343
1427
2343
1428
2349
1429
2358
1430
2358
1431
2358
1432
2363
1433
2348
1434
2348
1435
2348
1436
2348
1437
2354
1438
2331
1439
2344
1440
2359
1441
2364
1442
2369
1443
2369
1444
2381
1445
2381
1446
2381
1447
2381
1448
2394
1449
2394
1450
2388
1451
2401
1452
2401
1453
2389
1454
2404
1455
2404
1456
2414
1457
2400
1458
2400
1459
2406
1460
2406
1461
2396
1462
2396
1463
2396
1464
2396
1465
2390
1466
2396
1467
2386
1468
2386
1469
2381
1470
2381
1471
2381
1472
2375
1473
2369
1474
2369
1475
2369
1476
2362
1477
2354
1478
2354
1479
2344
1480
2344
1481
2344
1482
2339
1483
2339
1484
2331
1485
2331
1486
2331
1487
2331
1488
2326
1489
2326
1490
2326
1491
2317
1492
2317
1493
2317
1494
2317
1495
2317
1496
2317
1497
2317
1498
2317
1499
2315
1500
2317
1501
2308
1502
2314
1503
2314
1504
2314
1505
2314
1506
2314
1507
2314
1508
2314
1509
2314
1510
2314
1511
2307
1512
2307
1513
2307
1514
2307
1515
2307
1516
2307
1517
2307
1518
2302
1519
2302
1520
2302
1521
2302
1522
2302
1523
2302
1524
2302
1525
2302
1526
2302
1527
2302
1528
2302
1529
2302
1530
2302
1531
2302
1532
2302
1533
2310
1534
2310
1535
2310
1536
2304
1537
2304
1538
2304
1539
2304
1540
2304
1541
2304
1542
2304
1543
2309
1544
2309
1545
2309
1546
2309
1547
2304
1548
2304
1549
2295
1550
2295
1551
2295
1552
2288
1553
2281
1554
2281
1555
2281
1556
2289
1557
2289
1558
2289
1559
2289
1560
2289
1561
2283
1562
2283
1563
2283
1564
2278
1565
2278
1566
2278
1567
2278
1568
2271
1569
2271
1570
2271
1571
2263
1572
2258
1573
2258
1574
2258
1575
2258
1576
2258
1577
2258
1578
2247
1579
2247
1580
2240
1581
2240
1582
2240
1583
2231
1584
2231
1585
2226
1586
2232
1587
2222
1588
2213
1589
2213
1590
2213
1591
2195
1592
2195
1593
2184
1594
2184
1595
2189
1596
2198
1597
2198
1598
2191
1599
2183
1600
2183
1601
2183
1602
2183
1603
2183
1604
2176
1605
2164
1606
2164
1607
2164
1608
2154
1609
2154
1610
2147
1611
2147
1612
2153
1613
2163
1614
2146
1615
2146
1616
2146
1617
2131
1618
2131
1619
2123
1620
2123
1621
2123
1622
2123
1623
2123
1624
2123
1625
2123
1626
2123
1627
2118
1628
2118
1629
2118
1630
2109
1631
2109
1632
2109
1633
2106
1634
2109
1635
2109
1636
2109
1637
2109
1638
2109
1639
2100
1640
2100
1641
2100
1642
2094
1643
2094
1644
2094
1645
2100
1646
2092
1647
2092
1648
2078
1649
2083
1650
2067
1651
2074
1652
2068
1653
2105
1654
2080
1655
2045
1656
2077
1657
2094
1658
2061
1659
2074
1660
2074
1661
2080
1662
2072
1663
2066
1664
2059
1665
2059
1666
2059
1667
2050
1668
2050
1669
2042
1670
2042
1671
2036
1672
2036
1673
2028
1674
2020
1675
2020
1676
2012
1677
2012
1678
2012
1679
2012
1680
2012
1681
2005
1682
1997
1683
1997
1684
1986
1685
1993
1686
1993
1687
1993
1688
1986
1689
1986
1690
1986
1691
1986
1692
1986
1693
1993
1694
1981
1695
1981
1696
1981
1697
1981
1698
1981
1699
1981
1700
1981
1701
1974
1702
1974
1703
1965
1704
1965
1705
1965
1706
1965
1707
1965
1708
1965
1709
1965
1710
1965
1711
1965
1712
1965
1713
1956
1714
1956
1715
1956
1716
1956
1717
1956
1718
1956
1719
1946
1720
1946
1721
1946
1722
1950
1723
1943
1724
1934
1725
1904
1726
1901
1727
1890
1728
1871
1729
1828
1730
1793
1731
1771
1732
1761
1733
1719
1734
1705
1735
1713
1736
1690
1737
1676
1738
1669
1739
1657
1740
1642
1741
1637
1742
1633
1743
1634
1744
1626
1745
1609
1746
1599
1747
1575
1748
1594
1749
1578
1750
1566
1751
1527
1752
1516
1753
1516
1754
1488
1755
1490
1756
1460
1757
1463
1758
1439
1759
1431
1760
1416
1761
1417
1762
1395
1763
1331
1764
1334
1765
1304
1766
1295
1767
1261
1768
1250
1769
1241
1770
1214
1771
1202
1772
1175
1773
1181
1774
1169
1775
1161
1776
1161
1777
1156
1778