1
31
1
31
2
31
3
31
4
31
5
31
6
31
7
31
8
31
9
31
10
31
11
31
12
31
13
31
14
31
15
31
16
31
17
31
18
32
19
32
20
32
21
32
22
32
23
32
24
32
25
32
26
32
27
32
28
32
29
32
30
32
31
32
32
32
33
32
34
32
35
32
36
32
37
32
38
32
39
32
40
32
41
32
42
32
43
32
44
32
45
32
46
32
47
32
48
32
49
32
50
32
51
32
52
32
53
32
54
32
55
32
56
32
57
32
58
33
59
33
60
33
61
33
62
33
63
34
64
35
65
36
66
36
67
36
68
36
69
36
70
36
71
36
72
36
73
36
74
36
75
36
76
36
77
36
78
36
79
36
80
36
81
36
82
36
83
36
84
36
85
36
86
36
87
36
88
36
89
36
90
36
91
36
92
36
93
36
94
36
95
36
96
36
97
36
98
36
99
36
100
36
101
36
102
36
103
36
104
36
105
36
106
36
107
36
108
36
109
36
110
36
111
37
112
37
113
37
114
37
115
37
116
37
117
37
118
37
119
37
120
37
121
37
122
38
123
38
124
38
125
38
126
39
127
39
128
40
129
40
130
40
131
40
132
40
133
40
134
40
135
41
136
41
137
41
138
41
139
41
140
41
141
41
142
41
143
41
144
41
145
41
146
41
147
41
148
41
149
41
150
41
151
41
152
41
153
41
154
41
155
41
156
41
157
41
158
41
159
41
160
41
161
41
162
41
163
41
164
41
165
41
166
41
167
41
168
41
169
41
170
41
171
41
172
41
173
41
174
41
175
41
176
41
177
41
178
41
179
41
180
41
181
41
182
41
183
41
184
41
185
41
186
41
187
41
188
41
189
41
190
41
191
41
192
41
193
41
194
41
195
41
196
41
197
41
198
41
199
42
200
42
201
42
202
42
203
42
204
42
205
42
206
42
207
42
208
42
209
42
210
42
211
42
212
43
213
43
214
43
215
43
216
43
217
43
218
44
219
44
220
44
221
44
222
44
223
44
224
44
225
44
226
44
227
44
228
44
229
44
230
44
231
44
232
45
233
45
234
45
235
45
236
45
237
45
238
45
239
45
240
45
241
45
242
45
243
45
244
45
245
45
246
45
247
45
248
45
249
45
250
45
251
45
252
45
253
45
254
45
255
45
256
45
257
45
258
45
259
45
260
45
261
45
262
45
263
45
264
45
265
45
266
45
267
45
268
45
269
45
270
45
271
45
272
45
273
45
274
45
275
45
276
45
277
45
278
45
279
45
280
45
281
45
282
45
283
45
284
45
285
44
286
44
287
44
288
44
289
44
290
44
291
44
292
44
293
44
294
44
295
44
296
44
297
44
298
44
299
43
300
43
301
43
302
43
303
43
304
43
305
43
306
43
307
43
308
43
309
43
310
43
311
43
312
43
313
43
314
43
315
43
316
43
317
43
318
43
319
43
320
43
321
43
322
43
323
43
324
43
325
43
326
43
327
43
328
43
329
43
330
43
331
43
332
43
333
43
334
43
335
43
336
43
337
43
338
43
339
43
340
43
341
43
342
43
343
42
344
42
345
42
346
42
347
42
348
42
349
42
350
42
351
41
352
41
353
41
354
41
355
41
356
41
357
41
358
41
359
41
360
41
361
41
362
41
363
41
364
41
365
41
366
41
367
41
368
41
369
41
370
41
371
41
372
41
373
41
374
41
375
41
376
41
377
41
378
41
379
41
380
41
381
41
382
41
383
41
384
41
385
41
386
41
387
41
388
41
389
41
390
41
391
41
392
41
393
41
394
41
395
41
396
41
397
41
398
41
399
41
400
41
401
41
402
41
403
41
404
41
405
41
406
41
407
41
408
41
409
41
410
40
411
40
412
40
413
40
414
40
415
40
416
40
417
40
418
40
419
40
420
40
421
40
422
40
423
40
424
40
425
40
426
40
427
40
428
40
429
40
430
40
431
40
432
40
433
40
434
40
435
40
436
40
437
40
438
40
439
40
440
39
441
39
442
39
443
39
444
39
445
38
446
38
447
38
448
38
449
38
450
38
451
38
452
37
453
37
454
37
455
37
456
37
457
36
458
36
459
36
460
36
461
36
462
36
463
35
464
35
465
35
466
35
467
35
468
35
469
35
470
35
471
35
472
35
473
35
474
35
475
35
476
35
477
35
478
35
479
35
480
35
481
35
482
35
483
35
484
35
485
34
486
34
487
34
488
34
489
34
490
34
491
34
492
34
493
34
494
34
495
34
496
34
497
34
498
34
499
34
500
34
501
34
502
34
503
34
504
34
505
34
506
34
507
34
508
34
509
34
510
34
511
34
512
34
513
34
514
34
515
35
516
35
517
35
518
35
519
35
520
35
521
35
522
35
523
35
524
35
525
35
526
35
527
35
528
35
529
35
530
35
531
35
532
35
533
35
534
35
535
35
536
35
537
35
538
35
539
35
540
35
541
35
542
35
543
35
544
35
545
35
546
35
547
35
548
35
549
35
550
35
551
35
552
35
553
35
554
35
555
35
556
35
557
35
558
35
559
35
560
35
561
35
562
35
563
35
564
35
565
35
566
35
567
35
568
35
569
35
570
35
571
35
572
35
573
35
574
35
575
35
576
35
577
35
578
35
579
35
580
35
581
35
582
35
583
35
584
35
585
35
586
35
587
35
588
35
589
34
590
34
591
34
592
34
593
34
594
34
595
33
596
33
597
33
598
33
599
32
600
32
601
32
602
32
603
31
604
31
605
31
606
31
607
31
608
31
609
31
610
31
611
31
612
31
613
31
614
31
615
31
616
31
617
31
618
31
619
31
620
31
621
31
622
30
623
30
624
30
625
30
626
30
627
30
628
30
629
30
630
30
631
30
632
29
633
28
634
28
635
28
636
28
637
28
638
28
639
28
640
28
641
28
642
28
643
28
644
28
645
28
646
28
647
28
648
28
649
28
650
28
651
28
652
28
653
28
654
28
655
28
656
28
657
28
658
28
659
28
660
28
661
29
662
29
663
29
664
29
665
29
666
30
667
30
668
30
669
30
670
30
671
31
672
31
673
31
674
31
675
31
676
32
677
32
678
32
679
33
680
34
681
34
682
35
683
35
684
36
685
36
686
37
687
37
688
38
689
38
690
38
691
39
692
39
693
39
694
39
695
39
696
39
697
39
698
40
699
40
700
40
701
40
702
40
703
40
704
41
705
41
706
41
707
41
708
42
709
42
710
42
711
42
712
42
713
42
714
42
715
42
716
42
717
42
718
42
719
42
720
42
721
42
722
42
723
42
724
42
725
42
726
42
727
42
728
42
729
42
730
42
731
42
732
42
733
42
734
42
735
42
736
42
737
42
738
42
739
42
740
42
741
42
742
42
743
42
744
42
745
42
746
42
747
42
748
42
749
42
750
42
751
42
752
42
753
42
754
42
755
42
756
42
757
42
758
42
759
42
760
42
761
42
762
42
763
42
764
42
765
42
766
42
767
42
768
42
769
42
770
42
771
42
772
42
773
42
774
43
775
43
776
43
777
43
778
44
779
44
780
44
781
44
782
44
783
44
784
44
785
44
786
44
787
43
788
43
789
43
790
42
791
42
792
42
793
41
794
41
795
40
796
40
797
40
798
40
799
40
800
40
801
40
802
40
803
40
804
40
805
40
806
40
807
40
808
40
809
40
810
40
811
40
812
40
813
40
814
40
815
40
816
40
817
40
818
40
819
40
820
40
821
40
822
40
823
40
824
40
825
40
826
40
827
40
828
40
829
40
830
40
831
40
832
40
833
40
834
40
835
40
836
40
837
40
838
40
839
40
840
40
841
40
842
40
843
40
844
40
845
40
846
40
847
40
848
41
849
41
850
41
851
41
852
41
853
41
854
41
855
41
856
41
857
41
858
41
859
41
860
41
861
41
862
41
863
41
864
41
865
41
866
41
867
42
868
42
869
42
870
42
871
43
872
43
873
43
874
43
875
43
876
43
877
43
878
43
879
43
880
43
881
43
882
43
883
43
884
43
885
42
886
41
887
41
888
40
889
40
890
40
891
39
892
39
893
38
894
38
895
37
896
36
897
36
898
36
899
35
900
35
901
35
902
35
903
35
904
34
905
34
906
34
907
34
908
34
909
34
910
33
911
33
912
33
913
33
914
33
915
33
916
33
917
33
918
33
919
33
920
32
921
32
922
32
923
32
924
32
925
32
926
32
927
31
928
31
929
31
930
31
931
31
932
31
933
31
934
31
935
31
936
31
937
31
938
31
939
30
940
30
941
30
942
30
943
30
944
30
945
30
946
30
947
30
948
30
949
30
950
30
951
30
952
30
953
30
954
30
955
30
956
31
957
31
958
31
959
32
960
33
961
33
962
34
963
34
964
34
965
35
966
35
967
36
968
36
969
36
970
36
971
36
972
36
973
36
974
36
975
36
976
36
977
36
978
36
979
36
980
36
981
36
982
36
983
36
984
36
985
36
986
36
987
36
988
36
989
36
990
36
991
36
992
36
993
35
994
35
995
34
996
33
997
33
998
32
999
32
1000
32
1001
32
1002
31
1003
31
1004
31
1005
31
1006
31
1007
31
1008
31
1009
31
1010
31
1011
31
1012
31
1013
31
1014
31
1015
31
1016
31
1017
31
1018
32
1019
32
1020
33
1021
33
1022
33
1023
34
1024
34
1025
34
1026
34
1027
34
1028
34
1029
34
1030
33
1031
33
1032
33
1033
32
1034
32
1035
32
1036
31
1037
31
1038
30
1039
30
1040
30
1041
30
1042
30
1043
30
1044
30
1045
30
1046
31
1047
31
1048
31
1049
31
1050
31
1051
31
1052
32
1053
32
1054
32
1055
32
1056
33
1057
33
1058
33
1059
33
1060
34
1061
34
1062
34
1063
34
1064
35
1065
35
1066
36
1067
36
1068
37
1069
37
1070
37
1071
38
1072
38
1073
38
1074
38
1075
38
1076
38
1077
39
1078
39
1079
39
1080
39
1081
39
1082
39
1083
39
1084
39
1085
39
1086
39
1087
39
1088
39
1089
39
1090
39
1091
38
1092
38
1093
37
1094
37
1095
36
1096
36
1097
36
1098
35
1099
35
1100
35
1101
35
1102
34
1103
34
1104
34
1105
34
1106
34
1107
34
1108
34
1109
34
1110
35
1111
35
1112
35
1113
35
1114
35
1115
35
1116
36
1117
36
1118
36
1119
36
1120
36
1121
36
1122
36
1123
35
1124
35
1125
35
1126
35
1127
35
1128
35
1129
35
1130
35
1131
35
1132
35
1133
35
1134
35
1135
36
1136
36
1137
36
1138
36
1139
36
1140
36
1141
36
1142
37
1143
37
1144
37
1145
37
1146
37
1147
37
1148
37
1149
37
1150
37
1151
38
1152
38
1153
38
1154
39
1155
39
1156
39
1157
39
1158
39
1159
40
1160
40
1161
40
1162
40
1163
40
1164
40
1165
40
1166
40
1167
40
1168
41
1169
41
1170
41
1171
41
1172
41
1173
42
1174
42
1175
42
1176
42
1177
42
1178
42
1179
43
1180
43
1181
43
1182
43
1183
43
1184
43
1185
43
1186
43
1187
43
1188
43
1189
43
1190
43
1191
43
1192
43
1193
43
1194
43
1195
43
1196
43
1197
43
1198
43
1199
43
1200
43
1201
43
1202
43
1203
43
1204
43
1205
43
1206
43
1207
42
1208
42
1209
42
1210
41
1211
40
1212
39
1213
39
1214
38
1215
37
1216
36
1217
36
1218
35
1219
35
1220
35
1221
35
1222
34
1223
34
1224
34
1225
34
1226
33
1227
33
1228
33
1229
33
1230
33
1231
33
1232
33
1233
33
1234
33
1235
33
1236
33
1237
33
1238
33
1239
33
1240
33
1241
33
1242
33
1243
33
1244
33
1245
32
1246
32
1247
32
1248
31
1249
31
1250
31
1251
31
1252
31
1253
31
1254
31
1255
31
1256
31
1257
31
1258
30
1259
30
1260
30
1261
30
1262
30
1263
30
1264
30
1265
30
1266
30
1267
30
1268
30
1269
30
1270
30
1271
30
1272
30
1273
30
1274
30
1275
30
1276
30
1277
30
1278
30
1279
31
1280
31
1281
32
1282
33
1283
33
1284
34
1285
34
1286
34
1287
35
1288
35
1289
36
1290
37
1291
38
1292
39
1293
40
1294
40
1295
41
1296
41
1297
41
1298
41
1299
42
1300
42
1301
42
1302
42
1303
42
1304
42
1305
42
1306
42
1307
42
1308
42
1309
42
1310
42
1311
42
1312
42
1313
42
1314
42
1315
42
1316
42
1317
43
1318
43
1319
43
1320
43
1321
43
1322
43
1323
43
1324
43
1325
43
1326
43
1327
44
1328
44
1329
44
1330
44
1331
45
1332
45
1333
45
1334
46
1335
46
1336
46
1337
46
1338
46
1339
47
1340
47
1341
47
1342
47
1343
48
1344
48
1345
48
1346
48
1347
49
1348
49
1349
49
1350
49
1351
49
1352
50
1353
50
1354
50
1355
51
1356
51
1357
51
1358
51
1359
52
1360
52
1361
52
1362
52
1363
52
1364
52
1365
52
1366
52
1367
52
1368
52
1369
52
1370
52
1371
52
1372
52
1373
52
1374
52
1375
52
1376
52
1377
52
1378
51
1379
51
1380
51
1381
51
1382
51
1383
51
1384
51
1385
51
1386
51
1387
51
1388
51
1389
51
1390
51
1391
51
1392
51
1393
51
1394
51
1395
51
1396
51
1397
51
1398
51
1399
51
1400
51
1401
51
1402
51
1403
51
1404
51
1405
51
1406
51
1407
51
1408
51
1409
51
1410
51
1411
51
1412
51
1413
51
1414
51
1415
51
1416
51
1417
50
1418
50
1419
50
1420
49
1421
49
1422
49
1423
49
1424
49
1425
49
1426
49
1427
48
1428
47
1429
46
1430
45
1431
44
1432
44
1433
43
1434
43
1435
43
1436
42
1437
42
1438
42
1439
42
1440
42
1441
41
1442
41
1443
41
1444
40
1445
40
1446
40
1447
40
1448
40
1449
40
1450
40
1451
40
1452
40
1453
40
1454
40
1455
40
1456
40
1457
40
1458
40
1459
40
1460
40
1461
40
1462
40
1463
40
1464
40
1465
40
1466
40
1467
40
1468
40
1469
40
1470
40
1471
40
1472
40
1473
40
1474
40
1475
40
1476
40
1477
40
1478
40
1479
40
1480
40
1481
40
1482
40
1483
40
1484
40
1485
40
1486
40
1487
40
1488
40
1489
40
1490
40
1491
40
1492
39
1493
39
1494
39
1495
39
1496
39
1497
39
1498
39
1499
39
1500
39
1501
39
1502
39
1503
39
1504
39
1505
39
1506
39
1507
39
1508
39
1509
39
1510
39
1511
39
1512
39
1513
39
1514
39
1515
39
1516
39
1517
39
1518
39
1519
39
1520
39
1521
39
1522
39
1523
39
1524
39
1525
39
1526
39
1527
39
1528
39
1529
39
1530
39
1531
39
1532
39
1533
39
1534
39
1535
39
1536
39
1537
39
1538
39
1539
39
1540
39
1541
39
1542
39
1543
39
1544
39
1545
39
1546
38
1547
38
1548
38
1549
38
1550
38
1551
37
1552
37
1553
37
1554
37
1555
37
1556
37
1557
37
1558
37
1559
37
1560
37
1561
37
1562
38
1563
38
1564
38
1565
39
1566
39
1567
39
1568
39
1569
40
1570
40
1571
40
1572
40
1573
40
1574
40
1575
40
1576
41
1577
41
1578
41
1579
41
1580
41
1581
41
1582
41
1583
41
1584
41
1585
41
1586
41
1587
41
1588
41
1589
41
1590
41
1591
41
1592
41
1593
41
1594
41
1595
42
1596
42
1597
43
1598
43
1599
43
1600
43
1601
44
1602
44
1603
44
1604
44
1605
45
1606
45
1607
45
1608
45
1609
45
1610
45
1611
45
1612
45
1613
45
1614
44
1615
44
1616
44
1617
43
1618
43
1619
43
1620
43
1621
43
1622
43
1623
43
1624
43
1625
43
1626
43
1627
44
1628
44
1629
45
1630
45
1631
46
1632
47
1633
47
1634
47
1635
47
1636
47
1637
48
1638
48
1639
48
1640
48
1641
48
1642
48
1643
48
1644
48
1645
48
1646
48
1647
49
1648
49
1649
49
1650
49
1651
49
1652
49
1653
49
1654
49
1655
49
1656
49
1657
50
1658
50
1659
50
1660
50
1661
50
1662
50
1663
50
1664
50
1665
51
1666
51
1667
51
1668
51
1669
51
1670
51
1671
51
1672
52
1673
52
1674
52
1675
52
1676
52
1677
52
1678
52
1679
52
1680
52
1681
52
1682
52
1683
52
1684
52
1685
52
1686
52
1687
52
1688
52
1689
52
1690
52
1691
52
1692
52
1693
52
1694
52
1695
53
1696
53
1697
53
1698
54
1699
54
1700
54
1701
54
1702
54
1703
54
1704
55
1705
55
1706
55
1707
56
1708
56
1709
56
1710
56
1711
56
1712
56
1713
56
1714
56
1715
56
1716
56
1717
56
1718
56
1719
56
1720
56
1721
56
1722
56
1723
56
1724
56
1725
56
1726
56
1727
56
1728
56
1729
56
1730
56
1731
56
1732
56
1733
56
1734
55
1735
55
1736
55
1737
55
1738
55
1739
55
1740
55
1741
54
1742
54
1743
54
1744
54
1745
54
1746
53
1747
53
1748
53
1749
53
1750
53
1751
53
1752
52
1753
52
1754
51
1755
51
1756
51
1757
50
1758
50
1759
50
1760
49
1761
48
1762
47
1763
46
1764
45
1765
44
1766
43
1767
43
1768
42
1769
42
1770
41
1771
41
1772
41
1773
40
1774
40
1775
40
1776
40
1777
39
1778
39
1779
39
1780
39
1781
39
1782
39
1783
39
1784
39
1785
39
1786
39
1787
39
1788
39
1789
39
1790
38
1791
38
1792
38
1793
38
1794
37
1795
37
1796
37
1797
37
1798
37
1799
37
1800
37
1801
37
1802
36
1803
36
1804
36
1805
36
1806
36
1807
35
1808
35
1809
35
1810
35
1811
35
1812
35
1813
35
1814
35
1815
35
1816
35
1817
35
1818
35
1819
35
1820
35
1821
34
1822
34
1823
34
1824
34
1825
33
1826
33
1827
33
1828
33
1829
33
1830
32
1831
32
1832
32
1833
32
1834
32
1835
32
1836
32
1837
32
1838
32
1839
32
1840
32
1841
32
1842
32
1843
32
1844
32
1845
32
1846
32
1847
32
1848
32
1849
32
1850
32
1851
32
1852
32
1853
32
1854
32
1855
32
1856
32
1857
32
1858
33
1859
33
1860
33
1861
33
1862
34
1863
34
1864
34
1865
34
1866
34
1867
34
1868
35
1869
35
1870
35
1871
35
1872
35
1873
35
1874
36
1875
36
1876
36
1877
36
1878
36
1879
36
1880
36
1881
36
1882
36
1883
36
1884
36
1885
36
1886
36
1887
36
1888
36
1889
36
1890
36
1891
36
1892
36
1893
36
1894
36
1895
36
1896
36
1897
36
1898
36
1899
36
1900
36
1901
36
1902
36
1903
36
1904
36
1905
36
1906
36
1907
36
1908
36
1909
36
1910
36
1911
36
1912
37
1913
37
1914
38
1915
38
1916
39
1917
40
1918
40
1919
40
1920
40
1921
40
1922
40
1923
40
1924
40
1925
39
1926
39
1927
39
1928
38
1929
38
1930
38
1931
37
1932
37
1933
37
1934
36
1935
36
1936
36
1937
35
1938
35
1939
34
1940
34
1941
34
1942
34
1943
34
1944
34
1945
34
1946
34
1947
34
1948
34
1949
34
1950
34
1951
33
1952
33
1953
33
1954
33
1955
33
1956
33
1957
33
1958
33
1959
33
1960
33
1961
33
1962
33
1963
33
1964
33
1965
33
1966
33
1967
33
1968
33
1969
33
1970
33
1971
33
1972
33
1973
32
1974
32
1975
32
1976
32
1977
32
1978
32
1979
32
1980
32
1981
32
1982
32
1983
32
1984
32
1985
32
1986
32
1987
33
1988
33
1989
33
1990
34
1991
34
1992
34
1993
34
1994
34
1995
35
1996
35
1997
35
1998
35
1999
35
2000
35
2001
36
2002
36
2003
36
2004
36
2005
36
2006
36
2007
36
2008
36
2009
36
2010
36
2011
36
2012
37
2013
37
2014
37
2015
37
2016
37
2017
37
2018
37
2019
37
2020
37
2021
37
2022
37
2023
38
2024
38
2025
38
2026
38
2027
38
2028
38
2029
38
2030
38
2031
38
2032
38
2033
39
2034
39
2035
39
2036
39
2037
40
2038
40
2039
41
2040
41
2041
41
2042
41
2043
42
2044
42
2045
42
2046
42
2047
42
2048
42
2049
42
2050
42
2051
42
2052
42
2053
42
2054
43
2055
43
2056
43
2057
43
2058
43
2059
43
2060
43
2061
43
2062
43
2063
43
2064
43
2065
43
2066
43
2067
43
2068
43
2069
43
2070
43
2071
43
2072
43
2073
43
2074
43
2075
43
2076
43
2077
43
2078
43
2079
43
2080
43
2081
43
2082
43
2083
43
2084
43
2085
43
2086
43
2087
42
2088
42
2089
42
2090
41
2091
41
2092
40
2093
40
2094
39
2095
39
2096
39
2097
38
2098
38
2099
38
2100
38
2101
37
2102
37
2103
36
2104
36
2105
35
2106
33
2107
31
2108
29
2109
28
2110
27
2111
26
2112
25
2113
25
2114
24
2115
24
2116
23
2117
23
2118
23
2119
23
2120
23
2121
23
2122
23
2123
23
2124
23
2125
23
2126
23
2127
23
2128
23
2129
23
2130
23
2131
23
2132
23
2133
23
2134
23
2135
23
2136
23
2137
23
2138
23
2139
23
2140
23
2141
23
2142
23
2143
23
2144
23
2145
23
2146
23
2147
23
2148
23
2149
23
2150
23
2151
23
2152
23
2153
23
2154
23
2155
23
2156
23
2157
23
2158
23
2159
23
2160
23
2161
23
2162
23
2163
23
2164
23
2165
23
2166
23
2167
23
2168
23
2169
23
2170
23
2171
23
2172
23
2173
23
2174
23
2175
23
2176
23
2177
23
2178
23
2179
23
2180
23
2181
23
2182
23
2183
23
2184
23
2185
24
2186
24
2187
24
2188
24
2189
24
2190
24
2191
24
2192
24
2193
24
2194
24
2195
25
2196
25
2197
25
2198
25
2199
25
2200
25
2201
25
2202
25
2203
25
2204
26
2205
26
2206
26
2207
26
2208
26
2209
26
2210
26
2211
26
2212
26
2213
26
2214
26
2215
26
2216
26
2217
26
2218
26
2219
26
2220
26
2221
26
2222
26
2223
26
2224
26
2225
26
2226
26
2227
26
2228
26
2229
26
2230
26
2231
26
2232
26
2233
26
2234
26
2235
26
2236
26
2237
26
2238
26
2239
26
2240
26
2241
26
2242
26
2243
26
2244
26
2245
26
2246
26
2247
26
2248
27
2249
27
2250
27
2251
27
2252
27
2253
27
2254
27
2255
27
2256
27
2257
27
2258
27
2259
27
2260
27
2261
27
2262
27
2263
27
2264
27
2265
27
2266
27
2267
27
2268
27
2269
27
2270
27
2271
27
2272
27
2273
26
2274
26
2275
26
2276
26
2277
26
2278
26
2279
26
2280
26
2281
26
2282
25
2283
25
2284
25
2285
25
2286
25
2287
25
2288
25
2289
24
2290
24
2291
24
2292
24
2293
24
2294
24
2295
24
2296
23
2297
23
2298
23
2299
23
2300
23
2301
23
2302
23
2303
23
2304
23
2305
23
2306
23
2307
23
2308
22
2309
22
2310
22
2311
22
2312
22
2313
21
2314
21
2315
21
2316
21
2317
21
2318
21
2319
21
2320
21
2321
21
2322
21
2323
21
2324
21
2325
21
2326
22
2327
22
2328
22
2329
22
2330
22
2331
21
2332
21
2333
21
2334
21
2335
21
2336
21
2337
21
2338
21
2339
21
2340
21
2341
21
2342
21
2343
20
2344
20
2345
20
2346
20
2347
20
2348
20
2349
20
2350
20
2351
20
2352
20
2353
20
2354
20
2355
20
2356
20
2357
20
2358
20
2359
20
2360
20
2361
20
2362
20
2363
20
2364
20
2365
20
2366
20
2367
20
2368
20
2369
20
2370
20
2371
20
2372
20
2373
20
2374
19
2375
19
2376
19
2377
19
2378
19
2379
19
2380
19
2381
19
2382
19
2383
19
2384
19
2385
19
2386
19
2387
19
2388
19
2389
19
2390
19
2391
19
2392
19
2393
19
2394
19
2395
19
2396
19
2397
19
2398
19
2399
19
2400
19
2401
19
2402
19
2403
19
2404
19
2405
19
2406
19
2407
19
2408
19
2409
19
2410
19
2411
19
2412
19
2413
19
2414
19
2415
19
2416
19
2417
19
2418
19
2419
19
2420
19
2421
19
2422
19
2423
19
2424
19
2425
19
2426
19
2427
19
2428
19
2429
19
2430
19
2431
19
2432
19
2433
19
2434
19
2435
19
2436
19
2437
19
2438
19
2439
19
2440
19
2441
19
2442
19
2443
19
2444
19
2445
19
2446
19
2447
19
2448
19
2449
19
2450
19
2451
19
2452
19
2453
19
2454
19
2455
19
2456
19
2457
19
2458
19
2459
19
2460
19
2461
19
2462
19
2463
19
2464
19
2465
19
2466
19
2467
19
2468
19
2469
19
2470
19
2471
19
2472
19
2473
19
2474
19
2475
19
2476
19
2477
19
2478
19
2479
19
2480
19
2481
18
2482
18
2483
18
2484
18
2485
18
2486
18
2487
17
2488
17
2489
17
2490
17
2491
17
2492
17
2493
17
2494
17
2495
17
2496
17
2497
17
2498
17
2499
17
2500
17
2501
17
2502
17
2503
17
2504
17
2505
17
2506
17
2507
17
2508
17
2509
17
2510
17
2511
17
2512
17
2513
17
2514
17
2515
17
2516
17
2517
17
2518
17
2519
17
2520
17
2521
17
2522
17
2523
17
2524
17
2525
17
2526
17
2527
17
2528
17
2529
17
2530
17
2531
17
2532
17
2533
17
2534
17
2535
17
2536
17
2537
17
2538
17
2539
17
2540
17
2541
17
2542
17
2543
17
2544
17
2545
17
2546
17
2547
17
2548
17
2549
17
2550
17
2551
17
2552
17
2553
17
2554
17
2555
17
2556
17
2557
17
2558
17
2559
17
2560
17
2561
17
2562
17
2563
17
2564
17
2565
17
2566
17
2567
17
2568
17
2569
17
2570
17
2571
17
2572
17
2573
17
2574
17
2575
17
2576
17
2577
17
2578
17
2579
17
2580
17
2581
17
2582
17
2583
17
2584
17
2585
17
2586
17
2587
17
2588
17
2589
17
2590
17
2591
17
2592
17
2593
17
2594
17
2595
17
2596
17
2597
18
2598
18
2599
18
2600
18
2601
18
2602
18
2603
18
2604
18
2605
18
2606
18
2607
18
2608
18
2609
18
2610
18
2611
18
2612
18
2613
18
2614
18
2615
18
2616
18
2617
18
2618
18
2619
18
2620
18
2621
18
2622
18
2623
18
2624
18
2625
18
2626
18
2627
18
2628
18
2629
18
2630
18
2631
18
2632
18
2633
18
2634
18
2635
18
2636
18
2637
18
2638
18
2639
18
2640
18
2641
18
2642
18
2643
18
2644
18
2645
18
2646
18
2647
18
2648
19
2649
19
2650
19
2651
19
2652
19
2653
19
2654
19
2655
19
2656
19
2657
19
2658
19
2659
19
2660
19
2661
19
2662
19
2663
19
2664
19
2665
19
2666
19
2667
19
2668
19
2669
19
2670
19
2671
19
2672
19
2673
19
2674
19
2675
19
2676
19
2677
19
2678
19
2679
19
2680
19
2681
19
2682
19
2683
18
2684
18
2685
18
2686
18
2687
18
2688
18
2689
18
2690
18
2691
18
2692
18
2693
18
2694
18
2695
17
2696
17
2697
17
2698
17
2699
17
2700
17
2701
17
2702
17
2703
17
2704
17
2705
17
2706
17
2707
17
2708
17
2709
17
2710
17
2711
17
2712
17
2713
17
2714
17
2715
17
2716
17
2717
17
2718
17
2719
17
2720
17
2721
17
2722
17
2723
17
2724
17
2725
17
2726
17
2727
17
2728
17
2729
17
2730
17
2731
17
2732
17
2733
17
2734
17
2735
17
2736
17
2737
17
2738
17
2739
17
2740
17
2741
17
2742
17
2743
17
2744
17
2745
17
2746
17
2747
17
2748
17
2749
17
2750
17
2751
17
2752
17
2753
17
2754
18
2755
18
2756
18
2757
18
2758
18
2759
19
2760
19
2761
19
2762
19
2763
19
2764
19
2765
19
2766
19
2767
19
2768
19
2769
19
2770
19
2771
19
2772
19
2773
19
2774
19
2775
19
2776
19
2777
19
2778
19
2779
19
2780
19
2781
19
2782
20
2783
20
2784
20
2785
20
2786
20
2787
20
2788
20
2789
20
2790
20
2791
20
2792
20
2793
20
2794
20
2795
20
2796
20
2797
20
2798
20
2799
20
2800
20
2801
20
2802
20
2803
20
2804
20
2805
20
2806
20
2807
20
2808
20
2809
20
2810
20
2811
20
2812
20
2813
20
2814
20
2815
20
2816
20
2817
20
2818
20
2819
20
2820
20
2821
20
2822
20
2823
19
2824
19
2825
19
2826
19
2827
19
2828
19
2829
19
2830
19
2831
19
2832
19
2833
19
2834
19
2835
19
2836
19
2837
19
2838
19
2839
19
2840
19
2841
19
2842
19
2843
19
2844
19
2845
19
2846
19
2847
19
2848
19
2849
19
2850
19
2851
19
2852
19
2853
19
2854
19
2855
19
2856
19
2857
19
2858
19
2859
19
2860
19
2861
19
2862
19
2863
19
2864
19
2865
19
2866
19
2867
19
2868
19
2869
19
2870
19
2871
19
2872
19
2873
19
2874
19
2875
19
2876
19
2877
19
2878
19
2879
19
2880
19
2881
19
2882
19
2883
19
2884
19
2885
19
2886
19
2887
19
2888
19
2889
19
2890
19
2891
19
2892
19
2893
19
2894
19
2895
19
2896
19
2897
19
2898
19
2899
19
2900
19
2901
19
2902
19
2903
19
2904
19
2905
19
2906
19
2907
19
2908
19
2909
19
2910
19
2911
19
2912
19
2913
19
2914
19
2915
19
2916
19
2917
19
2918
19
2919
19
2920
19
2921
19
2922
19
2923
19
2924
19
2925
19
2926
19
2927
20
2928
20
2929
20
2930
20
2931
20
2932
20
2933
20
2934
20
2935
20
2936
21
2937
21
2938
21
2939
21
2940
21
2941
21
2942
21
2943
21
2944
21
2945
21
2946
21
2947
21
2948
21
2949
21
2950
21
2951
21
2952
21
2953
21
2954
21
2955
21
2956
21
2957
21
2958
21
2959
21
2960
21
2961
21
2962
21
2963
21
2964
21
2965
21
2966
21
2967
21
2968
21
2969
21
2970
21
2971
21
2972
21
2973
21
2974
21
2975
21
2976
21
2977
21
2978
21
2979
21
2980
22
2981
22
2982
22
2983
22
2984
22
2985
22
2986
22
2987
22
2988
22
2989
22
2990
22
2991
22
2992
22
2993
22
2994
22
2995
22
2996
22
2997
22
2998
22
2999
22
3000
22
3001
22
3002
22
3003
22
3004
22
3005
22
3006
22
3007
22
3008
22
3009
22
3010
22
3011
22
3012
22
3013
22
3014
22
3015
22
3016
22
3017
22
3018
22
3019
22
3020
22
3021
22
3022
22
3023
22
3024
22
3025
22
3026
22
3027
22
3028
22
3029
22
3030
22
3031
22
3032
22
3033
22
3034
21
3035
21
3036
21
3037
21
3038
21
3039
21
3040
21
3041
21
3042
21
3043
21
3044
22
3045
22
3046
22
3047
22
3048
22
3049
22
3050
22
3051
22
3052
22
3053
22
3054
22
3055
22
3056
22
3057
22
3058
22
3059
22
3060
22
3061
22
3062
22
3063
22
3064
22
3065
22
3066
21
3067
21
3068
21
3069
21
3070
21
3071
21
3072
21
3073
21
3074
21
3075
21
3076
21
3077
21
3078
21
3079
21
3080
21
3081
21
3082
21
3083
21
3084
21
3085
21
3086
21
3087
21
3088
21
3089
21
3090
21
3091
21
3092
21
3093
21
3094
21
3095
21
3096
21
3097
21
3098
21
3099
21
3100
21
3101
21
3102
21
3103
21
3104
21
3105
21
3106
21
3107
21
3108
21
3109
21
3110
21
3111
21
3112
21
3113
21
3114
21
3115
21
3116
21
3117
21
3118
21
3119
20
3120
20
3121
20
3122
20
3123
20
3124
20
3125
20
3126
20
3127
20
3128
20
3129
20
3130
20
3131
20
3132
20
3133
20
3134
20
3135
20
3136
20
3137
20
3138
20
3139
20
3140
20
3141
19
3142
19
3143
19
3144
19
3145
19
3146
19
3147
19
3148
20
3149
20
3150
20
3151
20
3152
20
3153
20
3154
20
3155
21
3156
21
3157
21
3158
21
3159
21
3160
21
3161
21
3162
21
3163
21
3164
21
3165
21
3166
21
3167
21
3168
21
3169
21
3170
21
3171
21
3172
21
3173
21
3174
21
3175
21
3176
21
3177
21
3178
21
3179
21
3180
21
3181
21
3182
21
3183
21
3184
21
3185
21
3186
21
3187
21
3188
21
3189
21
3190
21
3191
21
3192
21
3193
21
3194
21
3195
21
3196
21
3197
21
3198
21
3199
21
3200
21
3201
21
3202
21
3203
21
3204
21
3205
21
3206
21
3207
21
3208
21
3209
21
3210
21
3211
21
3212
21
3213
21
3214
21
3215
20
3216
20
3217
19
3218
19
3219
19
3220
19
3221
19
3222
19
3223
20
3224
20
3225
20
3226
20
3227
20
3228
21
3229
21
3230
22
3231
22
3232
22
3233
23
3234
23
3235
23
3236
24
3237
24
3238
24
3239
24
3240
25
3241
26
3242
26
3243
27
3244
27
3245
27
3246
28
3247
28
3248
28
3249
28
3250
28
3251
28
3252
28
3253
28
3254
28
3255
28
3256
28
3257
28
3258
28
3259
28
3260
28
3261
28
3262
28
3263
28
3264
28
3265
28
3266
28
3267
28
3268
28
3269
28
3270
28
3271
28
3272
28
3273
28
3274
28
3275
28
3276
28
3277
28
3278
28
3279
28
3280
28
3281
28
3282
28
3283
28
3284
28
3285
28
3286
28
3287
28
3288
28
3289
28
3290
28
3291
28
3292
28
3293
28
3294
28
3295
28
3296
28
3297
28
3298
28
3299
28
3300
28
3301
28
3302
28
3303
28
3304
28
3305
28
3306
28
3307
28
3308
28
3309
28
3310
28
3311
28
3312
28
3313
28
3314
28
3315
28
3316
28
3317
28
3318
28
3319
28
3320
28
3321
28
3322
28
3323
28
3324
28
3325
28
3326
28
3327
28
3328
28
3329
28
3330
28
3331
28
3332
28
3333
28
3334
28
3335
28
3336
28
3337
28
3338
28
3339
28
3340
28
3341
28
3342
28
3343
28
3344
28
3345
27
3346
27
3347
27
3348
27
3349
27
3350
27
3351
27
3352
27
3353
27
3354
27
3355
27
3356
27
3357
27
3358
27
3359
28
3360
28
3361
28
3362
28
3363
28
3364
28
3365
28
3366
28
3367
28
3368
28
3369
28
3370
28
3371
29
3372
29
3373
29
3374
29
3375
29
3376
29
3377
29
3378
29
3379
29
3380
29
3381
29
3382
29
3383
29
3384
29
3385
30
3386
30
3387
30
3388
30
3389
30
3390
30
3391
30
3392
30
3393
31
3394
31
3395
31
3396
31
3397
31
3398
31
3399
31
3400
31
3401
32
3402
32
3403
32
3404
33
3405
33
3406
34
3407
35
3408
35
3409
36
3410
37
3411
37
3412
37
3413
38
3414
38
3415
38
3416
39
3417
39
3418
39
3419
40
3420
40
3421
40
3422
41
3423
41
3424
41
3425
42
3426
42
3427
42
3428
42
3429
42
3430
43
3431
43
3432
43
3433
43
3434
43
3435
43
3436
43
3437
43
3438
43
3439
43
3440
42
3441
41
3442
40
3443
40
3444
40
3445
40
3446
40
3447
39
3448
39
3449
39
3450
39
3451
39
3452
39
3453
39
3454
39
3455
39
3456
39
3457
39
3458
39
3459
39
3460
40
3461
40
3462
40
3463
40
3464
40
3465
40
3466
40
3467
40
3468
41
3469
41
3470
41
3471
41
3472
42
3473
43
3474
44
3475
44
3476
45
3477
46
3478
47
3479
48
3480
49
3481
51
3482
53
3483
55
3484
56
3485
57
3486
58
3487
58
3488
59
3489
59
3490
60
3491
61
3492
61
3493
62
3494
62
3495
63
3496
63
3497
64
3498
64
3499
65
3500
65
3501
66
3502
66
3503
67
3504
67
3505
68
3506
68
3507
68
3508
68
3509
68
3510
68
3511
68
3512
67
3513
67
3514
67
3515
66
3516
66
3517
66
3518
65
3519
65
3520
64
3521
64
3522
63
3523
62
3524
61
3525
60
3526
59
3527
58
3528
56
3529
55
3530
54
3531
52
3532
52
3533
51
3534
50
3535
49
3536
48
3537
47
3538
46
3539
45
3540
45
3541
44
3542
44
3543
43
3544
43
3545
42
3546
42
3547
41
3548
41
3549
41
3550
41
3551
40
3552
40
3553
40
3554
40
3555
40
3556
40
3557
41
3558
41
3559
41
3560
41
3561
41
3562
41
3563
41
3564
41
3565
41
3566
41
3567
41
3568
42
3569
42
3570
42
3571
42
3572
42
3573
42
3574
43
3575
43
3576
43
3577
43
3578
43
3579
43
3580
43
3581
43
3582
43
3583
43
3584
43
3585
43
3586
43
3587
43
3588
43
3589
43
3590
43
3591
43
3592
43
3593
43
3594
43
3595
43
3596
43
3597
43
3598
43
3599
43
3600
43
3601
43
3602
43
3603
43
3604
43
3605
43
3606
43
3607
43
3608
43
3609
43
3610
43
3611
43
3612
43
3613
43
3614
43
3615
43
3616
43
3617
43
3618
43
3619
43
3620
43
3621
43
3622
43
3623
43
3624
43
3625
43
3626
43
3627
43
3628
43
3629
43
3630
43
3631
43
3632
43
3633
43
3634
43
3635
43
3636
43
3637
43
3638
43
3639
43
3640
43
3641
43
3642
43
3643
43
3644
43
3645
43
3646
43
3647
43
3648
43
3649
43
3650
43
3651
43
3652
43
3653
43
3654
43
3655
43
3656
43
3657
43
3658
43
3659
43
3660
43
3661
43
3662
43
3663
43
3664
43
3665
43
3666
43
3667
43
3668
43
3669
43
3670
43
3671
43
3672
43
3673
43
3674
43
3675
43
3676
43
3677
43
3678
43
3679
43
3680
43
3681
43
3682
43
3683
43
3684
44
3685
44
3686
44
3687
44
3688
44
3689
44
3690
44
3691
44
3692
44
3693
44
3694
44
3695
44
3696
44
3697
44
3698
44
3699
44
3700
44
3701
44
3702
44
3703
44
3704
44
3705
44
3706
45
3707
45
3708
45
3709
45
3710
45
3711
45
3712
45
3713
45
3714
45
3715
45
3716
45
3717
45
3718
45
3719
45
3720
45
3721
46
3722
46
3723
46
3724
46
3725
46
3726
46
3727
46
3728
46
3729
46
3730
46
3731
46
3732
46
3733
47
3734
47
3735
47
3736
47
3737
47
3738
47
3739
47
3740
47
3741
47
3742
47
3743
47
3744
47
3745
47
3746
47
3747
48
3748
48
3749
48
3750
48
3751
48
3752
48
3753
48
3754
48
3755
48
3756
48
3757
48
3758
48
3759
49
3760
49
3761
49
3762
50
3763
50
3764
50
3765
50
3766
51
3767
51
3768
51
3769
51
3770
51
3771
51
3772
52
3773
52
3774
52
3775
52
3776
52
3777
52
3778
52
3779
52
3780
52
3781
52
3782
52
3783
52
3784
52
3785
52
3786
52
3787
52
3788
52
3789
52
3790
52
3791
52
3792
53
3793
53
3794
53
3795
53
3796
53
3797
53
3798
53
3799
53
3800
53
3801
53
3802
53
3803
53
3804
53
3805
53
3806
53
3807
53
3808
53
3809
54
3810
54
3811
54
3812
54
3813
54
3814
54
3815
54
3816
54
3817
54
3818
54
3819
54
3820
55
3821
57
3822
60
3823
64
3824
67
3825
68
3826
69
3827
69
3828
69
3829
69
3830
68
3831
67
3832
67
3833
67
3834
68
3835
69
3836
69
3837
69
3838
69
3839
69
3840
69
3841
69
3842
69
3843
68
3844
68
3845
67
3846
66
3847
66
3848
65
3849
65
3850
64
3851
63
3852
63
3853
63
3854
62
3855
62
3856
61
3857
61
3858
61
3859
60
3860
60
3861
59
3862
59
3863
58
3864
58
3865
58
3866
58
3867
58
3868
58
3869
59
3870
59
3871
59
3872
59
3873
59
3874
59
3875
59
3876
59
3877
59
3878
59
3879
59
3880
59
3881
59
3882
59
3883
59
3884
59
3885
59
3886
59
3887
59
3888
59
3889
59
3890
59
3891
59
3892
59
3893
59
3894
59
3895
59
3896
59
3897
59
3898
59
3899
59
3900
59
3901
59
3902
59
3903
59
3904
59
3905
59
3906
59
3907
59
3908
59
3909
59
3910
59
3911
58
3912
58
3913
58
3914
57
3915
57
3916
57
3917
57
3918
57
3919
57
3920
57
3921
57
3922
58
3923
59
3924
60
3925
61
3926
61
3927
62
3928
64
3929
65
3930
66
3931
66
3932
67
3933
68
3934
68
3935
68
3936
68
3937
68
3938
69
3939
69
3940
69
3941
69
3942
69
3943
69
3944
69
3945
69
3946
70
3947
70
3948
70
3949
70
3950
70
3951
70
3952
71
3953
71
3954
71
3955
71
3956
72
3957
72
3958
72
3959
72
3960
72
3961
72
3962
72
3963
72
3964
72
3965
72
3966
72
3967
72
3968
72
3969
72
3970
72
3971
71
3972
70
3973
70
3974
69
3975
68
3976
68
3977
68
3978
68
3979
68
3980
68
3981
68
3982
68
3983
68
3984
68
3985
68
3986
67
3987
67
3988
67
3989
66
3990
66
3991
66
3992
66
3993
65
3994
65
3995
65
3996
64
3997
64
3998
64
3999
64
4000
64
4001
64
4002
64
4003
64
4004
64
4005
64
4006
64
4007
64
4008
64
4009
64
4010
64
4011
64
4012
63
4013
63
4014
63
4015
63
4016
63
4017
63
4018
63
4019
62
4020
62
4021
62
4022
62
4023
62
4024
62
4025
62
4026
62
4027
61
4028
61
4029
61
4030
60
4031
60
4032
60
4033
60
4034
60
4035
59
4036
59
4037
59
4038
59
4039
59
4040
59
4041
59
4042
59
4043
59
4044
59
4045
59
4046
59
4047
59
4048
60
4049
60
4050
60
4051
61
4052
61
4053
62
4054
62
4055
63
4056
64
4057
64
4058
65
4059
65
4060
66
4061
66
4062
67
4063
68
4064
69
4065
69
4066
69
4067
69
4068
69
4069
69
4070
69
4071
69
4072
69
4073
69
4074
69
4075
69
4076
69
4077
69
4078
68
4079
68
4080
67
4081
67
4082
67
4083
67
4084
67
4085
67
4086
67
4087
67
4088
67
4089
67
4090
67
4091
68
4092
68
4093
68
4094
68
4095
68
4096
69
4097
69
4098
69
4099
69
4100
69
4101
70
4102
70
4103
70
4104
70
4105
70
4106
70
4107
70
4108
69
4109
69
4110
69
4111
69
4112
69
4113
68
4114
68
4115
68
4116
68
4117
68
4118
68
4119
68
4120
68
4121
68
4122
68
4123
68
4124
68
4125
68
4126
68
4127
69
4128
69
4129
69
4130
69
4131
70
4132
70
4133
70
4134
70
4135
70
4136
71
4137
71
4138
71
4139
71
4140
72
4141
72
4142
72
4143
72
4144
72
4145
73
4146
73
4147
73
4148
73
4149
74
4150
74
4151
74
4152
75
4153
76
4154
76
4155
76
4156
76
4157
76
4158
76
4159
76
4160
76
4161
76
4162
76
4163
76
4164
76
4165
76
4166
76
4167
76
4168
76
4169
76
4170
76
4171
76
4172
76
4173
76
4174
76
4175
76
4176
76
4177
76
4178
76
4179
77
4180
77
4181
77
4182
78
4183
78
4184
78
4185
79
4186
79
4187
79
4188
79
4189
79
4190
80
4191
80
4192
80
4193
80
4194
80
4195
80
4196
80
4197
80
4198
80
4199
80
4200
80
4201
80
4202
80
4203
80
4204
80
4205
80
4206
80
4207
80
4208
80
4209
80
4210
80
4211
80
4212
80
4213
79
4214
79
4215
78
4216
78
4217
78
4218
77
4219
77
4220
76
4221
76
4222
75
4223
74
4224
73
4225
72
4226
71
4227
71
4228
70
4229
70
4230
69
4231
69
4232
68
4233
68
4234
67
4235
67
4236
66
4237
66
4238
66
4239
65
4240
65
4241
65
4242
65
4243
65
4244
65
4245
65
4246
65
4247
65
4248
64
4249
64
4250
64
4251
64
4252
64
4253
64
4254
64
4255
64
4256
64
4257
64
4258
65
4259
65
4260
65
4261
66
4262
66
4263
66
4264
66
4265
66
4266
67
4267
67
4268
67
4269
66
4270
66
4271
66
4272
65
4273
65
4274
64
4275
64
4276
64
4277
65
4278
65
4279
65
4280
66
4281
66
4282
66
4283
67
4284
67
4285
67
4286
67
4287
66
4288
66
4289
66
4290
66
4291
66
4292
65
4293
65
4294
64
4295
64
4296
63
4297
63
4298
62
4299
62
4300
61
4301
60
4302
59
4303
59
4304
58
4305
57
4306
57
4307
56
4308
56
4309
56
4310
55
4311
55
4312
55
4313
54
4314
54
4315
54
4316
53
4317
52
4318
50
4319
49
4320
47
4321
46
4322
45
4323
44
4324
43
4325
42
4326
42
4327
42
4328
41
4329
41
4330
41
4331
41
4332
40
4333
40
4334
40
4335
40
4336
40
4337
40
4338
40
4339
39
4340
39
4341
39
4342
39
4343
39
4344
39
4345
39
4346
39
4347
39
4348
39
4349
39
4350
39
4351
39
4352
39
4353
38
4354
38
4355
38
4356
38
4357
38
4358
37
4359
37
4360
37
4361
37
4362
37
4363
37
4364
37
4365
36
4366
36
4367
36
4368
36
4369
36
4370
36
4371
36
4372
35
4373
35
4374
35
4375
35
4376
35
4377
35
4378
35
4379
35
4380
35
4381
34
4382
34
4383
34
4384
34
4385
34
4386
34
4387
34
4388
34
4389
34
4390
34
4391
34
4392
34
4393
34
4394
34
4395
34
4396
34
4397
34
4398
34
4399
34
4400
34
4401
34
4402
34
4403
34
4404
34
4405
34
4406
35
4407
35
4408
35
4409
35
4410
35
4411
35
4412
35
4413
35
4414
36
4415
36
4416
36
4417
36
4418
36
4419
36
4420
36
4421
36
4422
36
4423
36
4424
36
4425
36
4426
36
4427
36
4428
36
4429
36
4430
36
4431
36
4432
36
4433
36
4434
36
4435
36
4436
36
4437
36
4438
36
4439
36
4440
36
4441
36
4442
36
4443
36
4444
36
4445
36
4446
36
4447
36
4448
36
4449
36
4450
36
4451
36
4452
37
4453
37
4454
37
4455
37
4456
38
4457
38
4458
38
4459
38
4460
38
4461
39
4462
39
4463
39
4464
39
4465
40
4466
40
4467
40
4468
40
4469
40
4470
41
4471
41
4472
41
4473
41
4474
41
4475
41
4476
41
4477
42
4478
42
4479
42
4480
42
4481
42
4482
42
4483
43
4484
43
4485
43
4486
43
4487
43
4488
43
4489
44
4490
44
4491
44
4492
44
4493
45
4494
45
4495
45
4496
45
4497
45
4498
46
4499
46
4500
47
4501
47
4502
47
4503
48
4504
48
4505
48
4506
49
4507
49
4508
49
4509
49
4510
49
4511
49
4512
49
4513
49
4514
49
4515
48
4516
48
4517
48
4518
48
4519
48
4520
48
4521
48
4522
48
4523
48
4524
47
4525
47
4526
46
4527
46
4528
45
4529
45
4530
44
4531
44
4532
43
4533
43
4534
42
4535
42
4536
41
4537
41
4538
41
4539
40
4540
40
4541
40
4542
40
4543
40
4544
39
4545
39
4546
39
4547
39
4548
39
4549
39
4550
38
4551
38
4552
38
4553
38
4554
38
4555
38
4556
38
4557
38
4558
38
4559
38
4560
38
4561
38
4562
38
4563
38
4564
38
4565
38
4566
38
4567
38
4568
38
4569
38
4570
38
4571
38
4572
38
4573
38
4574
38
4575
38
4576
38
4577
38
4578
38
4579
38
4580
38
4581
38
4582
38
4583
38
4584
38
4585
38
4586
38
4587
38
4588
38
4589
38
4590
39
4591
39
4592
39
4593
39
4594
39
4595
39
4596
39
4597
39
4598
39
4599
39
4600
39
4601
39
4602
39
4603
39
4604
40
4605
40
4606
40
4607
40
4608
41
4609
41
4610
41
4611
41
4612
42
4613
42
4614
42
4615
42
4616
43
4617
43
4618
43
4619
44
4620
44
4621
45
4622
46
4623
47
4624
48
4625
48
4626
49
4627
49
4628
49
4629
50
4630
50
4631
50
4632
50
4633
50
4634
50
4635
50
4636
51
4637
51
4638
51
4639
51
4640
51
4641
52
4642
52
4643
52
4644
52
4645
52
4646
52
4647
52
4648
53
4649
53
4650
54
4651
54
4652
55
4653
55
4654
55
4655
56
4656
56
4657
56
4658
56
4659
57
4660
57
4661
57
4662
57
4663
57
4664
57
4665
57
4666
57
4667
57
4668
58
4669
58
4670
58
4671
58
4672
58
4673
58
4674
58
4675
58
4676
58
4677
58
4678
58
4679
58
4680
58
4681
58
4682
59
4683
59
4684
59
4685
60
4686
61
4687
61
4688
61
4689
62
4690
62
4691
62
4692
62
4693
62
4694
62
4695
62
4696
62
4697
62
4698
62
4699
61
4700
61
4701
60
4702
60
4703
59
4704
58
4705
58
4706
58
4707
58
4708
57
4709
57
4710
57
4711
57
4712
57
4713
56
4714
56
4715
55
4716
55
4717
55
4718
54
4719
54
4720
54
4721
54
4722
53
4723
53
4724
53
4725
53
4726
52
4727
52
4728
52
4729
52
4730
51
4731
51
4732
51
4733
51
4734
51
4735
51
4736
50
4737
50
4738
50
4739
50
4740
50
4741
50
4742
50
4743
50
4744
49
4745
49
4746
49
4747
48
4748
48
4749
48
4750
48
4751
48
4752
48
4753
48
4754
48
4755
48
4756
48
4757
48
4758
48
4759
48
4760
48
4761
48
4762
48
4763
48
4764
48
4765
48
4766
49
4767
49
4768
49
4769
50
4770
50
4771
50
4772
51
4773
51
4774
51
4775
51
4776
52
4777
52
4778
52
4779
53
4780
53
4781
53
4782
54
4783
54
4784
54
4785
55
4786
55
4787
55
4788
56
4789
56
4790
56
4791
56
4792
57
4793
57
4794
57
4795
57
4796
58
4797
58
4798
58
4799
58
4800
58
4801
59
4802
59
4803
59
4804
59
4805
60
4806
60
4807
60
4808
60
4809
61
4810
61
4811
61
4812
62
4813
62
4814
62
4815
63
4816
63
4817
64
4818
64
4819
64
4820
65
4821
65
4822
66
4823
66
4824
67
4825
67
4826
68
4827
68
4828
68
4829
69
4830
69
4831
69
4832
69
4833
69
4834
70
4835
70
4836
70
4837
70
4838
70
4839
71
4840
71
4841
71
4842
72
4843
72
4844
72
4845
72
4846
72
4847
72
4848
72
4849
72
4850
72
4851
72
4852
72
4853
72
4854
72
4855
71
4856
71
4857
71
4858
71
4859
71
4860
71
4861
71
4862
71
4863
71
4864
71
4865
71
4866
70
4867
70
4868
70
4869
70
4870
70
4871
70
4872
70
4873
70
4874
70
4875
70
4876
69
4877
69
4878
69
4879
68
4880
68
4881
68
4882
68
4883
67
4884
67
4885
67
4886
66
4887
66
4888
65
4889
65
4890
65
4891
64
4892
64
4893
64
4894
63
4895
63
4896
63
4897
62
4898
62
4899
61
4900
61
4901
61
4902
61
4903
60
4904
60
4905
60
4906
60
4907
60
4908
60
4909
60
4910
60
4911
60
4912
60
4913
60
4914
60
4915
60
4916
60
4917
60
4918
60
4919
60
4920
60
4921
60
4922
60
4923
60
4924
60
4925
60
4926
60
4927
60
4928
60
4929
60
4930
61
4931
61
4932
61
4933
62
4934
62
4935
63
4936
63
4937
64
4938
64
4939
65
4940
65
4941
65
4942
66
4943
66
4944
66
4945
66
4946
66
4947
66
4948
66
4949
66
4950
65
4951
65
4952
65
4953
65
4954
64
4955
63
4956
63
4957
62
4958
62
4959
61
4960
60
4961
59
4962
58
4963
57
4964
57
4965
56
4966
56
4967
55
4968
55
4969
54
4970
54
4971
53
4972
53
4973
52
4974
52
4975
51
4976
51
4977
51
4978
50
4979
50
4980
50
4981
50
4982
49
4983
49
4984
49
4985
48
4986
48
4987
48
4988
48
4989
47
4990
47
4991
47
4992
47
4993
46
4994
46
4995
46
4996
45
4997
45
4998
45
4999
45
5000
44
5001
44
5002
44
5003
44
5004
43
5005
43
5006
43
5007
43
5008
43
5009
43
5010
43
5011
43
5012
43
5013
43
5014
43
5015
43
5016
43
5017
43
5018
43
5019
43
5020
43
5021
44
5022
44
5023
44
5024
44
5025
44
5026
45
5027
45
5028
45
5029
45
5030
46
5031
46
5032
46
5033
46
5034
47
5035
47
5036
48
5037
48
5038
49
5039
49
5040
50
5041
50
5042
50
5043
51
5044
51
5045
51
5046
51
5047
51
5048
51
5049
51
5050
51
5051
51
5052
51
5053
51
5054
51
5055
50
5056
50
5057
49
5058
48
5059
47
5060
46
5061
45
5062
45
5063
44
5064
44
5065
43
5066
43
5067
43
5068
42
5069
42
5070
42
5071
42
5072
42
5073
42
5074
43
5075
43
5076
43
5077
43
5078
43
5079
44
5080
44
5081
44
5082
44
5083
45
5084
45
5085
46
5086
47
5087
47
5088
48
5089
49
5090
50
5091
51
5092
52
5093
53
5094
54
5095
54
5096
55
5097
55
5098
55
5099
56
5100
56
5101
56
5102
57
5103
57
5104
57
5105
57
5106
57
5107
59
5108
60
5109
61
5110
62
5111
63
5112
63
5113
63
5114
64
5115
64
5116
64
5117
64
5118
65
5119
65
5120
66
5121
66
5122
66
5123
67
5124
67
5125
68
5126
68
5127
68
5128
69
5129
69
5130
70
5131
71
5132
72
5133
72
5134
72
5135
72
5136
73
5137
73
5138
73
5139
73
5140
73
5141
73
5142
73
5143
73
5144
73
5145
73
5146
73
5147
73
5148
73
5149
73
5150
73
5151
72
5152
72
5153
72
5154
71
5155
70
5156
70
5157
69
5158
68
5159
67
5160
67
5161
66
5162
65
5163
64
5164
64
5165
63
5166
63
5167
63
5168
62
5169
62
5170
61
5171
61
5172
60
5173
59
5174
59
5175
58
5176
57
5177
56
5178
56
5179
55
5180
55
5181
55
5182
55
5183
55
5184
55
5185
55
5186
55
5187
55
5188
55
5189
55
5190
54
5191
54
5192
54
5193
54
5194
53
5195
53
5196
53
5197
53
5198
52
5199
52
5200
51
5201
51
5202
50
5203
50
5204
49
5205
49
5206
49
5207
48
5208
48
5209
48
5210
48
5211
47
5212
47
5213
46
5214
46
5215
45
5216
44
5217
44
5218
44
5219
44
5220
43
5221
43
5222
43
5223
42
5224
42
5225
42
5226
42
5227
42
5228
42
5229
42
5230
42
5231
42
5232
42
5233
41
5234
41
5235
41
5236
41
5237
41
5238
41
5239
40
5240
40
5241
40
5242
40
5243
40
5244
39
5245
39
5246
39
5247
39
5248
39
5249
39
5250
39
5251
39
5252
39
5253
39
5254
39
5255
38
5256
38
5257
38
5258
38
5259
38
5260
38
5261
38
5262
37
5263
37
5264
37
5265
37
5266
37
5267
37
5268
37
5269
37
5270
37
5271
36
5272
36
5273
36
5274
36
5275
36
5276
36
5277
36
5278
36
5279
36
5280
36
5281
36
5282
36
5283
36
5284
36
5285
36
5286
36
5287
36
5288
36
5289
36
5290
36
5291
36
5292
36
5293
36
5294
36
5295
36
5296
36
5297
36
5298
36
5299
36
5300
36
5301
36
5302
36
5303
36
5304
36
5305
36
5306
36
5307
36
5308
36
5309
36
5310
36
5311
36
5312
36
5313
36
5314
36
5315
36
5316
36
5317
36
5318
36
5319
36
5320
36
5321
36
5322
36
5323
36
5324
36
5325
36
5326
36
5327
36
5328
36
5329
36
5330
36
5331
36
5332
36
5333
36
5334
36
5335
36
5336
36
5337
36
5338
36
5339
36
5340
36
5341
36
5342
36
5343
36
5344
36
5345
36
5346
37
5347
37
5348
37
5349
37
5350
37
5351
37
5352
37
5353
37
5354
37
5355
38
5356
38
5357
38
5358
38
5359
38
5360
38
5361
39
5362
40
5363
42
5364
42
5365
43
5366
44
5367
44
5368
45
5369
45
5370
45
5371
46
5372
46
5373
46
5374
46
5375
46
5376
46
5377
46
5378
46
5379
46
5380
46
5381
45
5382
45
5383
45
5384
44
5385
44
5386
44
5387
44
5388
44
5389
44
5390
44
5391
44
5392
44
5393
44
5394
44
5395
44
5396
44
5397
44
5398
44
5399
44
5400
44
5401
44
5402
44
5403
44
5404
44
5405
44
5406
44
5407
44
5408
44
5409
44
5410
43
5411
43
5412
43
5413
43
5414
43
5415
43
5416
43
5417
42
5418
42
5419
42
5420
42
5421
42
5422
42
5423
42
5424
42
5425
41
5426
41
5427
41
5428
41
5429
41
5430
41
5431
41
5432
40
5433
40
5434
40
5435
40
5436
40
5437
39
5438
39
5439
39
5440
39
5441
39
5442
39
5443
39
5444
38
5445
38
5446
38
5447
38
5448
38
5449
38
5450
37
5451
37
5452
37
5453
37
5454
37
5455
37
5456
37
5457
37
5458
37
5459
37
5460
37
5461
37
5462
37
5463
37
5464
37
5465
36
5466
36
5467
36
5468
36
5469
36
5470
36
5471
36
5472
36
5473
36
5474
36
5475
36
5476
36
5477
35
5478
35
5479
35
5480
35
5481
35
5482
35
5483
35
5484
35
5485
35
5486
35
5487
35
5488
35
5489
35
5490
35
5491
35
5492
35
5493
36
5494
36
5495
36
5496
36
5497
37
5498
37
5499
37
5500
38
5501
38
5502
38
5503
39
5504
39
5505
39
5506
39
5507
40
5508
40
5509
40
5510
40
5511
40
5512
41
5513
41
5514
41
5515
41
5516
41
5517
42
5518
42
5519
42
5520
43
5521
43
5522
44
5523
44
5524
45
5525
45
5526
46
5527
46
5528
47
5529
47
5530
47
5531
48
5532
50
5533
51
5534
53
5535
54
5536
55
5537
56
5538
57
5539
57
5540
58
5541
58
5542
59
5543
59
5544
59
5545
60
5546
60
5547
60
5548
61
5549
61
5550
61
5551
61
5552
61
5553
61
5554
60
5555
60
5556
60
5557
59
5558
59
5559
59
5560
59
5561
59
5562
58
5563
58
5564
58
5565
58
5566
57
5567
57
5568
57
5569
56
5570
56
5571
55
5572
54
5573
53
5574
52
5575
51
5576
49
5577
48
5578
47
5579
46
5580
46
5581
45
5582
45
5583
45
5584
45
5585
45
5586
46
5587
46
5588
46
5589
46
5590
46
5591
46
5592
46
5593
46
5594
45
5595
45
5596
45
5597
44
5598
44
5599
44
5600
44
5601
44
5602
44
5603
44
5604
44
5605
44
5606
44
5607
44
5608
44
5609
44
5610
44
5611
44
5612
44
5613
44
5614
44
5615
44
5616
44
5617
44
5618
44
5619
44
5620
44
5621
44
5622
44
5623
44
5624
44
5625
44
5626
44
5627
44
5628
44
5629
44
5630
44
5631
44
5632
44
5633
44
5634
44
5635
44
5636
44
5637
44
5638
44
5639
44
5640
44
5641
44
5642
44
5643
44
5644
44
5645
44
5646
44
5647
44
5648
44
5649
44
5650
44
5651
44
5652
44
5653
44
5654
44
5655
44
5656
44
5657
44
5658
44
5659
44
5660
44
5661
44
5662
44
5663
44
5664
44
5665
44
5666
45
5667
45
5668
46
5669
47
5670
48
5671
49
5672
50
5673
51
5674
52
5675
53
5676
55
5677
56
5678
57
5679
58
5680
59
5681
60
5682
60
5683
60
5684
61
5685
61
5686
61
5687
61
5688
61
5689
61
5690
61
5691
62
5692
62
5693
62
5694
62
5695
62
5696
63
5697
63
5698
63
5699
63
5700
63
5701
63
5702
63
5703
63
5704
63
5705
63
5706
63
5707
63
5708
63
5709
63
5710
63
5711
63
5712
63
5713
63
5714
63
5715
63
5716
63
5717
63
5718
63
5719
63
5720
63
5721
63
5722
63
5723
63
5724
63
5725
63
5726
64
5727
64
5728
64
5729
64
5730
64
5731
64
5732
65
5733
65
5734
65
5735
65
5736
65
5737
65
5738
65
5739
65
5740
65
5741
65
5742
65
5743
65
5744
65
5745
65
5746
65
5747
65
5748
65
5749
65
5750
65
5751
64
5752
64
5753
64
5754
64
5755
64
5756
64
5757
64
5758
64
5759
64
5760
64
5761
64
5762
64
5763
64
5764
64
5765
64
5766
64
5767
64
5768
64
5769
64
5770
64
5771
64
5772
64
5773
64
5774
64
5775
64
5776
63
5777
63
5778
63
5779
63
5780
63
5781
63
5782
62
5783
62
5784
62
5785
62
5786
62
5787
62
5788
61
5789
61
5790
61
5791
61
5792
61
5793
60
5794
60
5795
60
5796
60
5797
60
5798
59
5799
59
5800
59
5801
59
5802
59
5803
58
5804
58
5805
58
5806
58
5807
58
5808
58
5809
57
5810
57
5811
57
5812
57
5813
57
5814
57
5815
57
5816
57
5817
57
5818
57
5819
57
5820
57
5821
57
5822
58
5823
58
5824
58
5825
58
5826
59
5827
59
5828
59
5829
59
5830
59
5831
59
5832
59
5833
59
5834
59
5835
59
5836
59
5837
59
5838
59
5839
59
5840
59
5841
59
5842
59
5843
58
5844
58
5845
58
5846
58
5847
58
5848
58
5849
58
5850
58
5851
58
5852
58
5853
58
5854
57
5855
57
5856
57
5857
57
5858
57
5859
57
5860
57
5861
57
5862
57
5863
57
5864
57
5865
57
5866
57
5867
57
5868
57
5869
58
5870
58
5871
58
5872
58
5873
58
5874
59
5875
59
5876
59
5877
59
5878
59
5879
59
5880
59
5881
59
5882
59
5883
59
5884
59
5885
59
5886
59
5887
59
5888
59
5889
59
5890
59
5891
59
5892
59
5893
59
5894
59
5895
59
5896
59
5897
59
5898
60
5899
60
5900
60
5901
60
5902
60
5903
60
5904
60
5905
61
5906
61
5907
61
5908
61
5909
61
5910
62
5911
62
5912
62
5913
63
5914
63
5915
63
5916
63
5917
63
5918
63
5919
63
5920
63
5921
62
5922
62
5923
62
5924
61
5925
61
5926
61
5927
61
5928
61
5929
62
5930
62
5931
62
5932
63
5933
63
5934
63
5935
63
5936
63
5937
63
5938
63
5939
63
5940
63
5941
63
5942
63
5943
63
5944
63
5945
63
5946
63
5947
64
5948
64
5949
64
5950
64
5951
64
5952
64
5953
64
5954
64
5955
64
5956
64
5957
64
5958
65
5959
65
5960
65
5961
65
5962
65
5963
65
5964
65
5965
65
5966
65
5967
65
5968
65
5969
65
5970
65
5971
65
5972
65
5973
65
5974
65
5975
65
5976
65
5977
65
5978
65
5979
65
5980
65
5981
65
5982
65
5983
65
5984
65
5985
66
5986
66
5987
66
5988
66
5989
66
5990
66
5991
66
5992
66
5993
66
5994
66
5995
66
5996
66
5997
66
5998
66
5999
66
6000
66
6001
66
6002
66
6003
66
6004
66
6005
66
6006
66
6007
66
6008
66
6009
66
6010
66
6011
66
6012
66
6013
66
6014
66
6015
66
6016
66
6017
66
6018
66
6019
66
6020
66
6021
65
6022
65
6023
65
6024
64
6025
64
6026
64
6027
64
6028
64
6029
65
6030
66
6031
66
6032
67
6033
67
6034
68
6035
68
6036
69
6037
69
6038
69
6039
69
6040
69
6041
69
6042
69
6043
69
6044
68
6045
68
6046
68
6047
68
6048
67
6049
67
6050
67
6051
67
6052
66
6053
65
6054
64
6055
63
6056
63
6057
62
6058
61
6059
61
6060
61
6061
60
6062
60
6063
60
6064
60
6065
60
6066
60
6067
61
6068
61
6069
61
6070
61
6071
61
6072
61
6073
61
6074
61
6075
61
6076
60
6077
60
6078
60
6079
59
6080
59
6081
59
6082
59
6083
59
6084
59
6085
59
6086
59
6087
59
6088
58
6089
58
6090
58
6091
58
6092
58
6093
58
6094
59
6095
60
6096
60
6097
61
6098
61
6099
61
6100
62
6101
62
6102
62
6103
62
6104
62
6105
62
6106
62
6107
62
6108
62
6109
62
6110
62
6111
62
6112
62
6113
62
6114
62
6115
62
6116
62
6117
61
6118
61
6119
61
6120
61
6121
61
6122
61
6123
61
6124
61
6125
60
6126
60
6127
60
6128
60
6129
60
6130
60
6131
60
6132
60
6133
60
6134
60
6135
60
6136
60
6137
60
6138
60
6139
60
6140
60
6141
60
6142
60
6143
59
6144
59
6145
59
6146
59
6147
58
6148
58
6149
58
6150
58
6151
58
6152
58
6153
58
6154
58
6155
58
6156
58
6157
58
6158
58
6159
58
6160
58
6161
58
6162
58
6163
58
6164
58
6165
58
6166
58
6167
58
6168
58
6169
58
6170
58
6171
58
6172
58
6173
58
6174
58
6175
58
6176
58
6177
58
6178
58
6179
58
6180
58
6181
58
6182
58
6183
58
6184
58
6185
58
6186
58
6187
58
6188
58
6189
58
6190
58
6191
58
6192
58
6193
58
6194
58
6195
57
6196
57
6197
57
6198
56
6199
56
6200
56
6201
56
6202
56
6203
56
6204
55
6205
55
6206
55
6207
55
6208
55
6209
55
6210
55
6211
55
6212
55
6213
55
6214
55
6215
54
6216
54
6217
54
6218
53
6219
52
6220
51
6221
51
6222
50
6223
49
6224
49
6225
48
6226
48
6227
48
6228
48
6229
48
6230
47
6231
47
6232
47
6233
47
6234
47
6235
46
6236
46
6237
46
6238
46
6239
45
6240
45
6241
45
6242
44
6243
44
6244
44
6245
43
6246
43
6247
43
6248
42
6249
42
6250
42
6251
42
6252
42
6253
41
6254
41
6255
41
6256
41
6257
41
6258
41
6259
41
6260
41
6261
41
6262
41
6263
41
6264
41
6265
41
6266
41
6267
41
6268
41
6269
41
6270
41
6271
41
6272
41
6273
41
6274
41
6275
41
6276
41
6277
41
6278
41
6279
41
6280
41
6281
41
6282
41
6283
41
6284
40
6285
40
6286
40
6287
40
6288
40
6289
40
6290
40
6291
40
6292
40
6293
40
6294
40
6295
40
6296
40
6297
40
6298
40
6299
39
6300
39
6301
39
6302
39
6303
39
6304
39
6305
39
6306
39
6307
39
6308
39
6309
39
6310
39
6311
39
6312
39
6313
39
6314
39
6315
39
6316
39
6317
39
6318
39
6319
39
6320
39
6321
39
6322
39
6323
39
6324
39
6325
39
6326
39
6327
39
6328
39
6329
39
6330
39
6331
39
6332
39
6333
39
6334
39
6335
38
6336
38
6337
38
6338
38
6339
38
6340
38
6341
38
6342
38
6343
38
6344
38
6345
38
6346
38
6347
38
6348
38
6349
38
6350
38
6351
38
6352
38
6353
38
6354
39
6355
39
6356
39
6357
39
6358
39
6359
40
6360
40
6361
40
6362
40
6363
40
6364
40
6365
40
6366
40
6367
40
6368
40
6369
40
6370
40
6371
40
6372
40
6373
39
6374
39
6375
39
6376
39
6377
39
6378
38
6379
38
6380
38
6381
37
6382
37
6383
36
6384
36
6385
35
6386
35
6387
35
6388
35
6389
34
6390
34
6391
34
6392
33
6393
33
6394
33
6395
33
6396
32
6397
31
6398
30
6399
30
6400
30
6401
29
6402
29
6403
29
6404
29
6405
29
6406
29
6407
28
6408
28
6409
28
6410
28
6411
28
6412
27
6413
27
6414
27
6415
26
6416
26
6417
26
6418
26
6419
26
6420
26
6421
26
6422
26
6423
26
6424
26
6425
26
6426
26
6427
26
6428
26
6429
26
6430
26
6431
26
6432
26
6433
26
6434
26
6435
26
6436
26
6437
26
6438
26
6439
26
6440
26
6441
26
6442
26
6443
26
6444
26
6445
25
6446
25
6447
25
6448
25
6449
24
6450
24
6451
24
6452
24
6453
24
6454
24
6455
24
6456
24
6457
24
6458
24
6459
24
6460
24
6461
24
6462
24
6463
23
6464
23
6465
23
6466
23
6467
23
6468
23
6469
23
6470
23
6471
23
6472
23
6473
23
6474
23
6475
23
6476
22
6477
22
6478
22
6479
22
6480
22
6481
22
6482
22
6483
22
6484
22
6485
22
6486
22
6487
22
6488
22
6489
21
6490
21
6491
21
6492
21
6493
21
6494
21
6495
21
6496
21
6497
21
6498
21
6499
21
6500
20
6501
20
6502
20
6503
20
6504
20
6505
20
6506
20
6507
20
6508
20
6509
20
6510
20
6511
20
6512
20
6513
20
6514
20
6515
20
6516
20
6517
20
6518
20
6519
20
6520
20
6521
20
6522
20
6523
20
6524
20
6525
20
6526
20
6527
20
6528
20
6529
20
6530
20
6531
19
6532
19
6533
19
6534
19
6535
19
6536
19
6537
19
6538
19
6539
19
6540
19
6541
19
6542
19
6543
19
6544
19
6545
19
6546
19
6547
19
6548
19
6549
19
6550
18
6551
18
6552
18
6553
18
6554
18
6555
18
6556
18
6557
18
6558
17
6559
17
6560
17
6561
17
6562
17
6563
17
6564
17
6565
16
6566
16
6567
16
6568
16
6569
16
6570
16
6571
16
6572
16
6573
16
6574
16
6575
16
6576
16
6577
16
6578
16
6579
16
6580
16
6581
16
6582
16
6583
16
6584
16
6585
16
6586
16
6587
16
6588
16
6589
16
6590
16
6591
16
6592
16
6593
16
6594
16
6595
16
6596
16
6597
16
6598
16
6599
16
6600
16
6601
16
6602
16
6603
16
6604
16
6605
16
6606
16
6607
16
6608
17
6609
17
6610
17
6611
17
6612
17
6613
17
6614
17
6615
17
6616
17
6617
18
6618
18
6619
18
6620
18
6621
18
6622
18
6623
18
6624
18
6625
18
6626
18
6627
18
6628
18
6629
18
6630
18
6631
18
6632
18
6633
18
6634
18
6635
18
6636
18
6637
18
6638
18
6639
18
6640
18
6641
18
6642
18
6643
18
6644
18
6645
18
6646
18
6647
18
6648
18
6649
18
6650
18
6651
18
6652
18
6653
18
6654
18
6655
18
6656
18
6657
18
6658
18
6659
18
6660
18
6661
18
6662
18
6663
18
6664
18
6665
18
6666
18
6667
18
6668
18
6669
18
6670
18
6671
18
6672
18
6673
18
6674
17
6675
17
6676
17
6677
17
6678
17
6679
17
6680
17
6681
17
6682
17
6683
17
6684
17
6685
17
6686
17
6687
17
6688
17
6689
17
6690
17
6691
17
6692
17
6693
17
6694
17
6695
17
6696
17
6697
17
6698
17
6699
17
6700
17
6701
17
6702
17
6703
17
6704
17
6705
17
6706
17
6707
17
6708
17
6709
16
6710
16
6711
16
6712
16
6713
16
6714
16
6715
16
6716
16
6717
16
6718
16
6719
16
6720
16
6721
16
6722
17
6723
17
6724
17
6725
17
6726
17
6727
17
6728
17
6729
17
6730
17
6731
17
6732
17
6733
17
6734
17
6735
17
6736
17
6737
17
6738
17
6739
17
6740
16
6741
16
6742
16
6743
16
6744
16
6745
16
6746
16
6747
16
6748
16
6749
16
6750
16
6751
16
6752
16
6753
16
6754
16
6755
16
6756
16
6757
16
6758
16
6759
16
6760
16
6761
16
6762
16
6763
16
6764
16
6765
16
6766
16
6767
16
6768
16
6769
16
6770
16
6771
16
6772
16
6773
16
6774
16
6775
16
6776
16
6777
16
6778
16
6779
16
6780
16
6781
16
6782
16
6783
16
6784
16
6785
16
6786
16
6787
16
6788
16
6789
16
6790
16
6791
16
6792
16
6793
16
6794
16
6795
16
6796
16
6797
16
6798
16
6799
16
6800
16
6801
16
6802
16
6803
16
6804
16
6805
16
6806
16
6807
16
6808
16
6809
16
6810
16
6811
16
6812
16
6813
16
6814
16
6815
16
6816
16
6817
16
6818
16
6819
16
6820
16
6821
16
6822
16
6823
16
6824
16
6825
16
6826
16
6827
16
6828
16
6829
16
6830
16
6831
16
6832
16
6833
16
6834
16
6835
16
6836
16
6837
16
6838
16
6839
16
6840
16
6841
16
6842
16
6843
16
6844
16
6845
16
6846
16
6847
16
6848
16
6849
17
6850
17
6851
17
6852
17
6853
17
6854
17
6855
17
6856
17
6857
17
6858
17
6859
18
6860
18
6861
18
6862
18
6863
18
6864
18
6865
18
6866
18
6867
18
6868
18
6869
18
6870
18
6871
18
6872
18
6873
18
6874
18
6875
18
6876
18
6877
17
6878
17
6879
17
6880
17
6881
17
6882
17
6883
17
6884
17
6885
17
6886
17
6887
17
6888
17
6889
17
6890
17
6891
17
6892
16
6893
16
6894
16
6895
16
6896
16
6897
16
6898
16
6899
16
6900
16
6901
16
6902
16
6903
16
6904
16
6905
16
6906
16
6907
16
6908
16
6909
16
6910
16
6911
16
6912
16
6913
16
6914
16
6915
16
6916
16
6917
16
6918
16
6919
16
6920
16
6921
16
6922
16
6923
16
6924
16
6925
16
6926
16
6927
16
6928
16
6929
16
6930
16
6931
16
6932
16
6933
16
6934
16
6935
16
6936
16
6937
16
6938
16
6939
16
6940
16
6941
16
6942
16
6943
16
6944
16
6945
16
6946
16
6947
16
6948
16
6949
16
6950
16
6951
16
6952
16
6953
16
6954
16
6955
16
6956
16
6957
16
6958
16
6959
16
6960
16
6961
16
6962
16
6963
16
6964
16
6965
16
6966
16
6967
16
6968
16
6969
16
6970
16
6971
16
6972
16
6973
16
6974
16
6975
16
6976
16
6977
16
6978
16
6979
16
6980
16
6981
16
6982
16
6983
16
6984
16
6985
16
6986
16
6987
16
6988
16
6989
16
6990
16
6991
16
6992
16
6993
16
6994
16
6995
16
6996
16
6997
16
6998
16
6999
16
7000
16
7001
16
7002
16
7003
16
7004
16
7005
16
7006
16
7007
16
7008
16
7009
16
7010
16
7011
16
7012
16
7013
16
7014
16
7015
16
7016
16
7017
16
7018
16
7019
16
7020
16
7021
16
7022
16
7023
16
7024
16
7025
16
7026
16
7027
16
7028
16
7029
16
7030
16
7031
16
7032
16
7033
16
7034
16
7035
16
7036
16
7037
16
7038
16
7039
16
7040
16
7041
16
7042
16
7043
16
7044
16
7045
16
7046
16
7047
16
7048
16
7049
16
7050
16
7051
16
7052
16
7053
16
7054
16
7055
16
7056
16
7057
16
7058
16
7059
16
7060
16
7061
16
7062
16
7063
16
7064
16
7065
16
7066
16
7067
16
7068
16
7069
16
7070
16
7071
16
7072
16
7073
16
7074
16
7075
16
7076
16
7077
16
7078
16
7079
16
7080
16
7081
17
7082
17
7083
17
7084
17
7085
17
7086
17
7087
17
7088
17
7089
17
7090
17
7091
17
7092
17
7093
17
7094
17
7095
17
7096
17
7097
17
7098
18
7099
18
7100
18
7101
18
7102
18
7103
18
7104
18
7105
18
7106
18
7107
18
7108
18
7109
18
7110
18
7111
18
7112
18
7113
18
7114
18
7115
18
7116
18
7117
18
7118
18
7119
18
7120
18
7121
18
7122
18
7123
18
7124
18
7125
18
7126
18
7127
18
7128
18
7129
18
7130
18
7131
18
7132
18
7133
18
7134
18
7135
18
7136
18
7137
18
7138
18
7139
18
7140
18
7141
18
7142
18
7143
18
7144
18
7145
18
7146
18
7147
18
7148
18
7149
18
7150
18
7151
18
7152
18
7153
18
7154
18
7155
18
7156
18
7157
18
7158
18
7159
18
7160
18
7161
18
7162
18
7163
18
7164
18
7165
18
7166
18
7167
18
7168
18
7169
18
7170
18
7171
18
7172
18
7173
18
7174
17
7175
17
7176
17
7177
17
7178
17
7179
17
7180
17
7181
17
7182
17
7183
17
7184
17
7185
17
7186
17
7187
17
7188
17
7189
17
7190
17
7191
17
7192
17
7193
17
7194
17
7195
17
7196
17
7197
18
7198
18
7199
18
7200
18
7201
18
7202
18
7203
18
7204
18
7205
18
7206
18
7207
18
7208
18
7209
18
7210
18
7211
18
7212
18
7213
18
7214
18
7215
18
7216
18
7217
18
7218
18
7219
18
7220
18
7221
18
7222
18
7223
18
7224
17
7225
17
7226
17
7227
17
7228
17
7229
17
7230
17
7231
17
7232
17
7233
17
7234
17
7235
17
7236
17
7237
17
7238
17
7239
17
7240
17
7241
17
7242
17
7243
17
7244
17
7245
17
7246
17
7247
17
7248
17
7249
18
7250
18
7251
18
7252
18
7253
18
7254
18
7255
18
7256
19
7257
19
7258
19
7259
19
7260
19
7261
19
7262
19
7263
19
7264
19
7265
19
7266
19
7267
19
7268
19
7269
19
7270
19
7271
19
7272
19
7273
18
7274
18
7275
18
7276
18
7277
18
7278
18
7279
18
7280
18
7281
18
7282
18
7283
18
7284
18
7285
18
7286
18
7287
18
7288
18
7289
18
7290
18
7291
18
7292
18
7293
18
7294
18
7295
18
7296
18
7297
18
7298
18
7299
18
7300
18
7301
18
7302
18
7303
18
7304
18
7305
18
7306
18
7307
18
7308
18
7309
18
7310
18
7311
18
7312
18
7313
18
7314
18
7315
18
7316
18
7317
18
7318
18
7319
18
7320
18
7321
18
7322
19
7323
19
7324
19
7325
19
7326
19
7327
19
7328
19
7329
19
7330
19
7331
19
7332
19
7333
19
7334
19
7335
19
7336
19
7337
19
7338
19
7339
19
7340
19
7341
19
7342
19
7343
19
7344
19
7345
19
7346
19
7347
19
7348
18
7349
18
7350
18
7351
18
7352
18
7353
18
7354
18
7355
18
7356
18
7357
18
7358
18
7359
18
7360
18
7361
18
7362
18
7363
18
7364
18
7365
18
7366
18
7367
18
7368
18
7369
18
7370
18
7371
18
7372
18
7373
18
7374
18
7375
18
7376
18
7377
18
7378
18
7379
18
7380
18
7381
18
7382
18
7383
17
7384
17
7385
17
7386
17
7387
17
7388
17
7389
17
7390
17
7391
17
7392
17
7393
17
7394
17
7395
17
7396
17
7397
17
7398
17
7399
17
7400
17
7401
17
7402
17
7403
17
7404
17
7405
17
7406
17
7407
17
7408
17
7409
17
7410
17
7411
17
7412
17
7413
17
7414
17
7415
17
7416
17
7417
17
7418
17
7419
17
7420
16
7421
16
7422
16
7423
16
7424
16
7425
16
7426
16
7427
16
7428
16
7429
16
7430
16
7431
16
7432
16
7433
16
7434
17
7435
17
7436
17
7437
17
7438
17
7439
17
7440
17
7441
17
7442
17
7443
17
7444
17
7445
17
7446
17
7447
17
7448
17
7449
17
7450
17
7451
17
7452
17
7453
17
7454
17
7455
17
7456
17
7457
17
7458
17
7459
17
7460
17
7461
17
7462
17
7463
17
7464
17
7465
17
7466
16
7467
16
7468
16
7469
16
7470
16
7471
16
7472
16
7473
16
7474
16
7475
16
7476
16
7477
16
7478
16
7479
16
7480
16
7481
16
7482
16
7483
16
7484
16
7485
16
7486
16
7487
16
7488
16
7489
16
7490
16
7491
16
7492
16
7493
16
7494
16
7495
16
7496
16
7497
16
7498
16
7499
16
7500
16
7501
16
7502
17
7503
17
7504
17
7505
17
7506
17
7507
17
7508
17
7509
17
7510
17
7511
17
7512
17
7513
17
7514
17
7515
17
7516
17
7517
17
7518
17
7519
17
7520
17
7521
18
7522
18
7523
18
7524
18
7525
18
7526
18
7527
18
7528
18
7529
18
7530
18
7531
18
7532
18
7533
18
7534
18
7535
18
7536
18
7537
18
7538
18
7539
18
7540
18
7541
18
7542
18
7543
18
7544
18
7545
18
7546
18
7547
18
7548
18
7549
18
7550
18
7551
19
7552
19
7553
19
7554
19
7555
19
7556
19
7557
19
7558
19
7559
19
7560
19
7561
19
7562
19
7563
19
7564
19
7565
19
7566
19
7567
19
7568
19
7569
19
7570
19
7571
19
7572
19
7573
19
7574
19
7575
19
7576
19
7577
19
7578
19
7579
19
7580
19
7581
19
7582
19
7583
19
7584
19
7585
19
7586
19
7587
19
7588
19
7589
19
7590
18
7591
18
7592
18
7593
18
7594
17
7595
17
7596
17
7597
17
7598
17
7599
17
7600
17
7601
17
7602
17
7603
17
7604
18
7605
18
7606
18
7607
18
7608
18
7609
18
7610
18
7611
18
7612
18
7613
18
7614
18
7615
18
7616
18
7617
18
7618
18
7619
18
7620
18
7621
18
7622
18
7623
18
7624
18
7625
18
7626
18
7627
18
7628
18
7629
18
7630
18
7631
18
7632
18
7633
17
7634
17
7635
17
7636
17
7637
17
7638
17
7639
17
7640
17
7641
17
7642
17
7643
17
7644
18
7645
18
7646
18
7647
18
7648
18
7649
18
7650
18
7651
18
7652
18
7653
18
7654
18
7655
18
7656
17
7657
17
7658
17
7659
17
7660
17
7661
17
7662
17
7663
17
7664
17
7665
17
7666
17
7667
17
7668
17
7669
17
7670
18
7671
18
7672
18
7673
18
7674
18
7675
18
7676
18
7677
18
7678
18
7679
18
7680
18
7681
18
7682
18
7683
18
7684
18
7685
18
7686
18
7687
18
7688
17
7689
17
7690
17
7691
17
7692
17
7693
17
7694
17
7695
17
7696
17
7697
17
7698
17
7699
17
7700
17
7701
17
7702
17
7703
17
7704
17
7705
17
7706
17
7707
17
7708
17
7709
17
7710
17
7711
17
7712
17
7713
17
7714
17
7715
17
7716
17
7717
17
7718
17
7719
18
7720
18
7721
18
7722
18
7723
18
7724
18
7725
18
7726
18
7727
18
7728
18
7729
18
7730
19
7731
19
7732
19
7733
19
7734
19
7735
19
7736
19
7737
19
7738
19
7739
19
7740
19
7741
19
7742
19
7743
19
7744
19
7745
19
7746
19
7747
19
7748
19
7749
19
7750
19
7751
19
7752
19
7753
19
7754
19
7755
19
7756
19
7757
19
7758
19
7759
19
7760
19
7761
19
7762
19
7763
19
7764
19
7765
19
7766
19
7767
19
7768
19
7769
19
7770
19
7771
19
7772
19
7773
19
7774
19
7775
19
7776
19
7777
19
7778
19
7779
19
7780
19
7781
19
7782
19
7783
18
7784
18
7785
18
7786
18
7787
18
7788
18
7789
17
7790
17
7791
17
7792
17
7793
17
7794
16
7795
16
7796
16
7797
16
7798
16
7799
16
7800
16
7801
16
7802
16
7803
16
7804
16
7805
16
7806
16
7807
16
7808
16
7809
16
7810
16
7811
16
7812
16
7813
16
7814
16
7815
16
7816
16
7817
16
7818
16
7819
16
7820
16
7821
16
7822
16
7823
16
7824
16
7825
16
7826
16
7827
16
7828
16
7829
16
7830
16
7831
16
7832
16
7833
16
7834
16
7835
16
7836
16
7837
16
7838
16
7839
16
7840
16
7841
16
7842
16
7843
16
7844
16
7845
16
7846
16
7847
16
7848
16
7849
16
7850
16
7851
16
7852
16
7853
16
7854
16
7855
16
7856
16
7857
16
7858
16
7859
16
7860
16
7861
16
7862
16
7863
16
7864
16
7865
16
7866
16
7867
16
7868
16
7869
16
7870
16
7871
16
7872
16
7873
16
7874
16
7875
17
7876
17
7877
17
7878
17
7879
17
7880
18
7881
18
7882
18
7883
18
7884
18
7885
19
7886
19
7887
19
7888
19
7889
19
7890
20
7891
20
7892
20
7893
20
7894
20
7895
20
7896
21
7897
21
7898
21
7899
21
7900
21
7901
21
7902
21
7903
21
7904
21
7905
21
7906
21
7907
21
7908
21
7909
21
7910
21
7911
21
7912
20
7913
20
7914
20
7915
20
7916
20
7917
20
7918
20
7919
20
7920
20
7921
20
7922
20
7923
20
7924
20
7925
20
7926
20
7927
20
7928
20
7929
20
7930
20
7931
20
7932
20
7933
20
7934
20
7935
20
7936
20
7937
20
7938
20
7939
20
7940
20
7941
20
7942
20
7943
20
7944
20
7945
20
7946
20
7947
20
7948
20
7949
20
7950
20
7951
21
7952
21
7953
21
7954
22
7955
22
7956
22
7957
22
7958
23
7959
23
7960
23
7961
23
7962
23
7963
23
7964
23
7965
23
7966
23
7967
23
7968
23
7969
23
7970
23
7971
23
7972
23
7973
23
7974
23
7975
23
7976
23
7977
23
7978
23
7979
23
7980
23
7981
23
7982
23
7983
23
7984
23
7985
23
7986
23
7987
23
7988
23
7989
23
7990
24
7991
24
7992
24
7993
24
7994
24
7995
25
7996
25
7997
25
7998
25
7999
26
8000
26
8001
26
8002
26
8003
27
8004
27
8005
27
8006
27
8007
28
8008
28
8009
28
8010
29
8011
29
8012
29
8013
29
8014
30
8015
30
8016
31
8017
31
8018
32
8019
33
8020
33
8021
34
8022
34
8023
34
8024
34
8025
34
8026
35
8027
35
8028
35
8029
36
8030
36
8031
36
8032
36
8033
36
8034
36
8035
36
8036
37
8037
37
8038
37
8039
37
8040
38
8041
38
8042
38
8043
38
8044
38
8045
38
8046
38
8047
38
8048
38
8049
38
8050
38
8051
38
8052
38
8053
38
8054
38
8055
38
8056
37
8057
37
8058
37
8059
36
8060
36
8061
36
8062
35
8063
35
8064