repo.or.cz
/
RRG-proxmark3.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
added a nfc decode test for vcard
[RRG-proxmark3.git]
/
traces
/
lf_Q5_mod-nrz.pm3
blob
faf35961ecbd8fee80ebfb36b56c0e59be510661
1
1
2
1
3
1
4
0
5
1
6
2
7
3
8
2
9
2
10
2
11
2
12
2
13
2
14
1
15
2
16
2
17
2
18
1
19
1
20
2
21
2
22
2
23
2
24
2
25
2
26
2
27
2
28
2
29
2
30
2
31
2
32
2
33
2
34
1
35
1
36
1
37
1
38
1
39
1
40
1
41
1
42
2
43
1
44
1
45
2
46
2
47
1
48
0
49
1
50
2
51
1
52
1
53
1
54
2
55
2
56
1
57
1
58
1
59
1
60
1
61
1
62
1
63
2
64
2
65
2
66
2
67
2
68
2
69
2
70
2
71
2
72
1
73
1
74
1
75
2
76
2
77
1
78
1
79
1
80
2
81
2
82
2
83
2
84
2
85
2
86
2
87
1
88
2
89
2
90
1
91
1
92
1
93
1
94
1
95
0
96
0
97
1
98
1
99
1
100
1
101
1
102
1
103
1
104
1
105
1
106
1
107
1
108
1
109
1
110
2
111
2
112
2
113
2
114
2
115
2
116
2
117
2
118
2
119
2
120
2
121
2
122
1
123
2
124
2
125
2
126
2
127
1
128
1
129
1
130
1
131
1
132
1
133
2
134
2
135
1
136
1
137
2
138
1
139
1
140
0
141
1
142
1
143
1
144
1
145
1
146
2
147
2
148
1
149
2
150
1
151
2
152
2
153
1
154
1
155
2
156
1
157
1
158
0
159
1
160
1
161
1
162
1
163
2
164
2
165
2
166
2
167
2
168
2
169
1
170
2
171
2
172
1
173
1
174
2
175
2
176
2
177
1
178
2
179
2
180
1
181
1
182
1
183
2
184
1
185
1
186
1
187
1
188
2
189
2
190
1
191
1
192
1
193
2
194
1
195
1
196
1
197
2
198
1
199
1
200
1
201
2
202
2
203
2
204
2
205
2
206
2
207
2
208
1
209
2
210
2
211
1
212
1
213
2
214
2
215
2
216
1
217
1
218
1
219
1
220
1
221
1
222
1
223
1
224
1
225
2
226
2
227
2
228
2
229
2
230
2
231
2
232
1
233
2
234
2
235
2
236
2
237
1
238
2
239
2
240
2
241
2
242
1
243
2
244
141
245
141
246
141
247
141
248
141
249
141
250
141
251
141
252
141
253
141
254
141
255
141
256
141
257
141
258
141
259
141
260
141
261
141
262
136
263
130
264
125
265
122
266
118
267
114
268
109
269
104
270
99
271
93
272
86
273
80
274
73
275
68
276
62
277
57
278
52
279
47
280
43
281
40
282
36
283
34
284
31
285
29
286
26
287
25
288
23
289
21
290
20
291
18
292
16
293
15
294
14
295
13
296
12
297
11
298
10
299
10
300
9
301
8
302
7
303
6
304
6
305
5
306
4
307
4
308
3
309
3
310
2
311
2
312
1
313
1
314
1
315
1
316
0
317
0
318
0
319
0
320
0
321
0
322
-1
323
-1
324
-1
325
-1
326
-2
327
-2
328
-2
329
-2
330
-2
331
-3
332
-3
333
-3
334
-3
335
-2
336
-2
337
-3
338
-3
339
-3
340
-3
341
-3
342
-3
343
-3
344
-3
345
-3
346
-3
347
-3
348
-3
349
-3
350
-4
351
-3
352
-4
353
-4
354
-3
355
-3
356
-3
357
-3
358
-3
359
-3
360
-3
361
-3
362
-3
363
-3
364
-3
365
-3
366
-4
367
-3
368
-4
369
-3
370
-3
371
-3
372
-84
373
-114
374
-114
375
-114
376
-114
377
-114
378
-114
379
-114
380
-114
381
-114
382
-114
383
-114
384
-114
385
-114
386
-114
387
-114
388
-114
389
-114
390
-114
391
-114
392
-114
393
-114
394
-114
395
-114
396
-114
397
-114
398
-114
399
-114
400
-114
401
-114
402
-114
403
-93
404
-86
405
-95
406
-90
407
-66
408
-77
409
-56
410
-68
411
-63
412
-58
413
-54
414
-51
415
-48
416
-44
417
-42
418
-39
419
-37
420
-33
421
-32
422
-30
423
-28
424
-25
425
-23
426
-22
427
-21
428
-19
429
-17
430
-16
431
-15
432
-14
433
-13
434
-12
435
-11
436
-11
437
-10
438
-9
439
-9
440
-8
441
-7
442
-6
443
-6
444
-6
445
-5
446
-5
447
-4
448
-4
449
-4
450
-4
451
-3
452
-3
453
-2
454
-2
455
-2
456
-2
457
-2
458
-1
459
-1
460
-2
461
-1
462
-1
463
0
464
-1
465
0
466
0
467
0
468
0
469
0
470
0
471
0
472
0
473
0
474
0
475
0
476
0
477
0
478
1
479
1
480
1
481
1
482
1
483
1
484
1
485
1
486
1
487
1
488
1
489
1
490
1
491
2
492
2
493
1
494
1
495
1
496
1
497
1
498
1
499
1
500
1
501
1
502
1
503
1
504
1
505
1
506
1
507
2
508
2
509
1
510
1
511
1
512
1
513
1
514
1
515
1
516
1
517
1
518
1
519
1
520
1
521
2
522
2
523
1
524
2
525
2
526
2
527
2
528
2
529
2
530
2
531
2
532
2
533
2
534
2
535
2
536
1
537
2
538
1
539
2
540
2
541
1
542
1
543
2
544
2
545
2
546
2
547
1
548
2
549
2
550
1
551
1
552
1
553
2
554
2
555
1
556
1
557
1
558
1
559
1
560
1
561
1
562
1
563
1
564
1
565
1
566
2
567
2
568
1
569
1
570
1
571
2
572
2
573
1
574
1
575
2
576
1
577
1
578
0
579
1
580
1
581
1
582
1
583
1
584
2
585
1
586
1
587
1
588
2
589
1
590
1
591
1
592
2
593
2
594
1
595
2
596
2
597
1
598
2
599
1
600
1
601
1
602
1
603
1
604
1
605
1
606
1
607
1
608
1
609
1
610
1
611
1
612
1
613
1
614
1
615
1
616
1
617
2
618
1
619
1
620
1
621
2
622
2
623
2
624
2
625
2
626
2
627
2
628
1
629
1
630
1
631
1
632
1
633
1
634
1
635
1
636
1
637
1
638
1
639
1
640
2
641
1
642
1
643
2
644
1
645
2
646
1
647
1
648
1
649
1
650
1
651
1
652
1
653
1
654
1
655
1
656
1
657
1
658
2
659
2
660
1
661
2
662
1
663
2
664
2
665
2
666
1
667
1
668
2
669
1
670
1
671
1
672
1
673
1
674
1
675
2
676
2
677
2
678
1
679
2
680
2
681
1
682
2
683
1
684
2
685
2
686
2
687
2
688
2
689
2
690
2
691
2
692
141
693
141
694
141
695
141
696
141
697
141
698
141
699
141
700
141
701
141
702
141
703
141
704
141
705
141
706
141
707
141
708
141
709
141
710
136
711
130
712
124
713
122
714
118
715
114
716
110
717
104
718
98
719
92
720
85
721
80
722
73
723
67
724
62
725
56
726
51
727
47
728
43
729
40
730
37
731
34
732
31
733
29
734
27
735
25
736
23
737
22
738
20
739
18
740
17
741
16
742
14
743
13
744
12
745
11
746
10
747
9
748
8
749
8
750
7
751
6
752
5
753
4
754
4
755
4
756
-79
757
-114
758
-114
759
-114
760
-114
761
-114
762
-114
763
-114
764
-114
765
-114
766
-114
767
-114
768
-114
769
-114
770
-114
771
-114
772
-114
773
-114
774
-114
775
-114
776
-114
777
-114
778
-114
779
-114
780
-114
781
-114
782
-114
783
-114
784
-114
785
-114
786
-114
787
-92
788
-85
789
-93
790
-86
791
-65
792
-77
793
-56
794
-66
795
-63
796
-59
797
-56
798
-53
799
-48
800
-44
801
-42
802
-40
803
-37
804
-34
805
-31
806
-30
807
-28
808
-25
809
-24
810
-22
811
-20
812
-19
813
-18
814
-17
815
-15
816
-14
817
-13
818
-12
819
-12
820
-11
821
-10
822
-9
823
-9
824
-8
825
-8
826
-7
827
-6
828
-6
829
-5
830
-4
831
-4
832
-4
833
-3
834
-3
835
-2
836
-3
837
-2
838
-2
839
-2
840
-1
841
-2
842
-2
843
-2
844
-1
845
-1
846
-1
847
0
848
0
849
0
850
0
851
0
852
0
853
0
854
0
855
0
856
0
857
0
858
0
859
0
860
0
861
1
862
0
863
1
864
1
865
1
866
1
867
0
868
0
869
0
870
0
871
1
872
0
873
1
874
1
875
1
876
1
877
1
878
0
879
1
880
1
881
1
882
1
883
0
884
1
885
1
886
1
887
1
888
1
889
1
890
1
891
1
892
1
893
1
894
1
895
1
896
1
897
2
898
1
899
1
900
2
901
1
902
1
903
1
904
1
905
1
906
1
907
2
908
2
909
1
910
1
911
1
912
1
913
2
914
1
915
2
916
1
917
1
918
1
919
2
920
1
921
1
922
1
923
2
924
2
925
2
926
2
927
2
928
2
929
2
930
1
931
2
932
2
933
2
934
2
935
2
936
1
937
2
938
1
939
1
940
1
941
1
942
1
943
1
944
1
945
2
946
1
947
1
948
1
949
1
950
1
951
1
952
1
953
1
954
1
955
1
956
1
957
2
958
2
959
2
960
2
961
2
962
2
963
1
964
1
965
1
966
2
967
1
968
1
969
1
970
2
971
2
972
2
973
2
974
2
975
2
976
2
977
1
978
1
979
2
980
1
981
1
982
1
983
2
984
2
985
2
986
1
987
1
988
1
989
2
990
1
991
1
992
1
993
1
994
1
995
1
996
1
997
2
998
1
999
1
1000
1
1001
2
1002
2
1003
2
1004
2
1005
2
1006
1
1007
2
1008
2
1009
2
1010
2
1011
2
1012
2
1013
2
1014
1
1015
1
1016
1
1017
1
1018
1
1019
1
1020
1
1021
2
1022
2
1023
2
1024
1
1025
1
1026
1
1027
1
1028
1
1029
1
1030
1
1031
2
1032
1
1033
1
1034
1
1035
1
1036
1
1037
2
1038
2
1039
2
1040
2
1041
2
1042
1
1043
1
1044
2
1045
0
1046
0
1047
0
1048
1
1049
1
1050
1
1051
1
1052
1
1053
2
1054
1
1055
1
1056
1
1057
2
1058
2
1059
1
1060
1
1061
1
1062
2
1063
1
1064
1
1065
2
1066
2
1067
2
1068
2
1069
1
1070
1
1071
2
1072
1
1073
1
1074
0
1075
1
1076
1
1077
1
1078
0
1079
1
1080
1
1081
2
1082
1
1083
1
1084
2
1085
2
1086
2
1087
1
1088
1
1089
2
1090
1
1091
2
1092
2
1093
2
1094
2
1095
2
1096
1
1097
2
1098
1
1099
2
1100
2
1101
2
1102
2
1103
2
1104
2
1105
2
1106
1
1107
2
1108
1
1109
2
1110
1
1111
1
1112
1
1113
2
1114
1
1115
1
1116
1
1117
2
1118
2
1119
1
1120
1
1121
2
1122
2
1123
2
1124
1
1125
2
1126
2
1127
1
1128
1
1129
1
1130
1
1131
1
1132
0
1133
1
1134
1
1135
1
1136
2
1137
2
1138
2
1139
2
1140
2
1141
2
1142
2
1143
1
1144
1
1145
2
1146
1
1147
2
1148
2
1149
2
1150
1
1151
1
1152
1
1153
2
1154
2
1155
2
1156
2
1157
2
1158
1
1159
2
1160
1
1161
1
1162
2
1163
2
1164
2
1165
2
1166
2
1167
2
1168
2
1169
3
1170
2
1171
1
1172
1
1173
2
1174
2
1175
2
1176
1
1177
2
1178
2
1179
1
1180
1
1181
1
1182
1
1183
2
1184
1
1185
1
1186
2
1187
2
1188
2
1189
2
1190
1
1191
1
1192
1
1193
1
1194
1
1195
1
1196
1
1197
2
1198
1
1199
2
1200
1
1201
1
1202
1
1203
1
1204
141
1205
141
1206
141
1207
141
1208
141
1209
141
1210
141
1211
141
1212
141
1213
141
1214
141
1215
141
1216
141
1217
141
1218
141
1219
141
1220
141
1221
141
1222
135
1223
129
1224
124
1225
122
1226
118
1227
114
1228
109
1229
104
1230
98
1231
93
1232
86
1233
80
1234
72
1235
67
1236
60
1237
56
1238
51
1239
47
1240
43
1241
40
1242
37
1243
34
1244
31
1245
29
1246
27
1247
25
1248
23
1249
22
1250
20
1251
19
1252
17
1253
16
1254
14
1255
13
1256
12
1257
11
1258
10
1259
9
1260
8
1261
7
1262
6
1263
5
1264
5
1265
4
1266
4
1267
4
1268
-78
1269
-114
1270
-114
1271
-114
1272
-114
1273
-114
1274
-114
1275
-114
1276
-114
1277
-114
1278
-114
1279
-114
1280
-114
1281
-114
1282
-114
1283
-114
1284
-114
1285
-114
1286
-114
1287
-114
1288
-114
1289
-114
1290
-114
1291
-114
1292
-114
1293
-114
1294
-114
1295
-114
1296
-114
1297
-114
1298
-98
1299
-91
1300
-85
1301
-95
1302
-87
1303
-66
1304
-76
1305
-56
1306
-67
1307
-62
1308
-58
1309
-55
1310
-51
1311
-48
1312
-44
1313
-42
1314
-39
1315
-36
1316
-34
1317
-31
1318
-29
1319
-27
1320
-25
1321
-23
1322
-22
1323
-20
1324
-19
1325
-18
1326
-17
1327
-15
1328
-14
1329
-14
1330
-13
1331
-11
1332
141
1333
141
1334
141
1335
141
1336
141
1337
141
1338
141
1339
141
1340
141
1341
141
1342
141
1343
141
1344
141
1345
141
1346
141
1347
141
1348
141
1349
141
1350
132
1351
126
1352
122
1353
119
1354
115
1355
111
1356
106
1357
102
1358
96
1359
91
1360
84
1361
78
1362
72
1363
66
1364
60
1365
55
1366
50
1367
46
1368
43
1369
39
1370
36
1371
33
1372
30
1373
28
1374
26
1375
24
1376
22
1377
20
1378
19
1379
17
1380
16
1381
14
1382
13
1383
13
1384
12
1385
11
1386
10
1387
8
1388
8
1389
6
1390
6
1391
5
1392
4
1393
4
1394
4
1395
3
1396
-79
1397
-114
1398
-114
1399
-114
1400
-114
1401
-114
1402
-114
1403
-114
1404
-114
1405
-114
1406
-114
1407
-114
1408
-114
1409
-114
1410
-114
1411
-114
1412
-114
1413
-114
1414
-114
1415
-114
1416
-114
1417
-114
1418
-114
1419
-114
1420
-114
1421
-114
1422
-114
1423
-114
1424
-114
1425
-114
1426
-114
1427
-90
1428
-84
1429
-94
1430
-88
1431
-66
1432
-76
1433
-55
1434
-67
1435
-63
1436
-58
1437
-55
1438
-51
1439
-48
1440
-44
1441
-41
1442
-38
1443
-36
1444
-34
1445
-31
1446
-29
1447
-28
1448
-26
1449
-24
1450
-22
1451
-21
1452
-20
1453
-18
1454
-17
1455
-16
1456
-15
1457
-14
1458
-12
1459
-11
1460
-10
1461
-9
1462
-8
1463
-8
1464
-7
1465
-7
1466
-6
1467
-6
1468
-6
1469
-6
1470
-5
1471
-4
1472
-4
1473
-4
1474
-3
1475
-3
1476
-3
1477
-2
1478
-2
1479
-2
1480
-2
1481
-2
1482
-2
1483
-2
1484
-2
1485
-1
1486
-1
1487
0
1488
-1
1489
0
1490
0
1491
0
1492
0
1493
0
1494
0
1495
0
1496
0
1497
0
1498
0
1499
1
1500
1
1501
1
1502
0
1503
1
1504
1
1505
1
1506
1
1507
1
1508
1
1509
2
1510
1
1511
1
1512
2
1513
2
1514
1
1515
1
1516
1
1517
1
1518
1
1519
1
1520
1
1521
1
1522
1
1523
1
1524
1
1525
1
1526
0
1527
1
1528
0
1529
1
1530
1
1531
1
1532
1
1533
1
1534
1
1535
2
1536
2
1537
2
1538
2
1539
1
1540
1
1541
1
1542
1
1543
1
1544
1
1545
0
1546
0
1547
0
1548
0
1549
2
1550
1
1551
1
1552
0
1553
2
1554
2
1555
2
1556
2
1557
2
1558
2
1559
2
1560
2
1561
2
1562
2
1563
2
1564
2
1565
2
1566
2
1567
2
1568
2
1569
2
1570
2
1571
2
1572
2
1573
1
1574
1
1575
2
1576
1
1577
1
1578
1
1579
1
1580
1
1581
1
1582
1
1583
2
1584
1
1585
2
1586
2
1587
2
1588
2
1589
2
1590
2
1591
2
1592
2
1593
2
1594
2
1595
2
1596
1
1597
1
1598
2
1599
2
1600
1
1601
1
1602
1
1603
2
1604
1
1605
1
1606
1
1607
1
1608
1
1609
1
1610
1
1611
1
1612
1
1613
2
1614
2
1615
2
1616
2
1617
2
1618
1
1619
1
1620
1
1621
2
1622
2
1623
1
1624
1
1625
2
1626
1
1627
1
1628
1
1629
1
1630
1
1631
1
1632
2
1633
2
1634
2
1635
2
1636
1
1637
2
1638
1
1639
1
1640
1
1641
1
1642
1
1643
1
1644
1
1645
1
1646
1
1647
1
1648
1
1649
2
1650
2
1651
2
1652
1
1653
1
1654
1
1655
1
1656
1
1657
1
1658
1
1659
2
1660
1
1661
0
1662
0
1663
0
1664
0
1665
0
1666
1
1667
2
1668
2
1669
3
1670
2
1671
2
1672
2
1673
2
1674
2
1675
2
1676
1
1677
2
1678
1
1679
1
1680
2
1681
2
1682
2
1683
1
1684
2
1685
2
1686
2
1687
1
1688
1
1689
1
1690
1
1691
1
1692
2
1693
2
1694
1
1695
2
1696
2
1697
2
1698
2
1699
2
1700
2
1701
2
1702
1
1703
1
1704
1
1705
2
1706
1
1707
1
1708
1
1709
2
1710
1
1711
2
1712
1
1713
2
1714
2
1715
2
1716
141
1717
141
1718
141
1719
141
1720
141
1721
141
1722
141
1723
141
1724
141
1725
141
1726
141
1727
141
1728
141
1729
141
1730
141
1731
141
1732
141
1733
141
1734
136
1735
129
1736
124
1737
122
1738
118
1739
114
1740
109
1741
104
1742
98
1743
92
1744
86
1745
80
1746
73
1747
67
1748
61
1749
56
1750
51
1751
47
1752
43
1753
39
1754
36
1755
33
1756
31
1757
29
1758
27
1759
25
1760
23
1761
21
1762
19
1763
18
1764
17
1765
15
1766
14
1767
13
1768
12
1769
11
1770
10
1771
9
1772
8
1773
8
1774
7
1775
6
1776
5
1777
5
1778
4
1779
4
1780
3
1781
3
1782
2
1783
2
1784
1
1785
1
1786
1
1787
1
1788
0
1789
0
1790
0
1791
-1
1792
-1
1793
-1
1794
-1
1795
-2
1796
-2
1797
-2
1798
-2
1799
-2
1800
-2
1801
-1
1802
-2
1803
-2
1804
-2
1805
-2
1806
-2
1807
-2
1808
-3
1809
-3
1810
-3
1811
-3
1812
-3
1813
-3
1814
-3
1815
-3
1816
-3
1817
-3
1818
-3
1819
-3
1820
-3
1821
-3
1822
-4
1823
-4
1824
-4
1825
-4
1826
-4
1827
-3
1828
-4
1829
-3
1830
-4
1831
-3
1832
-4
1833
-4
1834
-4
1835
-3
1836
-4
1837
-3
1838
-3
1839
-3
1840
-3
1841
-3
1842
-3
1843
-4
1844
-84
1845
-114
1846
-114
1847
-114
1848
-114
1849
-114
1850
-114
1851
-114
1852
-114
1853
-114
1854
-114
1855
-114
1856
-114
1857
-114
1858
-114
1859
-114
1860
-114
1861
-114
1862
-114
1863
-114
1864
-114
1865
-114
1866
-114
1867
-114
1868
-114
1869
-114
1870
-114
1871
-114
1872
-114
1873
-114
1874
-114
1875
-93
1876
-86
1877
-94
1878
-87
1879
-66
1880
-78
1881
-57
1882
-67
1883
-63
1884
-59
1885
-56
1886
-51
1887
-47
1888
-45
1889
-42
1890
-39
1891
-36
1892
-34
1893
-32
1894
-30
1895
-27
1896
-25
1897
-23
1898
-22
1899
-20
1900
-19
1901
-18
1902
-17
1903
-16
1904
-15
1905
-14
1906
-13
1907
-12
1908
-11
1909
-10
1910
-9
1911
-8
1912
-8
1913
-7
1914
-7
1915
-6
1916
-5
1917
-5
1918
-4
1919
-4
1920
-4
1921
-4
1922
-4
1923
-3
1924
-3
1925
-3
1926
-2
1927
-2
1928
-2
1929
-2
1930
-2
1931
-1
1932
-1
1933
-1
1934
-1
1935
-1
1936
-1
1937
0
1938
0
1939
0
1940
1
1941
1
1942
1
1943
1
1944
0
1945
1
1946
0
1947
0
1948
0
1949
0
1950
0
1951
1
1952
1
1953
1
1954
1
1955
1
1956
1
1957
1
1958
1
1959
1
1960
1
1961
1
1962
1
1963
1
1964
0
1965
1
1966
1
1967
1
1968
1
1969
2
1970
1
1971
1
1972
1
1973
2
1974
1
1975
1
1976
1
1977
1
1978
2
1979
1
1980
1
1981
1
1982
2
1983
1
1984
1
1985
1
1986
2
1987
2
1988
2
1989
2
1990
2
1991
2
1992
2
1993
1
1994
1
1995
2
1996
1
1997
2
1998
2
1999
2
2000
2
2001
2
2002
1
2003
1
2004
1
2005
1
2006
1
2007
1
2008
2
2009
2
2010
2
2011
2
2012
2
2013
2
2014
2
2015
2
2016
2
2017
2
2018
2
2019
2
2020
2
2021
2
2022
2
2023
2
2024
2
2025
1
2026
1
2027
1
2028
1
2029
2
2030
1
2031
2
2032
1
2033
2
2034
1
2035
1
2036
2
2037
2
2038
1
2039
2
2040
1
2041
2
2042
1
2043
1
2044
2
2045
2
2046
0
2047
0
2048
1
2049
1
2050
0
2051
0
2052
1
2053
2
2054
2
2055
2
2056
2
2057
3
2058
3
2059
2
2060
2
2061
2
2062
2
2063
1
2064
0
2065
1
2066
2
2067
1
2068
1
2069
2
2070
2
2071
2
2072
1
2073
2
2074
2
2075
2
2076
1
2077
1
2078
2
2079
2
2080
1
2081
1
2082
1
2083
1
2084
1
2085
1
2086
1
2087
2
2088
1
2089
1
2090
1
2091
2
2092
2
2093
1
2094
1
2095
1
2096
1
2097
1
2098
1
2099
2
2100
2
2101
2
2102
2
2103
2
2104
2
2105
2
2106
1
2107
1
2108
1
2109
1
2110
1
2111
1
2112
1
2113
2
2114
1
2115
2
2116
1
2117
1
2118
1
2119
1
2120
1
2121
2
2122
1
2123
2
2124
2
2125
2
2126
2
2127
1
2128
2
2129
2
2130
1
2131
1
2132
1
2133
2
2134
2
2135
2
2136
2
2137
2
2138
2
2139
1
2140
1
2141
2
2142
2
2143
1
2144
1
2145
1
2146
2
2147
2
2148
1
2149
1
2150
2
2151
2
2152
2
2153
1
2154
1
2155
1
2156
1
2157
1
2158
1
2159
1
2160
1
2161
1
2162
1
2163
1
2164
1
2165
1
2166
1
2167
2
2168
1
2169
2
2170
1
2171
1
2172
1
2173
1
2174
1
2175
1
2176
1
2177
0
2178
1
2179
1
2180
1
2181
1
2182
1
2183
1
2184
1
2185
1
2186
1
2187
1
2188
1
2189
2
2190
1
2191
1
2192
1
2193
2
2194
2
2195
2
2196
1
2197
2
2198
1
2199
2
2200
1
2201
1
2202
2
2203
1
2204
1
2205
2
2206
2
2207
2
2208
1
2209
2
2210
2
2211
2
2212
2
2213
2
2214
1
2215
2
2216
2
2217
2
2218
2
2219
2
2220
1
2221
1
2222
2
2223
2
2224
1
2225
2
2226
1
2227
1
2228
141
2229
141
2230
141
2231
141
2232
141
2233
141
2234
141
2235
141
2236
141
2237
141
2238
141
2239
141
2240
141
2241
141
2242
141
2243
141
2244
141
2245
141
2246
136
2247
131
2248
126
2249
122
2250
118
2251
114
2252
109
2253
104
2254
98
2255
92
2256
85
2257
79
2258
73
2259
67
2260
62
2261
57
2262
52
2263
47
2264
43
2265
40
2266
37
2267
34
2268
31
2269
29
2270
26
2271
25
2272
23
2273
21
2274
19
2275
18
2276
17
2277
15
2278
14
2279
12
2280
11
2281
11
2282
9
2283
9
2284
8
2285
7
2286
7
2287
6
2288
5
2289
5
2290
4
2291
4
2292
3
2293
3
2294
2
2295
1
2296
1
2297
1
2298
0
2299
0
2300
0
2301
0
2302
0
2303
0
2304
0
2305
0
2306
-1
2307
-1
2308
-1
2309
-1
2310
-2
2311
-2
2312
-2
2313
-2
2314
-2
2315
-2
2316
-2
2317
-2
2318
-2
2319
-2
2320
-2
2321
-3
2322
-3
2323
-3
2324
-3
2325
-2
2326
-3
2327
-3
2328
-3
2329
-3
2330
-3
2331
-3
2332
-3
2333
-3
2334
-3
2335
-3
2336
-3
2337
-3
2338
-3
2339
-3
2340
-3
2341
-2
2342
-3
2343
-2
2344
-2
2345
-3
2346
-3
2347
-3
2348
-3
2349
-3
2350
-3
2351
-3
2352
-3
2353
-3
2354
-3
2355
-3
2356
-3
2357
-3
2358
-3
2359
-3
2360
-3
2361
-3
2362
-3
2363
-3
2364
-3
2365
-3
2366
-3
2367
-3
2368
-3
2369
-2
2370
-2
2371
-3
2372
-2
2373
-2
2374
-3
2375
-2
2376
-3
2377
-3
2378
-3
2379
-3
2380
-4
2381
-3
2382
-4
2383
-4
2384
-4
2385
-4
2386
-4
2387
-4
2388
-3
2389
-3
2390
-4
2391
-3
2392
-3
2393
-3
2394
-3
2395
-3
2396
-3
2397
-3
2398
-3
2399
-3
2400
-4
2401
-3
2402
-3
2403
-3
2404
-3
2405
-3
2406
-3
2407
-3
2408
-4
2409
-4
2410
-4
2411
-4
2412
-4
2413
-4
2414
-4
2415
-3
2416
-3
2417
-3
2418
-4
2419
-3
2420
-84
2421
-114
2422
-114
2423
-114
2424
-114
2425
-114
2426
-114
2427
-114
2428
-114
2429
-114
2430
-114
2431
-114
2432
-114
2433
-114
2434
-114
2435
-114
2436
-114
2437
-114
2438
-114
2439
-114
2440
-114
2441
-114
2442
-114
2443
-114
2444
-114
2445
-114
2446
-114
2447
-114
2448
-114
2449
-114
2450
-114
2451
-94
2452
-87
2453
-95
2454
-88
2455
-83
2456
-78
2457
-57
2458
-67
2459
-63
2460
-59
2461
-56
2462
-51
2463
-48
2464
-45
2465
-42
2466
-40
2467
-36
2468
-34
2469
-32
2470
-30
2471
-28
2472
-25
2473
-24
2474
-22
2475
-20
2476
-19
2477
-18
2478
-17
2479
-16
2480
-14
2481
-13
2482
-13
2483
-11
2484
-10
2485
-9
2486
-9
2487
-8
2488
-7
2489
-7
2490
-7
2491
-6
2492
-6
2493
-5
2494
-5
2495
-5
2496
-4
2497
-3
2498
-3
2499
-3
2500
-3
2501
-2
2502
-2
2503
-2
2504
-2
2505
-2
2506
-1
2507
-1
2508
-1
2509
-1
2510
0
2511
0
2512
-1
2513
0
2514
0
2515
0
2516
0
2517
0
2518
-1
2519
0
2520
0
2521
0
2522
0
2523
1
2524
1
2525
1
2526
0
2527
1
2528
1
2529
1
2530
0
2531
0
2532
1
2533
1
2534
0
2535
1
2536
0
2537
1
2538
1
2539
1
2540
1
2541
1
2542
1
2543
2
2544
1
2545
1
2546
0
2547
0
2548
2
2549
2
2550
1
2551
0
2552
1
2553
2
2554
1
2555
1
2556
1
2557
2
2558
2
2559
1
2560
1
2561
1
2562
1
2563
1
2564
1
2565
1
2566
1
2567
2
2568
1
2569
2
2570
2
2571
2
2572
2
2573
2
2574
2
2575
2
2576
1
2577
2
2578
2
2579
2
2580
2
2581
1
2582
1
2583
1
2584
1
2585
1
2586
1
2587
1
2588
1
2589
1
2590
1
2591
1
2592
1
2593
2
2594
1
2595
2
2596
2
2597
2
2598
1
2599
1
2600
1
2601
1
2602
1
2603
2
2604
2
2605
2
2606
2
2607
2
2608
2
2609
2
2610
1
2611
2
2612
2
2613
2
2614
2
2615
2
2616
1
2617
1
2618
1
2619
2
2620
1
2621
2
2622
2
2623
1
2624
2
2625
2
2626
1
2627
2
2628
1
2629
2
2630
2
2631
1
2632
1
2633
2
2634
1
2635
1
2636
1
2637
1
2638
1
2639
1
2640
1
2641
1
2642
1
2643
2
2644
1
2645
1
2646
2
2647
2
2648
2
2649
1
2650
1
2651
1
2652
1
2653
1
2654
1
2655
2
2656
2
2657
2
2658
1
2659
1
2660
1
2661
2
2662
1
2663
2
2664
2
2665
2
2666
2
2667
2
2668
2
2669
2
2670
1
2671
2
2672
2
2673
1
2674
1
2675
2
2676
141
2677
141
2678
141
2679
141
2680
141
2681
141
2682
141
2683
141
2684
141
2685
141
2686
141
2687
141
2688
141
2689
141
2690
141
2691
141
2692
141
2693
141
2694
134
2695
128
2696
124
2697
121
2698
117
2699
114
2700
109
2701
104
2702
98
2703
93
2704
85
2705
80
2706
73
2707
67
2708
61
2709
56
2710
51
2711
48
2712
43
2713
40
2714
37
2715
34
2716
32
2717
30
2718
27
2719
25
2720
23
2721
21
2722
20
2723
18
2724
17
2725
15
2726
14
2727
13
2728
12
2729
11
2730
10
2731
9
2732
8
2733
7
2734
6
2735
6
2736
5
2737
5
2738
4
2739
4
2740
-79
2741
-114
2742
-114
2743
-114
2744
-114
2745
-114
2746
-114
2747
-114
2748
-114
2749
-114
2750
-114
2751
-114
2752
-114
2753
-114
2754
-114
2755
-114
2756
-114
2757
-114
2758
-114
2759
-114
2760
-114
2761
-114
2762
-114
2763
-114
2764
-114
2765
-114
2766
-114
2767
-114
2768
-114
2769
-114
2770
-98
2771
-91
2772
-84
2773
-93
2774
-87
2775
-66
2776
-77
2777
-55
2778
-66
2779
-62
2780
-58
2781
-54
2782
-50
2783
-48
2784
-44
2785
-41
2786
-39
2787
-36
2788
-34
2789
-32
2790
-29
2791
-28
2792
-26
2793
-24
2794
-22
2795
-21
2796
-20
2797
-18
2798
-17
2799
-16
2800
-15
2801
-14
2802
-13
2803
-11
2804
-11
2805
-10
2806
-9
2807
-8
2808
-8
2809
-7
2810
-7
2811
-6
2812
-6
2813
-6
2814
-6
2815
-5
2816
-5
2817
-4
2818
-4
2819
-3
2820
-3
2821
-2
2822
-2
2823
-2
2824
-2
2825
-1
2826
-1
2827
0
2828
-1
2829
0
2830
0
2831
0
2832
-1
2833
-1
2834
0
2835
0
2836
0
2837
0
2838
0
2839
1
2840
0
2841
0
2842
0
2843
1
2844
1
2845
1
2846
0
2847
1
2848
1
2849
1
2850
1
2851
1
2852
1
2853
1
2854
0
2855
1
2856
1
2857
1
2858
1
2859
1
2860
1
2861
2
2862
1
2863
2
2864
1
2865
1
2866
1
2867
1
2868
1
2869
1
2870
0
2871
1
2872
1
2873
1
2874
0
2875
0
2876
1
2877
1
2878
1
2879
1
2880
1
2881
2
2882
2
2883
1
2884
2
2885
2
2886
2
2887
2
2888
1
2889
1
2890
1
2891
1
2892
1
2893
1
2894
2
2895
2
2896
1
2897
2
2898
2
2899
2
2900
1
2901
2
2902
2
2903
2
2904
1
2905
1
2906
1
2907
1
2908
1
2909
1
2910
1
2911
2
2912
1
2913
1
2914
1
2915
1
2916
1
2917
1
2918
1
2919
1
2920
1
2921
1
2922
1
2923
1
2924
1
2925
1
2926
1
2927
2
2928
2
2929
2
2930
2
2931
2
2932
2
2933
1
2934
2
2935
2
2936
2
2937
2
2938
2
2939
2
2940
2
2941
2
2942
2
2943
1
2944
2
2945
2
2946
2
2947
2
2948
2
2949
2
2950
2
2951
2
2952
2
2953
2
2954
2
2955
2
2956
2
2957
2
2958
2
2959
1
2960
1
2961
2
2962
2
2963
2
2964
1
2965
1
2966
2
2967
2
2968
1
2969
1
2970
1
2971
1
2972
1
2973
1
2974
1
2975
1
2976
2
2977
1
2978
1
2979
2
2980
2
2981
2
2982
1
2983
1
2984
2
2985
1
2986
1
2987
1
2988
1
2989
2
2990
2
2991
1
2992
2
2993
2
2994
2
2995
1
2996
1
2997
1
2998
1
2999
1
3000
0
3001
0
3002
1
3003
1
3004
1
3005
1
3006
1
3007
2
3008
2
3009
1
3010
1
3011
2
3012
2
3013
2
3014
1
3015
1
3016
2
3017
1
3018
0
3019
0
3020
1
3021
1
3022
1
3023
1
3024
2
3025
1
3026
2
3027
2
3028
2
3029
2
3030
1
3031
1
3032
1
3033
1
3034
1
3035
1
3036
1
3037
2
3038
2
3039
2
3040
2
3041
2
3042
2
3043
1
3044
1
3045
1
3046
1
3047
2
3048
1
3049
1
3050
1
3051
1
3052
2
3053
2
3054
2
3055
2
3056
1
3057
1
3058
1
3059
1
3060
1
3061
1
3062
2
3063
2
3064
2
3065
2
3066
2
3067
2
3068
2
3069
1
3070
2
3071
2
3072
2
3073
2
3074
2
3075
2
3076
2
3077
2
3078
2
3079
2
3080
1
3081
2
3082
2
3083
2
3084
2
3085
2
3086
1
3087
1
3088
1
3089
1
3090
1
3091
1
3092
1
3093
1
3094
1
3095
2
3096
1
3097
2
3098
2
3099
2
3100
1
3101
1
3102
1
3103
1
3104
1
3105
1
3106
0
3107
1
3108
1
3109
1
3110
1
3111
1
3112
2
3113
2
3114
1
3115
1
3116
2
3117
2
3118
1
3119
1
3120
1
3121
2
3122
1
3123
1
3124
1
3125
1
3126
2
3127
1
3128
1
3129
2
3130
2
3131
2
3132
1
3133
1
3134
1
3135
1
3136
1
3137
1
3138
1
3139
2
3140
1
3141
1
3142
1
3143
1
3144
1
3145
1
3146
1
3147
1
3148
1
3149
2
3150
2
3151
2
3152
2
3153
2
3154
2
3155
1
3156
0
3157
1
3158
1
3159
1
3160
1
3161
1
3162
1
3163
2
3164
1
3165
1
3166
1
3167
2
3168
1
3169
1
3170
1
3171
2
3172
2
3173
2
3174
1
3175
2
3176
2
3177
1
3178
2
3179
2
3180
2
3181
2
3182
2
3183
2
3184
2
3185
2
3186
2
3187
2
3188
141
3189
141
3190
141
3191
141
3192
141
3193
141
3194
141
3195
141
3196
141
3197
141
3198
141
3199
141
3200
141
3201
141
3202
141
3203
141
3204
141
3205
141
3206
135
3207
129
3208
124
3209
122
3210
118
3211
115
3212
110
3213
105
3214
98
3215
93
3216
86
3217
80
3218
73
3219
67
3220
61
3221
56
3222
51
3223
47
3224
43
3225
40
3226
37
3227
34
3228
31
3229
29
3230
27
3231
26
3232
23
3233
22
3234
20
3235
18
3236
17
3237
16
3238
14
3239
14
3240
12
3241
12
3242
10
3243
9
3244
8
3245
7
3246
6
3247
6
3248
5
3249
4
3250
4
3251
3
3252
-79
3253
-114
3254
-114
3255
-114
3256
-114
3257
-114
3258
-114
3259
-114
3260
-114
3261
-114
3262
-114
3263
-114
3264
-114
3265
-114
3266
-114
3267
-114
3268
-114
3269
-114
3270
-114
3271
-114
3272
-114
3273
-114
3274
-114
3275
-114
3276
-114
3277
-114
3278
-114
3279
-114
3280
-114
3281
-114
3282
-114
3283
-92
3284
-85
3285
-93
3286
-87
3287
-66
3288
-77
3289
-55
3290
-66
3291
-62
3292
-59
3293
-55
3294
-51
3295
-47
3296
-44
3297
-42
3298
-40
3299
-36
3300
-34
3301
-32
3302
-30
3303
-28
3304
-25
3305
-23
3306
-22
3307
-20
3308
-19
3309
-18
3310
-17
3311
-16
3312
-14
3313
-13
3314
-12
3315
-12
3316
-11
3317
-9
3318
-9
3319
-9
3320
-8
3321
-8
3322
-7
3323
-6
3324
-6
3325
-5
3326
-4
3327
-4
3328
-4
3329
-4
3330
-3
3331
-3
3332
-3
3333
-3
3334
-2
3335
-2
3336
-2
3337
-2
3338
-2
3339
-1
3340
-1
3341
-1
3342
-1
3343
0
3344
0
3345
0
3346
-1
3347
0
3348
0
3349
0
3350
0
3351
0
3352
0
3353
0
3354
1
3355
1
3356
0
3357
1
3358
1
3359
1
3360
1
3361
1
3362
1
3363
1
3364
1
3365
2
3366
2
3367
2
3368
2
3369
1
3370
1
3371
1
3372
1
3373
1
3374
1
3375
1
3376
1
3377
1
3378
0
3379
0
3380
141
3381
141
3382
141
3383
141
3384
141
3385
141
3386
141
3387
141
3388
141
3389
141
3390
141
3391
141
3392
141
3393
141
3394
141
3395
141
3396
141
3397
141
3398
135
3399
130
3400
124
3401
121
3402
117
3403
114
3404
109
3405
103
3406
97
3407
92
3408
85
3409
80
3410
73
3411
67
3412
61
3413
56
3414
51
3415
47
3416
43
3417
40
3418
37
3419
34
3420
32
3421
29
3422
27
3423
25
3424
23
3425
21
3426
19
3427
18
3428
16
3429
15
3430
14
3431
13
3432
12
3433
12
3434
10
3435
9
3436
8
3437
7
3438
7
3439
6
3440
5
3441
4
3442
4
3443
3
3444
-79
3445
-114
3446
-114
3447
-114
3448
-114
3449
-114
3450
-114
3451
-114
3452
-114
3453
-114
3454
-114
3455
-114
3456
-114
3457
-114
3458
-114
3459
-114
3460
-114
3461
-114
3462
-114
3463
-114
3464
-114
3465
-114
3466
-114
3467
-114
3468
-114
3469
-114
3470
-114
3471
-114
3472
-114
3473
-114
3474
-114
3475
-92
3476
-85
3477
-95
3478
-88
3479
-65
3480
-76
3481
-56
3482
-68
3483
-62
3484
-58
3485
-54
3486
-51
3487
-48
3488
-44
3489
-42
3490
-39
3491
-36
3492
-34
3493
-31
3494
-29
3495
-27
3496
-25
3497
-23
3498
-21
3499
-20
3500
-19
3501
-17
3502
-16
3503
-16
3504
-15
3505
-14
3506
-12
3507
-12
3508
-11
3509
-10
3510
-9
3511
-8
3512
-8
3513
-7
3514
-6
3515
-6
3516
-6
3517
-5
3518
-5
3519
-5
3520
-5
3521
-4
3522
-3
3523
-3
3524
-3
3525
-2
3526
-2
3527
-1
3528
-2
3529
-2
3530
-2
3531
-1
3532
-1
3533
-2
3534
-2
3535
-1
3536
0
3537
0
3538
-1
3539
0
3540
0
3541
0
3542
-1
3543
0
3544
-2
3545
0
3546
0
3547
0
3548
-1
3549
0
3550
0
3551
1
3552
0
3553
1
3554
1
3555
1
3556
1
3557
1
3558
1
3559
2
3560
1
3561
1
3562
1
3563
1
3564
1
3565
1
3566
1
3567
2
3568
1
3569
1
3570
1
3571
1
3572
1
3573
1
3574
1
3575
1
3576
1
3577
1
3578
1
3579
1
3580
1
3581
2
3582
2
3583
2
3584
2
3585
2
3586
3
3587
2
3588
2
3589
2
3590
2
3591
2
3592
2
3593
2
3594
1
3595
1
3596
1
3597
1
3598
1
3599
1
3600
1
3601
1
3602
1
3603
1
3604
1
3605
1
3606
1
3607
1
3608
2
3609
2
3610
1
3611
1
3612
1
3613
1
3614
1
3615
1
3616
1
3617
2
3618
1
3619
1
3620
1
3621
1
3622
2
3623
2
3624
2
3625
2
3626
2
3627
1
3628
1
3629
0
3630
1
3631
1
3632
1
3633
2
3634
1
3635
2
3636
2
3637
2
3638
2
3639
2
3640
2
3641
2
3642
1
3643
1
3644
1
3645
1
3646
1
3647
1
3648
2
3649
2
3650
2
3651
2
3652
2
3653
2
3654
1
3655
1
3656
1
3657
1
3658
1
3659
1
3660
1
3661
1
3662
1
3663
2
3664
2
3665
2
3666
2
3667
2
3668
2
3669
1
3670
1
3671
1
3672
1
3673
1
3674
1
3675
2
3676
2
3677
2
3678
2
3679
2
3680
2
3681
2
3682
2
3683
2
3684
1
3685
1
3686
1
3687
2
3688
1
3689
1
3690
1
3691
2
3692
1
3693
1
3694
1
3695
2
3696
2
3697
1
3698
1
3699
1
3700
141
3701
141
3702
141
3703
141
3704
141
3705
141
3706
141
3707
141
3708
141
3709
141
3710
141
3711
141
3712
141
3713
141
3714
141
3715
141
3716
141
3717
141
3718
135
3719
130
3720
125
3721
122
3722
118
3723
114
3724
110
3725
105
3726
98
3727
93
3728
86
3729
80
3730
74
3731
68
3732
62
3733
57
3734
52
3735
48
3736
43
3737
40
3738
37
3739
34
3740
31
3741
29
3742
27
3743
25
3744
23
3745
22
3746
20
3747
19
3748
17
3749
16
3750
14
3751
13
3752
12
3753
11
3754
9
3755
8
3756
8
3757
7
3758
6
3759
6
3760
5
3761
5
3762
4
3763
4
3764
-79
3765
-114
3766
-114
3767
-114
3768
-114
3769
-114
3770
-114
3771
-114
3772
-114
3773
-114
3774
-114
3775
-114
3776
-114
3777
-114
3778
-114
3779
-114
3780
-114
3781
-114
3782
-114
3783
-114
3784
-114
3785
-114
3786
-114
3787
-114
3788
-114
3789
-114
3790
-114
3791
-114
3792
-114
3793
-114
3794
-114
3795
-92
3796
-84
3797
-94
3798
-88
3799
-66
3800
-76
3801
-56
3802
-67
3803
-63
3804
-58
3805
-54
3806
-51
3807
-48
3808
-45
3809
-41
3810
-38
3811
-36
3812
-34
3813
-31
3814
-29
3815
-27
3816
-26
3817
-24
3818
-22
3819
-20
3820
-19
3821
-18
3822
-16
3823
-15
3824
-14
3825
-13
3826
-12
3827
-11
3828
141
3829
141
3830
141
3831
141
3832
141
3833
141
3834
141
3835
141
3836
141
3837
141
3838
141
3839
141
3840
141
3841
141
3842
141
3843
141
3844
141
3845
141
3846
132
3847
126
3848
122
3849
118
3850
114
3851
112
3852
106
3853
102
3854
95
3855
90
3856
84
3857
78
3858
72
3859
66
3860
60
3861
55
3862
50
3863
47
3864
43
3865
39
3866
36
3867
33
3868
30
3869
28
3870
26
3871
24
3872
22
3873
20
3874
19
3875
17
3876
16
3877
15
3878
13
3879
12
3880
11
3881
10
3882
9
3883
8
3884
8
3885
7
3886
6
3887
5
3888
4
3889
4
3890
3
3891
3
3892
-79
3893
-114
3894
-114
3895
-114
3896
-114
3897
-114
3898
-114
3899
-114
3900
-114
3901
-114
3902
-114
3903
-114
3904
-114
3905
-114
3906
-114
3907
-114
3908
-114
3909
-114
3910
-114
3911
-114
3912
-114
3913
-114
3914
-114
3915
-114
3916
-114
3917
-114
3918
-114
3919
-114
3920
-114
3921
-114
3922
-98
3923
-91
3924
-84
3925
-93
3926
-87
3927
-65
3928
-76
3929
-55
3930
-66
3931
-62
3932
-58
3933
-54
3934
-51
3935
-48
3936
-45
3937
-42
3938
-39
3939
-36
3940
-34
3941
-32
3942
-29
3943
-28
3944
-26
3945
-23
3946
-21
3947
-20
3948
-19
3949
-17
3950
-16
3951
-15
3952
-14
3953
-14
3954
-13
3955
-11
3956
-11
3957
-11
3958
-9
3959
-8
3960
-8
3961
-7
3962
-7
3963
-6
3964
-6
3965
-5
3966
-5
3967
-5
3968
-4
3969
-3
3970
-3
3971
-2
3972
-3
3973
-2
3974
-2
3975
-2
3976
-2
3977
-2
3978
-2
3979
-1
3980
-1
3981
0
3982
0
3983
0
3984
0
3985
0
3986
0
3987
0
3988
0
3989
0
3990
0
3991
0
3992
0
3993
0
3994
1
3995
1
3996
1
3997
1
3998
1
3999
1
4000
1
4001
1
4002
1
4003
1
4004
1
4005
1
4006
1
4007
1
4008
1
4009
1
4010
2
4011
2
4012
2
4013
2
4014
1
4015
1
4016
1
4017
1
4018
1
4019
1
4020
1
4021
1
4022
1
4023
1
4024
2
4025
2
4026
2
4027
1
4028
1
4029
1
4030
1
4031
1
4032
1
4033
1
4034
1
4035
1
4036
1
4037
2
4038
2
4039
2
4040
1
4041
1
4042
1
4043
1
4044
0
4045
1
4046
2
4047
2
4048
1
4049
1
4050
2
4051
2
4052
2
4053
2
4054
2
4055
2
4056
1
4057
1
4058
2
4059
1
4060
1
4061
1
4062
1
4063
1
4064
2
4065
2
4066
2
4067
2
4068
2
4069
2
4070
2
4071
1
4072
1
4073
2
4074
2
4075
1
4076
1
4077
1
4078
1
4079
1
4080
0
4081
0
4082
1
4083
1
4084
1
4085
1
4086
2
4087
2
4088
2
4089
2
4090
1
4091
2
4092
2
4093
2
4094
2
4095
2
4096
2
4097
2
4098
2
4099
2
4100
2
4101
2
4102
1
4103
1
4104
1
4105
1
4106
1
4107
1
4108
1
4109
1
4110
1
4111
2
4112
2
4113
2
4114
1
4115
2
4116
1
4117
1
4118
2
4119
1
4120
1
4121
1
4122
1
4123
1
4124
1
4125
0
4126
1
4127
1
4128
2
4129
2
4130
1
4131
2
4132
2
4133
2
4134
2
4135
1
4136
2
4137
2
4138
2
4139
2
4140
1
4141
2
4142
2
4143
1
4144
1
4145
2
4146
2
4147
2
4148
1
4149
2
4150
2
4151
2
4152
1
4153
1
4154
1
4155
2
4156
1
4157
1
4158
1
4159
1
4160
1
4161
1
4162
1
4163
1
4164
1
4165
1
4166
1
4167
1
4168
1
4169
0
4170
1
4171
2
4172
1
4173
1
4174
1
4175
1
4176
1
4177
1
4178
1
4179
2
4180
2
4181
2
4182
1
4183
2
4184
2
4185
1
4186
1
4187
2
4188
2
4189
1
4190
1
4191
2
4192
2
4193
2
4194
2
4195
2
4196
2
4197
2
4198
1
4199
2
4200
2
4201
2
4202
2
4203
1
4204
1
4205
1
4206
1
4207
1
4208
1
4209
1
4210
2
4211
1
4212
141
4213
141
4214
141
4215
141
4216
141
4217
141
4218
141
4219
141
4220
141
4221
141
4222
141
4223
141
4224
141
4225
141
4226
141
4227
141
4228
141
4229
141
4230
135
4231
130
4232
125
4233
122
4234
118
4235
114
4236
110
4237
104
4238
98
4239
93
4240
86
4241
80
4242
73
4243
68
4244
61
4245
56
4246
51
4247
47
4248
43
4249
40
4250
37
4251
34
4252
32
4253
30
4254
27
4255
26
4256
23
4257
21
4258
19
4259
18
4260
17
4261
16
4262
14
4263
13
4264
12
4265
11
4266
10
4267
9
4268
8
4269
6
4270
6
4271
5
4272
5
4273
5
4274
4
4275
4
4276
-79
4277
-114
4278
-114
4279
-114
4280
-114
4281
-114
4282
-114
4283
-114
4284
-114
4285
-114
4286
-114
4287
-114
4288
-114
4289
-114
4290
-114
4291
-114
4292
-114
4293
-114
4294
-114
4295
-114
4296
-114
4297
-114
4298
-114
4299
-114
4300
-114
4301
-114
4302
-114
4303
-114
4304
-114
4305
-114
4306
-114
4307
-90
4308
-83
4309
-93
4310
-88
4311
-83
4312
-76
4313
-55
4314
-67
4315
-63
4316
-58
4317
-54
4318
-51
4319
-48
4320
-44
4321
-41
4322
-39
4323
-36
4324
-34
4325
-31
4326
-30
4327
-28
4328
-26
4329
-24
4330
-22
4331
-20
4332
-19
4333
-18
4334
-17
4335
-16
4336
-14
4337
-14
4338
-12
4339
-12
4340
141
4341
141
4342
141
4343
141
4344
141
4345
141
4346
141
4347
141
4348
141
4349
141
4350
141
4351
141
4352
141
4353
141
4354
141
4355
141
4356
141
4357
140
4358
131
4359
126
4360
122
4361
118
4362
115
4363
111
4364
106
4365
102
4366
96
4367
90
4368
84
4369
78
4370
72
4371
66
4372
60
4373
55
4374
50
4375
47
4376
43
4377
40
4378
37
4379
33
4380
31
4381
29
4382
26
4383
24
4384
22
4385
21
4386
19
4387
17
4388
16
4389
15
4390
13
4391
13
4392
11
4393
10
4394
9
4395
8
4396
8
4397
7
4398
6
4399
6
4400
5
4401
4
4402
4
4403
3
4404
3
4405
2
4406
2
4407
2
4408
1
4409
1
4410
0
4411
0
4412
0
4413
0
4414
-1
4415
0
4416
-1
4417
0
4418
-1
4419
-1
4420
-2
4421
-2
4422
-2
4423
-2
4424
-2
4425
-2
4426
-2
4427
-2
4428
-2
4429
-2
4430
-2
4431
-2
4432
-2
4433
-2
4434
-2
4435
-2
4436
-2
4437
-2
4438
-3
4439
-3
4440
-3
4441
-3
4442
-3
4443
-3
4444
-3
4445
-3
4446
-3
4447
-3
4448
-3
4449
-3
4450
-4
4451
-4
4452
-4
4453
-4
4454
-4
4455
-4
4456
-4
4457
-3
4458
-4
4459
-3
4460
-4
4461
-3
4462
-3
4463
-3
4464
-3
4465
-3
4466
-3
4467
-3
4468
-84
4469
-114
4470
-114
4471
-114
4472
-114
4473
-114
4474
-114
4475
-114
4476
-114
4477
-114
4478
-114
4479
-114
4480
-114
4481
-114
4482
-114
4483
-114
4484
-114
4485
-114
4486
-114
4487
-114
4488
-114
4489
-114
4490
-114
4491
-114
4492
-114
4493
-114
4494
-114
4495
-114
4496
-114
4497
-114
4498
-114
4499
-92
4500
-86
4501
-95
4502
-88
4503
-66
4504
-77
4505
-56
4506
-67
4507
-62
4508
-59
4509
-55
4510
-51
4511
-48
4512
-45
4513
-43
4514
-39
4515
-36
4516
-34
4517
-32
4518
-30
4519
-28
4520
-26
4521
-24
4522
-23
4523
-20
4524
-19
4525
-18
4526
-17
4527
-15
4528
-14
4529
-13
4530
-12
4531
-12
4532
-11
4533
-10
4534
-9
4535
-8
4536
-7
4537
-7
4538
-6
4539
-6
4540
-5
4541
-5
4542
-5
4543
-5
4544
-4
4545
-4
4546
-4
4547
-4
4548
-3
4549
-3
4550
-3
4551
-2
4552
-2
4553
-1
4554
-2
4555
-2
4556
-1
4557
0
4558
-1
4559
-1
4560
-1
4561
0
4562
0
4563
-1
4564
0
4565
1
4566
0
4567
0
4568
0
4569
0
4570
0
4571
0
4572
0
4573
0
4574
1
4575
0
4576
0
4577
1
4578
1
4579
1
4580
1
4581
1
4582
1
4583
1
4584
1
4585
1
4586
1
4587
1
4588
1
4589
1
4590
1
4591
1
4592
1
4593
1
4594
1
4595
1
4596
1
4597
1
4598
2
4599
2
4600
1
4601
2
4602
2
4603
2
4604
2
4605
1
4606
1
4607
2
4608
1
4609
2
4610
2
4611
2
4612
2
4613
2
4614
2
4615
2
4616
2
4617
2
4618
1
4619
2
4620
2
4621
1
4622
1
4623
1
4624
2
4625
2
4626
1
4627
1
4628
1
4629
1
4630
1
4631
1
4632
2
4633
2
4634
2
4635
2
4636
2
4637
2
4638
2
4639
1
4640
1
4641
2
4642
1
4643
1
4644
1
4645
2
4646
2
4647
1
4648
1
4649
2
4650
2
4651
2
4652
1
4653
2
4654
2
4655
1
4656
1
4657
2
4658
2
4659
2
4660
1
4661
2
4662
2
4663
2
4664
1
4665
2
4666
2
4667
2
4668
1
4669
1
4670
2
4671
1
4672
1
4673
1
4674
2
4675
2
4676
1
4677
2
4678
1
4679
2
4680
1
4681
1
4682
1
4683
1
4684
1
4685
1
4686
1
4687
1
4688
1
4689
1
4690
1
4691
1
4692
1
4693
1
4694
1
4695
2
4696
2
4697
1
4698
2
4699
1
4700
1
4701
2
4702
1
4703
1
4704
1
4705
1
4706
1
4707
1
4708
1
4709
1
4710
1
4711
1
4712
1
4713
1
4714
0
4715
1
4716
1
4717
1
4718
0
4719
1
4720
1
4721
1
4722
0
4723
0
4724
1
4725
1
4726
1
4727
1
4728
1
4729
2
4730
2
4731
2
4732
2
4733
2
4734
1
4735
1
4736
0
4737
1
4738
1
4739
1
4740
1
4741
1
4742
1
4743
2
4744
1
4745
1
4746
1
4747
1
4748
1
4749
1
4750
1
4751
1
4752
1
4753
1
4754
1
4755
1
4756
2
4757
2
4758
2
4759
2
4760
2
4761
2
4762
1
4763
1
4764
1
4765
1
4766
1
4767
1
4768
1
4769
2
4770
1
4771
2
4772
2
4773
1
4774
2
4775
2
4776
1
4777
1
4778
1
4779
1
4780
1
4781
1
4782
2
4783
2
4784
1
4785
1
4786
1
4787
2
4788
2
4789
1
4790
1
4791
1
4792
1
4793
2
4794
1
4795
1
4796
1
4797
1
4798
1
4799
1
4800
1
4801
2
4802
1
4803
1
4804
1
4805
1
4806
1
4807
1
4808
1
4809
1
4810
1
4811
1
4812
1
4813
2
4814
2
4815
1
4816
1
4817
2
4818
1
4819
1
4820
1
4821
2
4822
2
4823
2
4824
1
4825
1
4826
2
4827
2
4828
1
4829
1
4830
2
4831
1
4832
1
4833
2
4834
2
4835
3
4836
2
4837
2
4838
2
4839
2
4840
2
4841
2
4842
2
4843
2
4844
2
4845
2
4846
1
4847
2
4848
2
4849
2
4850
2
4851
2
4852
2
4853
2
4854
1
4855
2
4856
2
4857
1
4858
1
4859
1
4860
1
4861
2
4862
1
4863
1
4864
2
4865
2
4866
2
4867
1
4868
1
4869
1
4870
1
4871
1
4872
1
4873
1
4874
1
4875
2
4876
2
4877
1
4878
1
4879
2
4880
2
4881
1
4882
2
4883
2
4884
2
4885
2
4886
1
4887
1
4888
1
4889
1
4890
1
4891
1
4892
1
4893
2
4894
1
4895
1
4896
1
4897
2
4898
2
4899
1
4900
2
4901
2
4902
2
4903
2
4904
1
4905
1
4906
1
4907
1
4908
1
4909
1
4910
1
4911
1
4912
1
4913
1
4914
2
4915
2
4916
2
4917
1
4918
2
4919
2
4920
1
4921
0
4922
0
4923
1
4924
1
4925
1
4926
1
4927
2
4928
2
4929
2
4930
2
4931
1
4932
1
4933
1
4934
2
4935
2
4936
1
4937
2
4938
2
4939
2
4940
2
4941
1
4942
1
4943
2
4944
1
4945
1
4946
1
4947
1
4948
1
4949
1
4950
1
4951
2
4952
2
4953
2
4954
1
4955
1
4956
2
4957
2
4958
1
4959
1
4960
1
4961
2
4962
1
4963
1
4964
1
4965
1
4966
1
4967
1
4968
1
4969
1
4970
1
4971
2
4972
1
4973
1
4974
1
4975
2
4976
2
4977
2
4978
1
4979
2
4980
2
4981
2
4982
1
4983
1
4984
2
4985
2
4986
1
4987
1
4988
1
4989
2
4990
2
4991
1
4992
2
4993
2
4994
2
4995
2
4996
1
4997
2
4998
2
4999
2
5000
2
5001
2
5002
2
5003
2
5004
1
5005
1
5006
2
5007
2
5008
2
5009
2
5010
2
5011
2
5012
2
5013
2
5014
1
5015
1
5016
1
5017
1
5018
1
5019
1
5020
1
5021
2
5022
2
5023
2
5024
2
5025
2
5026
2
5027
2
5028
1
5029
1
5030
1
5031
1
5032
1
5033
0
5034
1
5035
1
5036
1
5037
1
5038
1
5039
2
5040
2
5041
2
5042
2
5043
2
5044
2
5045
2
5046
0
5047
1
5048
1
5049
1
5050
1
5051
1
5052
2
5053
2
5054
1
5055
1
5056
1
5057
2
5058
1
5059
1
5060
2
5061
2
5062
1
5063
1
5064
1
5065
1
5066
1
5067
1
5068
1
5069
2
5070
1
5071
2
5072
2
5073
2
5074
2
5075
1
5076
1
5077
1
5078
1
5079
1
5080
1
5081
2
5082
2
5083
1
5084
1
5085
1
5086
1
5087
1
5088
1
5089
1
5090
2
5091
1
5092
1
5093
1
5094
2
5095
1
5096
1
5097
1
5098
1
5099
1
5100
1
5101
2
5102
2
5103
2
5104
2
5105
2
5106
2
5107
2
5108
2
5109
2
5110
2
5111
2
5112
1
5113
2
5114
2
5115
2
5116
2
5117
2
5118
2
5119
2
5120
2
5121
2
5122
1
5123
1
5124
1
5125
1
5126
1
5127
1
5128
1
5129
1
5130
1
5131
2
5132
2
5133
2
5134
2
5135
2
5136
2
5137
2
5138
2
5139
2
5140
2
5141
2
5142
2
5143
1
5144
1
5145
2
5146
1
5147
1
5148
1
5149
1
5150
1
5151
1
5152
1
5153
2
5154
1
5155
1
5156
1
5157
2
5158
2
5159
1
5160
1
5161
1
5162
2
5163
2
5164
1
5165
2
5166
2
5167
2
5168
1
5169
1
5170
1
5171
1
5172
1
5173
2
5174
2
5175
2
5176
2
5177
2
5178
2
5179
2
5180
1
5181
1
5182
1
5183
1
5184
1
5185
1
5186
1
5187
1
5188
1
5189
2
5190
2
5191
2
5192
2
5193
2
5194
2
5195
2
5196
1
5197
2
5198
1
5199
2
5200
1
5201
1
5202
2
5203
2
5204
2
5205
2
5206
1
5207
2
5208
2
5209
1
5210
1
5211
1
5212
1
5213
1
5214
0
5215
1
5216
2
5217
2
5218
2
5219
2
5220
2
5221
2
5222
2
5223
2
5224
2
5225
2
5226
2
5227
2
5228
2
5229
2
5230
2
5231
2
5232
2
5233
2
5234
2
5235
1
5236
1
5237
1
5238
0
5239
1
5240
1
5241
2
5242
2
5243
1
5244
2
5245
2
5246
1
5247
2
5248
1
5249
2
5250
2
5251
2
5252
1
5253
1
5254
1
5255
1
5256
1
5257
2
5258
2
5259
2
5260
2
5261
2
5262
2
5263
2
5264
1
5265
2
5266
1
5267
1
5268
1
5269
1
5270
1
5271
2
5272
1
5273
2
5274
1
5275
2
5276
2
5277
1
5278
1
5279
2
5280
1
5281
2
5282
1
5283
2
5284
2
5285
2
5286
2
5287
2
5288
2
5289
2
5290
2
5291
2
5292
1
5293
1
5294
1
5295
1
5296
0
5297
0
5298
1
5299
1
5300
1
5301
1
5302
2
5303
2
5304
2
5305
2
5306
2
5307
2
5308
1
5309
1
5310
1
5311
1
5312
2
5313
1
5314
1
5315
1
5316
1
5317
2
5318
2
5319
2
5320
2
5321
2
5322
2
5323
2
5324
2
5325
2
5326
2
5327
2
5328
2
5329
1
5330
2
5331
2
5332
2
5333
2
5334
2
5335
2
5336
2
5337
1
5338
1
5339
1
5340
1
5341
2
5342
2
5343
2
5344
2
5345
2
5346
1
5347
1
5348
0
5349
1
5350
0
5351
1
5352
1
5353
1
5354
1
5355
1
5356
1
5357
1
5358
1
5359
1
5360
1
5361
1
5362
1
5363
2
5364
1
5365
1
5366
1
5367
2
5368
2
5369
2
5370
2
5371
2
5372
2
5373
2
5374
1
5375
1
5376
1
5377
1
5378
1
5379
1
5380
1
5381
2
5382
2
5383
2
5384
2
5385
1
5386
2
5387
2
5388
2
5389
2
5390
1
5391
2
5392
1
5393
2
5394
2
5395
2
5396
2
5397
2
5398
2
5399
2
5400
2
5401
2
5402
1
5403
1
5404
1
5405
1
5406
1
5407
1
5408
1
5409
1
5410
2
5411
2
5412
2
5413
2
5414
2
5415
2
5416
2
5417
2
5418
3
5419
2
5420
2
5421
2
5422
2
5423
1
5424
1
5425
1
5426
1
5427
2
5428
141
5429
141
5430
141
5431
141
5432
141
5433
141
5434
141
5435
141
5436
141
5437
141
5438
141
5439
141
5440
141
5441
141
5442
141
5443
141
5444
141
5445
141
5446
135
5447
130
5448
124
5449
122
5450
118
5451
114
5452
109
5453
104
5454
98
5455
92
5456
85
5457
80
5458
73
5459
67
5460
61
5461
56
5462
51
5463
47
5464
43
5465
40
5466
37
5467
34
5468
32
5469
29
5470
27
5471
25
5472
23
5473
22
5474
20
5475
18
5476
17
5477
16
5478
14
5479
13
5480
12
5481
11
5482
10
5483
9
5484
8
5485
7
5486
7
5487
6
5488
5
5489
5
5490
4
5491
4
5492
-79
5493
-114
5494
-114
5495
-114
5496
-114
5497
-114
5498
-114
5499
-114
5500
-114
5501
-114
5502
-114
5503
-114
5504
-114
5505
-114
5506
-114
5507
-114
5508
-114
5509
-114
5510
-114
5511
-114
5512
-114
5513
-114
5514
-114
5515
-114
5516
-114
5517
-114
5518
-114
5519
-114
5520
-114
5521
-114
5522
-98
5523
-91
5524
-85
5525
-94
5526
-87
5527
-65
5528
-76
5529
-56
5530
-67
5531
-62
5532
-58
5533
-55
5534
-51
5535
-48
5536
-44
5537
-42
5538
-39
5539
-36
5540
-34
5541
-31
5542
-30
5543
-27
5544
-25
5545
-24
5546
-22
5547
-21
5548
-19
5549
-18
5550
-17
5551
-16
5552
-14
5553
-13
5554
-12
5555
-12
5556
-11
5557
-10
5558
-9
5559
-9
5560
-9
5561
-7
5562
-6
5563
-6
5564
-6
5565
-5
5566
-5
5567
-4
5568
-4
5569
-4
5570
-4
5571
-4
5572
-3
5573
-3
5574
-3
5575
-2
5576
-2
5577
-2
5578
-2
5579
-1
5580
-1
5581
0
5582
-1
5583
0
5584
0
5585
0
5586
0
5587
0
5588
0
5589
0
5590
0
5591
0
5592
0
5593
0
5594
1
5595
1
5596
1
5597
1
5598
1
5599
1
5600
1
5601
1
5602
1
5603
1
5604
1
5605
1
5606
1
5607
1
5608
1
5609
2
5610
1
5611
1
5612
1
5613
1
5614
1
5615
1
5616
1
5617
2
5618
1
5619
1
5620
2
5621
1
5622
1
5623
1
5624
1
5625
1
5626
0
5627
1
5628
1
5629
1
5630
1
5631
1
5632
1
5633
2
5634
1
5635
1
5636
2
5637
2
5638
1
5639
1
5640
2
5641
1
5642
1
5643
1
5644
1
5645
1
5646
1
5647
1
5648
2
5649
2
5650
1
5651
1
5652
1
5653
1
5654
1
5655
1
5656
1
5657
1
5658
1
5659
1
5660
0
5661
1
5662
1
5663
2
5664
2
5665
2
5666
1
5667
2
5668
1
5669
1
5670
1
5671
1
5672
2
5673
2
5674
1
5675
1
5676
1
5677
2
5678
2
5679
1
5680
1
5681
2
5682
2
5683
2
5684
1
5685
2
5686
2
5687
2
5688
2
5689
2
5690
2
5691
2
5692
1
5693
2
5694
2
5695
2
5696
2
5697
2
5698
2
5699
2
5700
2
5701
2
5702
1
5703
2
5704
2
5705
1
5706
2
5707
2
5708
2
5709
2
5710
1
5711
1
5712
2
5713
2
5714
2
5715
1
5716
1
5717
2
5718
1
5719
1
5720
1
5721
1
5722
1
5723
1
5724
1
5725
2
5726
2
5727
2
5728
2
5729
2
5730
2
5731
1
5732
1
5733
2
5734
1
5735
2
5736
2
5737
2
5738
2
5739
1
5740
2
5741
2
5742
2
5743
2
5744
1
5745
1
5746
1
5747
2
5748
2
5749
1
5750
1
5751
1
5752
0
5753
0
5754
1
5755
1
5756
1
5757
1
5758
2
5759
2
5760
1
5761
2
5762
1
5763
1
5764
1
5765
0
5766
0
5767
1
5768
1
5769
1
5770
1
5771
2
5772
2
5773
2
5774
2
5775
2
5776
1
5777
1
5778
1
5779
1
5780
1
5781
1
5782
1
5783
1
5784
1
5785
2
5786
2
5787
2
5788
2
5789
2
5790
2
5791
2
5792
2
5793
2
5794
2
5795
1
5796
0
5797
0
5798
2
5799
1
5800
1
5801
1
5802
1
5803
2
5804
1
5805
1
5806
1
5807
2
5808
2
5809
2
5810
1
5811
2
5812
2
5813
2
5814
2
5815
1
5816
1
5817
2
5818
1
5819
2
5820
1
5821
2
5822
2
5823
2
5824
2
5825
2
5826
2
5827
2
5828
1
5829
1
5830
1
5831
1
5832
2
5833
2
5834
1
5835
2
5836
2
5837
2
5838
2
5839
2
5840
2
5841
1
5842
2
5843
2
5844
2
5845
2
5846
1
5847
1
5848
2
5849
2
5850
2
5851
2
5852
1
5853
2
5854
2
5855
2
5856
2
5857
2
5858
2
5859
2
5860
1
5861
1
5862
1
5863
1
5864
1
5865
1
5866
1
5867
2
5868
2
5869
2
5870
2
5871
2
5872
2
5873
2
5874
2
5875
1
5876
141
5877
141
5878
141
5879
141
5880
141
5881
141
5882
141
5883
141
5884
141
5885
141
5886
141
5887
141
5888
141
5889
141
5890
141
5891
141
5892
141
5893
141
5894
134
5895
129
5896
124
5897
122
5898
118
5899
114
5900
109
5901
105
5902
98
5903
93
5904
85
5905
79
5906
72
5907
67
5908
61
5909
56
5910
52
5911
48
5912
43
5913
40
5914
37
5915
34
5916
32
5917
29
5918
26
5919
25
5920
22
5921
21
5922
19
5923
18
5924
17
5925
16
5926
14
5927
13
5928
12
5929
11
5930
10
5931
9
5932
8
5933
7
5934
6
5935
6
5936
5
5937
4
5938
4
5939
4
5940
-79
5941
-114
5942
-114
5943
-114
5944
-114
5945
-114
5946
-114
5947
-114
5948
-114
5949
-114
5950
-114
5951
-114
5952
-114
5953
-114
5954
-114
5955
-114
5956
-114
5957
-114
5958
-114
5959
-114
5960
-114
5961
-114
5962
-114
5963
-114
5964
-114
5965
-114
5966
-114
5967
-114
5968
-114
5969
-114
5970
-114
5971
-92
5972
-85
5973
-94
5974
-87
5975
-66
5976
-77
5977
-56
5978
-67
5979
-62
5980
-59
5981
-55
5982
-51
5983
-48
5984
-45
5985
-42
5986
-39
5987
-36
5988
-34
5989
-32
5990
-29
5991
-28
5992
-25
5993
-23
5994
-22
5995
-20
5996
-19
5997
-18
5998
-17
5999
-15
6000
-14
6001
-13
6002
-12
6003
-12
6004
-11
6005
-9
6006
-9
6007
-8
6008
-8
6009
-7
6010
-6
6011
-6
6012
-6
6013
-5
6014
-4
6015
-4
6016
-5
6017
-4
6018
-3
6019
-3
6020
-3
6021
-2
6022
-2
6023
-2
6024
-2
6025
-2
6026
-2
6027
-1
6028
-2
6029
-1
6030
-1
6031
-1
6032
0
6033
0
6034
0
6035
0
6036
0
6037
1
6038
1
6039
0
6040
0
6041
0
6042
0
6043
0
6044
0
6045
0
6046
-1
6047
0
6048
1
6049
1
6050
1
6051
0
6052
1
6053
1
6054
1
6055
1
6056
2
6057
2
6058
2
6059
2
6060
2
6061
2
6062
1
6063
2
6064
1
6065
2
6066
2
6067
1
6068
1
6069
1
6070
1
6071
1
6072
1
6073
1
6074
1
6075
1
6076
1
6077
2
6078
2
6079
2
6080
1
6081
1
6082
1
6083
1
6084
1
6085
1
6086
1
6087
1
6088
1
6089
2
6090
2
6091
1
6092
2
6093
2
6094
2
6095
2
6096
1
6097
2
6098
2
6099
2
6100
2
6101
2
6102
2
6103
2
6104
2
6105
2
6106
1
6107
1
6108
2
6109
2
6110
2
6111
2
6112
2
6113
2
6114
2
6115
2
6116
2
6117
1
6118
2
6119
2
6120
1
6121
2
6122
2
6123
2
6124
2
6125
1
6126
1
6127
1
6128
1
6129
0
6130
0
6131
1
6132
1
6133
1
6134
1
6135
2
6136
2
6137
2
6138
1
6139
2
6140
2
6141
2
6142
2
6143
1
6144
1
6145
1
6146
1
6147
1
6148
1
6149
2
6150
2
6151
2
6152
2
6153
2
6154
1
6155
2
6156
2
6157
2
6158
2
6159
1
6160
2
6161
2
6162
2
6163
2
6164
1
6165
1
6166
1
6167
1
6168
1
6169
2
6170
1
6171
1
6172
1
6173
2
6174
2
6175
1
6176
1
6177
2
6178
2
6179
2
6180
1
6181
2
6182
2
6183
2
6184
2
6185
2
6186
2
6187
2
6188
2
6189
2
6190
2
6191
2
6192
1
6193
1
6194
1
6195
1
6196
1
6197
1
6198
1
6199
1
6200
2
6201
1
6202
1
6203
2
6204
2
6205
2
6206
1
6207
1
6208
2
6209
2
6210
2
6211
1
6212
2
6213
2
6214
2
6215
2
6216
2
6217
2
6218
2
6219
2
6220
1
6221
1
6222
1
6223
2
6224
2
6225
2
6226
1
6227
2
6228
2
6229
2
6230
1
6231
1
6232
1
6233
2
6234
1
6235
1
6236
1
6237
2
6238
1
6239
1
6240
1
6241
2
6242
2
6243
1
6244
1
6245
2
6246
2
6247
2
6248
1
6249
1
6250
2
6251
1
6252
1
6253
1
6254
1
6255
2
6256
2
6257
2
6258
2
6259
2
6260
2
6261
2
6262
1
6263
2
6264
2
6265
2
6266
2
6267
1
6268
1
6269
1
6270
1
6271
1
6272
1
6273
2
6274
1
6275
1
6276
2
6277
1
6278
2
6279
2
6280
1
6281
1
6282
1
6283
1
6284
1
6285
1
6286
1
6287
2
6288
1
6289
2
6290
2
6291
2
6292
2
6293
2
6294
2
6295
2
6296
2
6297
2
6298
1
6299
2
6300
1
6301
1
6302
1
6303
2
6304
1
6305
2
6306
1
6307
2
6308
2
6309
2
6310
2
6311
1
6312
1
6313
2
6314
1
6315
2
6316
1
6317
2
6318
2
6319
2
6320
1
6321
1
6322
1
6323
1
6324
1
6325
1
6326
1
6327
1
6328
1
6329
2
6330
2
6331
2
6332
1
6333
2
6334
2
6335
2
6336
1
6337
1
6338
2
6339
2
6340
1
6341
2
6342
2
6343
2
6344
2
6345
1
6346
2
6347
2
6348
2
6349
2
6350
2
6351
1
6352
1
6353
2
6354
1
6355
1
6356
1
6357
1
6358
1
6359
1
6360
1
6361
1
6362
2
6363
2
6364
1
6365
2
6366
2
6367
2
6368
1
6369
0
6370
1
6371
1
6372
0
6373
1
6374
1
6375
1
6376
1
6377
1
6378
1
6379
1
6380
1
6381
1
6382
1
6383
2
6384
1
6385
1
6386
1
6387
2
6388
141
6389
141
6390
141
6391
141
6392
141
6393
141
6394
141
6395
141
6396
141
6397
141
6398
141
6399
141
6400
141
6401
141
6402
141
6403
141
6404
141
6405
141
6406
134
6407
129
6408
124
6409
121
6410
118
6411
114
6412
109
6413
104
6414
98
6415
92
6416
86
6417
80
6418
73
6419
66
6420
60
6421
56
6422
51
6423
47
6424
43
6425
40
6426
36
6427
33
6428
31
6429
29
6430
27
6431
25
6432
23
6433
22
6434
20
6435
19
6436
17
6437
16
6438
14
6439
13
6440
12
6441
11
6442
10
6443
9
6444
8
6445
7
6446
7
6447
6
6448
6
6449
5
6450
4
6451
4
6452
3
6453
2
6454
2
6455
2
6456
1
6457
1
6458
1
6459
1
6460
1
6461
1
6462
0
6463
0
6464
0
6465
0
6466
-1
6467
-1
6468
-2
6469
-2
6470
-2
6471
-2
6472
-2
6473
-2
6474
-2
6475
-2
6476
-2
6477
-2
6478
-2
6479
-2
6480
-2
6481
-2
6482
-2
6483
-2
6484
-3
6485
-3
6486
-3
6487
-3
6488
-3
6489
-3
6490
-4
6491
-3
6492
-3
6493
-2
6494
-3
6495
-3
6496
-3
6497
-3
6498
-4
6499
-3
6500
-3
6501
-3
6502
-3
6503
-4
6504
-3
6505
-3
6506
-3
6507
-3
6508
-3
6509
-3
6510
-3
6511
-4
6512
-4
6513
-4
6514
-3
6515
-3
6516
-84
6517
-114
6518
-114
6519
-114
6520
-114
6521
-114
6522
-114
6523
-114
6524
-114
6525
-114
6526
-114
6527
-114
6528
-114
6529
-114
6530
-114
6531
-114
6532
-114
6533
-114
6534
-114
6535
-114
6536
-114
6537
-114
6538
-114
6539
-114
6540
-114
6541
-114
6542
-114
6543
-114
6544
-114
6545
-114
6546
-114
6547
-93
6548
-84
6549
-94
6550
-88
6551
-83
6552
-77
6553
-56
6554
-68
6555
-64
6556
-60
6557
-55
6558
-51
6559
-48
6560
-44
6561
-41
6562
-38
6563
-36
6564
-34
6565
-31
6566
-30
6567
-28
6568
-26
6569
-24
6570
-22
6571
-21
6572
-20
6573
-18
6574
-17
6575
-16
6576
-15
6577
-14
6578
-12
6579
-11
6580
-10
6581
-9
6582
-8
6583
-8
6584
-8
6585
-7
6586
-6
6587
-6
6588
-6
6589
-6
6590
-5
6591
-4
6592
-4
6593
-3
6594
-3
6595
-3
6596
-3
6597
-3
6598
-2
6599
-2
6600
-2
6601
-2
6602
-1
6603
-1
6604
-1
6605
-1
6606
-1
6607
0
6608
-1
6609
-1
6610
-1
6611
0
6612
0
6613
0
6614
0
6615
1
6616
1
6617
1
6618
1
6619
2
6620
1
6621
1
6622
1
6623
1
6624
0
6625
1
6626
0
6627
0
6628
-1
6629
0
6630
0
6631
1
6632
1
6633
1
6634
1
6635
1
6636
1
6637
1
6638
1
6639
1
6640
1
6641
1
6642
1
6643
1
6644
1
6645
1
6646
1
6647
2
6648
1
6649
1
6650
1
6651
2
6652
1
6653
1
6654
1
6655
1
6656
2
6657
1
6658
1
6659
1
6660
1
6661
1
6662
1
6663
1
6664
1
6665
1
6666
1
6667
2
6668
2
6669
1
6670
1
6671
1
6672
2
6673
2
6674
1
6675
2
6676
1
6677
2
6678
2
6679
1
6680
1
6681
1
6682
1
6683
1
6684
1
6685
1
6686
1
6687
1
6688
1
6689
1
6690
1
6691
1
6692
1
6693
2
6694
2
6695
2
6696
2
6697
2
6698
2
6699
2
6700
1
6701
1
6702
1
6703
2
6704
1
6705
1
6706
1
6707
2
6708
2
6709
2
6710
2
6711
2
6712
2
6713
1
6714
1
6715
1
6716
1
6717
1
6718
0
6719
0
6720
1
6721
1
6722
1
6723
1
6724
1
6725
2
6726
1
6727
1
6728
2
6729
2
6730
2
6731
1
6732
1
6733
2
6734
1
6735
1
6736
1
6737
1
6738
1
6739
1
6740
1
6741
2
6742
2
6743
2
6744
1
6745
2
6746
2
6747
2
6748
2
6749
2
6750
2
6751
2
6752
2
6753
1
6754
1
6755
1
6756
2
6757
2
6758
2
6759
2
6760
2
6761
2
6762
2
6763
2
6764
2
6765
1
6766
1
6767
1
6768
1
6769
1
6770
2
6771
2
6772
1
6773
1
6774
2
6775
2
6776
1
6777
1
6778
1
6779
2
6780
1
6781
1
6782
1
6783
2
6784
1
6785
1
6786
1
6787
1
6788
2
6789
1
6790
1
6791
2
6792
2
6793
2
6794
1
6795
1
6796
1
6797
2
6798
2
6799
1
6800
1
6801
1
6802
1
6803
1
6804
1
6805
1
6806
2
6807
2
6808
2
6809
2
6810
1
6811
2
6812
2
6813
2
6814
1
6815
1
6816
1
6817
2
6818
1
6819
1
6820
1
6821
2
6822
2
6823
2
6824
2
6825
2
6826
1
6827
1
6828
1
6829
1
6830
1
6831
1
6832
1
6833
2
6834
2
6835
2
6836
141
6837
141
6838
141
6839
141
6840
141
6841
141
6842
141
6843
141
6844
141
6845
141
6846
141
6847
141
6848
141
6849
141
6850
141
6851
141
6852
141
6853
141
6854
135
6855
129
6856
124
6857
121
6858
118
6859
114
6860
109
6861
104
6862
98
6863
93
6864
86
6865
80
6866
73
6867
67
6868
60
6869
56
6870
51
6871
47
6872
43
6873
40
6874
37
6875
34
6876
31
6877
29
6878
26
6879
25
6880
23
6881
21
6882
19
6883
18
6884
16
6885
15
6886
14
6887
13
6888
12
6889
11
6890
10
6891
9
6892
8
6893
8
6894
6
6895
6
6896
5
6897
4
6898
4
6899
4
6900
-78
6901
-114
6902
-114
6903
-114
6904
-114
6905
-114
6906
-114
6907
-114
6908
-114
6909
-114
6910
-114
6911
-114
6912
-114
6913
-114
6914
-114
6915
-114
6916
-114
6917
-114
6918
-114
6919
-114
6920
-114
6921
-114
6922
-114
6923
-114
6924
-114
6925
-114
6926
-114
6927
-114
6928
-114
6929
-114
6930
-114
6931
-92
6932
-85
6933
-95
6934
-89
6935
-83
6936
-77
6937
-55
6938
-67
6939
-63
6940
-59
6941
-54
6942
-50
6943
-47
6944
-45
6945
-41
6946
-38
6947
-35
6948
-34
6949
-31
6950
-29
6951
-27
6952
-25
6953
-24
6954
-22
6955
-20
6956
-19
6957
-18
6958
-17
6959
-15
6960
-14
6961
-13
6962
-12
6963
-11
6964
-10
6965
-10
6966
-9
6967
-9
6968
-8
6969
-7
6970
-7
6971
-6
6972
-6
6973
-5
6974
-5
6975
-4
6976
-4
6977
-4
6978
-4
6979
-3
6980
-2
6981
-2
6982
-2
6983
-2
6984
-2
6985
-1
6986
-2
6987
-1
6988
-1
6989
-1
6990
-1
6991
0
6992
0
6993
0
6994
0
6995
0
6996
0
6997
0
6998
0
6999
-1
7000
-1
7001
0
7002
0
7003
0
7004
0
7005
0
7006
1
7007
1
7008
1
7009
1
7010
1
7011
1
7012
1
7013
1
7014
0
7015
0
7016
0
7017
0
7018
1
7019
1
7020
1
7021
1
7022
1
7023
1
7024
2
7025
2
7026
2
7027
1
7028
1
7029
2
7030
1
7031
1
7032
1
7033
2
7034
2
7035
2
7036
1
7037
2
7038
1
7039
1
7040
1
7041
0
7042
1
7043
2
7044
1
7045
0
7046
0
7047
2
7048
2
7049
1
7050
1
7051
1
7052
2
7053
2
7054
1
7055
2
7056
2
7057
2
7058
2
7059
2
7060
2
7061
2
7062
1
7063
1
7064
1
7065
1
7066
2
7067
2
7068
2
7069
2
7070
2
7071
2
7072
1
7073
1
7074
1
7075
1
7076
1
7077
1
7078
1
7079
1
7080
1
7081
1
7082
1
7083
1
7084
1
7085
1
7086
1
7087
2
7088
2
7089
2
7090
2
7091
1
7092
1
7093
1
7094
1
7095
1
7096
0
7097
1
7098
1
7099
1
7100
1
7101
1
7102
2
7103
2
7104
1
7105
2
7106
2
7107
2
7108
2
7109
1
7110
2
7111
2
7112
2
7113
2
7114
1
7115
2
7116
2
7117
2
7118
1
7119
2
7120
1
7121
1
7122
1
7123
1
7124
1
7125
2
7126
2
7127
1
7128
1
7129
1
7130
1
7131
2
7132
2
7133
2
7134
2
7135
2
7136
2
7137
2
7138
2
7139
2
7140
2
7141
1
7142
2
7143
1
7144
1
7145
1
7146
1
7147
1
7148
2
7149
2
7150
2
7151
1
7152
1
7153
2
7154
1
7155
1
7156
1
7157
1
7158
1
7159
1
7160
2
7161
2
7162
1
7163
2
7164
1
7165
2
7166
1
7167
1
7168
1
7169
1
7170
1
7171
2
7172
1
7173
2
7174
2
7175
2
7176
2
7177
2
7178
1
7179
1
7180
1
7181
2
7182
2
7183
1
7184
2
7185
2
7186
2
7187
1
7188
1
7189
1
7190
1
7191
1
7192
1
7193
2
7194
2
7195
2
7196
2
7197
2
7198
2
7199
2
7200
1
7201
1
7202
1
7203
2
7204
1
7205
1
7206
1
7207
2
7208
2
7209
1
7210
2
7211
2
7212
2
7213
2
7214
1
7215
1
7216
2
7217
1
7218
1
7219
1
7220
2
7221
1
7222
1
7223
1
7224
1
7225
1
7226
1
7227
1
7228
1
7229
1
7230
1
7231
1
7232
1
7233
2
7234
2
7235
2
7236
1
7237
2
7238
2
7239
2
7240
2
7241
2
7242
2
7243
2
7244
2
7245
2
7246
1
7247
2
7248
1
7249
1
7250
1
7251
1
7252
1
7253
1
7254
1
7255
1
7256
1
7257
2
7258
2
7259
2
7260
2
7261
2
7262
2
7263
2
7264
2
7265
2
7266
2
7267
1
7268
2
7269
2
7270
2
7271
2
7272
2
7273
2
7274
2
7275
2
7276
1
7277
1
7278
1
7279
1
7280
1
7281
1
7282
1
7283
1
7284
1
7285
1
7286
2
7287
2
7288
2
7289
2
7290
1
7291
1
7292
1
7293
0
7294
0
7295
1
7296
1
7297
2
7298
1
7299
2
7300
2
7301
2
7302
2
7303
2
7304
2
7305
2
7306
2
7307
2
7308
1
7309
1
7310
1
7311
1
7312
1
7313
1
7314
1
7315
1
7316
2
7317
1
7318
1
7319
1
7320
1
7321
1
7322
1
7323
1
7324
1
7325
1
7326
1
7327
1
7328
2
7329
2
7330
1
7331
1
7332
1
7333
1
7334
1
7335
1
7336
1
7337
1
7338
1
7339
1
7340
1
7341
1
7342
2
7343
2
7344
1
7345
1
7346
1
7347
2
7348
141
7349
141
7350
141
7351
141
7352
141
7353
141
7354
141
7355
141
7356
141
7357
141
7358
141
7359
141
7360
141
7361
141
7362
141
7363
141
7364
141
7365
141
7366
136
7367
130
7368
125
7369
122
7370
118
7371
114
7372
109
7373
104
7374
98
7375
93
7376
86
7377
80
7378
73
7379
67
7380
61
7381
56
7382
51
7383
47
7384
44
7385
40
7386
37
7387
34
7388
31
7389
29
7390
27
7391
25
7392
23
7393
21
7394
19
7395
18
7396
16
7397
15
7398
13
7399
13
7400
12
7401
11
7402
10
7403
10
7404
9
7405
8
7406
7
7407
7
7408
6
7409
5
7410
5
7411
4
7412
-78
7413
-114
7414
-114
7415
-114
7416
-114
7417
-114
7418
-114
7419
-114
7420
-114
7421
-114
7422
-114
7423
-114
7424
-114
7425
-114
7426
-114
7427
-114
7428
-114
7429
-114
7430
-114
7431
-114
7432
-114
7433
-114
7434
-114
7435
-114
7436
-114
7437
-114
7438
-114
7439
-114
7440
-114
7441
-114
7442
-98
7443
-91
7444
-83
7445
-93
7446
-87
7447
-66
7448
-76
7449
-55
7450
-67
7451
-63
7452
-59
7453
-55
7454
-51
7455
-48
7456
-45
7457
-42
7458
-39
7459
-36
7460
-34
7461
-32
7462
-29
7463
-27
7464
-26
7465
-24
7466
-23
7467
-20
7468
-19
7469
-19
7470
-18
7471
-16
7472
-15
7473
-14
7474
-13
7475
-11
7476
141
7477
141
7478
141
7479
141
7480
141
7481
141
7482
141
7483
141
7484
141
7485
141
7486
141
7487
141
7488
141
7489
141
7490
141
7491
141
7492
141
7493
141
7494
132
7495
127
7496
123
7497
120
7498
116
7499
112
7500
107
7501
102
7502
96
7503
90
7504
84
7505
78
7506
71
7507
66
7508
60
7509
55
7510
50
7511
46
7512
42
7513
39
7514
36
7515
33
7516
30
7517
29
7518
26
7519
25
7520
23
7521
21
7522
19
7523
18
7524
16
7525
15
7526
14
7527
13
7528
12
7529
11
7530
10
7531
9
7532
8
7533
8
7534
6
7535
6
7536
5
7537
4
7538
4
7539
4
7540
-79
7541
-114
7542
-114
7543
-114
7544
-114
7545
-114
7546
-114
7547
-114
7548
-114
7549
-114
7550
-114
7551
-114
7552
-114
7553
-114
7554
-114
7555
-114
7556
-114
7557
-114
7558
-114
7559
-114
7560
-114
7561
-114
7562
-114
7563
-114
7564
-114
7565
-114
7566
-114
7567
-114
7568
-114
7569
-114
7570
-114
7571
-92
7572
-85
7573
-94
7574
-88
7575
-83
7576
-77
7577
-56
7578
-67
7579
-63
7580
-58
7581
-54
7582
-51
7583
-48
7584
-45
7585
-42
7586
-39
7587
-36
7588
-34
7589
-31
7590
-29
7591
-27
7592
-25
7593
-23
7594
-21
7595
-20
7596
-19
7597
-18
7598
-17
7599
-15
7600
-15
7601
-13
7602
-12
7603
-12
7604
-10
7605
-10
7606
-9
7607
-8
7608
-8
7609
-7
7610
-6
7611
-6
7612
-6
7613
-5
7614
-5
7615
-4
7616
-4
7617
-3
7618
-3
7619
-3
7620
-3
7621
-2
7622
-2
7623
-2
7624
-2
7625
-1
7626
-1
7627
-1
7628
-1
7629
-1
7630
-1
7631
0
7632
-1
7633
0
7634
0
7635
0
7636
0
7637
0
7638
1
7639
1
7640
0
7641
0
7642
0
7643
1
7644
1
7645
0
7646
0
7647
1
7648
1
7649
1
7650
0
7651
1
7652
1
7653
1
7654
1
7655
1
7656
1
7657
2
7658
1
7659
2
7660
1
7661
2
7662
2
7663
2
7664
1
7665
2
7666
1
7667
2
7668
1
7669
0
7670
1
7671
1
7672
1
7673
1
7674
0
7675
2
7676
2
7677
2
7678
2
7679
2
7680
2
7681
1
7682
1
7683
1
7684
1
7685
2
7686
1
7687
1
7688
2
7689
1
7690
1
7691
1
7692
1
7693
1
7694
1
7695
1
7696
2
7697
1
7698
1
7699
2
7700
2
7701
2
7702
2
7703
2
7704
2
7705
2
7706
1
7707
2
7708
1
7709
2
7710
1
7711
1
7712
2
7713
1
7714
1
7715
2
7716
1
7717
2
7718
1
7719
2
7720
2
7721
2
7722
2
7723
1
7724
1
7725
2
7726
1
7727
2
7728
1
7729
1
7730
2
7731
2
7732
1
7733
1
7734
0
7735
1
7736
1
7737
1
7738
1
7739
1
7740
1
7741
1
7742
1
7743
1
7744
1
7745
1
7746
1
7747
1
7748
1
7749
1
7750
1
7751
1
7752
1
7753
1
7754
1
7755
1
7756
1
7757
2
7758
2
7759
2
7760
2
7761
2
7762
2
7763
2
7764
1
7765
1
7766
1
7767
2
7768
1
7769
1
7770
1
7771
1
7772
2
7773
2
7774
1
7775
2
7776
2
7777
2
7778
2
7779
1
7780
2
7781
2
7782
2
7783
1
7784
0
7785
1
7786
1
7787
1
7788
1
7789
1
7790
2
7791
2
7792
2
7793
2
7794
1
7795
2
7796
2
7797
2
7798
1
7799
1
7800
1
7801
1
7802
1
7803
1
7804
2
7805
2
7806
1
7807
1
7808
2
7809
2
7810
1
7811
1
7812
1
7813
2
7814
2
7815
1
7816
1
7817
1
7818
1
7819
1
7820
1
7821
1
7822
2
7823
2
7824
1
7825
2
7826
2
7827
2
7828
1
7829
1
7830
2
7831
1
7832
1
7833
1
7834
1
7835
2
7836
2
7837
2
7838
2
7839
2
7840
2
7841
2
7842
2
7843
2
7844
2
7845
2
7846
2
7847
1
7848
2
7849
2
7850
2
7851
2
7852
2
7853
2
7854
2
7855
2
7856
2
7857
1
7858
1
7859
1
7860
141
7861
141
7862
141
7863
141
7864
141
7865
141
7866
141
7867
141
7868
141
7869
141
7870
141
7871
141
7872
141
7873
141
7874
141
7875
141
7876
141
7877
141
7878
134
7879
128
7880
123
7881
121
7882
118
7883
114
7884
110
7885
105
7886
99
7887
93
7888
86
7889
80
7890
73
7891
67
7892
61
7893
56
7894
51
7895
47
7896
43
7897
40
7898
37
7899
34
7900
31
7901
29
7902
27
7903
25
7904
23
7905
21
7906
20
7907
18
7908
17
7909
16
7910
14
7911
13
7912
12
7913
11
7914
10
7915
9
7916
8
7917
8
7918
7
7919
6
7920
5
7921
5
7922
4
7923
4
7924
3
7925
3
7926
2
7927
2
7928
1
7929
1
7930
1
7931
0
7932
0
7933
0
7934
0
7935
0
7936
-1
7937
0
7938
-1
7939
-1
7940
-1
7941
-2
7942
-2
7943
-2
7944
-2
7945
-2
7946
-2
7947
-2
7948
-2
7949
-2
7950
-3
7951
-2
7952
-3
7953
-2
7954
-3
7955
-3
7956
-3
7957
-2
7958
-2
7959
-2
7960
-3
7961
-3
7962
-3
7963
-3
7964
-3
7965
-3
7966
-3
7967
-2
7968
-3
7969
-3
7970
-3
7971
-3
7972
-3
7973
-3
7974
-3
7975
-3
7976
-3
7977
-3
7978
-3
7979
-2
7980
-2
7981
-2
7982
-2
7983
-3
7984
-3
7985
-3
7986
-3
7987
-3
7988
-84
7989
-114
7990
-114
7991
-114
7992
-114
7993
-114
7994
-114
7995
-114
7996
-114
7997
-114
7998
-114
7999
-114
8000
-114
8001
-114
8002
-114
8003
-114
8004
-114
8005
-114
8006
-114
8007
-114
8008
-114
8009
-114
8010
-114
8011
-114
8012
-114
8013
-114
8014
-114
8015
-114
8016
-114
8017
-114
8018
-114
8019
-92
8020
-85
8021
-94
8022
-88
8023
-66
8024
-77
8025
-56
8026
-67
8027
-62
8028
-58
8029
-55
8030
-51
8031
-48
8032
-44
8033
-42
8034
-39
8035
-36
8036
-34
8037
-31
8038
-30
8039
-27
8040
-25
8041
-24
8042
-22
8043
-21
8044
-21
8045
-19
8046
-17
8047
-16
8048
-16
8049
-15
8050
-13
8051
-12
8052
-11
8053
-10
8054
-9
8055
-8
8056
-8
8057
-8
8058
-7
8059
-6
8060
-6
8061
-6
8062
-5
8063
-4
8064
-4
8065
-4
8066
-3
8067
-3
8068
-2
8069
-2
8070
-3
8071
-2
8072
-2
8073
-2
8074
-2
8075
-2
8076
-1
8077
-1
8078
-1
8079
-1
8080
-1
8081
0
8082
0
8083
0
8084
0
8085
0
8086
0
8087
1
8088
0
8089
1
8090
1
8091
1
8092
1
8093
1
8094
1
8095
1
8096
1
8097
1
8098
1
8099
1
8100
2
8101
1
8102
1
8103
2
8104
1
8105
1
8106
1
8107
1
8108
2
8109
2
8110
2
8111
1
8112
1
8113
2
8114
2
8115
1
8116
1
8117
2
8118
2
8119
2
8120
1
8121
2
8122
1
8123
2
8124
2
8125
2
8126
2
8127
2
8128
1
8129
2
8130
1
8131
1
8132
1
8133
1
8134
2
8135
2
8136
1
8137
2
8138
1
8139
1
8140
1
8141
1
8142
1
8143
1
8144
2
8145
2
8146
2
8147
2
8148
2
8149
2
8150
2
8151
1
8152
1
8153
1
8154
1
8155
1
8156
1
8157
1
8158
1
8159
1
8160
2
8161
2
8162
1
8163
2
8164
2
8165
2
8166
2
8167
1
8168
2
8169
1
8170
0
8171
1
8172
1
8173
1
8174
1
8175
1
8176
1
8177
2
8178
1
8179
2
8180
2
8181
2
8182
1
8183
2
8184
2
8185
2
8186
2
8187
2
8188
2
8189
2
8190
2
8191
2
8192
2
8193
1
8194
2
8195
2
8196
1
8197
1
8198
1
8199
1
8200
2
8201
2
8202
1
8203
2
8204
1
8205
2
8206
1
8207
2
8208
1
8209
1
8210
1
8211
1
8212
1
8213
2
8214
1
8215
2
8216
2
8217
1
8218
1
8219
1
8220
1
8221
1
8222
1
8223
2
8224
2
8225
2
8226
2
8227
1
8228
1
8229
1
8230
0
8231
1
8232
1
8233
1
8234
1
8235
1
8236
1
8237
1
8238
1
8239
1
8240
1
8241
1
8242
1
8243
2
8244
2
8245
2
8246
1
8247
2
8248
1
8249
1
8250
1
8251
1
8252
1
8253
1
8254
1
8255
2
8256
2
8257
2
8258
2
8259
2
8260
2
8261
2
8262
1
8263
2
8264
2
8265
2
8266
2
8267
2
8268
2
8269
2
8270
1
8271
2
8272
1
8273
2
8274
1
8275
1
8276
2
8277
2
8278
2
8279
2
8280
1
8281
2
8282
1
8283
1
8284
1
8285
1
8286
1
8287
2
8288
1
8289
2
8290
2
8291
2
8292
1
8293
0
8294
0
8295
2
8296
2
8297
2
8298
0
8299
1
8300
1
8301
1
8302
1
8303
1
8304
2
8305
2
8306
1
8307
1
8308
2
8309
2
8310
2
8311
2
8312
2
8313
2
8314
2
8315
1
8316
1
8317
2
8318
2
8319
2
8320
2
8321
3
8322
2
8323
2
8324
2
8325
1
8326
2
8327
2
8328
1
8329
1
8330
1
8331
1
8332
1
8333
1
8334
1
8335
1
8336
2
8337
2
8338
2
8339
2
8340
2
8341
2
8342
2
8343
1
8344
1
8345
2
8346
1
8347
1
8348
1
8349
1
8350
2
8351
2
8352
2
8353
2
8354
2
8355
2
8356
1
8357
1
8358
1
8359
1
8360
1
8361
1
8362
1
8363
2
8364
1
8365
2
8366
2
8367
2
8368
2
8369
2
8370
2
8371
2
8372
141
8373
141
8374
141
8375
141
8376
141
8377
141
8378
141
8379
141
8380
141
8381
141
8382
141
8383
141
8384
141
8385
141
8386
141
8387
141
8388
141
8389
141
8390
135
8391
129
8392
124
8393
120
8394
117
8395
114
8396
110
8397
104
8398
98
8399
93
8400
86
8401
80
8402
73
8403
66
8404
60
8405
56
8406
51
8407
47
8408
43
8409
40
8410
37
8411
34
8412
31
8413
29
8414
27
8415
25
8416
23
8417
21
8418
19
8419
18
8420
16
8421
15
8422
14
8423
13
8424
12
8425
11
8426
10
8427
9
8428
8
8429
8
8430
7
8431
6
8432
6
8433
5
8434
4
8435
4
8436
3
8437
3
8438
2
8439
2
8440
1
8441
1
8442
1
8443
1
8444
0
8445
0
8446
0
8447
0
8448
-1
8449
-1
8450
-1
8451
-1
8452
-1
8453
-1
8454
-1
8455
-1
8456
-2
8457
-1
8458
-2
8459
-2
8460
-2
8461
-2
8462
-2
8463
-2
8464
-3
8465
-2
8466
-3
8467
-3
8468
-3
8469
-3
8470
-3
8471
-3
8472
-3
8473
-3
8474
-3
8475
-3
8476
-2
8477
-2
8478
-2
8479
-3
8480
-3
8481
-2
8482
-3
8483
-3
8484
-3
8485
-4
8486
-4
8487
-4
8488
-4
8489
-4
8490
-4
8491
-3
8492
-3
8493
-3
8494
-3
8495
-4
8496
-4
8497
-4
8498
-4
8499
-3
8500
-3
8501
-3
8502
-3
8503
-3
8504
-3
8505
-3
8506
-3
8507
-3
8508
-3
8509
-3
8510
-3
8511
-3
8512
-3
8513
-3
8514
-3
8515
-3
8516
-4
8517
-3
8518
-4
8519
-4
8520
-4
8521
-4
8522
-4
8523
-3
8524
-4
8525
-3
8526
-3
8527
-3
8528
-3
8529
-3
8530
-3
8531
-3
8532
-4
8533
-4
8534
-3
8535
-4
8536
-3
8537
-3
8538
-3
8539
-3
8540
-4
8541
-3
8542
-4
8543
-3
8544
-4
8545
-4
8546
-4
8547
-4
8548
-4
8549
-4
8550
-4
8551
-4
8552
-4
8553
-4
8554
-4
8555
-3
8556
-3
8557
-3
8558
-3
8559
-3
8560
-3
8561
-3
8562
-3
8563
-3
8564
-85
8565
-114
8566
-114
8567
-114
8568
-114
8569
-114
8570
-114
8571
-114
8572
-114
8573
-114
8574
-114
8575
-114
8576
-114
8577
-114
8578
-114
8579
-114
8580
-114
8581
-114
8582
-114
8583
-114
8584
-114
8585
-114
8586
-114
8587
-114
8588
-114
8589
-114
8590
-114
8591
-114
8592
-114
8593
-114
8594
-114
8595
-94
8596
-87
8597
-95
8598
-88
8599
-66
8600
-78
8601
-57
8602
-67
8603
-63
8604
-59
8605
-55
8606
-51
8607
-47
8608
-45
8609
-42
8610
-39
8611
-36
8612
-34
8613
-32
8614
-30
8615
-27
8616
-26
8617
-24
8618
-23
8619
-21
8620
-20
8621
-19
8622
-18
8623
-16
8624
-14
8625
-14
8626
-13
8627
-12
8628
-11
8629
-11
8630
-10
8631
-9
8632
-8
8633
-7
8634
-7
8635
-6
8636
-6
8637
-6
8638
-5
8639
-5
8640
-5
8641
-4
8642
-4
8643
-3
8644
-3
8645
-2
8646
-2
8647
-2
8648
-1
8649
-1
8650
-1
8651
0
8652
-1
8653
-1
8654
-1
8655
-1
8656
-1
8657
-1
8658
-1
8659
0
8660
0
8661
0
8662
0
8663
0
8664
0
8665
0
8666
-1
8667
0
8668
0
8669
0
8670
0
8671
1
8672
0
8673
0
8674
0
8675
1
8676
1
8677
1
8678
1
8679
1
8680
1
8681
1
8682
0
8683
1
8684
0
8685
1
8686
1
8687
1
8688
1
8689
2
8690
1
8691
2
8692
2
8693
2
8694
2
8695
2
8696
2
8697
1
8698
1
8699
1
8700
1
8701
1
8702
1
8703
1
8704
2
8705
2
8706
2
8707
2
8708
1
8709
2
8710
2
8711
2
8712
1
8713
1
8714
1
8715
1
8716
1
8717
1
8718
1
8719
2
8720
2
8721
1
8722
1
8723
2
8724
2
8725
2
8726
2
8727
3
8728
3
8729
2
8730
2
8731
2
8732
2
8733
2
8734
1
8735
1
8736
1
8737
1
8738
1
8739
1
8740
1
8741
2
8742
2
8743
2
8744
2
8745
1
8746
2
8747
2
8748
2
8749
2
8750
2
8751
2
8752
2
8753
1
8754
1
8755
1
8756
2
8757
2
8758
1
8759
1
8760
1
8761
2
8762
2
8763
1
8764
1
8765
2
8766
1
8767
1
8768
1
8769
1
8770
1
8771
1
8772
1
8773
1
8774
1
8775
2
8776
1
8777
2
8778
2
8779
1
8780
1
8781
1
8782
1
8783
1
8784
1
8785
1
8786
1
8787
1
8788
1
8789
1
8790
1
8791
2
8792
2
8793
2
8794
1
8795
2
8796
2
8797
2
8798
1
8799
1
8800
1
8801
2
8802
1
8803
1
8804
2
8805
1
8806
1
8807
1
8808
1
8809
1
8810
1
8811
1
8812
1
8813
1
8814
1
8815
1
8816
1
8817
2
8818
1
8819
2
8820
141
8821
141
8822
141
8823
141
8824
141
8825
141
8826
141
8827
141
8828
141
8829
141
8830
141
8831
141
8832
141
8833
141
8834
141
8835
141
8836
141
8837
141
8838
132
8839
126
8840
123
8841
120
8842
116
8843
112
8844
108
8845
104
8846
97
8847
91
8848
84
8849
78
8850
71
8851
65
8852
59
8853
54
8854
49
8855
45
8856
41
8857
38
8858
35
8859
32
8860
29
8861
27
8862
25
8863
23
8864
21
8865
19
8866
18
8867
17
8868
15
8869
14
8870
13
8871
11
8872
10
8873
9
8874
8
8875
7
8876
5
8877
5
8878
4
8879
3
8880
3
8881
3
8882
2
8883
3
8884
-81
8885
-114
8886
-114
8887
-114
8888
-114
8889
-114
8890
-114
8891
-114
8892
-114
8893
-114
8894
-114
8895
-114
8896
-114
8897
-114
8898
-114
8899
-114
8900
-114
8901
-114
8902
-114
8903
-114
8904
-114
8905
-114
8906
-114
8907
-114
8908
-114
8909
-114
8910
-114
8911
-114
8912
-114
8913
-114
8914
-114
8915
-91
8916
-84
8917
-93
8918
-88
8919
-83
8920
-77
8921
-56
8922
-67
8923
-63
8924
-59
8925
-54
8926
-51
8927
-48
8928
-45
8929
-42
8930
-39
8931
-36
8932
-34
8933
-31
8934
-29
8935
-27
8936
-25
8937
-23
8938
-22
8939
-20
8940
-19
8941
-18
8942
-17
8943
-16
8944
-15
8945
-14
8946
-12
8947
-12
8948
-10
8949
-10
8950
-9
8951
-8
8952
-8
8953
-7
8954
-7
8955
-6
8956
-6
8957
-6
8958
-5
8959
-4
8960
-4
8961
-4
8962
-4
8963
-3
8964
-2
8965
-2
8966
-2
8967
-2
8968
-2
8969
-1
8970
-1
8971
0
8972
0
8973
-1
8974
0
8975
0
8976
-1
8977
0
8978
0
8979
0
8980
1
8981
0
8982
1
8983
1
8984
1
8985
0
8986
0
8987
0
8988
1
8989
0
8990
1
8991
1
8992
1
8993
1
8994
0
8995
1
8996
1
8997
1
8998
2
8999
1
9000
2
9001
2
9002
1
9003
1
9004
1
9005
2
9006
2
9007
2
9008
2
9009
2
9010
2
9011
2
9012
1
9013
1
9014
2
9015
2
9016
2
9017
1
9018
0
9019
1
9020
1
9021
1
9022
1
9023
1
9024
2
9025
2
9026
1
9027
1
9028
1
9029
1
9030
1
9031
1
9032
1
9033
1
9034
1
9035
2
9036
1
9037
1
9038
2
9039
1
9040
1
9041
1
9042
1
9043
1
9044
1
9045
2
9046
2
9047
2
9048
1
9049
1
9050
1
9051
1
9052
1
9053
1
9054
1
9055
1
9056
1
9057
1
9058
1
9059
2
9060
1
9061
2
9062
2
9063
2
9064
1
9065
1
9066
2
9067
2
9068
2
9069
2
9070
2
9071
2
9072
2
9073
2
9074
2
9075
2
9076
2
9077
2
9078
2
9079
2
9080
2
9081
2
9082
1
9083
1
9084
1
9085
1
9086
1
9087
1
9088
1
9089
2
9090
2
9091
1
9092
2
9093
2
9094
1
9095
1
9096
1
9097
2
9098
2
9099
1
9100
2
9101
2
9102
2
9103
2
9104
1
9105
1
9106
2
9107
2
9108
2
9109
1
9110
2
9111
2
9112
1
9113
1
9114
2
9115
2
9116
2
9117
2
9118
2
9119
2
9120
2
9121
1
9122
1
9123
1
9124
1
9125
1
9126
1
9127
1
9128
0
9129
1
9130
1
9131
1
9132
2
9133
2
9134
2
9135
2
9136
2
9137
2
9138
1
9139
2
9140
2
9141
2
9142
2
9143
2
9144
1
9145
1
9146
1
9147
1
9148
1
9149
1
9150
1
9151
1
9152
2
9153
2
9154
1
9155
2
9156
2
9157
2
9158
1
9159
1
9160
2
9161
2
9162
1
9163
1
9164
2
9165
2
9166
1
9167
1
9168
1
9169
1
9170
1
9171
1
9172
1
9173
1
9174
1
9175
1
9176
1
9177
1
9178
1
9179
2
9180
2
9181
2
9182
2
9183
2
9184
2
9185
2
9186
2
9187
2
9188
1
9189
2
9190
2
9191
1
9192
2
9193
2
9194
2
9195
2
9196
1
9197
2
9198
2
9199
2
9200
2
9201
1
9202
2
9203
2
9204
2
9205
2
9206
2
9207
2
9208
2
9209
1
9210
1
9211
2
9212
1
9213
1
9214
1
9215
1
9216
1
9217
1
9218
1
9219
2
9220
1
9221
2
9222
1
9223
1
9224
2
9225
1
9226
1
9227
2
9228
1
9229
2
9230
1
9231
1
9232
1
9233
1
9234
1
9235
1
9236
1
9237
2
9238
2
9239
2
9240
2
9241
2
9242
2
9243
2
9244
2
9245
2
9246
1
9247
2
9248
2
9249
1
9250
1
9251
1
9252
2
9253
2
9254
2
9255
2
9256
2
9257
2
9258
2
9259
1
9260
1
9261
1
9262
1
9263
2
9264
2
9265
2
9266
1
9267
1
9268
1
9269
1
9270
1
9271
2
9272
1
9273
1
9274
2
9275
1
9276
1
9277
1
9278
1
9279
2
9280
1
9281
2
9282
2
9283
1
9284
1
9285
1
9286
1
9287
2
9288
2
9289
2
9290
2
9291
2
9292
1
9293
2
9294
2
9295
1
9296
0
9297
1
9298
2
9299
2
9300
1
9301
1
9302
2
9303
2
9304
1
9305
1
9306
1
9307
2
9308
1
9309
1
9310
1
9311
2
9312
1
9313
1
9314
1
9315
1
9316
1
9317
1
9318
1
9319
2
9320
2
9321
2
9322
1
9323
2
9324
2
9325
2
9326
2
9327
2
9328
1
9329
2
9330
1
9331
1
9332
141
9333
141
9334
141
9335
141
9336
141
9337
141
9338
141
9339
141
9340
141
9341
141
9342
141
9343
141
9344
141
9345
141
9346
141
9347
141
9348
141
9349
141
9350
135
9351
129
9352
124
9353
121
9354
118
9355
114
9356
109
9357
104
9358
98
9359
92
9360
86
9361
80
9362
73
9363
67
9364
61
9365
57
9366
52
9367
47
9368
43
9369
39
9370
36
9371
34
9372
30
9373
28
9374
26
9375
25
9376
23
9377
21
9378
20
9379
18
9380
17
9381
16
9382
15
9383
14
9384
13
9385
12
9386
10
9387
9
9388
8
9389
7
9390
6
9391
6
9392
5
9393
4
9394
4
9395
4
9396
-79
9397
-114
9398
-114
9399
-114
9400
-114
9401
-114
9402
-114
9403
-114
9404
-114
9405
-114
9406
-114
9407
-114
9408
-114
9409
-114
9410
-114
9411
-114
9412
-114
9413
-114
9414
-114
9415
-114
9416
-114
9417
-114
9418
-114
9419
-114
9420
-114
9421
-114
9422
-114
9423
-114
9424
-114
9425
-114
9426
-98
9427
-90
9428
-84
9429
-94
9430
-88
9431
-66
9432
-77
9433
-56
9434
-68
9435
-63
9436
-59
9437
-55
9438
-52
9439
-48
9440
-45
9441
-42
9442
-39
9443
-37
9444
-34
9445
-31
9446
-30
9447
-28
9448
-26
9449
-23
9450
-22
9451
-20
9452
-19
9453
-17
9454
-16
9455
-15
9456
-15
9457
-13
9458
-12
9459
-11
9460
-11
9461
-10
9462
-9
9463
-8
9464
-8
9465
-8
9466
-7
9467
-6
9468
-6
9469
-5
9470
-5
9471
-4
9472
-4
9473
-4
9474
-4
9475
-3
9476
-3
9477
-2
9478
-2
9479
-2
9480
-2
9481
-1
9482
-2
9483
-1
9484
-1
9485
-1
9486
0
9487
0
9488
0
9489
0
9490
0
9491
0
9492
0
9493
0
9494
0
9495
0
9496
0
9497
0
9498
0
9499
1
9500
1
9501
0
9502
0
9503
0
9504
0
9505
0
9506
0
9507
2
9508
1
9509
1
9510
2
9511
2
9512
1
9513
1
9514
0
9515
1
9516
0
9517
1
9518
1
9519
0
9520
1
9521
2
9522
1
9523
1
9524
141
9525
141
9526
141
9527
141
9528
141
9529
141
9530
141
9531
141
9532
141
9533
141
9534
141
9535
141
9536
141
9537
141
9538
141
9539
141
9540
141
9541
141
9542
136
9543
130
9544
125
9545
122
9546
118
9547
114
9548
110
9549
105
9550
98
9551
93
9552
86
9553
80
9554
73
9555
68
9556
62
9557
57
9558
52
9559
48
9560
43
9561
40
9562
37
9563
34
9564
31
9565
29
9566
26
9567
25
9568
23
9569
21
9570
20
9571
18
9572
17
9573
16
9574
14
9575
14
9576
12
9577
11
9578
10
9579
9
9580
8
9581
7
9582
6
9583
6
9584
5
9585
5
9586
4
9587
4
9588
-79
9589
-114
9590
-114
9591
-114
9592
-114
9593
-114
9594
-114
9595
-114
9596
-114
9597
-114
9598
-114
9599
-114
9600
-114
9601
-114
9602
-114
9603
-114
9604
-114
9605
-114
9606
-114
9607
-114
9608
-114
9609
-114
9610
-114
9611
-114
9612
-114
9613
-114
9614
-114
9615
-114
9616
-114
9617
-114
9618
-98
9619
-91
9620
-84
9621
-94
9622
-88
9623
-66
9624
-77
9625
-56
9626
-67
9627
-62
9628
-58
9629
-55
9630
-51
9631
-47
9632
-44
9633
-41
9634
-38
9635
-36
9636
-34
9637
-31
9638
-29
9639
-27
9640
-25
9641
-23
9642
-22
9643
-20
9644
-19
9645
-18
9646
-17
9647
-15
9648
-15
9649
-13
9650
-13
9651
-12
9652
-11
9653
-10
9654
-9
9655
-9
9656
-8
9657
-7
9658
-6
9659
-6
9660
-6
9661
-5
9662
-5
9663
-4
9664
-4
9665
-3
9666
-4
9667
-3
9668
-2
9669
-2
9670
-2
9671
-2
9672
-2
9673
-1
9674
-2
9675
-1
9676
-1
9677
0
9678
-1
9679
-1
9680
-1
9681
-1
9682
-1
9683
-1
9684
-1
9685
0
9686
0
9687
0
9688
0
9689
1
9690
0
9691
1
9692
0
9693
1
9694
1
9695
1
9696
1
9697
1
9698
1
9699
1
9700
1
9701
1
9702
1
9703
1
9704
1
9705
1
9706
1
9707
1
9708
1
9709
1
9710
1
9711
1
9712
1
9713
1
9714
1
9715
2
9716
1
9717
1
9718
1
9719
2
9720
1
9721
1
9722
2
9723
2
9724
2
9725
2
9726
2
9727
2
9728
2
9729
2
9730
2
9731
2
9732
2
9733
2
9734
1
9735
2
9736
2
9737
1
9738
1
9739
1
9740
1
9741
1
9742
1
9743
1
9744
2
9745
1
9746
1
9747
1
9748
1
9749
2
9750
1
9751
1
9752
1
9753
1
9754
1
9755
1
9756
2
9757
2
9758
1
9759
2
9760
1
9761
2
9762
2
9763
2
9764
2
9765
2
9766
1
9767
1
9768
1
9769
1
9770
1
9771
1
9772
1
9773
2
9774
1
9775
2
9776
1
9777
1
9778
1
9779
1
9780
1
9781
1
9782
1
9783
1
9784
1
9785
1
9786
1
9787
1
9788
2
9789
1
9790
1
9791
2
9792
1
9793
2
9794
2
9795
1
9796
1
9797
1
9798
2
9799
2
9800
1
9801
1
9802
1
9803
2
9804
2
9805
2
9806
2
9807
2
9808
2
9809
2
9810
2
9811
2
9812
2
9813
2
9814
1
9815
1
9816
1
9817
2
9818
1
9819
1
9820
1
9821
1
9822
1
9823
1
9824
2
9825
2
9826
1
9827
2
9828
2
9829
1
9830
2
9831
2
9832
2
9833
1
9834
1
9835
2
9836
2
9837
2
9838
2
9839
2
9840
2
9841
1
9842
1
9843
2
9844
141
9845
141
9846
141
9847
141
9848
141
9849
141
9850
141
9851
141
9852
141
9853
141
9854
141
9855
141
9856
141
9857
141
9858
141
9859
141
9860
141
9861
141
9862
134
9863
129
9864
124
9865
121
9866
117
9867
114
9868
109
9869
104
9870
98
9871
93
9872
86
9873
80
9874
73
9875
67
9876
61
9877
56
9878
51
9879
47
9880
43
9881
40
9882
37
9883
35
9884
32
9885
30
9886
27
9887
25
9888
23
9889
21
9890
20
9891
18
9892
17
9893
16
9894
14
9895
14
9896
13
9897
11
9898
10
9899
9
9900
8
9901
7
9902
6
9903
5
9904
5
9905
4
9906
4
9907
4
9908
-79
9909
-114
9910
-114
9911
-114
9912
-114
9913
-114
9914
-114
9915
-114
9916
-114
9917
-114
9918
-114
9919
-114
9920
-114
9921
-114
9922
-114
9923
-114
9924
-114
9925
-114
9926
-114
9927
-114
9928
-114
9929
-114
9930
-114
9931
-114
9932
-114
9933
-114
9934
-114
9935
-114
9936
-114
9937
-114
9938
-114
9939
-92
9940
-86
9941
-95
9942
-89
9943
-84
9944
-77
9945
-56
9946
-68
9947
-64
9948
-60
9949
-54
9950
-51
9951
-48
9952
-45
9953
-42
9954
-38
9955
-36
9956
-34
9957
-32
9958
-29
9959
-27
9960
-26
9961
-24
9962
-22
9963
-20
9964
-19
9965
-18
9966
-17
9967
-16
9968
-15
9969
-14
9970
-14
9971
-12
9972
141
9973
141
9974
141
9975
141
9976
141
9977
141
9978
141
9979
141
9980
141
9981
141
9982
141
9983
141
9984
141
9985
141
9986
141
9987
141
9988
141
9989
140
9990
132
9991
126
9992
122
9993
118
9994
115
9995
112
9996
107
9997
102
9998
96
9999
90
10000
84
10001
78
10002
71
10003
65
10004
59
10005
54
10006
50
10007
46
10008
42
10009
40
10010
36
10011
34
10012
32
10013
30
10014
27
10015
25
10016
23
10017
21
10018
19
10019
18
10020
16
10021
15
10022
14
10023
12
10024
11
10025
10
10026
9
10027
9
10028
8
10029
7
10030
7
10031
6
10032
6
10033
5
10034
5
10035
4
10036
-79
10037
-114
10038
-114
10039
-114
10040
-114
10041
-114
10042
-114
10043
-114
10044
-114
10045
-114
10046
-114
10047
-114
10048
-114
10049
-114
10050
-114
10051
-114
10052
-114
10053
-114
10054
-114
10055
-114
10056
-114
10057
-114
10058
-114
10059
-114
10060
-114
10061
-114
10062
-114
10063
-114
10064
-114
10065
-114
10066
-114
10067
-92
10068
-85
10069
-94
10070
-88
10071
-83
10072
-77
10073
-56
10074
-68
10075
-63
10076
-58
10077
-55
10078
-51
10079
-48
10080
-45
10081
-42
10082
-39
10083
-36
10084
-34
10085
-31
10086
-29
10087
-27
10088
-25
10089
-24
10090
-22
10091
-20
10092
-19
10093
-18
10094
-17
10095
-15
10096
-14
10097
-13
10098
-13
10099
-12
10100
-11
10101
-10
10102
-10
10103
-8
10104
-8
10105
-7
10106
-7
10107
-7
10108
-6
10109
-5
10110
-5
10111
-4
10112
-4
10113
-3
10114
-3
10115
-3
10116
-3
10117
-2
10118
-2
10119
-2
10120
-2
10121
-1
10122
-1
10123
-1
10124
-1
10125
-1
10126
0
10127
0
10128
-1
10129
0
10130
0
10131
0
10132
0
10133
0
10134
1
10135
1
10136
1
10137
1
10138
1
10139
1
10140
1
10141
1
10142
1
10143
1
10144
1
10145
1
10146
1
10147
1
10148
1
10149
1
10150
1
10151
1
10152
1
10153
1
10154
2
10155
1
10156
1
10157
2
10158
2
10159
2
10160
1
10161
1
10162
1
10163
2
10164
1
10165
1
10166
1
10167
2
10168
2
10169
2
10170
1
10171
1
10172
2
10173
2
10174
2
10175
1
10176
2
10177
2
10178
2
10179
2
10180
2
10181
2
10182
2
10183
2
10184
2
10185
2
10186
2
10187
2
10188
1
10189
1
10190
2
10191
1
10192
1
10193
2
10194
2
10195
2
10196
1
10197
1
10198
2
10199
2
10200
1
10201
1
10202
1
10203
2
10204
1
10205
1
10206
1
10207
1
10208
1
10209
1
10210
1
10211
2
10212
1
10213
1
10214
2
10215
1
10216
1
10217
1
10218
1
10219
1
10220
1
10221
1
10222
1
10223
1
10224
1
10225
1
10226
2
10227
1
10228
1
10229
1
10230
1
10231
1
10232
1
10233
1
10234
2
10235
2
10236
1
10237
2
10238
2
10239
2
10240
1
10241
1
10242
1
10243
1
10244
1
10245
1
10246
1
10247
2
10248
1
10249
1
10250
1
10251
1
10252
1
10253
0
10254
0
10255
1
10256
1
10257
2
10258
2
10259
2
10260
2
10261
2
10262
2
10263
2
10264
2
10265
2
10266
1
10267
1
10268
2
10269
2
10270
1
10271
2
10272
1
10273
2
10274
2
10275
1
10276
1
10277
2
10278
1
10279
1
10280
1
10281
1
10282
2
10283
1
10284
2
10285
2
10286
2
10287
2
10288
1
10289
1
10290
2
10291
2
10292
2
10293
2
10294
2
10295
2
10296
1
10297
2
10298
2
10299
2
10300
1
10301
1
10302
2
10303
1
10304
1
10305
1
10306
1
10307
1
10308
1
10309
1
10310
1
10311
2
10312
1
10313
1
10314
1
10315
2
10316
2
10317
1
10318
1
10319
2
10320
1
10321
1
10322
1
10323
1
10324
1
10325
1
10326
1
10327
1
10328
2
10329
2
10330
1
10331
2
10332
2
10333
2
10334
1
10335
0
10336
1
10337
2
10338
1
10339
1
10340
2
10341
2
10342
2
10343
2
10344
1
10345
2
10346
2
10347
2
10348
1
10349
2
10350
2
10351
2
10352
1
10353
2
10354
2
10355
2
10356
141
10357
141
10358
141
10359
141
10360
141
10361
141
10362
141
10363
141
10364
141
10365
141
10366
141
10367
141
10368
141
10369
141
10370
141
10371
141
10372
141
10373
141
10374
136
10375
130
10376
124
10377
120
10378
117
10379
113
10380
109
10381
104
10382
98
10383
92
10384
86
10385
80
10386
73
10387
68
10388
62
10389
57
10390
52
10391
48
10392
43
10393
40
10394
37
10395
35
10396
32
10397
30
10398
27
10399
25
10400
23
10401
21
10402
20
10403
19
10404
17
10405
16
10406
14
10407
13
10408
12
10409
10
10410
10
10411
9
10412
8
10413
8
10414
7
10415
6
10416
6
10417
5
10418
5
10419
4
10420
-79
10421
-114
10422
-114
10423
-114
10424
-114
10425
-114
10426
-114
10427
-114
10428
-114
10429
-114
10430
-114
10431
-114
10432
-114
10433
-114
10434
-114
10435
-114
10436
-114
10437
-114
10438
-114
10439
-114
10440
-114
10441
-114
10442
-114
10443
-114
10444
-114
10445
-114
10446
-114
10447
-114
10448
-114
10449
-114
10450
-98
10451
-91
10452
-84
10453
-93
10454
-87
10455
-66
10456
-77
10457
-56
10458
-67
10459
-63
10460
-59
10461
-55
10462
-51
10463
-48
10464
-45
10465
-42
10466
-39
10467
-36
10468
-34
10469
-31
10470
-30
10471
-28
10472
-26
10473
-24
10474
-22
10475
-21
10476
-19
10477
-18
10478
-17
10479
-15
10480
-14
10481
-13
10482
-12
10483
-11
10484
141
10485
141
10486
141
10487
141
10488
141
10489
141
10490
141
10491
141
10492
141
10493
141
10494
141
10495
141
10496
141
10497
141
10498
141
10499
141
10500
141
10501
140
10502
132
10503
126
10504
122
10505
119
10506
115
10507
112
10508
107
10509
102
10510
96
10511
90
10512
84
10513
78
10514
71
10515
65
10516
59
10517
54
10518
49
10519
45
10520
42
10521
38
10522
36
10523
34
10524
31
10525
29
10526
27
10527
25
10528
22
10529
21
10530
19
10531
18
10532
16
10533
15
10534
14
10535
13
10536
12
10537
11
10538
10
10539
9
10540
8
10541
8
10542
7
10543
6
10544
5
10545
4
10546
4
10547
3
10548
2
10549
2
10550
2
10551
1
10552
1
10553
0
10554
0
10555
0
10556
0
10557
0
10558
0
10559
0
10560
-1
10561
-1
10562
-1
10563
-1
10564
-2
10565
-2
10566
-2
10567
-2
10568
-2
10569
-2
10570
-2
10571
-2
10572
-2
10573
-2
10574
-2
10575
-2
10576
-2
10577
-2
10578
-2
10579
-2
10580
-2
10581
-2
10582
-3
10583
-2
10584
-2
10585
-2
10586
-3
10587
-3
10588
-3
10589
-3
10590
-3
10591
-2
10592
-3
10593
-3
10594
-3
10595
-3
10596
-3
10597
-3
10598
-3
10599
-3
10600
-3
10601
-3
10602
-3
10603
-3
10604
-3
10605
-2
10606
-3
10607
-3
10608
-4
10609
-4
10610
-3
10611
-4
10612
-85
10613
-114
10614
-114
10615
-114
10616
-114
10617
-114
10618
-114
10619
-114
10620
-114
10621
-114
10622
-114
10623
-114
10624
-114
10625
-114
10626
-114
10627
-114
10628
-114
10629
-114
10630
-114
10631
-114
10632
-114
10633
-114
10634
-114
10635
-114
10636
-114
10637
-114
10638
-114
10639
-114
10640
-114
10641
-114
10642
-114
10643
-92
10644
-85
10645
-94
10646
-88
10647
-66
10648
-77
10649
-56
10650
-68
10651
-63
10652
-59
10653
-56
10654
-52
10655
-48
10656
-45
10657
-42
10658
-39
10659
-36
10660
-34
10661
-32
10662
-30
10663
-28
10664
-26
10665
-24
10666
-22
10667
-21
10668
-19
10669
-18
10670
-17
10671
-16
10672
-14
10673
-13
10674
-13
10675
-12
10676
-11
10677
-10
10678
-10
10679
-9
10680
-8
10681
-8
10682
-7
10683
-6
10684
-6
10685
-5
10686
-5
10687
-5
10688
-5
10689
-4
10690
-4
10691
-4
10692
-4
10693
-3
10694
-2
10695
-2
10696
-2
10697
-1
10698
-2
10699
-1
10700
-1
10701
0
10702
0
10703
-1
10704
0
10705
0
10706
0
10707
0
10708
0
10709
1
10710
1
10711
1
10712
1
10713
1
10714
1
10715
1
10716
1
10717
1
10718
1
10719
1
10720
0
10721
0
10722
0
10723
1
10724
1
10725
2
10726
1
10727
2
10728
2
10729
1
10730
1
10731
1
10732
1
10733
2
10734
1
10735
1
10736
1
10737
1
10738
1
10739
1
10740
1
10741
2
10742
2
10743
1
10744
1
10745
1
10746
2
10747
1
10748
1
10749
1
10750
1
10751
2
10752
1
10753
1
10754
1
10755
2
10756
2
10757
2
10758
1
10759
1
10760
1
10761
1
10762
0
10763
1
10764
1
10765
2
10766
1
10767
2
10768
2
10769
2
10770
1
10771
1
10772
1
10773
2
10774
1
10775
1
10776
1
10777
1
10778
2
10779
1
10780
2
10781
2
10782
2
10783
2
10784
2
10785
2
10786
2
10787
2
10788
2
10789
2
10790
1
10791
2
10792
1
10793
2
10794
1
10795
1
10796
0
10797
1
10798
2
10799
2
10800
1
10801
1
10802
1
10803
1
10804
1
10805
1
10806
2
10807
2
10808
1
10809
1
10810
1
10811
1
10812
1
10813
1
10814
1
10815
2
10816
2
10817
2
10818
2
10819
2
10820
2
10821
2
10822
2
10823
2
10824
1
10825
2
10826
1
10827
2
10828
2
10829
1
10830
1
10831
1
10832
2
10833
2
10834
1
10835
2
10836
2
10837
2
10838
2
10839
2
10840
1
10841
2
10842
2
10843
2
10844
2
10845
1
10846
2
10847
1
10848
1
10849
2
10850
1
10851
1
10852
1
10853
1
10854
1
10855
1
10856
1
10857
1
10858
1
10859
1
10860
1
10861
1
10862
1
10863
1
10864
1
10865
1
10866
1
10867
1
10868
1
10869
2
10870
2
10871
1
10872
1
10873
2
10874
2
10875
2
10876
1
10877
2
10878
2
10879
2
10880
2
10881
1
10882
1
10883
1
10884
1
10885
1
10886
1
10887
1
10888
1
10889
1
10890
1
10891
1
10892
1
10893
1
10894
1
10895
1
10896
1
10897
1
10898
2
10899
2
10900
1
10901
2
10902
2
10903
2
10904
1
10905
1
10906
2
10907
2
10908
1
10909
1
10910
1
10911
2
10912
2
10913
1
10914
1
10915
2
10916
2
10917
2
10918
2
10919
2
10920
2
10921
1
10922
2
10923
2
10924
2
10925
2
10926
1
10927
2
10928
2
10929
1
10930
1
10931
1
10932
2
10933
2
10934
1
10935
1
10936
1
10937
1
10938
1
10939
1
10940
1
10941
2
10942
2
10943
2
10944
1
10945
2
10946
2
10947
1
10948
1
10949
1
10950
1
10951
1
10952
1
10953
1
10954
1
10955
1
10956
1
10957
1
10958
1
10959
1
10960
1
10961
2
10962
2
10963
1
10964
1
10965
1
10966
1
10967
2
10968
1
10969
2
10970
2
10971
2
10972
2
10973
2
10974
2
10975
2
10976
1
10977
1
10978
1
10979
1
10980
1
10981
1
10982
1
10983
2
10984
2
10985
2
10986
2
10987
2
10988
2
10989
2
10990
2
10991
2
10992
2
10993
2
10994
1
10995
2
10996
2
10997
2
10998
2
10999
1
11000
1
11001
2
11002
1
11003
1
11004
1
11005
1
11006
2
11007
2
11008
2
11009
2
11010
2
11011
2
11012
2
11013
1
11014
1
11015
1
11016
2
11017
1
11018
1
11019
2
11020
2
11021
2
11022
2
11023
2
11024
2
11025
2
11026
1
11027
1
11028
1
11029
2
11030
1
11031
1
11032
1
11033
2
11034
1
11035
2
11036
1
11037
2
11038
2
11039
2
11040
1
11041
1
11042
2
11043
2
11044
1
11045
1
11046
1
11047
2
11048
2
11049
1
11050
1
11051
2
11052
1
11053
1
11054
1
11055
1
11056
1
11057
1
11058
1
11059
2
11060
2
11061
2
11062
2
11063
2
11064
2
11065
2
11066
2
11067
2
11068
1
11069
1
11070
1
11071
1
11072
1
11073
1
11074
1
11075
1
11076
1
11077
1
11078
1
11079
1
11080
1
11081
1
11082
1
11083
1
11084
2
11085
2
11086
1
11087
2
11088
2
11089
2
11090
2
11091
1
11092
1
11093
1
11094
1
11095
1
11096
1
11097
1
11098
2
11099
2
11100
2
11101
2
11102
2
11103
2
11104
2
11105
2
11106
2
11107
2
11108
2
11109
2
11110
1
11111
2
11112
1
11113
1
11114
1
11115
1
11116
1
11117
1
11118
1
11119
2
11120
2
11121
2
11122
1
11123
2
11124
2
11125
1
11126
1
11127
1
11128
0
11129
1
11130
1
11131
1
11132
2
11133
2
11134
2
11135
2
11136
1
11137
2
11138
2
11139
1
11140
1
11141
1
11142
1
11143
1
11144
1
11145
1
11146
1
11147
1
11148
1
11149
1
11150
1
11151
1
11152
0
11153
1
11154
1
11155
1
11156
2
11157
2
11158
2
11159
2
11160
2
11161
2
11162
2
11163
2
11164
2
11165
2
11166
2
11167
2
11168
2
11169
2
11170
1
11171
2
11172
2
11173
1
11174
1
11175
2
11176
2
11177
2
11178
2
11179
2
11180
2
11181
1
11182
1
11183
1
11184
1
11185
1
11186
1
11187
1
11188
1
11189
2
11190
1
11191
1
11192
1
11193
2
11194
1
11195
1
11196
1
11197
2
11198
1
11199
1
11200
1
11201
2
11202
2
11203
2
11204
2
11205
1
11206
2
11207
2
11208
1
11209
1
11210
1
11211
2
11212
1
11213
1
11214
2
11215
2
11216
2
11217
1
11218
1
11219
2
11220
1
11221
1
11222
1
11223
1
11224
2
11225
2
11226
1
11227
1
11228
1
11229
2
11230
1
11231
2
11232
2
11233
1
11234
1
11235
1
11236
1
11237
1
11238
1
11239
2
11240
2
11241
1
11242
1
11243
2
11244
2
11245
2
11246
2
11247
2
11248
2
11249
2
11250
2
11251
2
11252
1
11253
1
11254
1
11255
1
11256
2
11257
2
11258
2
11259
2
11260
2
11261
2
11262
1
11263
2
11264
2
11265
2
11266
2
11267
1
11268
1
11269
1
11270
1
11271
1
11272
1
11273
2
11274
2
11275
2
11276
2
11277
2
11278
2
11279
2
11280
2
11281
2
11282
1
11283
1
11284
1
11285
2
11286
1
11287
2
11288
2
11289
2
11290
2
11291
1
11292
1
11293
2
11294
1
11295
1
11296
0
11297
2
11298
1
11299
0
11300
0
11301
1
11302
1
11303
2
11304
1
11305
2
11306
2
11307
2
11308
2
11309
2
11310
2
11311
2
11312
1
11313
1
11314
1
11315
1
11316
1
11317
1
11318
1
11319
1
11320
1
11321
1
11322
1
11323
1
11324
1
11325
1
11326
1
11327
1
11328
1
11329
1
11330
1
11331
1
11332
1
11333
1
11334
2
11335
1
11336
2
11337
2
11338
2
11339
2
11340
2
11341
2
11342
2
11343
2
11344
2
11345
1
11346
1
11347
1
11348
2
11349
2
11350
1
11351
1
11352
1
11353
2
11354
1
11355
1
11356
1
11357
2
11358
1
11359
1
11360
0
11361
2
11362
1
11363
1
11364
1
11365
2
11366
2
11367
1
11368
1
11369
2
11370
1
11371
2
11372
1
11373
1
11374
1
11375
1
11376
1
11377
1
11378
2
11379
2
11380
2
11381
2
11382
2
11383
2
11384
2
11385
1
11386
1
11387
2
11388
1
11389
1
11390
1
11391
1
11392
2
11393
2
11394
2
11395
2
11396
2
11397
2
11398
2
11399
2
11400
2
11401
2
11402
2
11403
2
11404
1
11405
1
11406
1
11407
1
11408
1
11409
1
11410
1
11411
2
11412
1
11413
1
11414
1
11415
2
11416
1
11417
1
11418
2
11419
2
11420
2
11421
2
11422
2
11423
1
11424
1
11425
1
11426
1
11427
1
11428
1
11429
1
11430
1
11431
2
11432
2
11433
1
11434
2
11435
2
11436
2
11437
2
11438
2
11439
2
11440
2
11441
2
11442
2
11443
2
11444
2
11445
2
11446
1
11447
1
11448
1
11449
1
11450
1
11451
1
11452
1
11453
2
11454
1
11455
1
11456
1
11457
1
11458
1
11459
1
11460
1
11461
1
11462
1
11463
1
11464
1
11465
2
11466
2
11467
2
11468
2
11469
2
11470
2
11471
2
11472
1
11473
2
11474
2
11475
2
11476
2
11477
2
11478
2
11479
2
11480
2
11481
2
11482
1
11483
1
11484
1
11485
1
11486
1
11487
1
11488
1
11489
2
11490
2
11491
2
11492
2
11493
2
11494
2
11495
2
11496
2
11497
2
11498
1
11499
2
11500
1
11501
1
11502
1
11503
1
11504
1
11505
1
11506
1
11507
2
11508
2
11509
1
11510
2
11511
2
11512
2
11513
2
11514
1
11515
2
11516
2
11517
2
11518
1
11519
1
11520
2
11521
2
11522
1
11523
1
11524
1
11525
2
11526
1
11527
1
11528
2
11529
2
11530
2
11531
2
11532
1
11533
1
11534
1
11535
1
11536
2
11537
2
11538
2
11539
2
11540
2
11541
2
11542
2
11543
2
11544
1
11545
0
11546
0
11547
1
11548
1
11549
1
11550
1
11551
1
11552
2
11553
2
11554
1
11555
1
11556
2
11557
2
11558
1
11559
1
11560
2
11561
2
11562
2
11563
2
11564
1
11565
1
11566
1
11567
0
11568
0
11569
1
11570
1
11571
1
11572
141
11573
141
11574
141
11575
141
11576
141
11577
141
11578
141
11579
141
11580
141
11581
141
11582
141
11583
141
11584
141
11585
141
11586
141
11587
141
11588
141
11589
141
11590
135
11591
130
11592
124
11593
122
11594
118
11595
114
11596
108
11597
104
11598
98
11599
92
11600
85
11601
78
11602
72
11603
66
11604
60
11605
56
11606
51
11607
47
11608
43
11609
40
11610
37
11611
34
11612
31
11613
30
11614
27
11615
26
11616
24
11617
22
11618
20
11619
18
11620
17
11621
16
11622
14
11623
13
11624
12
11625
11
11626
10
11627
8
11628
8
11629
7
11630
6
11631
6
11632
5
11633
5
11634
5
11635
4
11636
-78
11637
-114
11638
-114
11639
-114
11640
-114
11641
-114
11642
-114
11643
-114
11644
-114
11645
-114
11646
-114
11647
-114
11648
-114
11649
-114
11650
-114
11651
-114
11652
-114
11653
-114
11654
-114
11655
-114
11656
-114
11657
-114
11658
-114
11659
-114
11660
-114
11661
-114
11662
-114
11663
-114
11664
-114
11665
-114
11666
-114
11667
-92
11668
-85
11669
-95
11670
-89
11671
-84
11672
-78
11673
-55
11674
-67
11675
-63
11676
-59
11677
-54
11678
-50
11679
-48
11680
-45
11681
-41
11682
-38
11683
-36
11684
-34
11685
-32
11686
-29
11687
-27
11688
-25
11689
-24
11690
-22
11691
-20
11692
-19
11693
-18
11694
-16
11695
-15
11696
-14
11697
-13
11698
-12
11699
-11
11700
-10
11701
-10
11702
-9
11703
-8
11704
-8
11705
-7
11706
-7
11707
-6
11708
-6
11709
-6
11710
-5
11711
-5
11712
-4
11713
-3
11714
-3
11715
-3
11716
-3
11717
-2
11718
-2
11719
-2
11720
-1
11721
-1
11722
-1
11723
-1
11724
-1
11725
0
11726
0
11727
-1
11728
-1
11729
-1
11730
0
11731
0
11732
0
11733
0
11734
0
11735
0
11736
0
11737
0
11738
1
11739
1
11740
1
11741
1
11742
0
11743
1
11744
1
11745
1
11746
0
11747
1
11748
1
11749
1
11750
0
11751
1
11752
1
11753
2
11754
2
11755
1
11756
1
11757
1
11758
1
11759
1
11760
1
11761
0
11762
1
11763
1
11764
1
11765
2
11766
1
11767
1
11768
1
11769
1
11770
1
11771
1
11772
1
11773
2
11774
1
11775
2
11776
1
11777
2
11778
1
11779
1
11780
2
11781
2
11782
2
11783
2
11784
2
11785
2
11786
1
11787
1
11788
2
11789
2
11790
1
11791
2
11792
1
11793
1
11794
1
11795
1
11796
2
11797
2
11798
2
11799
1
11800
1
11801
2
11802
2
11803
2
11804
2
11805
1
11806
1
11807
2
11808
1
11809
1
11810
1
11811
1
11812
2
11813
1
11814
1
11815
1
11816
1
11817
2
11818
1
11819
2
11820
2
11821
1
11822
1
11823
1
11824
1
11825
1
11826
1
11827
1
11828
1
11829
1
11830
2
11831
2
11832
2
11833
2
11834
2
11835
2
11836
2
11837
2
11838
1
11839
1
11840
2
11841
2
11842
1
11843
2
11844
1
11845
1
11846
1
11847
1
11848
2
11849
2
11850
1
11851
1
11852
2
11853
2
11854
2
11855
1
11856
1
11857
2
11858
1
11859
1
11860
1
11861
2
11862
2
11863
1
11864
1
11865
2
11866
2
11867
2
11868
1
11869
1
11870
1
11871
1
11872
1
11873
1
11874
1
11875
1
11876
2
11877
2
11878
2
11879
1
11880
2
11881
2
11882
1
11883
1
11884
1
11885
2
11886
1
11887
1
11888
1
11889
2
11890
2
11891
1
11892
1
11893
1
11894
1
11895
1
11896
1
11897
1
11898
1
11899
2
11900
1
11901
1
11902
1
11903
1
11904
1
11905
1
11906
1
11907
2
11908
1
11909
2
11910
1
11911
2
11912
2
11913
2
11914
2
11915
2
11916
1
11917
1
11918
1
11919
1
11920
1
11921
1
11922
2
11923
1
11924
1
11925
1
11926
1
11927
2
11928
2
11929
1
11930
2
11931
2
11932
2
11933
2
11934
2
11935
2
11936
2
11937
2
11938
2
11939
2
11940
2
11941
2
11942
2
11943
2
11944
2
11945
2
11946
2
11947
2
11948
2
11949
2
11950
1
11951
1
11952
2
11953
2
11954
2
11955
1
11956
1
11957
1
11958
1
11959
2
11960
2
11961
2
11962
2
11963
2
11964
2
11965
2
11966
2
11967
2
11968
2
11969
2
11970
2
11971
2
11972
2
11973
2
11974
2
11975
2
11976
2
11977
2
11978
2
11979
2
11980
2
11981
2
11982
2
11983
2
11984
1
11985
1
11986
1
11987
2
11988
2
11989
2
11990
2
11991
2
11992
2
11993
2
11994
1
11995
2
11996
1
11997
1
11998
1
11999
2
12000
1
12001
2
12002
1
12003
2
12004
2
12005
1
12006
1
12007
1
12008
2
12009
1
12010
1
12011
2
12012
2
12013
1
12014
1
12015
1
12016
1
12017
1
12018
1
12019
1
12020
141
12021
141
12022
141
12023
141
12024
141
12025
141
12026
141
12027
141
12028
141
12029
141
12030
141
12031
141
12032
141
12033
141
12034
141
12035
141
12036
141
12037
141
12038
134
12039
129
12040
126
12041
122
12042
117
12043
114
12044
109
12045
104
12046
98
12047
92
12048
86
12049
80
12050
73
12051
68
12052
62
12053
57
12054
52
12055
47
12056
43
12057
40
12058
36
12059
34
12060
31
12061
29
12062
27
12063
25
12064
23
12065
21
12066
20
12067
18
12068
17
12069
16
12070
14
12071
14
12072
12
12073
12
12074
10
12075
10
12076
8
12077
8
12078
7
12079
6
12080
6
12081
5
12082
5
12083
4
12084
-78
12085
-114
12086
-114
12087
-114
12088
-114
12089
-114
12090
-114
12091
-114
12092
-114
12093
-114
12094
-114
12095
-114
12096
-114
12097
-114
12098
-114
12099
-114
12100
-114
12101
-114
12102
-114
12103
-114
12104
-114
12105
-114
12106
-114
12107
-114
12108
-114
12109
-114
12110
-114
12111
-114
12112
-114
12113
-114
12114
-114
12115
-92
12116
-85
12117
-94
12118
-89
12119
-83
12120
-76
12121
-56
12122
-67
12123
-64
12124
-59
12125
-54
12126
-51
12127
-48
12128
-46
12129
-42
12130
-38
12131
-36
12132
-34
12133
-32
12134
-29
12135
-27
12136
-26
12137
-24
12138
-22
12139
-20
12140
-19
12141
-18
12142
-16
12143
-15
12144
-15
12145
-13
12146
-12
12147
-12
12148
-11
12149
-10
12150
-9
12151
-8
12152
-8
12153
-7
12154
-7
12155
-6
12156
-6
12157
-6
12158
-5
12159
-4
12160
-5
12161
-5
12162
-4
12163
-3
12164
-3
12165
-3
12166
-2
12167
-2
12168
-2
12169
-2
12170
-2
12171
-1
12172
-1
12173
-2
12174
-2
12175
-1
12176
0
12177
0
12178
-1
12179
-1
12180
0
12181
0
12182
0
12183
0
12184
1
12185
1
12186
1
12187
1
12188
1
12189
1
12190
1
12191
1
12192
1
12193
1
12194
1
12195
2
12196
1
12197
1
12198
2
12199
1
12200
1
12201
1
12202
1
12203
1
12204
1
12205
2
12206
1
12207
1
12208
2
12209
2
12210
1
12211
1
12212
1
12213
1
12214
1
12215
1
12216
1
12217
1
12218
1
12219
2
12220
1
12221
1
12222
1
12223
1
12224
1
12225
1
12226
2
12227
2
12228
1
12229
1
12230
1
12231
2
12232
1
12233
1
12234
1
12235
1
12236
1
12237
1
12238
1
12239
1
12240
1
12241
1
12242
1
12243
2
12244
1
12245
1
12246
1
12247
1
12248
1
12249
1
12250
1
12251
1
12252
1
12253
1
12254
1
12255
1
12256
1
12257
1
12258
2
12259
2
12260
2
12261
2
12262
2
12263
2
12264
2
12265
1
12266
1
12267
1
12268
2
12269
2
12270
1
12271
2
12272
2
12273
2
12274
2
12275
2
12276
2
12277
2
12278
2
12279
2
12280
1
12281
2
12282
2
12283
1
12284
1
12285
1
12286
1
12287
2
12288
1
12289
1
12290
1
12291
1
12292
1
12293
1
12294
1
12295
2
12296
2
12297
2
12298
1
12299
1
12300
1
12301
1
12302
1
12303
1
12304
1
12305
2
12306
1
12307
1
12308
2
12309
2
12310
2
12311
2
12312
1
12313
2
12314
2
12315
1
12316
1
12317
1
12318
2
12319
2
12320
1
12321
1
12322
1
12323
1
12324
1
12325
1
12326
1
12327
2
12328
1
12329
1
12330
1
12331
2
12332
2
12333
1
12334
2
12335
2
12336
1
12337
2
12338
1
12339
1
12340
2
12341
2
12342
2
12343
2
12344
2
12345
2
12346
1
12347
1
12348
1
12349
1
12350
2
12351
1
12352
1
12353
2
12354
1
12355
2
12356
2
12357
1
12358
2
12359
2
12360
1
12361
1
12362
1
12363
1
12364
1
12365
1
12366
1
12367
1
12368
1
12369
2
12370
1
12371
1
12372
1
12373
2
12374
2
12375
1
12376
1
12377
1
12378
1
12379
1
12380
1
12381
2
12382
2
12383
1
12384
1
12385
1
12386
2
12387
2
12388
1
12389
2
12390
2
12391
2
12392
1
12393
1
12394
1
12395
1
12396
1
12397
1
12398
1
12399
2
12400
2
12401
2
12402
2
12403
2
12404
2
12405
1
12406
1
12407
1
12408
1
12409
1
12410
1
12411
1
12412
1
12413
1
12414
1
12415
1
12416
1
12417
1
12418
0
12419
0
12420
0
12421
1
12422
1
12423
0
12424
1
12425
1
12426
1
12427
1
12428
1
12429
1
12430
1
12431
1
12432
1
12433
0
12434
1
12435
0
12436
1
12437
1
12438
1
12439
1
12440
2
12441
2
12442
1
12443
1
12444
2
12445
2
12446
1
12447
1
12448
1
12449
2
12450
2
12451
1
12452
1
12453
1
12454
1
12455
1
12456
1
12457
1
12458
2
12459
2
12460
1
12461
2
12462
2
12463
2
12464
1
12465
2
12466
2
12467
1
12468
2
12469
1
12470
1
12471
1
12472
1
12473
2
12474
1
12475
1
12476
1
12477
2
12478
2
12479
2
12480
1
12481
2
12482
2
12483
2
12484
1
12485
1
12486
1
12487
2
12488
2
12489
2
12490
2
12491
2
12492
2
12493
1
12494
2
12495
2
12496
2
12497
2
12498
1
12499
2
12500
2
12501
2
12502
1
12503
1
12504
1
12505
2
12506
1
12507
2
12508
2
12509
2
12510
2
12511
2
12512
2
12513
2
12514
2
12515
2
12516
2
12517
1
12518
2
12519
1
12520
1
12521
2
12522
1
12523
1
12524
2
12525
1
12526
2
12527
2
12528
2
12529
2
12530
2
12531
2
12532
141
12533
141
12534
141
12535
141
12536
141
12537
141
12538
141
12539
141
12540
141
12541
141
12542
141
12543
141
12544
141
12545
141
12546
141
12547
141
12548
141
12549
141
12550
134
12551
130
12552
124
12553
121
12554
117
12555
114
12556
109
12557
105
12558
99
12559
93
12560
86
12561
80
12562
73
12563
68
12564
62
12565
57
12566
51
12567
46
12568
43
12569
39
12570
36
12571
34
12572
30
12573
29
12574
27
12575
25
12576
23
12577
21
12578
20
12579
18
12580
16
12581
16
12582
14
12583
13
12584
12
12585
11
12586
10
12587
10
12588
8
12589
7
12590
6
12591
6
12592
6
12593
5
12594
4
12595
4
12596
3
12597
3
12598
2
12599
2
12600
2
12601
1
12602
1
12603
0
12604
0
12605
0
12606
0
12607
0
12608
0
12609
-1
12610
-1
12611
-1
12612
-1
12613
-1
12614
-2
12615
-1
12616
-2
12617
-2
12618
-2
12619
-2
12620
-2
12621
-2
12622
-3
12623
-2
12624
-3
12625
-3
12626
-3
12627
-3
12628
-4
12629
-4
12630
-4
12631
-4
12632
-4
12633
-3
12634
-3
12635
-3
12636
-3
12637
-3
12638
-3
12639
-2
12640
-3
12641
-3
12642
-3
12643
-3
12644
-3
12645
-3
12646
-2
12647
-2
12648
-3
12649
-2
12650
-2
12651
-3
12652
-3
12653
-3
12654
-3
12655
-3
12656
-4
12657
-4
12658
-4
12659
-4
12660
-85
12661
-114
12662
-114
12663
-114
12664
-114
12665
-114
12666
-114
12667
-114
12668
-114
12669
-114
12670
-114
12671
-114
12672
-114
12673
-114
12674
-114
12675
-114
12676
-114
12677
-114
12678
-114
12679
-114
12680
-114
12681
-114
12682
-114
12683
-114
12684
-114
12685
-114
12686
-114
12687
-114
12688
-114
12689
-114
12690
-114
12691
-93
12692
-86
12693
-94
12694
-87
12695
-66
12696
-78
12697
-57
12698
-68
12699
-64
12700
-60
12701
-56
12702
-52
12703
-48
12704
-45
12705
-42
12706
-39
12707
-36
12708
-35
12709
-32
12710
-29
12711
-28
12712
-27
12713
-24
12714
-22
12715
-21
12716
-20
12717
-18
12718
-16
12719
-15
12720
-14
12721
-14
12722
-12
12723
-11
12724
-10
12725
-10
12726
-10
12727
-8
12728
-8
12729
-8
12730
-7
12731
-6
12732
-6
12733
-5
12734
-5
12735
-5
12736
-5
12737
-4
12738
-4
12739
-3
12740
-3
12741
-2
12742
-2
12743
-2
12744
-2
12745
-2
12746
-1
12747
-1
12748
-2
12749
-1
12750
-1
12751
-1
12752
-1
12753
-1
12754
-1
12755
0
12756
0
12757
0
12758
0
12759
1
12760
1
12761
0
12762
1
12763
1
12764
1
12765
1
12766
0
12767
1
12768
1
12769
1
12770
1
12771
1
12772
1
12773
2
12774
1
12775
2
12776
2
12777
2
12778
2
12779
2
12780
1
12781
2
12782
2
12783
2
12784
1
12785
2
12786
2
12787
2
12788
2
12789
2
12790
1
12791
2
12792
2
12793
1
12794
1
12795
1
12796
2
12797
1
12798
0
12799
1
12800
1
12801
1
12802
1
12803
1
12804
1
12805
2
12806
1
12807
1
12808
1
12809
2
12810
1
12811
1
12812
1
12813
1
12814
1
12815
1
12816
1
12817
1
12818
1
12819
1
12820
2
12821
1
12822
1
12823
1
12824
1
12825
2
12826
1
12827
1
12828
2
12829
1
12830
2
12831
2
12832
1
12833
1
12834
1
12835
2
12836
2
12837
1
12838
2
12839
2
12840
1
12841
1
12842
1
12843
1
12844
1
12845
0
12846
1
12847
1
12848
1
12849
1
12850
1
12851
1
12852
1
12853
1
12854
1
12855
1
12856
1
12857
1
12858
1
12859
1
12860
2
12861
1
12862
1
12863
1
12864
2
12865
2
12866
1
12867
2
12868
1
12869
2
12870
2
12871
1
12872
1
12873
2
12874
1
12875
2
12876
1
12877
1
12878
1
12879
1
12880
1
12881
1
12882
1
12883
2
12884
2
12885
2
12886
2
12887
2
12888
2
12889
1
12890
1
12891
1
12892
1
12893
2
12894
2
12895
2
12896
2
12897
2
12898
2
12899
2
12900
1
12901
2
12902
2
12903
2
12904
2
12905
2
12906
2
12907
2
12908
2
12909
2
12910
2
12911
2
12912
2
12913
1
12914
2
12915
2
12916
1
12917
1
12918
0
12919
2
12920
2
12921
2
12922
1
12923
2
12924
1
12925
1
12926
1
12927
1
12928
2
12929
2
12930
1
12931
1
12932
2
12933
2
12934
1
12935
1
12936
1
12937
1
12938
1
12939
1
12940
1
12941
2
12942
1
12943
1
12944
2
12945
2
12946
1
12947
1
12948
1
12949
2
12950
1
12951
1
12952
1
12953
1
12954
1
12955
1
12956
1
12957
1
12958
1
12959
1
12960
1
12961
2
12962
2
12963
1
12964
1
12965
2
12966
1
12967
1
12968
1
12969
2
12970
2
12971
2
12972
2
12973
2
12974
2
12975
2
12976
2
12977
2
12978
2
12979
2
12980
141
12981
141
12982
141
12983
141
12984
141
12985
141
12986
141
12987
141
12988
141
12989
141
12990
141
12991
141
12992
141
12993
141
12994
141
12995
141
12996
141
12997
141
12998
134
12999
128
13000
124
13001
121
13002
117
13003
114
13004
109
13005
104
13006
98
13007
92
13008
86
13009
80
13010
73
13011
68
13012
62
13013
56
13014
51
13015
47
13016
43
13017
40
13018
36
13019
34
13020
31
13021
29
13022
27
13023
25
13024
24
13025
22
13026
20
13027
18
13028
17
13029
15
13030
14
13031
13
13032
12
13033
11
13034
10
13035
9
13036
8
13037
7
13038
7
13039
6
13040
5
13041
5
13042
4
13043
4
13044
-79
13045
-114
13046
-114
13047
-114
13048
-114
13049
-114
13050
-114
13051
-114
13052
-114
13053
-114
13054
-114
13055
-114
13056
-114
13057
-114
13058
-114
13059
-114
13060
-114
13061
-114
13062
-114
13063
-114
13064
-114
13065
-114
13066
-114
13067
-114
13068
-114
13069
-114
13070
-114
13071
-114
13072
-114
13073
-114
13074
-98
13075
-90
13076
-83
13077
-93
13078
-87
13079
-66
13080
-76
13081
-56
13082
-67
13083
-62
13084
-58
13085
-54
13086
-51
13087
-47
13088
-44
13089
-41
13090
-39
13091
-36
13092
-33
13093
-31
13094
-29
13095
-27
13096
-25
13097
-24
13098
-22
13099
-21
13100
-19
13101
-18
13102
-17
13103
-16
13104
-14
13105
-13
13106
-12
13107
-11
13108
-11
13109
-10
13110
-9
13111
-8
13112
-8
13113
-7
13114
-6
13115
-5
13116
-5
13117
-5
13118
-5
13119
-4
13120
-5
13121
-4
13122
-4
13123
-3
13124
-3
13125
-2
13126
-3
13127
-2
13128
-1
13129
-1
13130
-1
13131
-1
13132
-1
13133
0
13134
0
13135
0
13136
-1
13137
0
13138
0
13139
0
13140
0
13141
0
13142
0
13143
0
13144
0
13145
0
13146
1
13147
0
13148
0
13149
0
13150
1
13151
1
13152
0
13153
0
13154
0
13155
0
13156
1
13157
0
13158
0
13159
0
13160
0
13161
1
13162
1
13163
1
13164
2
13165
2
13166
2
13167
2
13168
0
13169
1
13170
2
13171
2
13172
1
13173
0
13174
1
13175
2
13176
1
13177
2
13178
2
13179
2
13180
2
13181
1
13182
1
13183
2
13184
2
13185
2
13186
1
13187
1
13188
2
13189
2
13190
1
13191
1
13192
1
13193
2
13194
1
13195
1
13196
1
13197
1
13198
2
13199
2
13200
1
13201
2
13202
1
13203
2
13204
1
13205
2
13206
2
13207
2
13208
2
13209
2
13210
2
13211
2
13212
1
13213
1
13214
1
13215
1
13216
1
13217
1
13218
1
13219
1
13220
1
13221
1
13222
1
13223
1
13224
2
13225
2
13226
2
13227
1
13228
2
13229
2
13230
2
13231
1
13232
1
13233
2
13234
2
13235
1
13236
1
13237
2
13238
2
13239
2
13240
2
13241
2
13242
2
13243
2
13244
1
13245
1
13246
1
13247
2
13248
1
13249
1
13250
1
13251
2
13252
1
13253
1
13254
1
13255
2
13256
2
13257
2
13258
1
13259
1
13260
1
13261
1
13262
0
13263
1
13264
1
13265
1
13266
2
13267
2
13268
2
13269
2
13270
2
13271
1
13272
1
13273
1
13274
1
13275
1
13276
1
13277
2
13278
2
13279
2
13280
2
13281
2
13282
2
13283
2
13284
1
13285
2
13286
1
13287
1
13288
1
13289
1
13290
1
13291
1
13292
2
13293
2
13294
2
13295
2
13296
2
13297
2
13298
2
13299
1
13300
1
13301
1
13302
1
13303
1
13304
1
13305
1
13306
2
13307
2
13308
1
13309
1
13310
2
13311
2
13312
1
13313
1
13314
1
13315
1
13316
1
13317
1
13318
2
13319
2
13320
2
13321
2
13322
2
13323
2
13324
2
13325
2
13326
2
13327
2
13328
1
13329
2
13330
1
13331
1
13332
1
13333
1
13334
1
13335
1
13336
1
13337
2
13338
2
13339
2
13340
1
13341
1
13342
1
13343
2
13344
1
13345
2
13346
1
13347
2
13348
2
13349
1
13350
1
13351
2
13352
2
13353
2
13354
1
13355
2
13356
2
13357
1
13358
1
13359
1
13360
1
13361
1
13362
1
13363
1
13364
2
13365
2
13366
1
13367
1
13368
1
13369
2
13370
1
13371
2
13372
1
13373
1
13374
1
13375
1
13376
1
13377
1
13378
1
13379
1
13380
1
13381
2
13382
2
13383
2
13384
2
13385
2
13386
2
13387
2
13388
1
13389
1
13390
1
13391
1
13392
1
13393
1
13394
1
13395
1
13396
2
13397
2
13398
2
13399
1
13400
1
13401
1
13402
1
13403
1
13404
1
13405
1
13406
1
13407
1
13408
1
13409
1
13410
1
13411
1
13412
1
13413
2
13414
1
13415
1
13416
1
13417
2
13418
1
13419
2
13420
2
13421
2
13422
1
13423
1
13424
2
13425
2
13426
1
13427
1
13428
1
13429
1
13430
1
13431
1
13432
0
13433
1
13434
1
13435
1
13436
1
13437
2
13438
2
13439
2
13440
2
13441
1
13442
2
13443
2
13444
2
13445
1
13446
1
13447
2
13448
2
13449
2
13450
2
13451
1
13452
2
13453
2
13454
1
13455
1
13456
1
13457
2
13458
1
13459
0
13460
1
13461
2
13462
1
13463
1
13464
1
13465
2
13466
2
13467
1
13468
1
13469
2
13470
1
13471
1
13472
1
13473
1
13474
2
13475
2
13476
2
13477
2
13478
2
13479
2
13480
2
13481
2
13482
2
13483
2
13484
2
13485
2
13486
2
13487
2
13488
2
13489
2
13490
2
13491
2
13492
141
13493
141
13494
141
13495
141
13496
141
13497
141
13498
141
13499
141
13500
141
13501
141
13502
141
13503
141
13504
141
13505
141
13506
141
13507
141
13508
141
13509
141
13510
136
13511
131
13512
126
13513
122
13514
117
13515
114
13516
109
13517
104
13518
98
13519
92
13520
85
13521
80
13522
73
13523
68
13524
62
13525
56
13526
52
13527
48
13528
44
13529
40
13530
37
13531
34
13532
32
13533
29
13534
27
13535
25
13536
23
13537
21
13538
20
13539
18
13540
16
13541
14
13542
14
13543
12
13544
10
13545
10
13546
9
13547
9
13548
8
13549
7
13550
6
13551
6
13552
5
13553
5
13554
4
13555
4
13556
-79
13557
-114
13558
-114
13559
-114
13560
-114
13561
-114
13562
-114
13563
-114
13564
-114
13565
-114
13566
-114
13567
-114
13568
-114
13569
-114
13570
-114
13571
-114
13572
-114
13573
-114
13574
-114
13575
-114
13576
-114
13577
-114
13578
-114
13579
-114
13580
-114
13581
-114
13582
-114
13583
-114
13584
-114
13585
-114
13586
-98
13587
-91
13588
-84
13589
-93
13590
-87
13591
-66
13592
-76
13593
-56
13594
-67
13595
-63
13596
-59
13597
-55
13598
-51
13599
-47
13600
-44
13601
-41
13602
-38
13603
-36
13604
-33
13605
-31
13606
-29
13607
-26
13608
-25
13609
-24
13610
-22
13611
-21
13612
-19
13613
-18
13614
-17
13615
-16
13616
-14
13617
-14
13618
-12
13619
-12
13620
141
13621
141
13622
141
13623
141
13624
141
13625
141
13626
141
13627
141
13628
141
13629
141
13630
141
13631
141
13632
141
13633
141
13634
141
13635
141
13636
141
13637
141
13638
132
13639
127
13640
122
13641
118
13642
114
13643
111
13644
106
13645
102
13646
96
13647
91
13648
84
13649
78
13650
72
13651
67
13652
60
13653
55
13654
50
13655
46
13656
41
13657
38
13658
36
13659
33
13660
31
13661
29
13662
27
13663
25
13664
23
13665
21
13666
19
13667
18
13668
16
13669
15
13670
13
13671
13
13672
12
13673
11
13674
10
13675
9
13676
8
13677
8
13678
7
13679
6
13680
5
13681
4
13682
3
13683
3
13684
-79
13685
-114
13686
-114
13687
-114
13688
-114
13689
-114
13690
-114
13691
-114
13692
-114
13693
-114
13694
-114
13695
-114
13696
-114
13697
-114
13698
-114
13699
-114
13700
-114
13701
-114
13702
-114
13703
-114
13704
-114
13705
-114
13706
-114
13707
-114
13708
-114
13709
-114
13710
-114
13711
-114
13712
-114
13713
-114
13714
-98
13715
-90
13716
-83
13717
-92
13718
-87
13719
-65
13720
-76
13721
-55
13722
-67
13723
-63
13724
-58
13725
-54
13726
-51
13727
-48
13728
-44
13729
-41
13730
-38
13731
-36
13732
-34
13733
-31
13734
-29
13735
-28
13736
-26
13737
-24
13738
-22
13739
-20
13740
-19
13741
-18
13742
-17
13743
-15
13744
-15
13745
-14
13746
-13
13747
-11
13748
-10
13749
-10
13750
-10
13751
-8
13752
-8
13753
-8
13754
-7
13755
-7
13756
-6
13757
-5
13758
-5
13759
-4
13760
-4
13761
-3
13762
-3
13763
-3
13764
-3
13765
-3
13766
-2
13767
-2
13768
-2
13769
-2
13770
-1
13771
-1
13772
-1
13773
-1
13774
-1
13775
0
13776
0
13777
-1
13778
0
13779
0
13780
0
13781
0
13782
-1
13783
0
13784
0
13785
0
13786
1
13787
1
13788
1
13789
1
13790
0
13791
1
13792
1
13793
0
13794
1
13795
1
13796
1
13797
1
13798
1
13799
1
13800
1
13801
1
13802
1
13803
1
13804
1
13805
1
13806
1
13807
2
13808
1
13809
2
13810
1
13811
1
13812
2
13813
1
13814
1
13815
2
13816
2
13817
2
13818
2
13819
1
13820
1
13821
1
13822
1
13823
1
13824
0
13825
0
13826
1
13827
1
13828
1
13829
1
13830
1
13831
2
13832
2
13833
2
13834
2
13835
2
13836
2
13837
1
13838
2
13839
2
13840
2
13841
2
13842
1
13843
2
13844
2
13845
1
13846
1
13847
2
13848
2
13849
2
13850
1
13851
2
13852
2
13853
2
13854
2
13855
1
13856
1
13857
2
13858
2
13859
2
13860
2
13861
2
13862
2
13863
2
13864
2
13865
2
13866
2
13867
2
13868
2
13869
1
13870
1
13871
2
13872
1
13873
1
13874
1
13875
2
13876
2
13877
1
13878
1
13879
1
13880
2
13881
2
13882
1
13883
2
13884
2
13885
2
13886
2
13887
1
13888
1
13889
2
13890
1
13891
1
13892
1
13893
1
13894
2
13895
1
13896
1
13897
1
13898
2
13899
2
13900
1
13901
2
13902
2
13903
2
13904
2
13905
1
13906
1
13907
1
13908
1
13909
1
13910
1
13911
1
13912
1
13913
1
13914
1
13915
1
13916
1
13917
2
13918
1
13919
1
13920
2
13921
2
13922
1
13923
1
13924
1
13925
2
13926
2
13927
2
13928
2
13929
2
13930
2
13931
2
13932
1
13933
1
13934
2
13935
2
13936
1
13937
1
13938
1
13939
1
13940
1
13941
1
13942
1
13943
2
13944
2
13945
2
13946
2
13947
2
13948
2
13949
2
13950
2
13951
2
13952
2
13953
2
13954
2
13955
1
13956
1
13957
1
13958
1
13959
1
13960
0
13961
1
13962
1
13963
1
13964
1
13965
1
13966
2
13967
2
13968
1
13969
1
13970
1
13971
1
13972
1
13973
1
13974
1
13975
2
13976
1
13977
1
13978
1
13979
1
13980
2
13981
2
13982
1
13983
2
13984
2
13985
2
13986
1
13987
1
13988
2
13989
2
13990
2
13991
2
13992
1
13993
2
13994
2
13995
1
13996
2
13997
2
13998
2
13999
2
14000
2
14001
2
14002
2
14003
2
14004
141
14005
141
14006
141
14007
141
14008
141
14009
141
14010
141
14011
141
14012
141
14013
141
14014
141
14015
141
14016
141
14017
141
14018
141
14019
141
14020
141
14021
141
14022
135
14023
128
14024
124
14025
121
14026
117
14027
114
14028
110
14029
104
14030
98
14031
92
14032
85
14033
80
14034
72
14035
67
14036
61
14037
56
14038
51
14039
47
14040
43
14041
40
14042
36
14043
33
14044
31
14045
30
14046
27
14047
25
14048
23
14049
22
14050
20
14051
19
14052
17
14053
15
14054
14
14055
13
14056
12
14057
12
14058
10
14059
10
14060
8
14061
8
14062
7
14063
6
14064
5
14065
4
14066
3
14067
3
14068
3
14069
3
14070
2
14071
1
14072
1
14073
0
14074
0
14075
0
14076
0
14077
0
14078
-1
14079
-1
14080
-1
14081
-1
14082
-2
14083
-2
14084
-2
14085
-1
14086
-2
14087
-1
14088
-1
14089
-1
14090
-2
14091
-2
14092
-2
14093
-2
14094
-2
14095
-3
14096
-3
14097
-3
14098
-3
14099
-2
14100
-3
14101
-3
14102
-3
14103
-3
14104
-3
14105
-3
14106
-2
14107
-2
14108
-2
14109
-2
14110
-3
14111
-3
14112
-3
14113
-3
14114
-3
14115
-4
14116
-4
14117
-3
14118
-4
14119
-4
14120
-4
14121
-4
14122
-4
14123
-4
14124
-4
14125
-3
14126
-4
14127
-3
14128
-4
14129
-4
14130
-4
14131
-3
14132
-85
14133
-114
14134
-114
14135
-114
14136
-114
14137
-114
14138
-114
14139
-114
14140
-114
14141
-114
14142
-114
14143
-114
14144
-114
14145
-114
14146
-114
14147
-114
14148
-114
14149
-114
14150
-114
14151
-114
14152
-114
14153
-114
14154
-114
14155
-114
14156
-114
14157
-114
14158
-114
14159
-114
14160
-114
14161
-114
14162
-114
14163
-93
14164
-85
14165
-95
14166
-89
14167
-65
14168
-77
14169
-57
14170
-69
14171
-63
14172
-59
14173
-56
14174
-52
14175
-48
14176
-45
14177
-42
14178
-39
14179
-36
14180
-34
14181
-32
14182
-30
14183
-28
14184
-26
14185
-24
14186
-23
14187
-21
14188
-20
14189
-18
14190
-17
14191
-16
14192
-15
14193
-13
14194
-13
14195
-12
14196
-10
14197
-10
14198
-9
14199
-8
14200
-8
14201
-7
14202
-7
14203
-6
14204
-6
14205
-6
14206
-5
14207
-4
14208
-4
14209
-3
14210
-4
14211
-3
14212
-3
14213
-2
14214
-2
14215
-2
14216
-2
14217
-2
14218
-2
14219
-2
14220
-2
14221
-1
14222
-1
14223
-1
14224
-1
14225
0
14226
0
14227
0
14228
0
14229
1
14230
1
14231
1
14232
0
14233
0
14234
0
14235
1
14236
0
14237
1
14238
1
14239
1
14240
1
14241
1
14242
1
14243
1
14244
1
14245
1
14246
1
14247
1
14248
1
14249
1
14250
1
14251
2
14252
1
14253
1
14254
1
14255
2
14256
1
14257
1
14258
2
14259
2
14260
1
14261
1
14262
1
14263
2
14264
1
14265
1
14266
1
14267
1
14268
1
14269
1
14270
0
14271
1
14272
2
14273
1
14274
1
14275
1
14276
2
14277
2
14278
1
14279
2
14280
2
14281
2
14282
2
14283
1
14284
2
14285
2
14286
2
14287
2
14288
2
14289
2
14290
1
14291
1
14292
1
14293
2
14294
1
14295
1
14296
0
14297
2
14298
1
14299
1
14300
1
14301
2
14302
1
14303
2
14304
1
14305
2
14306
2
14307
1
14308
1
14309
1
14310
1
14311
1
14312
1
14313
1
14314
1
14315
1
14316
1
14317
2
14318
2
14319
2
14320
2
14321
2
14322
2
14323
2
14324
1
14325
1
14326
1
14327
2
14328
1
14329
1
14330
1
14331
2
14332
2
14333
1
14334
1
14335
2
14336
2
14337
2
14338
2
14339
2
14340
2
14341
2
14342
1
14343
2
14344
2
14345
2
14346
1
14347
1
14348
1
14349
1
14350
1
14351
1
14352
1
14353
2
14354
1
14355
2
14356
2
14357
2
14358
2
14359
2
14360
2
14361
2
14362
1
14363
2
14364
2
14365
1
14366
1
14367
1
14368
1
14369
1
14370
1
14371
1
14372
1
14373
1
14374
1
14375
1
14376
1
14377
1
14378
0
14379
0
14380
0
14381
0
14382
0
14383
0
14384
0
14385
1
14386
1
14387
1
14388
1
14389
2
14390
2
14391
1
14392
1
14393
1
14394
1
14395
1
14396
0
14397
1
14398
1
14399
2
14400
2
14401
2
14402
2
14403
2
14404
2
14405
1
14406
1
14407
1
14408
2
14409
1
14410
1
14411
1
14412
1
14413
2
14414
1
14415
1
14416
2
14417
2
14418
2
14419
2
14420
1
14421
1
14422
1
14423
1
14424
1
14425
1
14426
1
14427
2
14428
1
14429
1
14430
2
14431
2
14432
2
14433
1
14434
2
14435
3
14436
2
14437
2
14438
1
14439
1
14440
1
14441
1
14442
1
14443
1
14444
1
14445
2
14446
1
14447
2
14448
2
14449
2
14450
1
14451
1
14452
1
14453
1
14454
1
14455
1
14456
1
14457
1
14458
1
14459
1
14460
1
14461
1
14462
1
14463
1
14464
1
14465
2
14466
1
14467
1
14468
2
14469
2
14470
1
14471
2
14472
2
14473
2
14474
2
14475
1
14476
1
14477
2
14478
2
14479
2
14480
1
14481
1
14482
1
14483
1
14484
1
14485
0
14486
1
14487
1
14488
1
14489
2
14490
2
14491
2
14492
2
14493
2
14494
2
14495
2
14496
1
14497
2
14498
2
14499
1
14500
1
14501
1
14502
1
14503
2
14504
1
14505
1
14506
1
14507
1
14508
1
14509
1
14510
2
14511
2
14512
1
14513
2
14514
1
14515
2
14516
141
14517
141
14518
141
14519
141
14520
141
14521
141
14522
141
14523
141
14524
141
14525
141
14526
141
14527
141
14528
141
14529
141
14530
141
14531
141
14532
141
14533
141
14534
135
14535
129
14536
124
14537
121
14538
117
14539
114
14540
109
14541
104
14542
98
14543
93
14544
86
14545
80
14546
73
14547
68
14548
61
14549
56
14550
51
14551
47
14552
43
14553
39
14554
36
14555
34
14556
31
14557
29
14558
27
14559
25
14560
24
14561
22
14562
20
14563
19
14564
17
14565
16
14566
14
14567
13
14568
12
14569
11
14570
10
14571
9
14572
8
14573
8
14574
7
14575
6
14576
5
14577
4
14578
4
14579
4
14580
3
14581
3
14582
3
14583
2
14584
2
14585
1
14586
1
14587
1
14588
0
14589
0
14590
0
14591
0
14592
-1
14593
-1
14594
-1
14595
-1
14596
-2
14597
-1
14598
-2
14599
-2
14600
-2
14601
-2
14602
-2
14603
-2
14604
-3
14605
-3
14606
-4
14607
-3
14608
-4
14609
-3
14610
-4
14611
-3
14612
-3
14613
-3
14614
-3
14615
-2
14616
-2
14617
-2
14618
-2
14619
-2
14620
-2
14621
-2
14622
-2
14623
-2
14624
-2
14625
-2
14626
-3
14627
-3
14628
-3
14629
-3
14630
-4
14631
-4
14632
-4
14633
-4
14634
-4
14635
-4
14636
-3
14637
-3
14638
-4
14639
-3
14640
-4
14641
-4
14642
-4
14643
-4
14644
-3
14645
-3
14646
-3
14647
-3
14648
-3
14649
-3
14650
-3
14651
-3
14652
-3
14653
-4
14654
-4
14655
-4
14656
-4
14657
-4
14658
-4
14659
-4
14660
-4
14661
-4
14662
-4
14663
-3
14664
-4
14665
-3
14666
-3
14667
-2
14668
-2
14669
-3
14670
-3
14671
-3
14672
-4
14673
-3
14674
-4
14675
-4
14676
-4
14677
-4
14678
-4
14679
-3
14680
-4
14681
-3
14682
-4
14683
-4
14684
-4
14685
-4
14686
-4
14687
-4
14688
-4
14689
-3
14690
-3
14691
-2
14692
-3
14693
-3
14694
-3
14695
-3
14696
-3
14697
-3
14698
-3
14699
-3
14700
-3
14701
-4
14702
-4
14703
-4
14704
-4
14705
-3
14706
-4
14707
-3
14708
-85
14709
-114
14710
-114
14711
-114
14712
-114
14713
-114
14714
-114
14715
-114
14716
-114
14717
-114
14718
-114
14719
-114
14720
-114
14721
-114
14722
-114
14723
-114
14724
-114
14725
-114
14726
-114
14727
-114
14728
-114
14729
-114
14730
-114
14731
-114
14732
-114
14733
-114
14734
-114
14735
-114
14736
-114
14737
-114
14738
-114
14739
-92
14740
-85
14741
-94
14742
-87
14743
-66
14744
-76
14745
-56
14746
-67
14747
-63
14748
-59
14749
-56
14750
-52
14751
-49
14752
-45
14753
-43
14754
-40
14755
-37
14756
-35
14757
-32
14758
-30
14759
-28
14760
-26
14761
-24
14762
-23
14763
-20
14764
-19
14765
-18
14766
-17
14767
-15
14768
-14
14769
-13
14770
-12
14771
-11
14772
-11
14773
-10
14774
-10
14775
-9
14776
-9
14777
-8
14778
-7
14779
-7
14780
-6
14781
-5
14782
-4
14783
-4
14784
-4
14785
-4
14786
-3
14787
-3
14788
-3
14789
-2
14790
-3
14791
-2
14792
-3
14793
-2
14794
-2
14795
-3
14796
-3
14797
-1
14798
-1
14799
-1
14800
-1
14801
0
14802
1
14803
1
14804
1
14805
0
14806
1
14807
1
14808
1
14809
0
14810
1
14811
1
14812
1
14813
1
14814
1
14815
1
14816
1
14817
1
14818
1
14819
1
14820
1
14821
0
14822
1
14823
1
14824
1
14825
1
14826
1
14827
1
14828
1
14829
1
14830
1
14831
2
14832
1
14833
1
14834
1
14835
1
14836
1
14837
1
14838
1
14839
2
14840
1
14841
2
14842
1
14843
2
14844
2
14845
1
14846
1
14847
1
14848
1
14849
1
14850
1
14851
1
14852
1
14853
1
14854
1
14855
2
14856
2
14857
2
14858
2
14859
2
14860
2
14861
2
14862
2
14863
2
14864
2
14865
2
14866
1
14867
1
14868
1
14869
1
14870
0
14871
0
14872
1
14873
1
14874
1
14875
2
14876
2
14877
2
14878
2
14879
2
14880
2
14881
2
14882
2
14883
2
14884
2
14885
2
14886
1
14887
1
14888
2
14889
2
14890
1
14891
2
14892
1
14893
1
14894
2
14895
1
14896
2
14897
2
14898
1
14899
1
14900
1
14901
1
14902
1
14903
1
14904
1
14905
1
14906
1
14907
1
14908
1
14909
2
14910
2
14911
1
14912
1
14913
1
14914
2
14915
1
14916
1
14917
1
14918
2
14919
1
14920
1
14921
0
14922
1
14923
2
14924
1
14925
1
14926
0
14927
2
14928
1
14929
1
14930
0
14931
1
14932
1
14933
1
14934
0
14935
1
14936
2
14937
1
14938
1
14939
1
14940
2
14941
2
14942
2
14943
1
14944
2
14945
2
14946
2
14947
1
14948
1
14949
1
14950
1
14951
2
14952
2
14953
2
14954
2
14955
2
14956
2
14957
1
14958
1
14959
2
14960
1
14961
1
14962
2
14963
2
14964
141
14965
141
14966
141
14967
141
14968
141
14969
141
14970
141
14971
141
14972
141
14973
141
14974
141
14975
141
14976
141
14977
141
14978
141
14979
141
14980
141
14981
141
14982
136
14983
130
14984
124
14985
122
14986
118
14987
114
14988
110
14989
105
14990
98
14991
92
14992
85
14993
79
14994
72
14995
66
14996
60
14997
55
14998
50
14999
46
15000
43
15001
40
15002
37
15003
34
15004
32
15005
30
15006
27
15007
26
15008
24
15009
22
15010
20
15011
19
15012
17
15013
16
15014
14
15015
13
15016
11
15017
10
15018
9
15019
9
15020
8
15021
6
15022
5
15023
5
15024
4
15025
4
15026
4
15027
3
15028
-79
15029
-114
15030
-114
15031
-114
15032
-114
15033
-114
15034
-114
15035
-114
15036
-114
15037
-114
15038
-114
15039
-114
15040
-114
15041
-114
15042
-114
15043
-114
15044
-114
15045
-114
15046
-114
15047
-114
15048
-114
15049
-114
15050
-114
15051
-114
15052
-114
15053
-114
15054
-114
15055
-114
15056
-114
15057
-114
15058
-98
15059
-91
15060
-84
15061
-92
15062
-86
15063
-66
15064
-76
15065
-54
15066
-66
15067
-62
15068
-59
15069
-54
15070
-50
15071
-48
15072
-45
15073
-41
15074
-38
15075
-36
15076
-34
15077
-31
15078
-29
15079
-27
15080
-25
15081
-24
15082
-22
15083
-20
15084
-19
15085
-18
15086
-16
15087
-15
15088
-14
15089
-13
15090
-12
15091
-11
15092
-10
15093
-9
15094
-9
15095
-8
15096
-7
15097
-7
15098
-6
15099
-6
15100
-6
15101
-5
15102
-5
15103
-4
15104
-4
15105
-4
15106
-3
15107
-3
15108
-3
15109
-2
15110
-2
15111
-2
15112
-2
15113
-2
15114
-1
15115
-1
15116
-1
15117
-1
15118
-1
15119
0
15120
0
15121
0
15122
0
15123
0
15124
0
15125
0
15126
-1
15127
0
15128
0
15129
0
15130
-1
15131
-1
15132
-1
15133
-1
15134
-1
15135
-2
15136
-2
15137
0
15138
0
15139
1
15140
3
15141
4
15142
5
15143
5
15144
4
15145
4
15146
4
15147
3
15148
2
15149
2
15150
1
15151
1
15152
1
15153
1
15154
1
15155
1
15156
0
15157
0
15158
0
15159
0
15160
-1
15161
-1
15162
-2
15163
-2
15164
-2
15165
-2
15166
-2
15167
-2
15168
0
15169
0
15170
0
15171
1
15172
2
15173
4
15174
5
15175
5
15176
5
15177
6
15178
5
15179
4
15180
3
15181
2
15182
2
15183
2
15184
0
15185
1
15186
0
15187
1
15188
0
15189
-1
15190
-1
15191
0
15192
0
15193
0
15194
1
15195
3
15196
3
15197
3
15198
3
15199
3
15200
3
15201
2
15202
1
15203
1
15204
1
15205
0
15206
0
15207
0
15208
0
15209
0
15210
0
15211
0
15212
1
15213
1
15214
1
15215
2
15216
2
15217
2
15218
2
15219
3
15220
2
15221
2
15222
2
15223
2
15224
2
15225
2
15226
1
15227
1
15228
1
15229
1
15230
1
15231
0
15232
1
15233
2
15234
1
15235
1
15236
1
15237
2
15238
2
15239
1
15240
2
15241
2
15242
2
15243
2
15244
1
15245
2
15246
2
15247
1
15248
1
15249
1
15250
2
15251
2
15252
1
15253
1
15254
2
15255
2
15256
2
15257
2
15258
2
15259
2
15260
2
15261
2
15262
1
15263
2
15264
2
15265
2
15266
2
15267
2
15268
2
15269
2
15270
1
15271
1
15272
1
15273
1
15274
1
15275
1
15276
0
15277
1
15278
2
15279
2
15280
2
15281
2
15282
2
15283
2
15284
2
15285
1
15286
1
15287
2
15288
2
15289
2
15290
1
15291
1
15292
1
15293
2
15294
0
15295
0
15296
0
15297
2
15298
1
15299
0
15300
0
15301
1
15302
2
15303
2
15304
1
15305
2
15306
2
15307
2
15308
1
15309
1
15310
2
15311
2
15312
1
15313
1
15314
1
15315
2
15316
1
15317
2
15318
1
15319
2
15320
2
15321
2
15322
2
15323
2
15324
2
15325
2
15326
1
15327
2
15328
1
15329
2
15330
1
15331
1
15332
2
15333
2
15334
2
15335
2
15336
1
15337
2
15338
2
15339
1
15340
1
15341
1
15342
2
15343
2
15344
1
15345
2
15346
2
15347
2
15348
1
15349
1
15350
1
15351
1
15352
1
15353
1
15354
1
15355
1
15356
1
15357
1
15358
1
15359
2
15360
1
15361
2
15362
2
15363
2
15364
2
15365
2
15366
1
15367
1
15368
1
15369
1
15370
1
15371
2
15372
2
15373
1
15374
2
15375
1
15376
1
15377
1
15378
1
15379
1
15380
1
15381
1
15382
2
15383
2
15384
2
15385
2
15386
2
15387
2
15388
2
15389
2
15390
1
15391
1
15392
1
15393
2
15394
1
15395
1
15396
2
15397
2
15398
2
15399
2
15400
2
15401
2
15402
2
15403
1
15404
1
15405
2
15406
1
15407
0
15408
0
15409
1
15410
1
15411
1
15412
1
15413
1
15414
2
15415
1
15416
1
15417
1
15418
2
15419
1
15420
0
15421
0
15422
1
15423
1
15424
1
15425
0
15426
0
15427
1
15428
1
15429
1
15430
1
15431
1
15432
1
15433
1
15434
1
15435
1
15436
1
15437
2
15438
1
15439
2
15440
2
15441
2
15442
2
15443
2
15444
2
15445
2
15446
2
15447
2
15448
2
15449
1
15450
2
15451
1
15452
2
15453
1
15454
1
15455
2
15456
2
15457
2
15458
2
15459
1
15460
2
15461
2
15462
1
15463
2
15464
2
15465
2
15466
2
15467
2
15468
2
15469
2
15470
2
15471
2
15472
2
15473
2
15474
2
15475
1
15476
141
15477
141
15478
141
15479
141
15480
141
15481
141
15482
141
15483
141
15484
141
15485
141
15486
141
15487
141
15488
141
15489
141
15490
141
15491
141
15492
141
15493
141
15494
135
15495
130
15496
124
15497
122
15498
118
15499
114
15500
110
15501
104
15502
98
15503
93
15504
86
15505
80
15506
73
15507
67
15508
61
15509
56
15510
51
15511
47
15512
43
15513
40
15514
36
15515
34
15516
31
15517
28
15518
26
15519
25
15520
22
15521
21
15522
19
15523
18
15524
17
15525
15
15526
14
15527
13
15528
12
15529
11
15530
10
15531
9
15532
8
15533
7
15534
6
15535
6
15536
5
15537
5
15538
5
15539
4
15540
-78
15541
-114
15542
-114
15543
-114
15544
-114
15545
-114
15546
-114
15547
-114
15548
-114
15549
-114
15550
-114
15551
-114
15552
-114
15553
-114
15554
-114
15555
-114
15556
-114
15557
-114
15558
-114
15559
-114
15560
-114
15561
-114
15562
-114
15563
-114
15564
-114
15565
-114
15566
-114
15567
-114
15568
-114
15569
-114
15570
-114
15571
-92
15572
-84
15573
-93
15574
-87
15575
-66
15576
-77
15577
-55
15578
-66
15579
-62
15580
-59
15581
-54
15582
-50
15583
-48
15584
-44
15585
-42
15586
-39
15587
-36
15588
-34
15589
-32
15590
-30
15591
-28
15592
-26
15593
-24
15594
-22
15595
-20
15596
-19
15597
-18
15598
-17
15599
-15
15600
-14
15601
-14
15602
-12
15603
-11
15604
-11
15605
-10
15606
-10
15607
-8
15608
-8
15609
-8
15610
-7
15611
-6
15612
-6
15613
-5
15614
-5
15615
-4
15616
-4
15617
-4
15618
-4
15619
-3
15620
-3
15621
-3
15622
-3
15623
-2
15624
-2
15625
-2
15626
-1
15627
-1
15628
-1
15629
-1
15630
-1
15631
0
15632
0
15633
0
15634
0
15635
0
15636
0
15637
0
15638
0
15639
0
15640
-1
15641
0
15642
0
15643
0
15644
0
15645
0
15646
0
15647
1
15648
0
15649
1
15650
1
15651
1
15652
2
15653
2
15654
1
15655
1
15656
1
15657
1
15658
1
15659
1
15660
1
15661
2
15662
1
15663
1
15664
1
15665
1
15666
2
15667
2
15668
141
15669
141
15670
141
15671
141
15672
141
15673
141
15674
141
15675
141
15676
141
15677
141
15678
141
15679
141
15680
141
15681
141
15682
141
15683
141
15684
141
15685
141
15686
134
15687
129
15688
124
15689
121
15690
117
15691
114
15692
109
15693
104
15694
98
15695
92
15696
86
15697
80
15698
73
15699
67
15700
61
15701
56
15702
51
15703
47
15704
43
15705
40
15706
36
15707
34
15708
31
15709
29
15710
27
15711
26
15712
24
15713
22
15714
20
15715
18
15716
16
15717
15
15718
14
15719
13
15720
12
15721
11
15722
10
15723
9
15724
8
15725
7
15726
7
15727
6
15728
5
15729
5
15730
4
15731
4
15732
-79
15733
-114
15734
-114
15735
-114
15736
-114
15737
-114
15738
-114
15739
-114
15740
-114
15741
-114
15742
-114
15743
-114
15744
-114
15745
-114
15746
-114
15747
-114
15748
-114
15749
-114
15750
-114
15751
-114
15752
-114
15753
-114
15754
-114
15755
-114
15756
-114
15757
-114
15758
-114
15759
-114
15760
-114
15761
-114
15762
-114
15763
-91
15764
-84
15765
-94
15766
-88
15767
-66
15768
-76
15769
-56
15770
-67
15771
-62
15772
-58
15773
-54
15774
-51
15775
-48
15776
-45
15777
-42
15778
-38
15779
-35
15780
-33
15781
-31
15782
-29
15783
-27
15784
-25
15785
-24
15786
-22
15787
-20
15788
-19
15789
-18
15790
-17
15791
-15
15792
-14
15793
-14
15794
-13
15795
-12
15796
-10
15797
-9
15798
-9
15799
-8
15800
-7
15801
-7
15802
-6
15803
-6
15804
-5
15805
-5
15806
-5
15807
-4
15808
-4
15809
-3
15810
-3
15811
-2
15812
-2
15813
-2
15814
-2
15815
-2
15816
-2
15817
-2
15818
-2
15819
-1
15820
0
15821
0
15822
-1
15823
0
15824
0
15825
0
15826
0
15827
0
15828
0
15829
0
15830
0
15831
0
15832
0
15833
0
15834
1
15835
0
15836
0
15837
0
15838
1
15839
1
15840
1
15841
1
15842
1
15843
1
15844
1
15845
0
15846
1
15847
1
15848
1
15849
2
15850
1
15851
1
15852
2
15853
2
15854
2
15855
2
15856
1
15857
2
15858
1
15859
2
15860
1
15861
1
15862
1
15863
1
15864
1
15865
1
15866
1
15867
2
15868
2
15869
2
15870
2
15871
2
15872
2
15873
2
15874
1
15875
2
15876
2
15877
1
15878
1
15879
1
15880
1
15881
1
15882
1
15883
2
15884
2
15885
2
15886
1
15887
1
15888
2
15889
2
15890
2
15891
2
15892
2
15893
2
15894
1
15895
1
15896
2
15897
2
15898
2
15899
2
15900
1
15901
1
15902
1
15903
1
15904
1
15905
1
15906
1
15907
2
15908
1
15909
1
15910
1
15911
1
15912
2
15913
2
15914
2
15915
2
15916
1
15917
2
15918
2
15919
1
15920
1
15921
2
15922
2
15923
2
15924
1
15925
1
15926
1
15927
1
15928
1
15929
0
15930
1
15931
1
15932
1
15933
1
15934
1
15935
2
15936
1
15937
1
15938
2
15939
2
15940
2
15941
2
15942
2
15943
2
15944
2
15945
2
15946
1
15947
2
15948
2
15949
2
15950
1
15951
2
15952
2
15953
1
15954
1
15955
1
15956
1
15957
1
15958
1
15959
2
15960
2
15961
2
15962
2
15963
1
15964
2
15965
2
15966
1
15967
1
15968
1
15969
1
15970
1
15971
1
15972
2
15973
2
15974
1
15975
2
15976
2
15977
2
15978
2
15979
1
15980
2
15981
2
15982
1
15983
1
15984
1
15985
2
15986
2
15987
1
15988
141
15989
141
15990
141
15991
141
15992
141
15993
141
15994
141
15995
141
15996
141
15997
141
15998
141
15999
141
16000
141
16001
141
16002
141
16003
141
16004
141
16005
141
16006
135
16007
130
16008
125
16009
122
16010
118
16011
114
16012
110
16013
104
16014
98
16015
93
16016
86
16017
80
16018
73
16019
67
16020
61
16021
56
16022
52
16023
47
16024
43
16025
40
16026
36
16027
34
16028
31
16029
29
16030
27
16031
26
16032
23
16033
21
16034
20
16035
18
16036
17
16037
16
16038
14
16039
13
16040
11
16041
10
16042
9
16043
9
16044
8
16045
7
16046
6
16047
5
16048
5
16049
5
16050
4
16051
4
16052
-78
16053
-114
16054
-114
16055
-114
16056
-114
16057
-114
16058
-114
16059
-114
16060
-114
16061
-114
16062
-114
16063
-114
16064
-114
16065
-114
16066
-114
16067
-114
16068
-114
16069
-114
16070
-114
16071
-114
16072
-114
16073
-114
16074
-114
16075
-114
16076
-114
16077
-114
16078
-114
16079
-114
16080
-114
16081
-114
16082
-114
16083
-90
16084
-84
16085
-93
16086
-87
16087
-65
16088
-76
16089
-55
16090
-67
16091
-62
16092
-58
16093
-54
16094
-51
16095
-48
16096
-45
16097
-42
16098
-39
16099
-36
16100
-34
16101
-31
16102
-29
16103
-27
16104
-25
16105
-24
16106
-22
16107
-20
16108
-19
16109
-18
16110
-17
16111
-15
16112
-14
16113
-13
16114
-12
16115
-10
16116
141
16117
141
16118
141
16119
141
16120
141
16121
141
16122
141
16123
141
16124
141
16125
141
16126
141
16127
141
16128
141
16129
141
16130
141
16131
141
16132
141
16133
141
16134
132
16135
127
16136
123
16137
120
16138
116
16139
112
16140
107
16141
102
16142
96
16143
90
16144
84
16145
77
16146
71
16147
65
16148
59
16149
54
16150
50
16151
46
16152
42
16153
39
16154
36
16155
33
16156
30
16157
29
16158
26
16159
25
16160
22
16161
21
16162
19
16163
17
16164
16
16165
15
16166
13
16167
12
16168
11
16169
10
16170
9
16171
8
16172
8
16173
6
16174
6
16175
6
16176
5
16177
4
16178
4
16179
3
16180
-80
16181
-114
16182
-114
16183
-114
16184
-114
16185
-114
16186
-114
16187
-114
16188
-114
16189
-114
16190
-114
16191
-114
16192
-114
16193
-114
16194
-114
16195
-114
16196
-114
16197
-114
16198
-114
16199
-114
16200
-114
16201
-114
16202
-114
16203
-114
16204
-114
16205
-114
16206
-114
16207
-114
16208
-114
16209
-114
16210
-114
16211
-92
16212
-85
16213
-94
16214
-87
16215
-66
16216
-77
16217
-55
16218
-66
16219
-62
16220
-59
16221
-55
16222
-51
16223
-48
16224
-45
16225
-42
16226
-40
16227
-36
16228
-34
16229
-32
16230
-29
16231
-27
16232
-25
16233
-24
16234
-22
16235
-20
16236
-19
16237
-18
16238
-17
16239
-15
16240
-14
16241
-13
16242
-12
16243
-12
16244
-11
16245
-10
16246
-10
16247
-9
16248
-8
16249
-7
16250
-7
16251
-6
16252
-6
16253
-5
16254
-4
16255
-4
16256
-4
16257
-4
16258
-3
16259
-3
16260
-4
16261
-3
16262
-3
16263
-3
16264
-3
16265
-3
16266
-2
16267
-2
16268
-2
16269
-2
16270
-2
16271
-1
16272
-1
16273
-1
16274
-1
16275
0
16276
-1
16277
0
16278
-1
16279
0
16280
0
16281
0
16282
0
16283
0
16284
0
16285
1
16286
1
16287
1
16288
1
16289
1
16290
1
16291
1
16292
1
16293
1
16294
1
16295
1
16296
1
16297
1
16298
1
16299
1
16300
1
16301
1
16302
0
16303
1
16304
1
16305
1
16306
1
16307
0
16308
1
16309
1
16310
1
16311
1
16312
1
16313
1
16314
1
16315
1
16316
1
16317
1
16318
1
16319
2
16320
2
16321
2
16322
2
16323
1
16324
2
16325
2
16326
2
16327
1
16328
1
16329
1
16330
1
16331
2
16332
2
16333
2
16334
2
16335
2
16336
2
16337
2
16338
2
16339
1
16340
1
16341
1
16342
1
16343
1
16344
1
16345
1
16346
2
16347
2
16348
2
16349
2
16350
2
16351
2
16352
2
16353
2
16354
2
16355
2
16356
1
16357
1
16358
1
16359
1
16360
1
16361
1
16362
0
16363
1
16364
1
16365
0
16366
1
16367
1
16368
1
16369
1
16370
1
16371
2
16372
2
16373
2
16374
2
16375
2
16376
2
16377
1
16378
1
16379
1
16380
1
16381
1
16382
1
16383
1
16384
1
16385
2
16386
1
16387
2
16388
2
16389
2
16390
2
16391
2
16392
2
16393
2
16394
2
16395
2
16396
2
16397
2
16398
2
16399
2
16400
2
16401
2
16402
2
16403
2
16404
1
16405
2
16406
2
16407
1
16408
1
16409
2
16410
1
16411
1
16412
1
16413
1
16414
1
16415
1
16416
1
16417
2
16418
1
16419
1
16420
1
16421
2
16422
2
16423
1
16424
1
16425
2
16426
2
16427
2
16428
1
16429
2
16430
2
16431
1
16432
1
16433
1
16434
2
16435
2
16436
1
16437
2
16438
1
16439
1
16440
1
16441
1
16442
1
16443
2
16444
2
16445
2
16446
1
16447
2
16448
2
16449
2
16450
1
16451
1
16452
1
16453
2
16454
2
16455
2
16456
1
16457
1
16458
1
16459
1
16460
1
16461
1
16462
1
16463
1
16464
1
16465
1
16466
2
16467
2
16468
2
16469
2
16470
1
16471
1
16472
1
16473
1
16474
1
16475
1
16476
2
16477
2
16478
2
16479
2
16480
1
16481
2
16482
1
16483
1
16484
1
16485
2
16486
1
16487
1
16488
1
16489
2
16490
2
16491
2
16492
2
16493
2
16494
2
16495
2
16496
2
16497
2
16498
2
16499
2
16500
141
16501
141
16502
141
16503
141
16504
141
16505
141
16506
141
16507
141
16508
141
16509
141
16510
141
16511
141
16512
141
16513
141
16514
141
16515
141
16516
141
16517
141
16518
134
16519
129
16520
124
16521
122
16522
118
16523
114
16524
109
16525
104
16526
98
16527
93
16528
86
16529
80
16530
73
16531
67
16532
62
16533
56
16534
51
16535
47
16536
43
16537
40
16538
37
16539
34
16540
31
16541
29
16542
26
16543
24
16544
22
16545
21
16546
19
16547
18
16548
17
16549
15
16550
14
16551
13
16552
12
16553
11
16554
10
16555
9
16556
8
16557
7
16558
7
16559
6
16560
5
16561
4
16562
4
16563
4
16564
-79
16565
-114
16566
-114
16567
-114
16568
-114
16569
-114
16570
-114
16571
-114
16572
-114
16573
-114
16574
-114
16575
-114
16576
-114
16577
-114
16578
-114
16579
-114
16580
-114
16581
-114
16582
-114
16583
-114
16584
-114
16585
-114
16586
-114
16587
-114
16588
-114
16589
-114
16590
-114
16591
-114
16592
-114
16593
-114
16594
-98
16595
-91
16596
-85
16597
-92
16598
-86
16599
-66
16600
-77
16601
-56
16602
-67
16603
-62
16604
-59
16605
-55
16606
-51
16607
-47
16608
-44
16609
-42
16610
-38
16611
-35
16612
-33
16613
-31
16614
-30
16615
-27
16616
-25
16617
-24
16618
-22
16619
-20
16620
-19
16621
-18
16622
-18
16623
-16
16624
-14
16625
-14
16626
-13
16627
-12
16628
141
16629
141
16630
141
16631
141
16632
141
16633
141
16634
141
16635
141
16636
141
16637
141
16638
141
16639
141
16640
141
16641
141
16642
141
16643
141
16644
141
16645
140
16646
131
16647
126
16648
122
16649
119
16650
116
16651
112
16652
106
16653
102
16654
96
16655
91
16656
84
16657
77
16658
71
16659
65
16660
60
16661
55
16662
50
16663
46
16664
43
16665
39
16666
36
16667
33
16668
30
16669
28
16670
26
16671
24
16672
22
16673
21
16674
19
16675
18
16676
16
16677
15
16678
14
16679
13
16680
12
16681
11
16682
10
16683
9
16684
8
16685
7
16686
6
16687
5
16688
4
16689
4
16690
4
16691
4
16692
3
16693
3
16694
3
16695
2
16696
2
16697
2
16698
1
16699
1
16700
0
16701
0
16702
0
16703
0
16704
-1
16705
0
16706
-1
16707
-1
16708
-2
16709
-2
16710
-2
16711
-2
16712
-2
16713
-2
16714
-3
16715
-2
16716
-3
16717
-3
16718
-2
16719
-3
16720
-3
16721
-3
16722
-3
16723
-3
16724
-3
16725
-3
16726
-3
16727
-3
16728
-3
16729
-2
16730
-3
16731
-3
16732
-4
16733
-4
16734
-4
16735
-4
16736
-4
16737
-4
16738
-4
16739
-4
16740
-4
16741
-4
16742
-4
16743
-3
16744
-3
16745
-3
16746
-3
16747
-3
16748
-3
16749
-3
16750
-3
16751
-3
16752
-3
16753
-3
16754
-3
16755
-3
16756
-84
16757
-114
16758
-114
16759
-114
16760
-114
16761
-114
16762
-114
16763
-114
16764
-114
16765
-114
16766
-114
16767
-114
16768
-114
16769
-114
16770
-114
16771
-114
16772
-114
16773
-114
16774
-114
16775
-114
16776
-114
16777
-114
16778
-114
16779
-114
16780
-114
16781
-114
16782
-114
16783
-114
16784
-114
16785
-114
16786
-114
16787
-93
16788
-86
16789
-94
16790
-88
16791
-83
16792
-78
16793
-58
16794
-68
16795
-63
16796
-59
16797
-55
16798
-52
16799
-47
16800
-44
16801
-42
16802
-39
16803
-36
16804
-34
16805
-31
16806
-30
16807
-27
16808
-25
16809
-24
16810
-23
16811
-22
16812
-20
16813
-18
16814
-17
16815
-16
16816
-15
16817
-13
16818
-12
16819
-12
16820
-11
16821
-10
16822
-9
16823
-8
16824
-8
16825
-7
16826
-6
16827
-6
16828
-6
16829
-5
16830
-5
16831
-4
16832
-4
16833
-4
16834
-4
16835
-3
16836
-2
16837
-2
16838
-2
16839
-2
16840
-2
16841
-1
16842
-1
16843
-2
16844
-1
16845
-1
16846
-1
16847
0
16848
-1
16849
0
16850
0
16851
0
16852
0
16853
0
16854
0
16855
0
16856
0
16857
0
16858
0
16859
1
16860
1
16861
0
16862
0
16863
1
16864
1
16865
1
16866
1
16867
1
16868
1
16869
1
16870
1
16871
1
16872
1
16873
1
16874
1
16875
1
16876
1
16877
1
16878
1
16879
1
16880
1
16881
1
16882
1
16883
1
16884
1
16885
1
16886
1
16887
1
16888
1
16889
1
16890
1
16891
1
16892
1
16893
1
16894
1
16895
1
16896
2
16897
2
16898
2
16899
2
16900
2
16901
2
16902
2
16903
2
16904
2
16905
2
16906
1
16907
1
16908
1
16909
1
16910
1
16911
1
16912
1
16913
2
16914
2
16915
1
16916
1
16917
1
16918
1
16919
0
16920
1
16921
1
16922
1
16923
1
16924
1
16925
2
16926
2
16927
2
16928
2
16929
1
16930
1
16931
2
16932
2
16933
2
16934
2
16935
1
16936
2
16937
1
16938
1
16939
1
16940
1
16941
2
16942
2
16943
1
16944
2
16945
2
16946
2
16947
2
16948
1
16949
1
16950
1
16951
1
16952
1
16953
1
16954
1
16955
2
16956
1
16957
1
16958
1
16959
2
16960
1
16961
1
16962
1
16963
1
16964
2
16965
2
16966
1
16967
2
16968
2
16969
2
16970
1
16971
1
16972
1
16973
2
16974
1
16975
1
16976
1
16977
1
16978
1
16979
1
16980
1
16981
1
16982
1
16983
2
16984
1
16985
2
16986
2
16987
2
16988
2
16989
2
16990
2
16991
2
16992
1
16993
1
16994
1
16995
1
16996
1
16997
2
16998
1
16999
2
17000
2
17001
2
17002
2
17003
2
17004
2
17005
2
17006
1
17007
1
17008
1
17009
1
17010
2
17011
2
17012
2
17013
2
17014
2
17015
2
17016
2
17017
2
17018
2
17019
2
17020
2
17021
2
17022
2
17023
1
17024
1
17025
2
17026
1
17027
2
17028
2
17029
1
17030
1
17031
1
17032
1
17033
1
17034
1
17035
1
17036
1
17037
2
17038
2
17039
2
17040
1
17041
2
17042
2
17043
1
17044
1
17045
1
17046
1
17047
1
17048
1
17049
1
17050
1
17051
2
17052
2
17053
2
17054
2
17055
2
17056
2
17057
2
17058
2
17059
2
17060
2
17061
2
17062
2
17063
2
17064
2
17065
2
17066
1
17067
1
17068
1
17069
2
17070
1
17071
1
17072
2
17073
2
17074
1
17075
1
17076
1
17077
1
17078
1
17079
1
17080
1
17081
2
17082
1
17083
2
17084
2
17085
2
17086
2
17087
1
17088
1
17089
1
17090
1
17091
1
17092
1
17093
1
17094
2
17095
1
17096
1
17097
2
17098
2
17099
1
17100
1
17101
1
17102
2
17103
2
17104
1
17105
1
17106
2
17107
2
17108
1
17109
2
17110
1
17111
1
17112
1
17113
1
17114
1
17115
2
17116
2
17117
2
17118
1
17119
2
17120
2
17121
1
17122
1
17123
2
17124
1
17125
2
17126
1
17127
1
17128
2
17129
1
17130
1
17131
2
17132
2
17133
2
17134
2
17135
2
17136
2
17137
2
17138
2
17139
1
17140
1
17141
2
17142
1
17143
2
17144
1
17145
1
17146
1
17147
1
17148
0
17149
1
17150
0
17151
1
17152
0
17153
1
17154
1
17155
1
17156
2
17157
2
17158
2
17159
2
17160
2
17161
2
17162
1
17163
1
17164
2
17165
2
17166
1
17167
1
17168
0
17169
0
17170
1
17171
1
17172
1
17173
0
17174
1
17175
1
17176
0
17177
1
17178
1
17179
1
17180
1
17181
1
17182
1
17183
2
17184
2
17185
2
17186
1
17187
1
17188
1
17189
1
17190
1
17191
1
17192
1
17193
2
17194
2
17195
2
17196
2
17197
2
17198
1
17199
1
17200
1
17201
1
17202
1
17203
2
17204
2
17205
2
17206
2
17207
2
17208
1
17209
2
17210
1
17211
1
17212
1
17213
1
17214
1
17215
1
17216
1
17217
2
17218
2
17219
2
17220
2
17221
2
17222
2
17223
2
17224
2
17225
2
17226
2
17227
2
17228
2
17229
1
17230
1
17231
1
17232
1
17233
1
17234
1
17235
1
17236
0
17237
1
17238
2
17239
2
17240
2
17241
2
17242
2
17243
2
17244
1
17245
1
17246
1
17247
1
17248
1
17249
1
17250
1
17251
2
17252
1
17253
1
17254
2
17255
2
17256
2
17257
1
17258
1
17259
2
17260
1
17261
1
17262
1
17263
1
17264
2
17265
1
17266
1
17267
2
17268
2
17269
2
17270
2
17271
1
17272
1
17273
2
17274
2
17275
2
17276
2
17277
2
17278
2
17279
2
17280
1
17281
1
17282
1
17283
1
17284
0
17285
1
17286
1
17287
1
17288
1
17289
1
17290
1
17291
2
17292
2
17293
2
17294
2
17295
2
17296
2
17297
2
17298
2
17299
1
17300
1
17301
2
17302
2
17303
1
17304
2
17305
2
17306
1
17307
1
17308
1
17309
1
17310
1
17311
2
17312
2
17313
2
17314
2
17315
2
17316
2
17317
2
17318
1
17319
2
17320
1
17321
1
17322
1
17323
1
17324
1
17325
2
17326
1
17327
2
17328
2
17329
2
17330
1
17331
1
17332
1
17333
2
17334
1
17335
1
17336
1
17337
2
17338
2
17339
1
17340
1
17341
2
17342
2
17343
2
17344
1
17345
1
17346
1
17347
1
17348
1
17349
1
17350
2
17351
2
17352
2
17353
2
17354
2
17355
2
17356
2
17357
2
17358
2
17359
2
17360
2
17361
2
17362
1
17363
2
17364
2
17365
2
17366
2
17367
2
17368
1
17369
2
17370
1
17371
1
17372
1
17373
1
17374
1
17375
2
17376
1
17377
2
17378
1
17379
2
17380
1
17381
2
17382
2
17383
2
17384
1
17385
1
17386
1
17387
1
17388
1
17389
1
17390
1
17391
2
17392
2
17393
1
17394
1
17395
2
17396
2
17397
1
17398
2
17399
2
17400
2
17401
2
17402
2
17403
2
17404
2
17405
2
17406
2
17407
2
17408
2
17409
2
17410
1
17411
1
17412
1
17413
1
17414
1
17415
1
17416
1
17417
1
17418
0
17419
0
17420
1
17421
1
17422
1
17423
0
17424
1
17425
1
17426
1
17427
1
17428
1
17429
2
17430
2
17431
1
17432
1
17433
1
17434
1
17435
1
17436
0
17437
1
17438
1
17439
1
17440
1
17441
1
17442
2
17443
2
17444
1
17445
1
17446
1
17447
1
17448
1
17449
1
17450
2
17451
2
17452
1
17453
2
17454
1
17455
2
17456
1
17457
1
17458
1
17459
2
17460
2
17461
2
17462
1
17463
1
17464
1
17465
1
17466
1
17467
1
17468
1
17469
2
17470
1
17471
1
17472
2
17473
1
17474
2
17475
2
17476
2
17477
2
17478
2
17479
1
17480
1
17481
1
17482
1
17483
1
17484
1
17485
1
17486
1
17487
2
17488
2
17489
2
17490
2
17491
2
17492
2
17493
2
17494
2
17495
2
17496
1
17497
1
17498
1
17499
1
17500
1
17501
1
17502
1
17503
1
17504
0
17505
1
17506
2
17507
2
17508
2
17509
2
17510
2
17511
2
17512
1
17513
1
17514
1
17515
1
17516
1
17517
1
17518
1
17519
2
17520
1
17521
2
17522
2
17523
1
17524
1
17525
1
17526
1
17527
2
17528
2
17529
2
17530
2
17531
3
17532
2
17533
2
17534
2
17535
2
17536
2
17537
2
17538
2
17539
2
17540
2
17541
1
17542
1
17543
0
17544
0
17545
2
17546
2
17547
1
17548
1
17549
2
17550
2
17551
1
17552
1
17553
2
17554
2
17555
2
17556
2
17557
2
17558
2
17559
1
17560
1
17561
1
17562
1
17563
1
17564
1
17565
1
17566
2
17567
1
17568
1
17569
2
17570
1
17571
1
17572
1
17573
1
17574
1
17575
1
17576
1
17577
1
17578
1
17579
2
17580
1
17581
2
17582
2
17583
2
17584
2
17585
2
17586
2
17587
2
17588
1
17589
2
17590
2
17591
1
17592
1
17593
1
17594
1
17595
1
17596
1
17597
2
17598
2
17599
1
17600
1
17601
2
17602
2
17603
1
17604
1
17605
1
17606
1
17607
1
17608
1
17609
2
17610
2
17611
2
17612
2
17613
2
17614
2
17615
2
17616
2
17617
2
17618
2
17619
2
17620
1
17621
2
17622
1
17623
1
17624
2
17625
1
17626
1
17627
1
17628
1
17629
2
17630
2
17631
2
17632
2
17633
2
17634
2
17635
2
17636
1
17637
2
17638
2
17639
2
17640
2
17641
1
17642
1
17643
1
17644
1
17645
1
17646
1
17647
2
17648
2
17649
2
17650
2
17651
1
17652
2
17653
2
17654
1
17655
2
17656
2
17657
2
17658
2
17659
1
17660
1
17661
2
17662
1
17663
1
17664
1
17665
1
17666
1
17667
1
17668
2
17669
2
17670
2
17671
2
17672
1
17673
2
17674
1
17675
1
17676
2
17677
2
17678
2
17679
2
17680
2
17681
2
17682
2
17683
2
17684
2
17685
2
17686
1
17687
2
17688
1
17689
2
17690
1
17691
1
17692
1
17693
1
17694
1
17695
1
17696
0
17697
1
17698
1
17699
1
17700
1
17701
1
17702
1
17703
2
17704
1
17705
1
17706
1
17707
2
17708
2
17709
2
17710
2
17711
2
17712
2
17713
2
17714
2
17715
2
17716
141
17717
141
17718
141
17719
141
17720
141
17721
141
17722
141
17723
141
17724
141
17725
141
17726
141
17727
141
17728
141
17729
141
17730
141
17731
141
17732
141
17733
141
17734
135
17735
129
17736
124
17737
122
17738
118
17739
114
17740
109
17741
104
17742
99
17743
93
17744
86
17745
80
17746
73
17747
68
17748
61
17749
57
17750
52
17751
48
17752
43
17753
40
17754
37
17755
34
17756
32
17757
30
17758
27
17759
26
17760
24
17761
22
17762
20
17763
19
17764
17
17765
16
17766
14
17767
13
17768
12
17769
11
17770
10
17771
9
17772
8
17773
7
17774
7
17775
6
17776
6
17777
5
17778
4
17779
4
17780
-79
17781
-114
17782
-114
17783
-114
17784
-114
17785
-114
17786
-114
17787
-114
17788
-114
17789
-114
17790
-114
17791
-114
17792
-114
17793
-114
17794
-114
17795
-114
17796
-114
17797
-114
17798
-114
17799
-114
17800
-114
17801
-114
17802
-114
17803
-114
17804
-114
17805
-114
17806
-114
17807
-114
17808
-114
17809
-114
17810
-98
17811
-91
17812
-83
17813
-93
17814
-88
17815
-66
17816
-76
17817
-56
17818
-67
17819
-62
17820
-58
17821
-54
17822
-51
17823
-47
17824
-44
17825
-41
17826
-39
17827
-36
17828
-34
17829
-31
17830
-29
17831
-27
17832
-25
17833
-23
17834
-22
17835
-20
17836
-19
17837
-18
17838
-17
17839
-15
17840
-15
17841
-14
17842
-12
17843
-11
17844
-10
17845
-10
17846
-9
17847
-8
17848
-8
17849
-7
17850
-6
17851
-6
17852
-5
17853
-5
17854
-4
17855
-4
17856
-4
17857
-3
17858
-3
17859
-3
17860
-2
17861
-2
17862
-3
17863
-2
17864
-2
17865
-1
17866
-2
17867
-1
17868
-1
17869
-1
17870
-1
17871
0
17872
0
17873
0
17874
-1
17875
0
17876
-1
17877
-1
17878
0
17879
0
17880
0
17881
1
17882
1
17883
1
17884
1
17885
1
17886
1
17887
1
17888
1
17889
1
17890
1
17891
1
17892
1
17893
1
17894
1
17895
1
17896
1
17897
1
17898
1
17899
1
17900
1
17901
1
17902
1
17903
1
17904
1
17905
1
17906
1
17907
1
17908
1
17909
1
17910
1
17911
1
17912
2
17913
2
17914
1
17915
1
17916
1
17917
1
17918
1
17919
1
17920
1
17921
1
17922
1
17923
1
17924
1
17925
2
17926
2
17927
1
17928
2
17929
2
17930
2
17931
2
17932
1
17933
2
17934
2
17935
2
17936
2
17937
2
17938
2
17939
2
17940
1
17941
1
17942
2
17943
2
17944
2
17945
1
17946
1
17947
2
17948
1
17949
2
17950
1
17951
1
17952
1
17953
1
17954
1
17955
1
17956
1
17957
2
17958
1
17959
1
17960
1
17961
1
17962
1
17963
1
17964
1
17965
2
17966
2
17967
2
17968
2
17969
2
17970
2
17971
2
17972
1
17973
1
17974
1
17975
2
17976
1
17977
1
17978
2
17979
2
17980
2
17981
2
17982
1
17983
2
17984
2
17985
2
17986
1
17987
1
17988
2
17989
2
17990
1
17991
1
17992
2
17993
2
17994
2
17995
1
17996
1
17997
2
17998
1
17999
1
18000
1
18001
2
18002
2
18003
2
18004
1
18005
2
18006
2
18007
2
18008
1
18009
1
18010
2
18011
2
18012
2
18013
1
18014
1
18015
2
18016
1
18017
1
18018
1
18019
1
18020
1
18021
1
18022
1
18023
1
18024
1
18025
1
18026
1
18027
1
18028
1
18029
1
18030
1
18031
2
18032
1
18033
2
18034
2
18035
2
18036
2
18037
1
18038
2
18039
2
18040
1
18041
1
18042
1
18043
2
18044
2
18045
1
18046
1
18047
1
18048
1
18049
1
18050
0
18051
1
18052
1
18053
1
18054
1
18055
1
18056
1
18057
1
18058
1
18059
2
18060
2
18061
2
18062
2
18063
1
18064
1
18065
1
18066
1
18067
1
18068
1
18069
1
18070
1
18071
1
18072
1
18073
1
18074
1
18075
1
18076
1
18077
1
18078
2
18079
1
18080
2
18081
2
18082
2
18083
2
18084
1
18085
2
18086
1
18087
1
18088
1
18089
2
18090
1
18091
2
18092
2
18093
2
18094
2
18095
2
18096
2
18097
2
18098
2
18099
2
18100
2
18101
2
18102
2
18103
1
18104
1
18105
1
18106
1
18107
1
18108
1
18109
1
18110
1
18111
1
18112
1
18113
0
18114
1
18115
1
18116
1
18117
1
18118
1
18119
1
18120
1
18121
1
18122
1
18123
2
18124
1
18125
2
18126
2
18127
2
18128
2
18129
2
18130
2
18131
2
18132
1
18133
2
18134
2
18135
2
18136
1
18137
1
18138
1
18139
1
18140
1
18141
1
18142
1
18143
2
18144
1
18145
1
18146
2
18147
2
18148
2
18149
1
18150
1
18151
2
18152
2
18153
2
18154
2
18155
2
18156
2
18157
2
18158
1
18159
2
18160
2
18161
2
18162
2
18163
2
18164
141
18165
141
18166
141
18167
141
18168
141
18169
141
18170
141
18171
141
18172
141
18173
141
18174
141
18175
141
18176
141
18177
141
18178
141
18179
141
18180
141
18181
141
18182
135
18183
130
18184
125
18185
122
18186
118
18187
114
18188
109
18189
104
18190
98
18191
93
18192
86
18193
80
18194
73
18195
67
18196
61
18197
56
18198
51
18199
46
18200
42
18201
39
18202
36
18203
33
18204
31
18205
28
18206
26
18207
25
18208
23
18209
21
18210
19
18211
18
18212
16
18213
15
18214
13
18215
13
18216
11
18217
11
18218
9
18219
9
18220
8
18221
7
18222
6
18223
6
18224
5
18225
5
18226
4
18227
4
18228
-79
18229
-114
18230
-114
18231
-114
18232
-114
18233
-114
18234
-114
18235
-114
18236
-114
18237
-114
18238
-114
18239
-114
18240
-114
18241
-114
18242
-114
18243
-114
18244
-114
18245
-114
18246
-114
18247
-114
18248
-114
18249
-114
18250
-114
18251
-114
18252
-114
18253
-114
18254
-114
18255
-114
18256
-114
18257
-114
18258
-114
18259
-92
18260
-85
18261
-93
18262
-86
18263
-65
18264
-77
18265
-56
18266
-66
18267
-62
18268
-59
18269
-55
18270
-51
18271
-48
18272
-45
18273
-42
18274
-39
18275
-36
18276
-34
18277
-31
18278
-29
18279
-27
18280
-25
18281
-24
18282
-22
18283
-21
18284
-19
18285
-18
18286
-17
18287
-16
18288
-14
18289
-13
18290
-12
18291
-12
18292
-10
18293
-9
18294
-8
18295
-8
18296
-8
18297
-7
18298
-7
18299
-6
18300
-6
18301
-5
18302
-5
18303
-4
18304
-4
18305
-4
18306
-4
18307
-3
18308
-3
18309
-2
18310
-3
18311
-2
18312
-2
18313
-2
18314
-2
18315
-1
18316
-1
18317
0
18318
-1
18319
0
18320
0
18321
0
18322
0
18323
0
18324
0
18325
1
18326
0
18327
0
18328
0
18329
0
18330
0
18331
1
18332
1
18333
1
18334
1
18335
1
18336
0
18337
0
18338
1
18339
1
18340
1
18341
1
18342
1
18343
1
18344
1
18345
1
18346
1
18347
1
18348
2
18349
1
18350
1
18351
1
18352
1
18353
1
18354
1
18355
1
18356
1
18357
1
18358
2
18359
1
18360
1
18361
1
18362
1
18363
1
18364
1
18365
0
18366
1
18367
2
18368
1
18369
1
18370
1
18371
1
18372
1
18373
1
18374
1
18375
2
18376
2
18377
1
18378
1
18379
2
18380
2
18381
1
18382
1
18383
2
18384
1
18385
1
18386
1
18387
1
18388
1
18389
1
18390
1
18391
1
18392
1
18393
2
18394
1
18395
2
18396
2
18397
2
18398
2
18399
2
18400
2
18401
2
18402
1
18403
1
18404
2
18405
1
18406
1
18407
1
18408
2
18409
2
18410
1
18411
1
18412
1
18413
1
18414
1
18415
1
18416
1
18417
2
18418
1
18419
2
18420
1
18421
1
18422
1
18423
1
18424
1
18425
2
18426
2
18427
2
18428
2
18429
2
18430
2
18431
2
18432
2
18433
2
18434
2
18435
2
18436
2
18437
1
18438
1
18439
1
18440
1
18441
1
18442
1
18443
1
18444
1
18445
2
18446
2
18447
2
18448
2
18449
2
18450
2
18451
2
18452
1
18453
2
18454
1
18455
1
18456
2
18457
2
18458
2
18459
2
18460
1
18461
2
18462
2
18463
2
18464
1
18465
1
18466
1
18467
2
18468
1
18469
1
18470
1
18471
2
18472
2
18473
1
18474
2
18475
2
18476
2
18477
2
18478
1
18479
1
18480
2
18481
2
18482
1
18483
1
18484
2
18485
1
18486
1
18487
1
18488
1
18489
2
18490
2
18491
2
18492
2
18493
2
18494
2
18495
2
18496
1
18497
1
18498
1
18499
1
18500
1
18501
1
18502
1
18503
1
18504
1
18505
1
18506
1
18507
1
18508
2
18509
2
18510
1
18511
2
18512
2
18513
2
18514
2
18515
1
18516
2
18517
2
18518
1
18519
1
18520
1
18521
2
18522
2
18523
2
18524
2
18525
2
18526
2
18527
2
18528
1
18529
2
18530
2
18531
1
18532
1
18533
1
18534
1
18535
2
18536
1
18537
1
18538
1
18539
2
18540
2
18541
1
18542
1
18543
2
18544
1
18545
2
18546
1
18547
1
18548
2
18549
1
18550
1
18551
2
18552
1
18553
1
18554
1
18555
1
18556
1
18557
1
18558
2
18559
2
18560
1
18561
1
18562
1
18563
2
18564
1
18565
1
18566
1
18567
1
18568
2
18569
2
18570
1
18571
2
18572
2
18573
1
18574
1
18575
2
18576
2
18577
2
18578
1
18579
1
18580
1
18581
1
18582
1
18583
0
18584
1
18585
2
18586
1
18587
1
18588
1
18589
2
18590
2
18591
1
18592
1
18593
2
18594
2
18595
1
18596
1
18597
2
18598
2
18599
1
18600
2
18601
1
18602
2
18603
2
18604
1
18605
1
18606
2
18607
2
18608
2
18609
1
18610
2
18611
2
18612
2
18613
2
18614
2
18615
2
18616
2
18617
1
18618
1
18619
1
18620
1
18621
2
18622
1
18623
1
18624
1
18625
1
18626
1
18627
2
18628
1
18629
1
18630
1
18631
2
18632
2
18633
1
18634
1
18635
2
18636
1
18637
1
18638
1
18639
1
18640
2
18641
1
18642
1
18643
1
18644
2
18645
2
18646
1
18647
2
18648
3
18649
2
18650
2
18651
2
18652
2
18653
2
18654
1
18655
1
18656
1
18657
1
18658
1
18659
1
18660
1
18661
2
18662
1
18663
2
18664
2
18665
2
18666
2
18667
2
18668
2
18669
2
18670
1
18671
2
18672
2
18673
1
18674
1
18675
1
18676
141
18677
141
18678
141
18679
141
18680
141
18681
141
18682
141
18683
141
18684
141
18685
141
18686
141
18687
141
18688
141
18689
141
18690
141
18691
141
18692
141
18693
141
18694
134
18695
129
18696
124
18697
122
18698
118
18699
114
18700
109
18701
104
18702
97
18703
92
18704
85
18705
80
18706
73
18707
67
18708
62
18709
57
18710
52
18711
48
18712
43
18713
40
18714
36
18715
34
18716
31
18717
29
18718
27
18719
25
18720
23
18721
21
18722
19
18723
18
18724
16
18725
16
18726
14
18727
13
18728
12
18729
12
18730
10
18731
10
18732
9
18733
8
18734
7
18735
6
18736
6
18737
5
18738
5
18739
4
18740
4
18741
3
18742
3
18743
2
18744
2
18745
1
18746
1
18747
1
18748
0
18749
0
18750
1
18751
0
18752
0
18753
-1
18754
-1
18755
-1
18756
-2
18757
-2
18758
-2
18759
-2
18760
-2
18761
-2
18762
-3
18763
-2
18764
-2
18765
-2
18766
-2
18767
-2
18768
-3
18769
-3
18770
-3
18771
-3
18772
-3
18773
-3
18774
-3
18775
-3
18776
-2
18777
-2
18778
-3
18779
-2
18780
-3
18781
-3
18782
-3
18783
-3
18784
-3
18785
-3
18786
-3
18787
-3
18788
-3
18789
-3
18790
-3
18791
-3
18792
-3
18793
-3
18794
-3
18795
-3
18796
-3
18797
-3
18798
-4
18799
-4
18800
-4
18801
-4
18802
-4
18803
-3
18804
-85
18805
-114
18806
-114
18807
-114
18808
-114
18809
-114
18810
-114
18811
-114
18812
-114
18813
-114
18814
-114
18815
-114
18816
-114
18817
-114
18818
-114
18819
-114
18820
-114
18821
-114
18822
-114
18823
-114
18824
-114
18825
-114
18826
-114
18827
-114
18828
-114
18829
-114
18830
-114
18831
-114
18832
-114
18833
-114
18834
-114
18835
-93
18836
-86
18837
-96
18838
-88
18839
-66
18840
-77
18841
-57
18842
-68
18843
-63
18844
-59
18845
-55
18846
-52
18847
-48
18848
-45
18849
-42
18850
-39
18851
-37
18852
-34
18853
-32
18854
-30
18855
-28
18856
-26
18857
-23
18858
-22
18859
-20
18860
-19
18861
-18
18862
-17
18863
-16
18864
-15
18865
-13
18866
-12
18867
-11
18868
-10
18869
-10
18870
-9
18871
-8
18872
-8
18873
-7
18874
-7
18875
-6
18876
-6
18877
-5
18878
-5
18879
-4
18880
-4
18881
-3
18882
-3
18883
-3
18884
-3
18885
-3
18886
-2
18887
-2
18888
-2
18889
-2
18890
-2
18891
-1
18892
-1
18893
-1
18894
0
18895
0
18896
0
18897
0
18898
0
18899
1
18900
1
18901
0
18902
0
18903
0
18904
0
18905
0
18906
0
18907
0
18908
1
18909
1
18910
1
18911
0
18912
1
18913
1
18914
1
18915
1
18916
1
18917
1
18918
2
18919
1
18920
1
18921
0
18922
2
18923
2
18924
1
18925
0
18926
1
18927
2
18928
2
18929
1
18930
1
18931
2
18932
2
18933
2
18934
1
18935
1
18936
2
18937
1
18938
0
18939
1
18940
1
18941
1
18942
1
18943
0
18944
1
18945
2
18946
2
18947
2
18948
1
18949
2
18950
2
18951
2
18952
1
18953
2
18954
1
18955
2
18956
1
18957
1
18958
1
18959
1
18960
1
18961
0
18962
1
18963
2
18964
1
18965
1
18966
1
18967
1
18968
1
18969
1
18970
0
18971
1
18972
1
18973
1
18974
1
18975
1
18976
2
18977
2
18978
2
18979
2
18980
2
18981
2
18982
2
18983
2
18984
2
18985
1
18986
2
18987
2
18988
2
18989
2
18990
2
18991
2
18992
2
18993
2
18994
2
18995
2
18996
2
18997
1
18998
1
18999
1
19000
1
19001
1
19002
1
19003
0
19004
1
19005
2
19006
1
19007
1
19008
2
19009
2
19010
2
19011
1
19012
2
19013
2
19014
1
19015
2
19016
1
19017
1
19018
1
19019
1
19020
1
19021
0
19022
1
19023
1
19024
1
19025
1
19026
1
19027
1
19028
1
19029
2
19030
1
19031
2
19032
1
19033
2
19034
2
19035
1
19036
1
19037
2
19038
1
19039
1
19040
1
19041
1
19042
1
19043
2
19044
0
19045
0
19046
0
19047
0
19048
2
19049
2
19050
1
19051
1
19052
2
19053
3
19054
2
19055
2
19056
2
19057
2
19058
2
19059
2
19060
1
19061
1
19062
2
19063
1
19064
1
19065
1
19066
1
19067
1
19068
1
19069
1
19070
2
19071
1
19072
2
19073
1
19074
1
19075
1
19076
1
19077
1
19078
1
19079
0
19080
1
19081
1
19082
1
19083
1
19084
1
19085
2
19086
2
19087
1
19088
1
19089
1
19090
1
19091
1
19092
1
19093
1
19094
2
19095
2
19096
2
19097
2
19098
2
19099
2
19100
1
19101
2
19102
2
19103
1
19104
1
19105
2
19106
2
19107
2
19108
1
19109
1
19110
1
19111
1
19112
1
19113
1
19114
2
19115
2
19116
1
19117
2
19118
2
19119
2
19120
2
19121
2
19122
2
19123
2
19124
141
19125
141
19126
141
19127
141
19128
141
19129
141
19130
141
19131
141
19132
141
19133
141
19134
141
19135
141
19136
141
19137
141
19138
141
19139
141
19140
141
19141
141
19142
136
19143
130
19144
124
19145
121
19146
118
19147
114
19148
110
19149
105
19150
98
19151
92
19152
85
19153
79
19154
73
19155
67
19156
61
19157
56
19158
51
19159
48
19160
44
19161
40
19162
37
19163
34
19164
31
19165
29
19166
27
19167
25
19168
23
19169
21
19170
19
19171
18
19172
16
19173
15
19174
14
19175
13
19176
11
19177
11
19178
10
19179
9
19180
8
19181
7
19182
6
19183
6
19184
5
19185
5
19186
4
19187
4
19188
-79
19189
-114
19190
-114
19191
-114
19192
-114
19193
-114
19194
-114
19195
-114
19196
-114
19197
-114
19198
-114
19199
-114
19200
-114
19201
-114
19202
-114
19203
-114
19204
-114
19205
-114
19206
-114
19207
-114
19208
-114
19209
-114
19210
-114
19211
-114
19212
-114
19213
-114
19214
-114
19215
-114
19216
-114
19217
-114
19218
-114
19219
-92
19220
-84
19221
-93
19222
-87
19223
-66
19224
-77
19225
-55
19226
-67
19227
-63
19228
-59
19229
-55
19230
-51
19231
-48
19232
-45
19233
-41
19234
-38
19235
-36
19236
-34
19237
-32
19238
-29
19239
-28
19240
-26
19241
-24
19242
-22
19243
-21
19244
-19
19245
-18
19246
-17
19247
-16
19248
-15
19249
-14
19250
-12
19251
-11
19252
-11
19253
-10
19254
-9
19255
-8
19256
-7
19257
-6
19258
-6
19259
-5
19260
-5
19261
-5
19262
-5
19263
-4
19264
-4
19265
-3
19266
-4
19267
-3
19268
-3
19269
-2
19270
-2
19271
-2
19272
-2
19273
-1
19274
-1
19275
-1
19276
-1
19277
-1
19278
-1
19279
-1
19280
-1
19281
-1
19282
-1
19283
0
19284
-1
19285
0
19286
1
19287
1
19288
1
19289
0
19290
1
19291
1
19292
1
19293
2
19294
0
19295
0
19296
-1
19297
-2
19298
0
19299
1
19300
0
19301
0
19302
0
19303
1
19304
1
19305
1
19306
1
19307
2
19308
2
19309
2
19310
2
19311
2
19312
2
19313
1
19314
2
19315
2
19316
2
19317
2
19318
1
19319
2
19320
2
19321
1
19322
1
19323
1
19324
2
19325
1
19326
1
19327
1
19328
2
19329
2
19330
1
19331
1
19332
1
19333
2
19334
1
19335
2
19336
2
19337
2
19338
2
19339
1
19340
1
19341
2
19342
1
19343
1
19344
1
19345
1
19346
1
19347
1
19348
1
19349
1
19350
1
19351
1
19352
0
19353
1
19354
1
19355
1
19356
1
19357
1
19358
1
19359
1
19360
1
19361
1
19362
1
19363
2
19364
2
19365
1
19366
2
19367
2
19368
1
19369
2
19370
2
19371
2
19372
2
19373
2
19374
2
19375
2
19376
1
19377
1
19378
1
19379
2
19380
1
19381
1
19382
1
19383
1
19384
1
19385
1
19386
1
19387
1
19388
1
19389
1
19390
1
19391
2
19392
2
19393
2
19394
1
19395
1
19396
1
19397
1
19398
1
19399
1
19400
2
19401
2
19402
1
19403
2
19404
2
19405
2
19406
2
19407
2
19408
2
19409
3
19410
2
19411
2
19412
2
19413
2
19414
2
19415
2
19416
1
19417
2
19418
2
19419
1
19420
0
19421
0
19422
0
19423
2
19424
1
19425
1
19426
0
19427
2
19428
1
19429
1
19430
1
19431
1
19432
2
19433
2
19434
1
19435
1
19436
2
19437
2
19438
1
19439
1
19440
2
19441
2
19442
2
19443
2
19444
1
19445
2
19446
2
19447
1
19448
1
19449
1
19450
1
19451
2
19452
1
19453
1
19454
1
19455
1
19456
1
19457
1
19458
2
19459
2
19460
1
19461
2
19462
2
19463
2
19464
1
19465
1
19466
1
19467
2
19468
2
19469
2
19470
2
19471
2
19472
2
19473
2
19474
2
19475
2
19476
1
19477
1
19478
1
19479
1
19480
1
19481
1
19482
1
19483
1
19484
1
19485
1
19486
1
19487
2
19488
1
19489
1
19490
2
19491
2
19492
1
19493
1
19494
0
19495
1
19496
1
19497
1
19498
1
19499
1
19500
2
19501
2
19502
1
19503
2
19504
2
19505
2
19506
2
19507
1
19508
2
19509
2
19510
2
19511
2
19512
1
19513
2
19514
2
19515
1
19516
2
19517
2
19518
1
19519
2
19520
1
19521
1
19522
2
19523
1
19524
2
19525
2
19526
2
19527
2
19528
2
19529
2
19530
2
19531
1
19532
1
19533
1
19534
1
19535
1
19536
1
19537
2
19538
2
19539
2
19540
2
19541
1
19542
2
19543
2
19544
0
19545
0
19546
0
19547
1
19548
2
19549
1
19550
0
19551
1
19552
1
19553
2
19554
1
19555
1
19556
2
19557
2
19558
1
19559
2
19560
1
19561
2
19562
1
19563
1
19564
1
19565
1
19566
1
19567
1
19568
2
19569
2
19570
2
19571
2
19572
2
19573
2
19574
2
19575
1
19576
2
19577
2
19578
1
19579
2
19580
2
19581
2
19582
2
19583
1
19584
1
19585
1
19586
1
19587
1
19588
1
19589
2
19590
1
19591
1
19592
2
19593
2
19594
1
19595
1
19596
1
19597
1
19598
1
19599
1
19600
1
19601
2
19602
2
19603
2
19604
1
19605
1
19606
2
19607
1
19608
0
19609
0
19610
1
19611
1
19612
0
19613
0
19614
1
19615
1
19616
1
19617
1
19618
1
19619
2
19620
2
19621
2
19622
2
19623
2
19624
2
19625
1
19626
1
19627
1
19628
1
19629
2
19630
2
19631
2
19632
2
19633
3
19634
2
19635
2
19636
141
19637
141
19638
141
19639
141
19640
141
19641
141
19642
141
19643
141
19644
141
19645
141
19646
141
19647
141
19648
141
19649
141
19650
141
19651
141
19652
141
19653
141
19654
135
19655
130
19656
126
19657
122
19658
118
19659
114
19660
109
19661
105
19662
98
19663
93
19664
86
19665
80
19666
73
19667
68
19668
62
19669
57
19670
51
19671
47
19672
43
19673
40
19674
37
19675
34
19676
31
19677
29
19678
27
19679
25
19680
23
19681
21
19682
20
19683
18
19684
16
19685
16
19686
14
19687
14
19688
13
19689
12
19690
11
19691
10
19692
9
19693
8
19694
7
19695
6
19696
5
19697
5
19698
4
19699
4
19700
-79
19701
-114
19702
-114
19703
-114
19704
-114
19705
-114
19706
-114
19707
-114
19708
-114
19709
-114
19710
-114
19711
-114
19712
-114
19713
-114
19714
-114
19715
-114
19716
-114
19717
-114
19718
-114
19719
-114
19720
-114
19721
-114
19722
-114
19723
-114
19724
-114
19725
-114
19726
-114
19727
-114
19728
-114
19729
-114
19730
-114
19731
-92
19732
-85
19733
-94
19734
-87
19735
-66
19736
-77
19737
-56
19738
-66
19739
-62
19740
-58
19741
-55
19742
-51
19743
-47
19744
-44
19745
-42
19746
-39
19747
-36
19748
-34
19749
-32
19750
-30
19751
-28
19752
-26
19753
-24
19754
-23
19755
-21
19756
-19
19757
-18
19758
-17
19759
-16
19760
-14
19761
-13
19762
-13
19763
-12
19764
141
19765
141
19766
141
19767
141
19768
141
19769
141
19770
141
19771
141
19772
141
19773
141
19774
141
19775
141
19776
141
19777
141
19778
141
19779
141
19780
141
19781
141
19782
133
19783
126
19784
122
19785
118
19786
115
19787
112
19788
106
19789
102
19790
96
19791
90
19792
84
19793
78
19794
71
19795
65
19796
59
19797
54
19798
49
19799
46
19800
42
19801
39
19802
36
19803
34
19804
31
19805
29
19806
27
19807
24
19808
22
19809
21
19810
19
19811
17
19812
16
19813
15
19814
13
19815
13
19816
11
19817
10
19818
10
19819
9
19820
8
19821
8
19822
7
19823
6
19824
6
19825
5
19826
5
19827
4
19828
-78
19829
-114
19830
-114
19831
-114
19832
-114
19833
-114
19834
-114
19835
-114
19836
-114
19837
-114
19838
-114
19839
-114
19840
-114
19841
-114
19842
-114
19843
-114
19844
-114
19845
-114
19846
-114
19847
-114
19848
-114
19849
-114
19850
-114
19851
-114
19852
-114
19853
-114
19854
-114
19855
-114
19856
-114
19857
-114
19858
-98
19859
-92
19860
-84
19861
-94
19862
-87
19863
-66
19864
-77
19865
-55
19866
-66
19867
-63
19868
-59
19869
-55
19870
-51
19871
-48
19872
-45
19873
-41
19874
-38
19875
-36
19876
-34
19877
-32
19878
-29
19879
-27
19880
-25
19881
-23
19882
-22
19883
-20
19884
-19
19885
-18
19886
-17
19887
-15
19888
-14
19889
-13
19890
-12
19891
-11
19892
-10
19893
-10
19894
-9
19895
-8
19896
-8
19897
-7
19898
-7
19899
-6
19900
-6
19901
-5
19902
-5
19903
-5
19904
-4
19905
-4
19906
-4
19907
-3
19908
-3
19909
-3
19910
-2
19911
-2
19912
-2
19913
-2
19914
-2
19915
-1
19916
-1
19917
-2
19918
-1
19919
-1
19920
-1
19921
-1
19922
0
19923
0
19924
0
19925
1
19926
1
19927
1
19928
1
19929
1
19930
1
19931
1
19932
0
19933
0
19934
0
19935
1
19936
1
19937
1
19938
1
19939
2
19940
1
19941
1
19942
1
19943
1
19944
1
19945
1
19946
1
19947
1
19948
1
19949
2
19950
2
19951
2
19952
2
19953
2
19954
2
19955
2
19956
1
19957
1
19958
1
19959
1
19960
2
19961
2
19962
2
19963
2
19964
2
19965
2
19966
2
19967
2
19968
2
19969
2
19970
2
19971
2
19972
2
19973
2
19974
2
19975
2
19976
2
19977
1
19978
1
19979
2
19980
1
19981
1
19982
1
19983
2
19984
2
19985
1
19986
1
19987
1
19988
2
19989
2
19990
1
19991
2
19992
2
19993
2
19994
1
19995
1
19996
2
19997
2
19998
1
19999
1
20000
1
20001
1
20002
1
20003
1
20004
1
20005
1
20006
1
20007
2
20008
2
20009
1
20010
1
20011
1
20012
1
20013
1
20014
1
20015
1
20016
1
20017
1
20018
1
20019
1
20020
1
20021
2
20022
1
20023
2
20024
2
20025
2
20026
2
20027
1
20028
1
20029
1
20030
1
20031
0
20032
0
20033
1
20034
1
20035
1
20036
1
20037
1
20038
1
20039
2
20040
1
20041
1
20042
1
20043
2
20044
1
20045
0
20046
1
20047
2
20048
1
20049
1
20050
1
20051
2
20052
2
20053
1
20054
1
20055
2
20056
2
20057
1
20058
1
20059
1
20060
2
20061
2
20062
2
20063
2
20064
2
20065
2
20066
2
20067
2
20068
2
20069
2
20070
2
20071
2
20072
2
20073
2
20074
2
20075
2
20076
2
20077
2
20078
2
20079
2
20080
2
20081
2
20082
1
20083
1
20084
1
20085
1
20086
1
20087
1
20088
1
20089
1
20090
0
20091
1
20092
1
20093
1
20094
1
20095
1
20096
1
20097
2
20098
1
20099
2
20100
1
20101
2
20102
2
20103
2
20104
2
20105
2
20106
2
20107
2
20108
2
20109
2
20110
2
20111
1
20112
1
20113
1
20114
1
20115
1
20116
1
20117
1
20118
1
20119
2
20120
2
20121
2
20122
2
20123
2
20124
1
20125
2
20126
1
20127
1
20128
1
20129
1
20130
1
20131
2
20132
1
20133
1
20134
1
20135
1
20136
1
20137
0
20138
0
20139
1
20140
0
20141
1
20142
1
20143
1
20144
1
20145
1
20146
1
20147
1
20148
141
20149
141
20150
141
20151
141
20152
141
20153
141
20154
141
20155
141
20156
141
20157
141
20158
141
20159
141
20160
141
20161
141
20162
141
20163
141
20164
141
20165
141
20166
136
20167
130
20168
125
20169
122
20170
118
20171
114
20172
109
20173
104
20174
98
20175
92
20176
85
20177
80
20178
73
20179
67
20180
62
20181
57
20182
52
20183
48
20184
44
20185
40
20186
37
20187
34
20188
31
20189
29
20190
26
20191
25
20192
23
20193
21
20194
20
20195
18
20196
17
20197
16
20198
14
20199
13
20200
12
20201
11
20202
10
20203
9
20204
8
20205
7
20206
7
20207
6
20208
6
20209
5
20210
4
20211
4
20212
3
20213
2
20214
2
20215
2
20216
2
20217
1
20218
1
20219
1
20220
0
20221
0
20222
0
20223
0
20224
-1
20225
-1
20226
-2
20227
-1
20228
-2
20229
-2
20230
-2
20231
-2
20232
-3
20233
-2
20234
-2
20235
-2
20236
-2
20237
-2
20238
-2
20239
-2
20240
-2
20241
-2
20242
-2
20243
-2
20244
-2
20245
-3
20246
-3
20247
-3
20248
-3
20249
-3
20250
-3
20251
-4
20252
-3
20253
-4
20254
-4
20255
-4
20256
-3
20257
-3
20258
-3
20259
-3
20260
-3
20261
-3
20262
-3
20263
-3
20264
-3
20265
-3
20266
-4
20267
-3
20268
-4
20269
-3
20270
-3
20271
-3
20272
-3
20273
-3
20274
-4
20275
-3
20276
-85
20277
-114
20278
-114
20279
-114
20280
-114
20281
-114
20282
-114
20283
-114
20284
-114
20285
-114
20286
-114
20287
-114
20288
-114
20289
-114
20290
-114
20291
-114
20292
-114
20293
-114
20294
-114
20295
-114
20296
-114
20297
-114
20298
-114
20299
-114
20300
-114
20301
-114
20302
-114
20303
-114
20304
-114
20305
-114
20306
-114
20307
-92
20308
-85
20309
-95
20310
-89
20311
-66
20312
-77
20313
-56
20314
-68
20315
-63
20316
-59
20317
-55
20318
-52
20319
-48
20320
-45
20321
-42
20322
-39
20323
-37
20324
-34
20325
-31
20326
-29
20327
-28
20328
-26
20329
-24
20330
-22
20331
-21
20332
-19
20333
-18
20334
-17
20335
-16
20336
-14
20337
-14
20338
-13
20339
-12
20340
-11
20341
-10
20342
-9
20343
-8
20344
-8
20345
-7
20346
-6
20347
-6
20348
-5
20349
-5
20350
-5
20351
-5
20352
-4
20353
-3
20354
-3
20355
-3
20356
-3
20357
-2
20358
-2
20359
-2
20360
-2
20361
-2
20362
-1
20363
-1
20364
-1
20365
0
20366
0
20367
0
20368
-1
20369
0
20370
0
20371
0
20372
0
20373
0
20374
0
20375
0
20376
0
20377
0
20378
0
20379
0
20380
0
20381
0
20382
1
20383
1
20384
1
20385
1
20386
1
20387
1
20388
1
20389
1
20390
1
20391
2
20392
1
20393
1
20394
1
20395
1
20396
2
20397
1
20398
1
20399
2
20400
2
20401
2
20402
2
20403
2
20404
2
20405
2
20406
2
20407
1
20408
1
20409
1
20410
1
20411
1
20412
1
20413
1
20414
2
20415
1
20416
2
20417
2
20418
2
20419
1
20420
1
20421
2
20422
2
20423
1
20424
1
20425
1
20426
1
20427
1
20428
1
20429
1
20430
1
20431
1
20432
1
20433
1
20434
1
20435
2
20436
1
20437
2
20438
2
20439
1
20440
1
20441
1
20442
1
20443
2
20444
1
20445
2
20446
2
20447
1
20448
1
20449
1
20450
1
20451
2
20452
1
20453
2
20454
2
20455
2
20456
2
20457
2
20458
2
20459
2
20460
2
20461
2
20462
2
20463
3
20464
2
20465
2
20466
2
20467
2
20468
1
20469
2
20470
1
20471
1
20472
1
20473
0
20474
1
20475
1
20476
1
20477
2
20478
2
20479
2
20480
1
20481
1
20482
1
20483
1
20484
1
20485
1
20486
1
20487
1
20488
2
20489
1
20490
2
20491
2
20492
2
20493
2
20494
2
20495
2
20496
2
20497
1
20498
2
20499
2
20500
2
20501
1
20502
1
20503
1
20504
1
20505
1
20506
1
20507
2
20508
2
20509
2
20510
2
20511
2
20512
2
20513
2
20514
2
20515
1
20516
1
20517
1
20518
0
20519
1
20520
0
20521
2
20522
2
20523
2
20524
1
20525
2
20526
2
20527
2
20528
2
20529
2
20530
2
20531
2
20532
1
20533
1
20534
1
20535
2
20536
1
20537
2
20538
2
20539
2
20540
2
20541
1
20542
1
20543
1
20544
1
20545
2
20546
2
20547
2
20548
1
20549
2
20550
1
20551
1
20552
1
20553
2
20554
2
20555
2
20556
2
20557
2
20558
2
20559
2
20560
1
20561
1
20562
1
20563
2
20564
2
20565
1
20566
1
20567
2
20568
2
20569
2
20570
1
20571
2
20572
2
20573
2
20574
2
20575
2
20576
2
20577
2
20578
1
20579
1
20580
2
20581
1
20582
1
20583
1
20584
2
20585
2
20586
1
20587
1
20588
1
20589
1
20590
1
20591
1
20592
1
20593
1
20594
1
20595
2
20596
1
20597
2
20598
2
20599
2
20600
1
20601
1
20602
1
20603
2
20604
1
20605
1
20606
1
20607
1
20608
1
20609
1
20610
1
20611
1
20612
1
20613
2
20614
2
20615
1
20616
2
20617
2
20618
2
20619
2
20620
1
20621
2
20622
2
20623
1
20624
2
20625
2
20626
1
20627
2
20628
1
20629
1
20630
1
20631
1
20632
1
20633
1
20634
1
20635
2
20636
1
20637
2
20638
1
20639
2
20640
2
20641
2
20642
2
20643
2
20644
1
20645
1
20646
1
20647
2
20648
2
20649
2
20650
2
20651
2
20652
2
20653
1
20654
1
20655
1
20656
1
20657
1
20658
1
20659
1
20660
141
20661
141
20662
141
20663
141
20664
141
20665
141
20666
141
20667
141
20668
141
20669
141
20670
141
20671
141
20672
141
20673
141
20674
141
20675
141
20676
141
20677
141
20678
136
20679
130
20680
124
20681
122
20682
118
20683
114
20684
110
20685
104
20686
98
20687
93
20688
86
20689
80
20690
73
20691
67
20692
61
20693
56
20694
51
20695
47
20696
43
20697
40
20698
37
20699
34
20700
31
20701
29
20702
26
20703
25
20704
23
20705
21
20706
20
20707
18
20708
17
20709
16
20710
14
20711
13
20712
12
20713
11
20714
10
20715
9
20716
8
20717
8
20718
7
20719
6
20720
5
20721
5
20722
4
20723
4
20724
4
20725
3
20726
3
20727
2
20728
2
20729
2
20730
1
20731
1
20732
1
20733
0
20734
0
20735
0
20736
-1
20737
-1
20738
-2
20739
-2
20740
-2
20741
-2
20742
-2
20743
-3
20744
-3
20745
-3
20746
-3
20747
-3
20748
-3
20749
-3
20750
-2
20751
-2
20752
-2
20753
-2
20754
-2
20755
-2
20756
-2
20757
-2
20758
-2
20759
-3
20760
-3
20761
-3
20762
-3
20763
-3
20764
-3
20765
-3
20766
-3
20767
-3
20768
-3
20769
-3
20770
-3
20771
-3
20772
-3
20773
-3
20774
-3
20775
-3
20776
-3
20777
-3
20778
-3
20779
-3
20780
-4
20781
-3
20782
-3
20783
-3
20784
-3
20785
-3
20786
-3
20787
-3
20788
-3
20789
-3
20790
-3
20791
-3
20792
-3
20793
-4
20794
-4
20795
-4
20796
-4
20797
-4
20798
-4
20799
-3
20800
-3
20801
-3
20802
-3
20803
-3
20804
-4
20805
-4
20806
-4
20807
-3
20808
-3
20809
-3
20810
-3
20811
-3
20812
-3
20813
-3
20814
-3
20815
-3
20816
-3
20817
-3
20818
-3
20819
-3
20820
-3
20821
-3
20822
-3
20823
-3
20824
-3
20825
-3
20826
-3
20827
-3
20828
-3
20829
-3
20830
-4
20831
-4
20832
-4
20833
-4
20834
-4
20835
-3
20836
-3
20837
-2
20838
-3
20839
-3
20840
-3
20841
-3
20842
-3
20843
-3
20844
-4
20845
-3
20846
-4
20847
-4
20848
-4
20849
-4
20850
-4
20851
-4
20852
-85
20853
-114
20854
-114
20855
-114
20856
-114
20857
-114
20858
-114
20859
-114
20860
-114
20861
-114
20862
-114
20863
-114
20864
-114
20865
-114
20866
-114
20867
-114
20868
-114
20869
-114
20870
-114
20871
-114
20872
-114
20873
-114
20874
-114
20875
-114
20876
-114
20877
-114
20878
-114
20879
-114
20880
-114
20881
-114
20882
-114
20883
-92
20884
-85
20885
-94
20886
-88
20887
-83
20888
-78
20889
-57
20890
-68
20891
-63
20892
-59
20893
-56
20894
-51
20895
-48
20896
-45
20897
-42
20898
-39
20899
-36
20900
-34
20901
-32
20902
-30
20903
-28
20904
-26
20905
-24
20906
-23
20907
-20
20908
-19
20909
-18
20910
-17
20911
-15
20912
-14
20913
-13
20914
-13
20915
-12
20916
-11
20917
-10
20918
-10
20919
-10
20920
-8
20921
-8
20922
-8
20923
-7
20924
-6
20925
-6
20926
-5
20927
-5
20928
-5
20929
-4
20930
-4
20931
-3
20932
-3
20933
-2
20934
-2
20935
-2
20936
-2
20937
-1
20938
-2
20939
-1
20940
-1
20941
0
20942
-1
20943
0
20944
0
20945
1
20946
0
20947
0
20948
0
20949
1
20950
1
20951
0
20952
0
20953
1
20954
1
20955
1
20956
1
20957
1
20958
1
20959
1
20960
1
20961
1
20962
1
20963
1
20964
1
20965
1
20966
1
20967
1
20968
1
20969
1
20970
0
20971
1
20972
1
20973
1
20974
1
20975
1
20976
1
20977
1
20978
1
20979
2
20980
2
20981
2
20982
1
20983
1
20984
1
20985
0
20986
1
20987
1
20988
1
20989
2
20990
2
20991
2
20992
2
20993
1
20994
2
20995
2
20996
1
20997
1
20998
1
20999
2
21000
2
21001
1
21002
1
21003
1
21004
1
21005
2
21006
1
21007
2
21008
2
21009
2
21010
2
21011
2
21012
2
21013
2
21014
1
21015
2
21016
1
21017
1
21018
1
21019
1
21020
1
21021
2
21022
1
21023
2
21024
1
21025
1
21026
2
21027
1
21028
1
21029
1
21030
1
21031
1
21032
1
21033
1
21034
1
21035
1
21036
1
21037
1
21038
1
21039
2
21040
1
21041
1
21042
1
21043
1
21044
1
21045
2
21046
2
21047
2
21048
1
21049
2
21050
2
21051
1
21052
1
21053
1
21054
2
21055
2
21056
1
21057
1
21058
2
21059
1
21060
1
21061
1
21062
1
21063
1
21064
1
21065
1
21066
1
21067
2
21068
2
21069
1
21070
1
21071
2
21072
2
21073
2
21074
1
21075
1
21076
1
21077
1
21078
1
21079
1
21080
1
21081
2
21082
1
21083
2
21084
2
21085
2
21086
1
21087
1
21088
1
21089
2
21090
2
21091
2
21092
1
21093
2
21094
2
21095
2
21096
1
21097
1
21098
1
21099
2
21100
2
21101
2
21102
2
21103
1
21104
2
21105
2
21106
1
21107
1
21108
141
21109
141
21110
141
21111
141
21112
141
21113
141
21114
141
21115
141
21116
141
21117
141
21118
141
21119
141
21120
141
21121
141
21122
141
21123
141
21124
141
21125
141
21126
135
21127
129
21128
124
21129
121
21130
117
21131
114
21132
109
21133
105
21134
99
21135
93
21136
86
21137
80
21138
73
21139
67
21140
61
21141
56
21142
52
21143
48
21144
44
21145
40
21146
37
21147
34
21148
31
21149
29
21150
26
21151
25
21152
22
21153
20
21154
19
21155
18
21156
16
21157
15
21158
14
21159
13
21160
11
21161
10
21162
10
21163
9
21164
8
21165
7
21166
6
21167
6
21168
5
21169
4
21170
4
21171
3
21172
-80
21173
-114
21174
-114
21175
-114
21176
-114
21177
-114
21178
-114
21179
-114
21180
-114
21181
-114
21182
-114
21183
-114
21184
-114
21185
-114
21186
-114
21187
-114
21188
-114
21189
-114
21190
-114
21191
-114
21192
-114
21193
-114
21194
-114
21195
-114
21196
-114
21197
-114
21198
-114
21199
-114
21200
-114
21201
-114
21202
-98
21203
-92
21204
-84
21205
-93
21206
-87
21207
-66
21208
-77
21209
-55
21210
-66
21211
-63
21212
-59
21213
-55
21214
-51
21215
-48
21216
-45
21217
-42
21218
-38
21219
-36
21220
-34
21221
-32
21222
-30
21223
-27
21224
-25
21225
-23
21226
-22
21227
-20
21228
-19
21229
-18
21230
-17
21231
-15
21232
-14
21233
-13
21234
-13
21235
-12
21236
-11
21237
-11
21238
-10
21239
-8
21240
-8
21241
-7
21242
-6
21243
-6
21244
-5
21245
-5
21246
-5
21247
-4
21248
-4
21249
-3
21250
-4
21251
-3
21252
-3
21253
-3
21254
-2
21255
-2
21256
-1
21257
-1
21258
-1
21259
-1
21260
-1
21261
-1
21262
-1
21263
0
21264
0
21265
0
21266
-1
21267
0
21268
0
21269
0
21270
0
21271
0
21272
0
21273
0
21274
0
21275
0
21276
0
21277
0
21278
0
21279
0
21280
0
21281
1
21282
0
21283
0
21284
0
21285
0
21286
1
21287
1
21288
1
21289
1
21290
1
21291
1
21292
1
21293
0
21294
1
21295
2
21296
2
21297
1
21298
1
21299
2
21300
2
21301
1
21302
1
21303
1
21304
2
21305
2
21306
1
21307
1
21308
1
21309
1
21310
1
21311
1
21312
1
21313
1
21314
1
21315
2
21316
1
21317
1
21318
2
21319
2
21320
1
21321
1
21322
1
21323
2
21324
2
21325
2
21326
1
21327
2
21328
2
21329
2
21330
1
21331
1
21332
2
21333
2
21334
1
21335
1
21336
2
21337
1
21338
1
21339
1
21340
1
21341
2
21342
1
21343
1
21344
1
21345
2
21346
2
21347
1
21348
1
21349
2
21350
2
21351
2
21352
2
21353
2
21354
2
21355
2
21356
2
21357
2
21358
2
21359
2
21360
1
21361
2
21362
2
21363
1
21364
2
21365
2
21366
2
21367
2
21368
2
21369
2
21370
2
21371
2
21372
2
21373
2
21374
2
21375
2
21376
2
21377
2
21378
1
21379
1
21380
1
21381
2
21382
2
21383
2
21384
1
21385
2
21386
2
21387
2
21388
1
21389
1
21390
1
21391
1
21392
1
21393
1
21394
1
21395
2
21396
2
21397
1
21398
1
21399
2
21400
1
21401
1
21402
1
21403
1
21404
1
21405
1
21406
1
21407
2
21408
2
21409
2
21410
2
21411
2
21412
2
21413
3
21414
2
21415
2
21416
2
21417
2
21418
0
21419
0
21420
1
21421
1
21422
1
21423
0
21424
1
21425
2
21426
1
21427
1
21428
2
21429
2
21430
2
21431
1
21432
2
21433
2
21434
2
21435
2
21436
1
21437
1
21438
1
21439
1
21440
1
21441
1
21442
1
21443
1
21444
1
21445
1
21446
1
21447
1
21448
1
21449
1
21450
1
21451
2
21452
1
21453
1
21454
1
21455
1
21456
1
21457
1
21458
2
21459
2
21460
2
21461
2
21462
2
21463
2
21464
2
21465
2
21466
2
21467
2
21468
1
21469
2
21470
1
21471
1
21472
1
21473
1
21474
1
21475
1
21476
1
21477
1
21478
1
21479
1
21480
1
21481
1
21482
1
21483
1
21484
1
21485
1
21486
1
21487
1
21488
1
21489
1
21490
1
21491
2
21492
2
21493
2
21494
1
21495
2
21496
2
21497
2
21498
2
21499
2
21500
2
21501
1
21502
1
21503
1
21504
2
21505
2
21506
2
21507
2
21508
2
21509
2
21510
2
21511
2
21512
2
21513
2
21514
1
21515
1
21516
1
21517
1
21518
1
21519
1
21520
1
21521
2
21522
2
21523
1
21524
2
21525
2
21526
2
21527
2
21528
2
21529
2
21530
2
21531
2
21532
2
21533
2
21534
2
21535
2
21536
1
21537
2
21538
2
21539
1
21540
1
21541
1
21542
1
21543
1
21544
0
21545
2
21546
1
21547
1
21548
0
21549
1
21550
1
21551
2
21552
1
21553
1
21554
2
21555
2
21556
1
21557
1
21558
2
21559
2
21560
1
21561
2
21562
1
21563
2
21564
2
21565
1
21566
2
21567
2
21568
2
21569
2
21570
2
21571
2
21572
1
21573
1
21574
2
21575
2
21576
1
21577
2
21578
2
21579
2
21580
1
21581
1
21582
1
21583
2
21584
1
21585
1
21586
2
21587
2
21588
2
21589
2
21590
2
21591
2
21592
2
21593
2
21594
1
21595
2
21596
2
21597
2
21598
2
21599
1
21600
2
21601
2
21602
1
21603
1
21604
1
21605
2
21606
1
21607
1
21608
1
21609
2
21610
2
21611
1
21612
1
21613
1
21614
2
21615
2
21616
1
21617
1
21618
2
21619
2
21620
141
21621
141
21622
141
21623
141
21624
141
21625
141
21626
141
21627
141
21628
141
21629
141
21630
141
21631
141
21632
141
21633
141
21634
141
21635
141
21636
141
21637
141
21638
135
21639
129
21640
124
21641
122
21642
117
21643
113
21644
109
21645
104
21646
98
21647
93
21648
86
21649
80
21650
73
21651
68
21652
62
21653
56
21654
51
21655
48
21656
44
21657
40
21658
36
21659
34
21660
31
21661
29
21662
27
21663
25
21664
24
21665
22
21666
20
21667
18
21668
17
21669
16
21670
14
21671
13
21672
12
21673
10
21674
10
21675
9
21676
8
21677
8
21678
7
21679
6
21680
5
21681
4
21682
4
21683
3
21684
-79
21685
-114
21686
-114
21687
-114
21688
-114
21689
-114
21690
-114
21691
-114
21692
-114
21693
-114
21694
-114
21695
-114
21696
-114
21697
-114
21698
-114
21699
-114
21700
-114
21701
-114
21702
-114
21703
-114
21704
-114
21705
-114
21706
-114
21707
-114
21708
-114
21709
-114
21710
-114
21711
-114
21712
-114
21713
-114
21714
-114
21715
-93
21716
-84
21717
-93
21718
-88
21719
-83
21720
-77
21721
-55
21722
-67
21723
-63
21724
-59
21725
-54
21726
-51
21727
-48
21728
-45
21729
-42
21730
-39
21731
-36
21732
-34
21733
-32
21734
-29
21735
-27
21736
-25
21737
-23
21738
-22
21739
-20
21740
-19
21741
-18
21742
-17
21743
-16
21744
-15
21745
-14
21746
-12
21747
-11
21748
-11
21749
-10
21750
-9
21751
-8
21752
-8
21753
-8
21754
-7
21755
-6
21756
-6
21757
-5
21758
-4
21759
-4
21760
-4
21761
-3
21762
-3
21763
-2
21764
-2
21765
-2
21766
-2
21767
-2
21768
-2
21769
-2
21770
-2
21771
-1
21772
-1
21773
0
21774
0
21775
0
21776
0
21777
0
21778
-1
21779
0
21780
0
21781
0
21782
0
21783
0
21784
0
21785
1
21786
0
21787
1
21788
1
21789
1
21790
1
21791
1
21792
2
21793
1
21794
1
21795
1
21796
1
21797
1
21798
1
21799
1
21800
2
21801
1
21802
1
21803
2
21804
2
21805
1
21806
1
21807
1
21808
1
21809
1
21810
1
21811
1
21812
141
21813
141
21814
141
21815
141
21816
141
21817
141
21818
141
21819
141
21820
141
21821
141
21822
141
21823
141
21824
141
21825
141
21826
141
21827
141
21828
141
21829
141
21830
133
21831
128
21832
124
21833
121
21834
116
21835
112
21836
107
21837
102
21838
96
21839
90
21840
84
21841
78
21842
71
21843
64
21844
59
21845
54
21846
48
21847
44
21848
40
21849
37
21850
35
21851
32
21852
29
21853
27
21854
25
21855
23
21856
21
21857
19
21858
18
21859
17
21860
15
21861
14
21862
13
21863
12
21864
10
21865
9
21866
8
21867
7
21868
6
21869
6
21870
4
21871
4
21872
3
21873
3
21874
2
21875
2
21876
-81
21877
-114
21878
-114
21879
-114
21880
-114
21881
-114
21882
-114
21883
-114
21884
-114
21885
-114
21886
-114
21887
-114
21888
-114
21889
-114
21890
-114
21891
-114
21892
-114
21893
-114
21894
-114
21895
-114
21896
-114
21897
-114
21898
-114
21899
-114
21900
-114
21901
-114
21902
-114
21903
-114
21904
-114
21905
-114
21906
-114
21907
-93
21908
-86
21909
-94
21910
-87
21911
-65
21912
-76
21913
-55
21914
-66
21915
-62
21916
-58
21917
-56
21918
-51
21919
-47
21920
-44
21921
-42
21922
-39
21923
-35
21924
-34
21925
-32
21926
-30
21927
-27
21928
-25
21929
-23
21930
-22
21931
-20
21932
-18
21933
-18
21934
-17
21935
-16
21936
-14
21937
-13
21938
-12
21939
-11
21940
-10
21941
-9
21942
-8
21943
-7
21944
-7
21945
-6
21946
-6
21947
-6
21948
-5
21949
-5
21950
-5
21951
-4
21952
-4
21953
-3
21954
-4
21955
-3
21956
-3
21957
-2
21958
-2
21959
-2
21960
-2
21961
-2
21962
-1
21963
-1
21964
-2
21965
-1
21966
-1
21967
-1
21968
-1
21969
-1
21970
0
21971
0
21972
0
21973
0
21974
1
21975
1
21976
1
21977
1
21978
1
21979
2
21980
1
21981
1
21982
1
21983
1
21984
1
21985
1
21986
1
21987
1
21988
0
21989
0
21990
0
21991
1
21992
1
21993
1
21994
1
21995
1
21996
1
21997
1
21998
1
21999
1
22000
1
22001
0
22002
1
22003
1
22004
1
22005
1
22006
1
22007
2
22008
2
22009
1
22010
1
22011
1
22012
1
22013
1
22014
1
22015
1
22016
1
22017
1
22018
0
22019
0
22020
0
22021
1
22022
0
22023
1
22024
1
22025
2
22026
1
22027
1
22028
1
22029
2
22030
1
22031
1
22032
1
22033
2
22034
2
22035
2
22036
2
22037
2
22038
1
22039
1
22040
1
22041
1
22042
1
22043
1
22044
1
22045
1
22046
1
22047
1
22048
2
22049
2
22050
1
22051
1
22052
1
22053
2
22054
1
22055
1
22056
1
22057
2
22058
2
22059
1
22060
1
22061
2
22062
2
22063
1
22064
1
22065
2
22066
2
22067
1
22068
1
22069
1
22070
2
22071
2
22072
1
22073
1
22074
1
22075
2
22076
1
22077
1
22078
1
22079
1
22080
1
22081
1
22082
0
22083
1
22084
2
22085
2
22086
1
22087
2
22088
2
22089
2
22090
1
22091
2
22092
2
22093
2
22094
2
22095
1
22096
1
22097
2
22098
1
22099
1
22100
2
22101
2
22102
2
22103
2
22104
2
22105
2
22106
1
22107
2
22108
1
22109
1
22110
2
22111
1
22112
1
22113
2
22114
1
22115
2
22116
1
22117
2
22118
2
22119
2
22120
2
22121
2
22122
2
22123
2
22124
2
22125
2
22126
1
22127
1
22128
1
22129
1
22130
1
22131
2
22132
141
22133
141
22134
141
22135
141
22136
141
22137
141
22138
141
22139
141
22140
141
22141
141
22142
141
22143
141
22144
141
22145
141
22146
141
22147
141
22148
141
22149
141
22150
135
22151
129
22152
124
22153
121
22154
118
22155
114
22156
109
22157
105
22158
99
22159
93
22160
86
22161
80
22162
73
22163
67
22164
60
22165
56
22166
51
22167
47
22168
42
22169
39
22170
37
22171
34
22172
32
22173
30
22174
27
22175
25
22176
24
22177
22
22178
20
22179
19
22180
17
22181
16
22182
14
22183
13
22184
12
22185
11
22186
10
22187
9
22188
8
22189
7
22190
6
22191
6
22192
5
22193
4
22194
4
22195
3
22196
-79
22197
-114
22198
-114
22199
-114
22200
-114
22201
-114
22202
-114
22203
-114
22204
-114
22205
-114
22206
-114
22207
-114
22208
-114
22209
-114
22210
-114
22211
-114
22212
-114
22213
-114
22214
-114
22215
-114
22216
-114
22217
-114
22218
-114
22219
-114
22220
-114
22221
-114
22222
-114
22223
-114
22224
-114
22225
-114
22226
-98
22227
-91
22228
-84
22229
-94
22230
-87
22231
-66
22232
-77
22233
-56
22234
-67
22235
-63
22236
-59
22237
-55
22238
-51
22239
-48
22240
-45
22241
-42
22242
-39
22243
-36
22244
-34
22245
-32
22246
-29
22247
-27
22248
-26
22249
-24
22250
-22
22251
-20
22252
-19
22253
-18
22254
-17
22255
-15
22256
-14
22257
-13
22258
-12
22259
-11
22260
141
22261
141
22262
141
22263
141
22264
141
22265
141
22266
141
22267
141
22268
141
22269
141
22270
141
22271
141
22272
141
22273
141
22274
141
22275
141
22276
141
22277
141
22278
131
22279
126
22280
122
22281
118
22282
115
22283
112
22284
107
22285
102
22286
96
22287
90
22288
84
22289
78
22290
72
22291
66
22292
60
22293
56
22294
51
22295
46
22296
43
22297
40
22298
36
22299
33
22300
30
22301
28
22302
26
22303
24
22304
22
22305
20
22306
19
22307
18
22308
16
22309
15
22310
14
22311
12
22312
11
22313
10
22314
9
22315
8
22316
7
22317
7
22318
7
22319
6
22320
6
22321
5
22322
4
22323
4
22324
-79
22325
-114
22326
-114
22327
-114
22328
-114
22329
-114
22330
-114
22331
-114
22332
-114
22333
-114
22334
-114
22335
-114
22336
-114
22337
-114
22338
-114
22339
-114
22340
-114
22341
-114
22342
-114
22343
-114
22344
-114
22345
-114
22346
-114
22347
-114
22348
-114
22349
-114
22350
-114
22351
-114
22352
-114
22353
-114
22354
-98
22355
-91
22356
-84
22357
-93
22358
-86
22359
-65
22360
-77
22361
-56
22362
-67
22363
-63
22364
-58
22365
-54
22366
-51
22367
-47
22368
-45
22369
-42
22370
-39
22371
-36
22372
-34
22373
-32
22374
-30
22375
-27
22376
-26
22377
-24
22378
-23
22379
-21
22380
-19
22381
-18
22382
-17
22383
-15
22384
-14
22385
-13
22386
-12
22387
-12
22388
-11
22389
-10
22390
-9
22391
-8
22392
-8
22393
-7
22394
-6
22395
-6
22396
-6
22397
-5
22398
-5
22399
-5
22400
-5
22401
-5
22402
-4
22403
-4
22404
-3
22405
-3
22406
-2
22407
-1
22408
-2
22409
-1
22410
-1
22411
0
22412
-1
22413
-1
22414
-1
22415
0
22416
-1
22417
-1
22418
-2
22419
0
22420
0
22421
0
22422
-1
22423
0
22424
0
22425
1
22426
0
22427
0
22428
0
22429
0
22430
1
22431
1
22432
1
22433
2
22434
1
22435
1
22436
1
22437
1
22438
1
22439
1
22440
1
22441
1
22442
1
22443
2
22444
1
22445
1
22446
2
22447
2
22448
2
22449
2
22450
1
22451
1
22452
1
22453
1
22454
1
22455
1
22456
1
22457
2
22458
2
22459
2
22460
2
22461
2
22462
2
22463
1
22464
2
22465
2
22466
2
22467
2
22468
1
22469
2
22470
2
22471
1
22472
1
22473
1
22474
1
22475
2
22476
1
22477
1
22478
2
22479
2
22480
2
22481
1
22482
1
22483
2
22484
1
22485
1
22486
1
22487
2
22488
2
22489
1
22490
1
22491
2
22492
1
22493
1
22494
1
22495
1
22496
1
22497
1
22498
1
22499
2
22500
1
22501
1
22502
0
22503
1
22504
1
22505
1
22506
2
22507
2
22508
2
22509
2
22510
2
22511
2
22512
2
22513
2
22514
1
22515
1
22516
2
22517
2
22518
1
22519
1
22520
2
22521
2
22522
2
22523
1
22524
1
22525
2
22526
1
22527
1
22528
0
22529
1
22530
1
22531
1
22532
1
22533
1
22534
2
22535
2
22536
2
22537
2
22538
2
22539
1
22540
2
22541
2
22542
1
22543
1
22544
1
22545
1
22546
1
22547
2
22548
2
22549
2
22550
1
22551
1
22552
2
22553
2
22554
2
22555
1
22556
1
22557
2
22558
2
22559
1
22560
1
22561
2
22562
2
22563
1
22564
1
22565
1
22566
2
22567
2
22568
1
22569
1
22570
2
22571
2
22572
1
22573
1
22574
2
22575
2
22576
2
22577
2
22578
2
22579
2
22580
2
22581
1
22582
1
22583
1
22584
1
22585
1
22586
0
22587
1
22588
1
22589
1
22590
1
22591
2
22592
2
22593
2
22594
1
22595
2
22596
2
22597
1
22598
1
22599
1
22600
2
22601
2
22602
1
22603
2
22604
2
22605
1
22606
1
22607
1
22608
1
22609
1
22610
1
22611
1
22612
1
22613
1
22614
1
22615
1
22616
2
22617
2
22618
1
22619
1
22620
1
22621
2
22622
1
22623
1
22624
1
22625
1
22626
1
22627
1
22628
1
22629
2
22630
2
22631
2
22632
2
22633
2
22634
2
22635
2
22636
2
22637
2
22638
2
22639
1
22640
2
22641
1
22642
1
22643
1
22644
141
22645
141
22646
141
22647
141
22648
141
22649
141
22650
141
22651
141
22652
141
22653
141
22654
141
22655
141
22656
141
22657
141
22658
141
22659
141
22660
141
22661
141
22662
135
22663
130
22664
125
22665
122
22666
118
22667
114
22668
109
22669
104
22670
98
22671
93
22672
85
22673
79
22674
72
22675
67
22676
61
22677
57
22678
52
22679
48
22680
43
22681
40
22682
37
22683
34
22684
31
22685
29
22686
26
22687
25
22688
23
22689
21
22690
19
22691
18
22692
16
22693
16
22694
14
22695
13
22696
12
22697
11
22698
10
22699
9
22700
9
22701
8
22702
7
22703
6
22704
6
22705
5
22706
4
22707
4
22708
-79
22709
-114
22710
-114
22711
-114
22712
-114
22713
-114
22714
-114
22715
-114
22716
-114
22717
-114
22718
-114
22719
-114
22720
-114
22721
-114
22722
-114
22723
-114
22724
-114
22725
-114
22726
-114
22727
-114
22728
-114
22729
-114
22730
-114
22731
-114
22732
-114
22733
-114
22734
-114
22735
-114
22736
-114
22737
-114
22738
-114
22739
-92
22740
-86
22741
-96
22742
-89
22743
-65
22744
-77
22745
-56
22746
-68
22747
-63
22748
-58
22749
-55
22750
-51
22751
-48
22752
-45
22753
-42
22754
-39
22755
-36
22756
-33
22757
-31
22758
-29
22759
-27
22760
-25
22761
-23
22762
-22
22763
-20
22764
-19
22765
-18
22766
-17
22767
-16
22768
-15
22769
-13
22770
-12
22771
-11
22772
141
22773
141
22774
141
22775
141
22776
141
22777
141
22778
141
22779
141
22780
141
22781
141
22782
141
22783
141
22784
141
22785
141
22786
141
22787
141
22788
141
22789
141
22790
132
22791
126
22792
121
22793
119
22794
116
22795
112
22796
107
22797
102
22798
96
22799
90
22800
84
22801
78
22802
72
22803
66
22804
60
22805
55
22806
50
22807
46
22808
43
22809
39
22810
36
22811
34
22812
30
22813
28
22814
26
22815
24
22816
22
22817
21
22818
19
22819
18
22820
16
22821
15
22822
14
22823
13
22824
12
22825
11
22826
10
22827
9
22828
8
22829
7
22830
6
22831
5
22832
5
22833
4
22834
4
22835
3
22836
2
22837
2
22838
2
22839
2
22840
2
22841
1
22842
1
22843
1
22844
0
22845
0
22846
-1
22847
-1
22848
-2
22849
-1
22850
-1
22851
-2
22852
-2
22853
-1
22854
-2
22855
-2
22856
-2
22857
-2
22858
-2
22859
-2
22860
-2
22861
-2
22862
-2
22863
-2
22864
-3
22865
-3
22866
-3
22867
-3
22868
-3
22869
-3
22870
-3
22871
-3
22872
-3
22873
-3
22874
-3
22875
-3
22876
-3
22877
-3
22878
-3
22879
-3
22880
-3
22881
-3
22882
-3
22883
-3
22884
-3
22885
-3
22886
-3
22887
-3
22888
-3
22889
-2
22890
-3
22891
-3
22892
-3
22893
-3
22894
-4
22895
-3
22896
-4
22897
-4
22898
-4
22899
-4
22900
-85
22901
-114
22902
-114
22903
-114
22904
-114
22905
-114
22906
-114
22907
-114
22908
-114
22909
-114
22910
-114
22911
-114
22912
-114
22913
-114
22914
-114
22915
-114
22916
-114
22917
-114
22918
-114
22919
-114
22920
-114
22921
-114
22922
-114
22923
-114
22924
-114
22925
-114
22926
-114
22927
-114
22928
-114
22929
-114
22930
-114
22931
-93
22932
-85
22933
-94
22934
-88
22935
-83
22936
-77
22937
-56
22938
-68
22939
-63
22940
-58
22941
-55
22942
-51
22943
-48
22944
-44
22945
-41
22946
-38
22947
-36
22948
-34
22949
-31
22950
-29
22951
-28
22952
-26
22953
-23
22954
-22
22955
-20
22956
-20
22957
-18
22958
-16
22959
-16
22960
-15
22961
-13
22962
-12
22963
-11
22964
-11
22965
-10
22966
-9
22967
-8
22968
-8
22969
-8
22970
-7
22971
-6
22972
-6
22973
-5
22974
-5
22975
-4
22976
-4
22977
-3
22978
-3
22979
-3
22980
-3
22981
-2
22982
-2
22983
-2
22984
-2
22985
-2
22986
-1
22987
-1
22988
-1
22989
-1
22990
-1
22991
-1
22992
-1
22993
0
22994
0
22995
0
22996
0
22997
0
22998
0
22999
0
23000
0
23001
0
23002
0
23003
0
23004
0
23005
1
23006
1
23007
1
23008
1
23009
1
23010
2
23011
1
23012
1
23013
1
23014
0
23015
1
23016
0
23017
0
23018
1
23019
1
23020
1
23021
2
23022
2
23023
2
23024
2
23025
1
23026
1
23027
2
23028
2
23029
2
23030
1
23031
2
23032
1
23033
1
23034
1
23035
1
23036
2
23037
2
23038
1
23039
2
23040
1
23041
1
23042
1
23043
1
23044
1
23045
1
23046
1
23047
2
23048
1
23049
1
23050
1
23051
1
23052
2
23053
2
23054
1
23055
1
23056
1
23057
1
23058
2
23059
1
23060
1
23061
2
23062
2
23063
2
23064
1
23065
1
23066
1
23067
1
23068
1
23069
1
23070
1
23071
2
23072
1
23073
1
23074
1
23075
1
23076
1
23077
1
23078
1
23079
1
23080
1
23081
2
23082
1
23083
1
23084
2
23085
2
23086
2
23087
2
23088
1
23089
2
23090
1
23091
2
23092
2
23093
1
23094
2
23095
2
23096
2
23097
2
23098
1
23099
1
23100
1
23101
1
23102
1
23103
1
23104
1
23105
2
23106
1
23107
1
23108
2
23109
2
23110
1
23111
1
23112
2
23113
2
23114
1
23115
1
23116
1
23117
2
23118
1
23119
1
23120
1
23121
2
23122
2
23123
2
23124
1
23125
2
23126
2
23127
1
23128
1
23129
1
23130
1
23131
2
23132
1
23133
1
23134
2
23135
2
23136
2
23137
2
23138
2
23139
2
23140
2
23141
2
23142
2
23143
1
23144
1
23145
1
23146
1
23147
1
23148
0
23149
2
23150
2
23151
1
23152
1
23153
1
23154
1
23155
1
23156
0
23157
0
23158
1
23159
1
23160
1
23161
1
23162
1
23163
2
23164
1
23165
1
23166
1
23167
2
23168
2
23169
1
23170
1
23171
1
23172
2
23173
2
23174
0
23175
0
23176
2
23177
2
23178
2
23179
1
23180
1
23181
2
23182
1
23183
1
23184
1
23185
1
23186
1
23187
1
23188
1
23189
2
23190
2
23191
2
23192
2
23193
2
23194
2
23195
2
23196
2
23197
2
23198
1
23199
2
23200
2
23201
2
23202
1
23203
1
23204
1
23205
1
23206
1
23207
2
23208
1
23209
2
23210
2
23211
2
23212
1
23213
1
23214
1
23215
2
23216
1
23217
2
23218
2
23219
2
23220
1
23221
1
23222
1
23223
2
23224
1
23225
2
23226
2
23227
1
23228
1
23229
1
23230
1
23231
2
23232
1
23233
1
23234
2
23235
2
23236
2
23237
2
23238
2
23239
2
23240
2
23241
2
23242
1
23243
2
23244
1
23245
1
23246
1
23247
1
23248
1
23249
1
23250
1
23251
1
23252
1
23253
1
23254
1
23255
2
23256
1
23257
1
23258
1
23259
2
23260
1
23261
1
23262
1
23263
1
23264
2
23265
2
23266
1
23267
2
23268
2
23269
1
23270
2
23271
1
23272
2
23273
2
23274
1
23275
1
23276
2
23277
2
23278
2
23279
2
23280
2
23281
2
23282
2
23283
2
23284
2
23285
2
23286
2
23287
2
23288
2
23289
2
23290
2
23291
2
23292
1
23293
1
23294
1
23295
1
23296
2
23297
2
23298
1
23299
2
23300
2
23301
2
23302
2
23303
1
23304
1
23305
2
23306
2
23307
2
23308
2
23309
2
23310
1
23311
1
23312
1
23313
1
23314
1
23315
1
23316
1
23317
1
23318
2
23319
2
23320
2
23321
1
23322
2
23323
2
23324
1
23325
1
23326
1
23327
2
23328
1
23329
1
23330
1
23331
2
23332
1
23333
1
23334
1
23335
1
23336
2
23337
1
23338
1
23339
2
23340
2
23341
2
23342
1
23343
1
23344
2
23345
2
23346
1
23347
1
23348
2
23349
2
23350
2
23351
1
23352
1
23353
2
23354
2
23355
2
23356
1
23357
2
23358
2
23359
2
23360
2
23361
1
23362
2
23363
2
23364
1
23365
1
23366
1
23367
2
23368
2
23369
2
23370
1
23371
2
23372
2
23373
2
23374
1
23375
1
23376
1
23377
1
23378
0
23379
1
23380
1
23381
2
23382
1
23383
1
23384
1
23385
2
23386
1
23387
1
23388
1
23389
1
23390
1
23391
1
23392
1
23393
2
23394
2
23395
2
23396
2
23397
1
23398
1
23399
2
23400
1
23401
1
23402
1
23403
1
23404
2
23405
2
23406
2
23407
2
23408
1
23409
2
23410
1
23411
1
23412
1
23413
1
23414
2
23415
2
23416
1
23417
2
23418
1
23419
0
23420
0
23421
0
23422
0
23423
2
23424
1
23425
1
23426
0
23427
2
23428
2
23429
1
23430
1
23431
1
23432
1
23433
1
23434
1
23435
1
23436
2
23437
2
23438
2
23439
1
23440
1
23441
2
23442
2
23443
2
23444
2
23445
2
23446
2
23447
2
23448
2
23449
2
23450
2
23451
2
23452
1
23453
2
23454
1
23455
2
23456
2
23457
1
23458
1
23459
2
23460
2
23461
2
23462
2
23463
2
23464
2
23465
2
23466
2
23467
2
23468
1
23469
1
23470
1
23471
1
23472
1
23473
1
23474
2
23475
2
23476
1
23477
1
23478
2
23479
1
23480
1
23481
1
23482
2
23483
2
23484
2
23485
2
23486
2
23487
2
23488
2
23489
1
23490
2
23491
2
23492
2
23493
2
23494
2
23495
2
23496
2
23497
2
23498
2
23499
2
23500
2
23501
2
23502
1
23503
2
23504
2
23505
2
23506
2
23507
2
23508
2
23509
2
23510
1
23511
1
23512
2
23513
2
23514
2
23515
2
23516
2
23517
2
23518
2
23519
2
23520
2
23521
1
23522
1
23523
1
23524
1
23525
1
23526
0
23527
1
23528
1
23529
1
23530
1
23531
1
23532
2
23533
2
23534
1
23535
1
23536
1
23537
1
23538
1
23539
1
23540
1
23541
2
23542
2
23543
2
23544
1
23545
1
23546
1
23547
2
23548
2
23549
1
23550
0
23551
1
23552
2
23553
1
23554
0
23555
0
23556
1
23557
1
23558
1
23559
1
23560
1
23561
1
23562
1
23563
1
23564
1
23565
2
23566
2
23567
2
23568
2
23569
2
23570
2
23571
1
23572
1
23573
2
23574
1
23575
1
23576
1
23577
2
23578
2
23579
2
23580
2
23581
2
23582
2
23583
1
23584
1
23585
1
23586
1
23587
2
23588
2
23589
1
23590
2
23591
2
23592
2
23593
2
23594
1
23595
1
23596
1
23597
1
23598
2
23599
2
23600
2
23601
2
23602
1
23603
2
23604
2
23605
1
23606
1
23607
1
23608
1
23609
1
23610
1
23611
1
23612
2
23613
2
23614
2
23615
2
23616
2
23617
2
23618
2
23619
2
23620
1
23621
2
23622
2
23623
2
23624
2
23625
2
23626
2
23627
2
23628
2
23629
2
23630
2
23631
1
23632
2
23633
2
23634
1
23635
1
23636
1
23637
1
23638
1
23639
1
23640
2
23641
2
23642
2
23643
2
23644
1
23645
2
23646
1
23647
1
23648
1
23649
1
23650
2
23651
2
23652
1
23653
2
23654
2
23655
1
23656
1
23657
0
23658
1
23659
1
23660
1
23661
1
23662
1
23663
1
23664
2
23665
2
23666
2
23667
2
23668
2
23669
2
23670
1
23671
1
23672
2
23673
2
23674
2
23675
2
23676
2
23677
3
23678
2
23679
2
23680
2
23681
2
23682
2
23683
2
23684
2
23685
2
23686
2
23687
2
23688
1
23689
1
23690
1
23691
1
23692
1
23693
1
23694
1
23695
1
23696
1
23697
1
23698
1
23699
1
23700
1
23701
2
23702
1
23703
2
23704
1
23705
2
23706
2
23707
1
23708
1
23709
2
23710
1
23711
2
23712
1
23713
2
23714
2
23715
2
23716
2
23717
2
23718
2
23719
2
23720
1
23721
1
23722
1
23723
1
23724
2
23725
1
23726
1
23727
2
23728
2
23729
2
23730
2
23731
2
23732
2
23733
2
23734
1
23735
1
23736
1
23737
2
23738
2
23739
1
23740
1
23741
1
23742
2
23743
2
23744
1
23745
2
23746
1
23747
2
23748
1
23749
1
23750
1
23751
1
23752
1
23753
1
23754
1
23755
1
23756
1
23757
1
23758
1
23759
2
23760
1
23761
2
23762
1
23763
1
23764
1
23765
1
23766
1
23767
1
23768
1
23769
2
23770
2
23771
2
23772
2
23773
2
23774
2
23775
2
23776
1
23777
1
23778
1
23779
2
23780
2
23781
1
23782
1
23783
2
23784
2
23785
2
23786
1
23787
2
23788
1
23789
1
23790
1
23791
1
23792
2
23793
1
23794
1
23795
0
23796
1
23797
2
23798
2
23799
1
23800
2
23801
2
23802
2
23803
2
23804
1
23805
1
23806
1
23807
0
23808
0
23809
1
23810
1
23811
1
23812
1
23813
1
23814
2
23815
2
23816
2
23817
2
23818
2
23819
2
23820
2
23821
2
23822
2
23823
2
23824
1
23825
1
23826
1
23827
1
23828
0
23829
1
23830
1
23831
1
23832
1
23833
1
23834
2
23835
1
23836
1
23837
2
23838
2
23839
2
23840
1
23841
1
23842
2
23843
2
23844
1
23845
1
23846
1
23847
1
23848
1
23849
1
23850
1
23851
1
23852
1
23853
1
23854
1
23855
2
23856
2
23857
2
23858
2
23859
2
23860
141
23861
141
23862
141
23863
141
23864
141
23865
141
23866
141
23867
141
23868
141
23869
141
23870
141
23871
141
23872
141
23873
141
23874
141
23875
141
23876
141
23877
141
23878
135
23879
130
23880
126
23881
122
23882
118
23883
115
23884
110
23885
105
23886
98
23887
93
23888
86
23889
80
23890
73
23891
67
23892
61
23893
56
23894
51
23895
47
23896
43
23897
40
23898
37
23899
34
23900
31
23901
29
23902
26
23903
25
23904
23
23905
21
23906
20
23907
18
23908
17
23909
15
23910
14
23911
13
23912
12
23913
11
23914
9
23915
9
23916
8
23917
7
23918
6
23919
6
23920
5
23921
5
23922
4
23923
3
23924
-79
23925
-114
23926
-114
23927
-114
23928
-114
23929
-114
23930
-114
23931
-114
23932
-114
23933
-114
23934
-114
23935
-114
23936
-114
23937
-114
23938
-114
23939
-114
23940
-114
23941
-114
23942
-114
23943
-114
23944
-114
23945
-114
23946
-114
23947
-114
23948
-114
23949
-114
23950
-114
23951
-114
23952
-114
23953
-114
23954
-114
23955
-92
23956
-85
23957
-94
23958
-87
23959
-65
23960
-76
23961
-55
23962
-67
23963
-62
23964
-59
23965
-55
23966
-52
23967
-49
23968
-45
23969
-42
23970
-39
23971
-36
23972
-34
23973
-31
23974
-28
23975
-27
23976
-25
23977
-24
23978
-22
23979
-20
23980
-19
23981
-18
23982
-17
23983
-16
23984
-15
23985
-14
23986
-13
23987
-12
23988
-11
23989
-10
23990
-9
23991
-9
23992
-8
23993
-7
23994
-6
23995
-6
23996
-5
23997
-4
23998
-4
23999
-4
24000
-4