1
393
1
393
2
393
3
393
4
394
5
395
6
396
7
397
8
398
9
398
10
399
11
400
12
400
13
401
14
401
15
401
16
401
17
401
18
400
19
399
20
398
21
397
22
395
23
395
24
393
25
392
26
391
27
390
28
389
29
388
30
387
31
386
32
386
33
385
34
385
35
384
36
383
37
383
38
383
39
383
40
383
41
383
42
383
43
382
44
382
45
382
46
382
47
382
48
382
49
382
50
382
51
382
52
382
53
382
54
382
55
382
56
382
57
382
58
382
59
382
60
382
61
382
62
382
63
382
64
382
65
382
66
382
67
382
68
382
69
382
70
382
71
382
72
382
73
382
74
382
75
382
76
382
77
382
78
382
79
382
80
382
81
382
82
383
83
384
84
385
85
385
86
386
87
387
88
387
89
387
90
388
91
388
92
388
93
389
94
389
95
389
96
389
97
389
98
389
99
390
100
390
101
390
102
390
103
391
104
391
105
392
106
392
107
391
108
391
109
391
110
390
111
390
112
390
113
389
114
388
115
388
116
387
117
386
118
386
119
385
120
385
121
384
122
384
123
383
124
383
125
382
126
382
127
381
128
381
129
381
130
380
131
380
132
380
133
379
134
379
135
379
136
378
137
378
138
378
139
378
140
378
141
378
142
378
143
377
144
377
145
376
146
376
147
376
148
376
149
375
150
375
151
374
152
374
153
375
154
375
155
375
156
376
157
376
158
376
159
376
160
376
161
376
162
376
163
376
164
376
165
376
166
376
167
376
168
376
169
376
170
376
171
376
172
376
173
376
174
376
175
376
176
376
177
376
178
376
179
376
180
376
181
376
182
376
183
376
184
376
185
377
186
377
187
377
188
377
189
377
190
377
191
377
192
377
193
377
194
377
195
377
196
377
197
377
198
377
199
377
200
377
201
377
202
377
203
377
204
377
205
377
206
377
207
377
208
377
209
377
210
377
211
377
212
376
213
376
214
376
215
376
216
377
217
377
218
377
219
377
220
377
221
377
222
377
223
377
224
377
225
377
226
377
227
377
228
377
229
377
230
377
231
377
232
377
233
377
234
377
235
377
236
377
237
377
238
377
239
377
240
377
241
377
242
377
243
377
244
377
245
377
246
377
247
377
248
377
249
377
250
377
251
377
252
377
253
377
254
376
255
376
256
376
257
376
258
376
259
376
260
376
261
376
262
376
263
375
264
375
265
375
266
375
267
375
268
375
269
375
270
375
271
375
272
375
273
375
274
375
275
375
276
375
277
375
278
375
279
375
280
375
281
375
282
375
283
375
284
375
285
375
286
375
287
375
288
374
289
374
290
374
291
374
292
373
293
373
294
373
295
373
296
373
297
373
298
373
299
373
300
373
301
373
302
373
303
373
304
373
305
373
306
373
307
373
308
373
309
373
310
373
311
373
312
373
313
373
314
373
315
373
316
373
317
373
318
373
319
373
320
373
321
373
322
373
323
373
324
373
325
373
326
373
327
373
328
374
329
374
330
374
331
374
332
374
333
374
334
374
335
374
336
374
337
374
338
374
339
374
340
374
341
374
342
374
343
374
344
374
345
374
346
374
347
374
348
374
349
374
350
374
351
374
352
374
353
374
354
374
355
374
356
374
357
374
358
374
359
374
360
374
361
374
362
374
363
374
364
374
365
374
366
374
367
374
368
374
369
374
370
374
371
374
372
374
373
374
374
374
375
374
376
374
377
374
378
374
379
374
380
374
381
374
382
374
383
374
384
374
385
374
386
374
387
374
388
374
389
374
390
374
391
374
392
374
393
374
394
374
395
374
396
374
397
374
398
374
399
374
400
374
401
374
402
374
403
374
404
374
405
374
406
374
407
374
408
374
409
374
410
374
411
374
412
374
413
374
414
374
415
374
416
374
417
374
418
374
419
374
420
374
421
374
422
374
423
374
424
374
425
374
426
374
427
374
428
374
429
374
430
374
431
374
432
374
433
374
434
374
435
374
436
374
437
374
438
374
439
374
440
374
441
374
442
374
443
374
444
374
445
374
446
374
447
374
448
374
449
374
450
374
451
374
452
374
453
374
454
374
455
374
456
374
457
374
458
374
459
374
460
374
461
374
462
374
463
374
464
374
465
374
466
374
467
374
468
374
469
374
470
374
471
374
472
374
473
374
474
374
475
374
476
374
477
374
478
374
479
374
480
374
481
374
482
374
483
374
484
374
485
374
486
374
487
374
488
374
489
374
490
374
491
374
492
374
493
374
494
374
495
374
496
374
497
374
498
374
499
374
500
374
501
374
502
374
503
374
504
374
505
374
506
375
507
375
508
375
509
376
510
376
511
376
512
376
513
377
514
377
515
377
516
377
517
377
518
377
519
377
520
377
521
377
522
377
523
377
524
377
525
377
526
378
527
378
528
378
529
378
530
378
531
378
532
379
533
379
534
379
535
380
536
380
537
381
538
381
539
381
540
381
541
382
542
382
543
382
544
382
545
382
546
382
547
382
548
382
549
382
550
382
551
382
552
383
553
383
554
383
555
383
556
383
557
383
558
383
559
383
560
383
561
383
562
383
563
383
564
383
565
383
566
383
567
384
568
384
569
384
570
384
571
385
572
385
573
385
574
385
575
385
576
385
577
385
578
385
579
384
580
384
581
384
582
384
583
384
584
384
585
384
586
384
587
384
588
384
589
384
590
384
591
384
592
384
593
384
594
384
595
384
596
384
597
384
598
384
599
384
600
384
601
384
602
384
603
384
604
384
605
384
606
384
607
386
608
386
609
388
610
389
611
390
612
391
613
393
614
394
615
396
616
397
617
397
618
397
619
398
620
398
621
398
622
398
623
398
624
398
625
397
626
397
627
397
628
397
629
397
630
398
631
398
632
398
633
399
634
399
635
400
636
401
637
402
638
403
639
403
640
403
641
404
642
404
643
404
644
404
645
404
646
403
647
403
648
403
649
403
650
403
651
402
652
402
653
401
654
401
655
401
656
400
657
400
658
400
659
399
660
399
661
398
662
397
663
397
664
396
665
395
666
395
667
394
668
394
669
393
670
392
671
391
672
390
673
389
674
389
675
388
676
388
677
388
678
389
679
389
680
390
681
390
682
391
683
392
684
393
685
394
686
395
687
395
688
396
689
396
690
396
691
396
692
396
693
396
694
395
695
395
696
395
697
394
698
394
699
394
700
393
701
393
702
393
703
393
704
392
705
392
706
392
707
391
708
391
709
390
710
390
711
390
712
389
713
389
714
388
715
388
716
387
717
386
718
385
719
384
720
383
721
382
722
382
723
381
724
380
725
380
726
380
727
380
728
380
729
380
730
380
731
381
732
381
733
381
734
381
735
381
736
381
737
381
738
380
739
379
740
379
741
378
742
378
743
377
744
377
745
376
746
376
747
376
748
376
749
376
750
376
751
376
752
376
753
376
754
376
755
376
756
376
757
375
758
375
759
375
760
375
761
375
762
375
763
375
764
375
765
375
766
375
767
375
768
375
769
374
770
374
771
373
772
373
773
373
774
373
775
373
776
373
777
373
778
374
779
374
780
375
781
375
782
376
783
377
784
377
785
378
786
379
787
381
788
382
789
382
790
383
791
383
792
383
793
383
794
384
795
384
796
384
797
384
798
384
799
384
800
384
801
384
802
384
803
384
804
384
805
384
806
384
807
384
808
384
809
384
810
383
811
383
812
383
813
382
814
382
815
382
816
381
817
381
818
380
819
380
820
379
821
379
822
378
823
378
824
378
825
377
826
377
827
377
828
378
829
378
830
379
831
379
832
380
833
380
834
380
835
380
836
380
837
380
838
380
839
380
840
380
841
380
842
380
843
380
844
380
845
380
846
380
847
380
848
380
849
380
850
380
851
380
852
381
853
381
854
381
855
381
856
381
857
381
858
381
859
380
860
380
861
379
862
378
863
378
864
377
865
376
866
376
867
375
868
375
869
375
870
376
871
376
872
376
873
376
874
376
875
377
876
377
877
377
878
377
879
378
880
378
881
378
882
378
883
378
884
378
885
379
886
379
887
379
888
379
889
379
890
379
891
379
892
379
893
379
894
379
895
379
896
379
897
380
898
380
899
380
900
380
901
380
902
380
903
380
904
381
905
381
906
381
907
381
908
381
909
381
910
381
911
380
912
379
913
379
914
378
915
377
916
376
917
376
918
376
919
375
920
374
921
374
922
374
923
375
924
375
925
376
926
376
927
377
928
379
929
380
930
381
931
381
932
381
933
381
934
381
935
381
936
381
937
381
938
381
939
381
940
381
941
381
942
381
943
381
944
381
945
381
946
381
947
381
948
381
949
382
950
382
951
382
952
382
953
382
954
382
955
382
956
382
957
382
958
382
959
382
960
382
961
382
962
382
963
382
964
382
965
383
966
383
967
383
968
384
969
384
970
384
971
384
972
385
973
385
974
385
975
385
976
385
977
386
978
386
979
386
980
386
981
386
982
386
983
386
984
386
985
386
986
386
987
386
988
386
989
385
990
385
991
385
992
385
993
385
994
385
995
385
996
385
997
385
998
385
999
385
1000
385
1001
385
1002
385
1003
385
1004
385
1005
384
1006
384
1007
384
1008
384
1009
383
1010
383
1011
382
1012
382
1013
381
1014
381
1015
380
1016
379
1017
378
1018
378
1019
377
1020
377
1021
378
1022
378
1023
378
1024
378
1025
378
1026
378
1027
379
1028
379
1029
379
1030
379
1031
379
1032
379
1033
379
1034
379
1035
379
1036
379
1037
379
1038
379
1039
379
1040
379
1041
379
1042
379
1043
379
1044
379
1045
379
1046
379
1047
379
1048
379
1049
379
1050
379
1051
379
1052
379
1053
379
1054
380
1055
380
1056
380
1057
380
1058
380
1059
380
1060
380
1061
380
1062
380
1063
380
1064
380
1065
380
1066
380
1067
380
1068
380
1069
380
1070
380
1071
380
1072
381
1073
381
1074
381
1075
382
1076
382
1077
382
1078
382
1079
383
1080
383
1081
383
1082
383
1083
384
1084
384
1085
384
1086
384
1087
384
1088
384
1089
384
1090
384
1091
384
1092
384
1093
384
1094
384
1095
384
1096
384
1097
384
1098
384
1099
384
1100
383
1101
383
1102
383
1103
383
1104
382
1105
382
1106
382
1107
382
1108
382
1109
382
1110
382
1111
382
1112
382
1113
382
1114
382
1115
382
1116
382
1117
382
1118
382
1119
382
1120
382
1121
382
1122
382
1123
382
1124
382
1125
382
1126
382
1127
382
1128
382
1129
382
1130
382
1131
382
1132
382
1133
382
1134
382
1135
382
1136
382
1137
382
1138
382
1139
382
1140
382
1141
382
1142
382
1143
382
1144
382
1145
382
1146
382
1147
382
1148
382
1149
382
1150
382
1151
382
1152
382
1153
382
1154
382
1155
382
1156
382
1157
383
1158
383
1159
383
1160
383
1161
383
1162
383
1163
383
1164
383
1165
383
1166
383
1167
383
1168
383
1169
383
1170
383
1171
383
1172
383
1173
383
1174
383
1175
383
1176
383
1177
383
1178
383
1179
383
1180
383
1181
383
1182
383
1183
383
1184
384
1185
384
1186
384
1187
385
1188
385
1189
385
1190
385
1191
385
1192
385
1193
385
1194
386
1195
386
1196
386
1197
386
1198
386
1199
386
1200
386
1201
386
1202
386
1203
386
1204
386
1205
386
1206
386
1207
386
1208
386
1209
386
1210
386
1211
386
1212
386
1213
386
1214
386
1215
386
1216
386
1217
386
1218
387
1219
387
1220
387
1221
386
1222
386
1223
385
1224
385
1225
384
1226
384
1227
384
1228
383
1229
383
1230
382
1231
381
1232
380
1233
379
1234
379
1235
378
1236
377
1237
377
1238
377
1239
377
1240
377
1241
377
1242
378
1243
378
1244
378
1245
378
1246
378
1247
379
1248
380
1249
381
1250
381
1251
382
1252
383
1253
384
1254
385
1255
385
1256
386
1257
387
1258
387
1259
387
1260
388
1261
388
1262
389
1263
389
1264
390
1265
390
1266
391
1267
391
1268
392
1269
392
1270
393
1271
393
1272
393
1273
392
1274
392
1275
392
1276
391
1277
391
1278
391
1279
390
1280
390
1281
389
1282
389
1283
388
1284
388
1285
388
1286
388
1287
388
1288
388
1289
388
1290
388
1291
388
1292
388
1293
388
1294
388
1295
388
1296
389
1297
389
1298
389
1299
389
1300
389
1301
390
1302
390
1303
390
1304
391
1305
391
1306
391
1307
391
1308
391
1309
391
1310
391
1311
390
1312
390
1313
390
1314
389
1315
388
1316
387
1317
386
1318
385
1319
385
1320
384
1321
384
1322
384
1323
384
1324
384
1325
384
1326
385
1327
385
1328
386
1329
387
1330
387
1331
388
1332
389
1333
390
1334
390
1335
390
1336
390
1337
390
1338
390
1339
389
1340
388
1341
387
1342
386
1343
385
1344
385
1345
384
1346
384
1347
384
1348
383
1349
383
1350
383
1351
383
1352
382
1353
382
1354
382
1355
381
1356
381
1357
381
1358
381
1359
381
1360
381
1361
381
1362
381
1363
381
1364
381
1365
381
1366
380
1367
380
1368
380
1369
379
1370
379
1371
379
1372
379
1373
380
1374
381
1375
381
1376
382
1377
382
1378
383
1379
383
1380
384
1381
384
1382
384
1383
384
1384
383
1385
383
1386
383
1387
382
1388
382
1389
382
1390
380
1391
379
1392
379
1393
379
1394
379
1395
379
1396
379
1397
379
1398
380
1399
380
1400
380
1401
381
1402
382
1403
383
1404
384
1405
385
1406
386
1407
387
1408
387
1409
388
1410
389
1411
391
1412
393
1413
393
1414
394
1415
394
1416
394
1417
393
1418
393
1419
392
1420
392
1421
391
1422
391
1423
390
1424
389
1425
389
1426
388
1427
388
1428
387
1429
386
1430
385
1431
384
1432
384
1433
383
1434
383
1435
384
1436
384
1437
384
1438
385
1439
385
1440
385
1441
386
1442
386
1443
386
1444
386
1445
386
1446
386
1447
386
1448
386
1449
386
1450
386
1451
386
1452
386
1453
386
1454
386
1455
386
1456
386
1457
386
1458
386
1459
386
1460
386
1461
386
1462
386
1463
386
1464
386
1465
386
1466
386
1467
386
1468
386
1469
386
1470
386
1471
386
1472
386
1473
385
1474
385
1475
385
1476
385
1477
385
1478
385
1479
385
1480
385
1481
385
1482
385
1483
385
1484
385
1485
385
1486
385
1487
385
1488
385
1489
385
1490
386
1491
386
1492
386
1493
387
1494
387
1495
387
1496
388
1497
388
1498
389
1499
389
1500
390
1501
390
1502
391
1503
391
1504
391
1505
391
1506
391
1507
390
1508
390
1509
390
1510
390
1511
390
1512
390
1513
390
1514
389
1515
389
1516
389
1517
389
1518
389
1519
389
1520
389
1521
389
1522
389
1523
389
1524
389
1525
389
1526
389
1527
389
1528
389
1529
389
1530
389
1531
389
1532
389
1533
389
1534
388
1535
388
1536
387
1537
386
1538
385
1539
384
1540
384
1541
383
1542
382
1543
382
1544
382
1545
382
1546
381
1547
381
1548
381
1549
381
1550
380
1551
380
1552
379
1553
379
1554
378
1555
377
1556
377
1557
376
1558
376
1559
376
1560
375
1561
375
1562
375
1563
375
1564
375
1565
375
1566
375
1567
375
1568
376
1569
376
1570
377
1571
377
1572
378
1573
378
1574
379
1575
379
1576
379
1577
379
1578
379
1579
379
1580
378
1581
378
1582
378
1583
378
1584
378
1585
378
1586
378
1587
379
1588
379
1589
379
1590
380
1591
381
1592
382
1593
383
1594
383
1595
384
1596
384
1597
385
1598
385
1599
386
1600
387
1601
387
1602
388
1603
388
1604
389
1605
389
1606
389
1607
389
1608
389
1609
390
1610
390
1611
390
1612
391
1613
392
1614
393
1615
395
1616
396
1617
397
1618
399
1619
399
1620
401
1621
402
1622
405
1623
407
1624
409
1625
410
1626
412
1627
413
1628
415
1629
415
1630
416
1631
417
1632
418
1633
419
1634
420
1635
422
1636
423
1637
425
1638
426
1639
428
1640
430
1641
432
1642
433
1643
434
1644
435
1645
435
1646
435
1647
436
1648
436
1649
436
1650
436
1651
437
1652
437
1653
437
1654
437
1655
438
1656
438
1657
438
1658
438
1659
439
1660
439
1661
439
1662
440
1663
440
1664
440
1665
441
1666
441
1667
442
1668
442
1669
442
1670
443
1671
443
1672
443
1673
444
1674
444
1675
444
1676
444
1677
444
1678
445
1679
445
1680
445
1681
446
1682
446
1683
447
1684
448
1685
449
1686
450
1687
451
1688
452
1689
453
1690
454
1691
454
1692
455
1693
455
1694
455
1695
455
1696
456
1697
456
1698
456
1699
456
1700
456
1701
456
1702
457
1703
457
1704
457
1705
457
1706
457
1707
458
1708
458
1709
458
1710
458
1711
458
1712
458
1713
458
1714
458
1715
458
1716
458
1717
458
1718
458
1719
458
1720
458
1721
458
1722
458
1723
458
1724
457
1725
457
1726
457
1727
457
1728
458
1729
458
1730
458
1731
459
1732
459
1733
460
1734
460
1735
460
1736
461
1737
461
1738
462
1739
463
1740
463
1741
463
1742
463
1743
464
1744
464
1745
464
1746
464
1747
465
1748
465
1749
465
1750
465
1751
465
1752
466
1753
466
1754
466
1755
466
1756
466
1757
466
1758
466
1759
467
1760
467
1761
467
1762
467
1763
468
1764
468
1765
469
1766
470
1767
470
1768
471
1769
472
1770
473
1771
474
1772
474
1773
475
1774
476
1775
478
1776
479
1777
480
1778
481
1779
483
1780
484
1781
485
1782
486
1783
488
1784
491
1785
494
1786
496
1787
498
1788
500
1789
502
1790
504
1791
506
1792
507
1793
508
1794
509
1795
510
1796
511
1797
511
1798
512
1799
513
1800
514
1801
515
1802
515
1803
516
1804
517
1805
519
1806
520
1807
521
1808
522
1809
523
1810
524
1811
525
1812
526
1813
527
1814
527
1815
528
1816
528
1817
529
1818
529
1819
530
1820
531
1821
531
1822
532
1823
533
1824
533
1825
534
1826
534
1827
534
1828
535
1829
536
1830
537
1831
537
1832
538
1833
539
1834
540
1835
541
1836
542
1837
543
1838
544
1839
545
1840
546
1841
547
1842
548
1843
548
1844
548
1845
549
1846
549
1847
550
1848
550
1849
550
1850
551
1851
551
1852
551
1853
552
1854
552
1855
552
1856
552
1857
553
1858
553
1859
554
1860
554
1861
554
1862
555
1863
555
1864
556
1865
556
1866
557
1867
558
1868
559
1869
561
1870
562
1871
563
1872
564
1873
565
1874
565
1875
566
1876
566
1877
567
1878
567
1879
567
1880
567
1881
568
1882
568
1883
568
1884
568
1885
568
1886
568
1887
568
1888
568
1889
568
1890
569
1891
569
1892
569
1893
569
1894
569
1895
569
1896
569
1897
569
1898
569
1899
569
1900
570
1901
570
1902
570
1903
570
1904
570
1905
570
1906
571
1907
571
1908
571
1909
571
1910
572
1911
572
1912
573
1913
573
1914
573
1915
573
1916
573
1917
573
1918
574
1919
574
1920
574
1921
574
1922
574
1923
574
1924
574
1925
574
1926
574
1927
574
1928
575
1929
575
1930
575
1931
576
1932
576
1933
576
1934
577
1935
577
1936
577
1937
577
1938
577
1939
577
1940
577
1941
577
1942
577
1943
577
1944
577
1945
577
1946
577
1947
577
1948
577
1949
577
1950
577
1951
577
1952
577
1953
577
1954
577
1955
576
1956
576
1957
576
1958
575
1959
575
1960
574
1961
573
1962
572
1963
571
1964
571
1965
571
1966
571
1967
571
1968
571
1969
571
1970
572
1971
572
1972
572
1973
573
1974
573
1975
574
1976
574
1977
575
1978
576
1979
576
1980
577
1981
577
1982
577
1983
578
1984
578
1985
579
1986
579
1987
579
1988
579
1989
579
1990
580
1991
580
1992
580
1993
580
1994
580
1995
581
1996
581
1997
582
1998
582
1999
583
2000
583
2001
584
2002
584
2003
584
2004
584
2005
585
2006
585
2007
585
2008
585
2009
585
2010
585
2011
584
2012
584
2013
584
2014
583
2015
583
2016
582
2017
582
2018
582
2019
581
2020
581
2021
580
2022
579
2023
579
2024
579
2025
578
2026
578
2027
578
2028
577
2029
577
2030
577
2031
577
2032
576
2033
576
2034
576
2035
576
2036
576
2037
576
2038
576
2039
576
2040
575
2041
575
2042
575
2043
575
2044
575
2045
575
2046
575
2047
575
2048
575
2049
575
2050
575
2051
575
2052
575
2053
575
2054
575
2055
575
2056
575
2057
576
2058
576
2059
575
2060
575
2061
574
2062
574
2063
573
2064
573
2065
572
2066
572
2067
571
2068
571
2069
570
2070
570
2071
570
2072
570
2073
570
2074
569
2075
569
2076
569
2077
569
2078
568
2079
568
2080
569
2081
570
2082
571
2083
572
2084
573
2085
573
2086
574
2087
575
2088
575
2089
576
2090
576
2091
576
2092
576
2093
576
2094
576
2095
576
2096
576
2097
576
2098
576
2099
575
2100
575
2101
575
2102
575
2103
575
2104
575
2105
574
2106
574
2107
574
2108
574
2109
574
2110
574
2111
574
2112
574
2113
575
2114
575
2115
576
2116
576
2117
577
2118
577
2119
578
2120
578
2121
580
2122
581
2123
582
2124
583
2125
585
2126
587
2127
588
2128
589
2129
589
2130
589
2131
589
2132
589
2133
589
2134
589
2135
589
2136
589
2137
589
2138
589
2139
589
2140
589
2141
589
2142
589
2143
589
2144
589
2145
589
2146
589
2147
589
2148
589
2149
589
2150
589
2151
589
2152
589
2153
589
2154
589
2155
589
2156
589
2157
589
2158
589
2159
589
2160
590
2161
590
2162
590
2163
590
2164
590
2165
590
2166
590
2167
590
2168
590
2169
590
2170
591
2171
591
2172
591
2173
592
2174
592
2175
594
2176
595
2177
596
2178
597
2179
598
2180
599
2181
600
2182
602
2183
603
2184
604
2185
604
2186
605
2187
607
2188
608
2189
609
2190
610
2191
612
2192
613
2193
616
2194
618
2195
619
2196
620
2197
621
2198
621
2199
622
2200
623
2201
624
2202
624
2203
624
2204
625
2205
625
2206
625
2207
626
2208
626
2209
627
2210
628
2211
629
2212
630
2213
631
2214
632
2215
633
2216
633
2217
634
2218
635
2219
636
2220
636
2221
637
2222
637
2223
638
2224
638
2225
639
2226
639
2227
639
2228
640
2229
640
2230
640
2231
640
2232
640
2233
640
2234
641
2235
641
2236
641
2237
641
2238
641
2239
642
2240
643
2241
643
2242
644
2243
644
2244
645
2245
645
2246
645
2247
646
2248
646
2249
647
2250
647
2251
648
2252
648
2253
649
2254
650
2255
651
2256
651
2257
652
2258
653
2259
653
2260
654
2261
654
2262
655
2263
656
2264
658
2265
659
2266
660
2267
661
2268
662
2269
663
2270
664
2271
665
2272
666
2273
667
2274
667
2275
668
2276
669
2277
669
2278
670
2279
672
2280
673
2281
675
2282
677
2283
679
2284
680
2285
681
2286
681
2287
682
2288
682
2289
683
2290
683
2291
683
2292
684
2293
684
2294
686
2295
687
2296
690
2297
692
2298
694
2299
695
2300
697
2301
698
2302
700
2303
701
2304
703
2305
704
2306
708
2307
710
2308
712
2309
714
2310
716
2311
718
2312
719
2313
720
2314
721
2315
722
2316
723
2317
724
2318
724
2319
725
2320
727
2321
728
2322
729
2323
730
2324
731
2325
733
2326
734
2327
736
2328
737
2329
740
2330
743
2331
745
2332
747
2333
748
2334
748
2335
749
2336
749
2337
749
2338
749
2339
749
2340
749
2341
749
2342
749
2343
749
2344
749
2345
749
2346
750
2347
750
2348
751
2349
752
2350
753
2351
753
2352
753
2353
754
2354
755
2355
755
2356
756
2357
757
2358
758
2359
759
2360
760
2361
761
2362
762
2363
763
2364
764
2365
765
2366
766
2367
766
2368
767
2369
768
2370
768
2371
768
2372
768
2373
767
2374
766
2375
765
2376
765
2377
764
2378
764
2379
763
2380
763
2381
762
2382
762
2383
761
2384
761
2385
761
2386
761
2387
761
2388
761
2389
761
2390
761
2391
761
2392
762
2393
762
2394
762
2395
762
2396
762
2397
763
2398
763
2399
763
2400
763
2401
763
2402
763
2403
763
2404
763
2405
763
2406
763
2407
763
2408
762
2409
762
2410
762
2411
762
2412
762
2413
761
2414
762
2415
762
2416
762
2417
763
2418
763
2419
764
2420
764
2421
764
2422
765
2423
765
2424
766
2425
766
2426
766
2427
767
2428
767
2429
767
2430
768
2431
769
2432
769
2433
770
2434
770
2435
771
2436
771
2437
772
2438
773
2439
773
2440
774
2441
774
2442
775
2443
776
2444
776
2445
777
2446
779
2447
779
2448
780
2449
781
2450
783
2451
784
2452
785
2453
786
2454
787
2455
787
2456
788
2457
788
2458
789
2459
790
2460
790
2461
791
2462
791
2463
793
2464
793
2465
794
2466
795
2467
796
2468
796
2469
798
2470
799
2471
800
2472
800
2473
801
2474
801
2475
802
2476
802
2477
803
2478
803
2479
803
2480
804
2481
804
2482
804
2483
805
2484
805
2485
805
2486
805
2487
805
2488
805
2489
806
2490
806
2491
806
2492
806
2493
807
2494
807
2495
807
2496
807
2497
807
2498
807
2499
807
2500
808
2501
808
2502
808
2503
808
2504
808
2505
808
2506
808
2507
808
2508
808
2509
808
2510
809
2511
809
2512
810
2513
810
2514
810
2515
811
2516
811
2517
812
2518
812
2519
813
2520
813
2521
813
2522
813
2523
813
2524
812
2525
812
2526
812
2527
812
2528
812
2529
812
2530
812
2531
812
2532
812
2533
812
2534
812
2535
812
2536
812
2537
812
2538
812
2539
812
2540
812
2541
811
2542
811
2543
811
2544
811
2545
811
2546
810
2547
810
2548
809
2549
809
2550
808
2551
808
2552
808
2553
808
2554
807
2555
807
2556
807
2557
807
2558
807
2559
807
2560
807
2561
807
2562
807
2563
807
2564
807
2565
807
2566
807
2567
807
2568
807
2569
807
2570
807
2571
807
2572
807
2573
807
2574
808
2575
808
2576
808
2577
809
2578
809
2579
809
2580
809
2581
810
2582
810
2583
811
2584
811
2585
812
2586
812
2587
812
2588
812
2589
812
2590
813
2591
813
2592
813
2593
813
2594
813
2595
813
2596
813
2597
813
2598
813
2599
813
2600
813
2601
813
2602
813
2603
813
2604
813
2605
813
2606
814
2607
814
2608
814
2609
814
2610
815
2611
815
2612
815
2613
816
2614
816
2615
817
2616
817
2617
817
2618
818
2619
818
2620
819
2621
819
2622
820
2623
821
2624
821
2625
822
2626
822
2627
823
2628
823
2629
823
2630
823
2631
823
2632
823
2633
823
2634
823
2635
822
2636
822
2637
822
2638
822
2639
822
2640
822
2641
822
2642
822
2643
822
2644
822
2645
822
2646
822
2647
822
2648
822
2649
822
2650
822
2651
822
2652
823
2653
823
2654
823
2655
823
2656
823
2657
823
2658
823
2659
823
2660
823
2661
823
2662
823
2663
823
2664
823
2665
823
2666
823
2667
823
2668
823
2669
824
2670
825
2671
826
2672
828
2673
830
2674
833
2675
836
2676
840
2677
843
2678
845
2679
847
2680
848
2681
849
2682
850
2683
851
2684
852
2685
852
2686
853
2687
853
2688
853
2689
853
2690
853
2691
853
2692
853
2693
853
2694
853
2695
853
2696
852
2697
852
2698
851
2699
850
2700
849
2701
848
2702
846
2703
845
2704
844
2705
842
2706
840
2707
839
2708
838
2709
837
2710
836
2711
835
2712
834
2713
833
2714
832
2715
832
2716
832
2717
831
2718
831
2719
831
2720
831
2721
831
2722
831
2723
831
2724
831
2725
831
2726
831
2727
831
2728
831
2729
830
2730
830
2731
830
2732
830
2733
830
2734
830
2735
830
2736
829
2737
829
2738
829
2739
829
2740
829
2741
829
2742
829
2743
829
2744
829
2745
829
2746
829
2747
830
2748
830
2749
830
2750
831
2751
831
2752
831
2753
832
2754
832
2755
833
2756
833
2757
834
2758
834
2759
834
2760
834
2761
834
2762
833
2763
833
2764
833
2765
833
2766
833
2767
832
2768
832
2769
832
2770
831
2771
831
2772
831
2773
830
2774
830
2775
830
2776
830
2777
830
2778
831
2779
831
2780
831
2781
832
2782
832
2783
833
2784
833
2785
834
2786
835
2787
836
2788
837
2789
839
2790
840
2791
842
2792
843
2793
843
2794
844
2795
844
2796
845
2797
845
2798
846
2799
846
2800
846
2801
846
2802
846
2803
846
2804
846
2805
846
2806
846
2807
846
2808
846
2809
847
2810
847
2811
848
2812
848
2813
849
2814
850
2815
851
2816
852
2817
852
2818
853
2819
854
2820
854
2821
855
2822
856
2823
856
2824
857
2825
858
2826
859
2827
860
2828
861
2829
861
2830
862
2831
863
2832
864
2833
864
2834
865
2835
865
2836
865
2837
866
2838
866
2839
866
2840
866
2841
865
2842
865
2843
865
2844
865
2845
865
2846
864
2847
864
2848
864
2849
864
2850
864
2851
863
2852
862
2853
861
2854
860
2855
860
2856
859
2857
858
2858
857
2859
856
2860
855
2861
854
2862
853
2863
853
2864
852
2865
851
2866
851
2867
850
2868
850
2869
849
2870
848
2871
847
2872
846
2873
845
2874
844
2875
844
2876
843
2877
843
2878
843
2879
842
2880
842
2881
842
2882
842
2883
842
2884
841
2885
841
2886
841
2887
840
2888
840
2889
840
2890
840
2891
840
2892
841
2893
841
2894
841
2895
841
2896
841
2897
842
2898
842
2899
842
2900
842
2901
843
2902
843
2903
843
2904
844
2905
844
2906
844
2907
845
2908
845
2909
846
2910
846
2911
846
2912
847
2913
847
2914
848
2915
848
2916
848
2917
848
2918
848
2919
847
2920
847
2921
847
2922
846
2923
846
2924
846
2925
846
2926
846
2927
847
2928
847
2929
847
2930
847
2931
848
2932
848
2933
848
2934
848
2935
848
2936
849
2937
849
2938
850
2939
850
2940
851
2941
852
2942
852
2943
853
2944
853
2945
854
2946
854
2947
855
2948
856
2949
857
2950
857
2951
858
2952
858
2953
859
2954
859
2955
860
2956
860
2957
861
2958
861
2959
862
2960
862
2961
863
2962
863
2963
863
2964
862
2965
862
2966
862
2967
862
2968
861
2969
861
2970
861
2971
861
2972
861
2973
861
2974
861
2975
861
2976
861
2977
861
2978
861
2979
861
2980
861
2981
861
2982
861
2983
861
2984
860
2985
860
2986
860
2987
859
2988
859
2989
859
2990
859
2991
859
2992
859
2993
859
2994
859
2995
860
2996
860
2997
860
2998
860
2999
860
3000
860
3001
860
3002
860
3003
861
3004
861
3005
861
3006
861
3007
861
3008
861
3009
862
3010
862
3011
862
3012
862
3013
862
3014
861
3015
861
3016
861
3017
860
3018
860
3019
859
3020
859
3021
858
3022
858
3023
859
3024
860
3025
861
3026
862
3027
862
3028
862
3029
863
3030
863
3031
863
3032
863
3033
863
3034
863
3035
864
3036
864
3037
865
3038
865
3039
865
3040
866
3041
866
3042
867
3043
867
3044
867
3045
867
3046
867
3047
867
3048
867
3049
867
3050
867
3051
867
3052
866
3053
866
3054
866
3055
866
3056
865
3057
865
3058
865
3059
864
3060
864
3061
864
3062
863
3063
863
3064
863
3065
862
3066
862
3067
862
3068
861
3069
860
3070
860
3071
859
3072
859
3073
858
3074
857
3075
856
3076
856
3077
855
3078
854
3079
853
3080
853
3081
852
3082
850
3083
849
3084
848
3085
847
3086
846
3087
844
3088
843
3089
842
3090
841
3091
840
3092
838
3093
837
3094
837
3095
836
3096
835
3097
835
3098
835
3099
834
3100
834
3101
834
3102
833
3103
833
3104
833
3105
833
3106
832
3107
832
3108
832
3109
832
3110
832
3111
832
3112
832
3113
832
3114
832
3115
832
3116
832
3117
832
3118
832
3119
832
3120
832
3121
832
3122
832
3123
831
3124
831
3125
831
3126
831
3127
831
3128
831
3129
831
3130
831
3131
830
3132
828
3133
827
3134
826
3135
826
3136
826
3137
826
3138
826
3139
826
3140
826
3141
826
3142
827
3143
827
3144
827
3145
827
3146
827
3147
827
3148
827
3149
827
3150
827
3151
826
3152
826
3153
825
3154
825
3155
824
3156
824
3157
824
3158
823
3159
823
3160
823
3161
822
3162
822
3163
822
3164
821
3165
821
3166
821
3167
821
3168
821
3169
821
3170
821
3171
821
3172
821
3173
821
3174
821
3175
821
3176
821
3177
821
3178
821
3179
821
3180
821
3181
821
3182
821
3183
821
3184
821
3185
821
3186
821
3187
821
3188
821
3189
821
3190
821
3191
821
3192
821
3193
821
3194
821
3195
821
3196
821
3197
821
3198
821
3199
821
3200
821
3201
821
3202
821
3203
821
3204
821
3205
821
3206
821
3207
821
3208
821
3209
821
3210
821
3211
821
3212
821
3213
821
3214
821
3215
821
3216
821
3217
821
3218
821
3219
821
3220
821
3221
821
3222
821
3223
821
3224
821
3225
821
3226
821
3227
821
3228
820
3229
820
3230
820
3231
819
3232
819
3233
819
3234
818
3235
818
3236
818
3237
818
3238
817
3239
817
3240
816
3241
815
3242
814
3243
813
3244
813
3245
812
3246
812
3247
811
3248
811
3249
811
3250
810
3251
810
3252
809
3253
809
3254
808
3255
808
3256
807
3257
807
3258
806
3259
806
3260
805
3261
805
3262
805
3263
804
3264
804
3265
804
3266
803
3267
803
3268
803
3269
803
3270
802
3271
802
3272
802
3273
801
3274
799
3275
798
3276
798
3277
797
3278
797
3279
797
3280
797
3281
796
3282
796
3283
796
3284
796
3285
796
3286
796
3287
796
3288
796
3289
796
3290
796
3291
796
3292
795
3293
795
3294
795
3295
795
3296
795
3297
795
3298
795
3299
794
3300
794
3301
794
3302
794
3303
794
3304
794
3305
793
3306
793
3307
792
3308
792
3309
792
3310
792
3311
792
3312
792
3313
791
3314
791
3315
791
3316
791
3317
791
3318
791
3319
790
3320
790
3321
790
3322
790
3323
790
3324
790
3325
790
3326
790
3327
790
3328
790
3329
791
3330
791
3331
791
3332
791
3333
792
3334
792
3335
793
3336
793
3337
793
3338
794
3339
794
3340
795
3341
795
3342
795
3343
796
3344
796
3345
797
3346
797
3347
797
3348
797
3349
797
3350
798
3351
798
3352
798
3353
798
3354
798
3355
799
3356
799
3357
799
3358
799
3359
800
3360
800
3361
800
3362
800
3363
800
3364
801
3365
801
3366
801
3367
801
3368
801
3369
801
3370
801
3371
801
3372
801
3373
801
3374
801
3375
801
3376
801
3377
802
3378
802
3379
802
3380
802
3381
802
3382
802
3383
802
3384
802
3385
802
3386
803
3387
803
3388
803
3389
803
3390
803
3391
803
3392
803
3393
804
3394
804
3395
804
3396
804
3397
804
3398
804
3399
804
3400
804
3401
805
3402
805
3403
805
3404
805
3405
805
3406
805
3407
805
3408
806
3409
806
3410
806
3411
806
3412
806
3413
806
3414
806
3415
806
3416
806
3417
806
3418
805
3419
805
3420
805
3421
805
3422
805
3423
804
3424
804
3425
804
3426
803
3427
803
3428
803
3429
802
3430
802
3431
802
3432
802
3433
802
3434
801
3435
801
3436
801
3437
800
3438
800
3439
800
3440
800
3441
800
3442
800
3443
801
3444
801
3445
801
3446
801
3447
801
3448
802
3449
802
3450
803
3451
803
3452
803
3453
804
3454
804
3455
805
3456
805
3457
806
3458
807
3459
807
3460
808
3461
808
3462
808
3463
808
3464
808
3465
808
3466
807
3467
807
3468
807
3469
807
3470
807
3471
806
3472
806
3473
806
3474
805
3475
805
3476
805
3477
804
3478
804
3479
804
3480
803
3481
802
3482
801
3483
800
3484
799
3485
798
3486
797
3487
796
3488
795
3489
794
3490
794
3491
793
3492
792
3493
791
3494
790
3495
789
3496
788
3497
786
3498
785
3499
785
3500
784
3501
784
3502
784
3503
784
3504
784
3505
784
3506
783
3507
783
3508
783
3509
783
3510
783
3511
783
3512
783
3513
783
3514
783
3515
783
3516
783
3517
783
3518
783
3519
783
3520
783
3521
783
3522
783
3523
783
3524
783
3525
783
3526
783
3527
782
3528
782
3529
781
3530
780
3531
779
3532
778
3533
776
3534
775
3535
775
3536
774
3537
773
3538
773
3539
773
3540
773
3541
773
3542
772
3543
772
3544
772
3545
772
3546
772
3547
772
3548
771
3549
770
3550
770
3551
769
3552
769
3553
769
3554
769
3555
768
3556
768
3557
768
3558
767
3559
767
3560
767
3561
767
3562
767
3563
766
3564
766
3565
766
3566
766
3567
766
3568
766
3569
766
3570
765
3571
765
3572
764
3573
764
3574
762
3575
762
3576
761
3577
760
3578
760
3579
759
3580
758
3581
757
3582
757
3583
756
3584
756
3585
755
3586
754
3587
754
3588
753
3589
752
3590
751
3591
749
3592
748
3593
747
3594
746
3595
745
3596
743
3597
742
3598
741
3599
740
3600
740
3601
739
3602
738
3603
737
3604
737
3605
736
3606
735
3607
734
3608
734
3609
734
3610
733
3611
733
3612
733
3613
733
3614
733
3615
733
3616
733
3617
733
3618
733
3619
733
3620
733
3621
733
3622
732
3623
732
3624
732
3625
732
3626
732
3627
732
3628
732
3629
732
3630
732
3631
731
3632
730
3633
730
3634
729
3635
729
3636
729
3637
729
3638
729
3639
728
3640
728
3641
727
3642
726
3643
726
3644
725
3645
724
3646
723
3647
723
3648
722
3649
722
3650
721
3651
721
3652
720
3653
720
3654
720
3655
719
3656
719
3657
719
3658
719
3659
719
3660
718
3661
718
3662
718
3663
718
3664
718
3665
718
3666
718
3667
718
3668
718
3669
718
3670
718
3671
718
3672
718
3673
717
3674
717
3675
717
3676
717
3677
717
3678
717
3679
717
3680
717
3681
717
3682
717
3683
717
3684
717
3685
717
3686
717
3687
717
3688
716
3689
716
3690
716
3691
716
3692
715
3693
715
3694
714
3695
714
3696
713
3697
713
3698
712
3699
711
3700
710
3701
709
3702
708
3703
708
3704
708
3705
707
3706
707
3707
707
3708
707
3709
707
3710
707
3711
708
3712
709
3713
710
3714
711
3715
712
3716
712
3717
713
3718
713
3719
714
3720
714
3721
714
3722
713
3723
713
3724
713
3725
713
3726
712
3727
712
3728
712
3729
711
3730
711
3731
711
3732
711
3733
710
3734
710
3735
710
3736
710
3737
710
3738
710
3739
710
3740
710
3741
710
3742
710
3743
710
3744
709
3745
709
3746
709
3747
709
3748
709
3749
709
3750
709
3751
709
3752
709
3753
709
3754
709
3755
709
3756
709
3757
709
3758
710
3759
710
3760
710
3761
710
3762
711
3763
711
3764
711
3765
712
3766
712
3767
712
3768
712
3769
712
3770
712
3771
712
3772
712
3773
712
3774
712
3775
712
3776
713
3777
713
3778
713
3779
713
3780
713
3781
713
3782
713
3783
714
3784
715
3785
717
3786
718
3787
719
3788
720
3789
722
3790
723
3791
723
3792
723
3793
723
3794
722
3795
721
3796
721
3797
720
3798
719
3799
719
3800
720
3801
720
3802
720
3803
719
3804
719
3805
718
3806
718
3807
717
3808
717
3809
716
3810
716
3811
716
3812
716
3813
715
3814
715
3815
715
3816
714
3817
713
3818
712
3819
709
3820
708
3821
707
3822
706
3823
706
3824
706
3825
706
3826
706
3827
705
3828
705
3829
705
3830
705
3831
705
3832
704
3833
704
3834
704
3835
704
3836
705
3837
705
3838
705
3839
706
3840
706
3841
707
3842
707
3843
708
3844
708
3845
708
3846
709
3847
710
3848
711
3849
712
3850
713
3851
714
3852
715
3853
715
3854
716
3855
716
3856
718
3857
719
3858
720
3859
720
3860
721
3861
721
3862
721
3863
721
3864
720
3865
720
3866
720
3867
720
3868
720
3869
720
3870
720
3871
719
3872
719
3873
718
3874
718
3875
717
3876
717
3877
715
3878
714
3879
714
3880
714
3881
714
3882
714
3883
714
3884
714
3885
714
3886
715
3887
715
3888
716
3889
717
3890
718
3891
719
3892
720
3893
722
3894
724
3895
725
3896
726
3897
727
3898
728
3899
728
3900
729
3901
730
3902
730
3903
731
3904
731
3905
732
3906
732
3907
733
3908
733
3909
734
3910
734
3911
734
3912
735
3913
735
3914
735
3915
734
3916
734
3917
734
3918
733
3919
733
3920
733
3921
733
3922
733
3923
733
3924
733
3925
732
3926
732
3927
732
3928
733
3929
733
3930
734
3931
735
3932
735
3933
736
3934
737
3935
739
3936
739
3937
740
3938
740
3939
739
3940
739
3941
739
3942
739
3943
738
3944
738
3945
737
3946
737
3947
737
3948
737
3949
737
3950
737
3951
737
3952
737
3953
737
3954
737
3955
738
3956
738
3957
738
3958
739
3959
739
3960
739
3961
740
3962
741
3963
742
3964
742
3965
743
3966
744
3967
746
3968
747
3969
748
3970
750
3971
751
3972
752
3973
752
3974
753
3975
753
3976
753
3977
753
3978
753
3979
753
3980
753
3981
753
3982
753
3983
753
3984
753
3985
753
3986
753
3987
752
3988
752
3989
752
3990
752
3991
752
3992
752
3993
752
3994
752
3995
752
3996
752
3997
752
3998
752
3999
753
4000
754
4001
754
4002
755
4003
756
4004
756
4005
756
4006
756
4007
756
4008
755
4009
755
4010
754
4011
754
4012
752
4013
752
4014
751
4015
751
4016
751
4017
752
4018
752
4019
752
4020
753
4021
754
4022
755
4023
756
4024
758
4025
759
4026
760
4027
760
4028
761
4029
762
4030
762
4031
763
4032
764
4033
764
4034
764
4035
765
4036
766
4037
767
4038
768
4039
768
4040
768
4041
769
4042
769
4043
769
4044
769
4045
769
4046
769
4047
769
4048
769
4049
769
4050
769
4051
769
4052
769
4053
769
4054
769
4055
769
4056
768
4057
768
4058
768
4059
768
4060
768
4061
768
4062
768
4063
768
4064
768
4065
768
4066
768
4067
768
4068
768
4069
768
4070
768
4071
768
4072
768
4073
769
4074
769
4075
769
4076
769
4077
769
4078
769
4079
769
4080
769
4081
769
4082
769
4083
769
4084
769
4085
768
4086
768
4087
768
4088
767
4089
767
4090
766
4091
765
4092
765
4093
765
4094
765
4095
766
4096
766
4097
766
4098
766
4099
767
4100
767
4101
767
4102
767
4103
767
4104
768
4105
768
4106
769
4107
770
4108
772
4109
773
4110
774
4111
774
4112
775
4113
775
4114
776
4115
776
4116
777
4117
777
4118
777
4119
778
4120
778
4121
778
4122
778
4123
778
4124
779
4125
779
4126
780
4127
780
4128
780
4129
781
4130
781
4131
782
4132
783
4133
784
4134
784
4135
785
4136
787
4137
788
4138
789
4139
790
4140
790
4141
791
4142
791
4143
792
4144
792
4145
793
4146
793
4147
794
4148
794
4149
795
4150
795
4151
795
4152
796
4153
796
4154
797
4155
797
4156
798
4157
798
4158
798
4159
798
4160
798
4161
798
4162
799
4163
799
4164
800
4165
801
4166
802
4167
803
4168
803
4169
804
4170
804
4171
804
4172
804
4173
803
4174
802
4175
801
4176
800
4177
799
4178
798
4179
797
4180
796
4181
794
4182
791
4183
790
4184
789
4185
788
4186
787
4187
787
4188
787
4189
787
4190
787
4191
787
4192
787
4193
787
4194
787
4195
787
4196
787
4197
787
4198
787
4199
788
4200
788
4201
789
4202
791
4203
795
4204
797
4205
799
4206
800
4207
800
4208
800
4209
801
4210
801
4211
801
4212
800
4213
800
4214
800
4215
800
4216
800
4217
800
4218
799
4219
799
4220
799
4221
799
4222
799
4223
799
4224
798
4225
798
4226
798
4227
798
4228
798
4229
798
4230
798
4231
798
4232
798
4233
798
4234
798
4235
798
4236
798
4237
798
4238
798
4239
798
4240
799
4241
800
4242
801
4243
802
4244
803
4245
803
4246
804
4247
805
4248
805
4249
806
4250
806
4251
806
4252
807
4253
807
4254
808
4255
809
4256
809
4257
810
4258
810
4259
810
4260
811
4261
812
4262
812
4263
812
4264
813
4265
814
4266
815
4267
816
4268
817
4269
819
4270
820
4271
820
4272
821
4273
822
4274
822
4275
823
4276
825
4277
827
4278
829
4279
830
4280
831
4281
831
4282
831
4283
830
4284
830
4285
829
4286
829
4287
828
4288
827
4289
826
4290
826
4291
824
4292
825
4293
826
4294
829
4295
831
4296
832
4297
834
4298
835
4299
836
4300
838
4301
839
4302
840
4303
841
4304
842
4305
843
4306
844
4307
846
4308
847
4309
848
4310
849
4311
849
4312
850
4313
851
4314
851
4315
852
4316
852
4317
853
4318
852
4319
852
4320
852
4321
851
4322
850
4323
849
4324
848
4325
848
4326
847
4327
846
4328
845
4329
844
4330
843
4331
842
4332
842
4333
841
4334
840
4335
839
4336
839
4337
839
4338
839
4339
840
4340
840
4341
841
4342
843
4343
844
4344
845
4345
846
4346
848
4347
849
4348
850
4349
851
4350
851
4351
851
4352
850
4353
850
4354
849
4355
849
4356
849
4357
848
4358
848
4359
848
4360
848
4361
847
4362
847
4363
847
4364
847
4365
847
4366
847
4367
847
4368
847
4369
847
4370
847
4371
848
4372
848
4373
848
4374
848
4375
848
4376
848
4377
848
4378
848
4379
848
4380
849
4381
849
4382
849
4383
849
4384
850
4385
850
4386
851
4387
851
4388
851
4389
852
4390
852
4391
853
4392
853
4393
853
4394
854
4395
854
4396
854
4397
855
4398
855
4399
855
4400
856
4401
856
4402
857
4403
857
4404
857
4405
858
4406
858
4407
858
4408
858
4409
858
4410
859
4411
859
4412
859
4413
860
4414
860
4415
860
4416
861
4417
861
4418
861
4419
861
4420
861
4421
862
4422
862
4423
862
4424
862
4425
862
4426
863
4427
863
4428
863
4429
863
4430
864
4431
864
4432
864
4433
864
4434
864
4435
864
4436
864
4437
864
4438
865
4439
865
4440
865
4441
866
4442
866
4443
866
4444
867
4445
867
4446
867
4447
868
4448
869
4449
870
4450
870
4451
871
4452
872
4453
873
4454
874
4455
874
4456
875
4457
876
4458
876
4459
877
4460
878
4461
880
4462
882
4463
885
4464
886
4465
887
4466
888
4467
888
4468
888
4469
888
4470
888
4471
888
4472
888
4473
887
4474
887
4475
887
4476
887
4477
886
4478
886
4479
886
4480
886
4481
885
4482
885
4483
885
4484
886
4485
886
4486
887
4487
888
4488
888
4489
889
4490
889
4491
890
4492
891
4493
892
4494
893
4495
893
4496
893
4497
893
4498
893
4499
892
4500
892
4501
892
4502
891
4503
891
4504
891
4505
891
4506
890
4507
890
4508
890
4509
890
4510
890
4511
890
4512
889
4513
889
4514
889
4515
889
4516
888
4517
888
4518
888
4519
888
4520
888
4521
889
4522
889
4523
890
4524
890
4525
891
4526
891
4527
892
4528
892
4529
892
4530
893
4531
893
4532
894
4533
894
4534
895
4535
895
4536
895
4537
896
4538
897
4539
897
4540
898
4541
898
4542
899
4543
899
4544
899
4545
900
4546
900
4547
900
4548
901
4549
901
4550
901
4551
902
4552
902
4553
902
4554
902
4555
903
4556
903
4557
903
4558
903
4559
903
4560
903
4561
903
4562
903
4563
903
4564
903
4565
903
4566
903
4567
903
4568
904
4569
904
4570
904
4571
905
4572
905
4573
905
4574
906
4575
906
4576
906
4577
907
4578
907
4579
908
4580
908
4581
908
4582
909
4583
909
4584
909
4585
910
4586
910
4587
911
4588
911
4589
912
4590
912
4591
913
4592
914
4593
914
4594
915
4595
916
4596
916
4597
916
4598
917
4599
917
4600
918
4601
918
4602
918
4603
918
4604
918
4605
918
4606
918
4607
918
4608
918
4609
918
4610
918
4611
918
4612
918
4613
918
4614
918
4615
918
4616
917
4617
917
4618
917
4619
917
4620
917
4621
917
4622
917
4623
917
4624
916
4625
916
4626
916
4627
916
4628
915
4629
915
4630
914
4631
914
4632
914
4633
913
4634
913
4635
913
4636
912
4637
912
4638
912
4639
911
4640
911
4641
911
4642
911
4643
910
4644
910
4645
910
4646
910
4647
910
4648
910
4649
910
4650
910
4651
910
4652
910
4653
910
4654
910
4655
910
4656
910
4657
910
4658
910
4659
910
4660
910
4661
910
4662
910
4663
910
4664
910
4665
909
4666
909
4667
909
4668
908
4669
908
4670
907
4671
906
4672
905
4673
905
4674
904
4675
903
4676
903
4677
902
4678
902
4679
901
4680
901
4681
900
4682
900
4683
900
4684
899
4685
898
4686
898
4687
897
4688
897
4689
897
4690
897
4691
897
4692
898
4693
898
4694
898
4695
899
4696
899
4697
899
4698
899
4699
899
4700
899
4701
899
4702
899
4703
898
4704
897
4705
897
4706
897
4707
896
4708
896
4709
895
4710
895
4711
894
4712
894
4713
893
4714
893
4715
892
4716
892
4717
892
4718
892
4719
891
4720
891
4721
891
4722
891
4723
891
4724
891
4725
891
4726
891
4727
891
4728
891
4729
890
4730
890
4731
890
4732
890
4733
890
4734
890
4735
890
4736
889
4737
888
4738
887
4739
886
4740
885
4741
885
4742
884
4743
884
4744
884
4745
884
4746
884
4747
885
4748
885
4749
885
4750
885
4751
885
4752
886
4753
886
4754
887
4755
888
4756
888
4757
889
4758
890
4759
890
4760
891
4761
891
4762
892
4763
892
4764
893
4765
893
4766
893
4767
894
4768
894
4769
895
4770
895
4771
895
4772
896
4773
897
4774
898
4775
899
4776
900
4777
901
4778
903
4779
904
4780
905
4781
906
4782
907
4783
908
4784
909
4785
910
4786
911
4787
912
4788
913
4789
914
4790
915
4791
916
4792
918
4793
919
4794
920
4795
921
4796
923
4797
924
4798
926
4799
927
4800
928
4801
929
4802
931
4803
932
4804
932
4805
934
4806
935
4807
936
4808
938
4809
939
4810
940
4811
940
4812
942
4813
944
4814
946
4815
949
4816
952
4817
954
4818
956
4819
957
4820
959
4821
961
4822
962
4823
963
4824
965
4825
966
4826
967
4827
968
4828
969
4829
970
4830
970
4831
971
4832
971
4833
972
4834
972
4835
973
4836
974
4837
974
4838
975
4839
975
4840
977
4841
978
4842
980
4843
981
4844
982
4845
983
4846
985
4847
986
4848
987
4849
987
4850
988
4851
989
4852
990
4853
991
4854
992
4855
994
4856
996
4857
998
4858
1000
4859
1001
4860
1003
4861
1005
4862
1006
4863
1008
4864
1010
4865
1011
4866
1012
4867
1013
4868
1014
4869
1015
4870
1016
4871
1017
4872
1017
4873
1018
4874
1020
4875
1021
4876
1022
4877
1024
4878
1025
4879
1027
4880
1029
4881
1031
4882
1033
4883
1036
4884
1038
4885
1041
4886
1042
4887
1044
4888
1045
4889
1046
4890
1047
4891
1049
4892
1050
4893
1051
4894
1053
4895
1055
4896
1057
4897
1059
4898
1061
4899
1062
4900
1064
4901
1064
4902
1065
4903
1066
4904
1066
4905
1067
4906
1068
4907
1068
4908
1069
4909
1070
4910
1071
4911
1071
4912
1072
4913
1072
4914
1073
4915
1074
4916
1075
4917
1075
4918
1076
4919
1076
4920
1077
4921
1077
4922
1077
4923
1078
4924
1078
4925
1078
4926
1079
4927
1079
4928
1080
4929
1080
4930
1080
4931
1081
4932
1081
4933
1082
4934
1082
4935
1082
4936
1082
4937
1083
4938
1083
4939
1083
4940
1083
4941
1083
4942
1083
4943
1084
4944
1084
4945
1084
4946
1084
4947
1084
4948
1085
4949
1085
4950
1085
4951
1085
4952
1085
4953
1085
4954
1085
4955
1085
4956
1085
4957
1085
4958
1085
4959
1085
4960
1085
4961
1085
4962
1085
4963
1085
4964
1085
4965
1085
4966
1085
4967
1085
4968
1085
4969
1085
4970
1085
4971
1085
4972
1085
4973
1086
4974
1087
4975
1087
4976
1088
4977
1089
4978
1089
4979
1090
4980
1090
4981
1091
4982
1092
4983
1093
4984
1093
4985
1094
4986
1095
4987
1096
4988
1096
4989
1097
4990
1099
4991
1100
4992
1100
4993
1101
4994
1101
4995
1101
4996
1101
4997
1100
4998
1100
4999
1100
5000
1100
5001
1099
5002
1099
5003
1099
5004
1099
5005
1098
5006
1098
5007
1098
5008
1098
5009
1099
5010
1099
5011
1099
5012
1099
5013
1100
5014
1100
5015
1100
5016
1100
5017
1100
5018
1100
5019
1100
5020
1100
5021
1100
5022
1099
5023
1099
5024
1099
5025
1098
5026
1098
5027
1098
5028
1098
5029
1097
5030
1097
5031
1097
5032
1096
5033
1096
5034
1096
5035
1095
5036
1095
5037
1095
5038
1095
5039
1094
5040
1094
5041
1093
5042
1093
5043
1093
5044
1093
5045
1093
5046
1093
5047
1094
5048
1094
5049
1094
5050
1094
5051
1094
5052
1094
5053
1095
5054
1095
5055
1095
5056
1095
5057
1096
5058
1096
5059
1096
5060
1097
5061
1098
5062
1098
5063
1099
5064
1099
5065
1100
5066
1100
5067
1101
5068
1101
5069
1101
5070
1101
5071
1101
5072
1101
5073
1101
5074
1100
5075
1100
5076
1100
5077
1099
5078
1099
5079
1099
5080
1098
5081
1098
5082
1097
5083
1096
5084
1096
5085
1095
5086
1095
5087
1095
5088
1095
5089
1095
5090
1095
5091
1096
5092
1096
5093
1096
5094
1096
5095
1096
5096
1096
5097
1097
5098
1097
5099
1098
5100
1098
5101
1099
5102
1100
5103
1100
5104
1101
5105
1101
5106
1101
5107
1101
5108
1102
5109
1102
5110
1102
5111
1102
5112
1102
5113
1103
5114
1103
5115
1103
5116
1104
5117
1104
5118
1104
5119
1104
5120
1104
5121
1105
5122
1105
5123
1105
5124
1105
5125
1105
5126
1105
5127
1105
5128
1106
5129
1106
5130
1106
5131
1106
5132
1106
5133
1106
5134
1106
5135
1107
5136
1107
5137
1107
5138
1108
5139
1108
5140
1108
5141
1108
5142
1108
5143
1108
5144
1109
5145
1109
5146
1109
5147
1109
5148
1109
5149
1109
5150
1109
5151
1109
5152
1109
5153
1110
5154
1110
5155
1110
5156
1110
5157
1110
5158
1110
5159
1111
5160
1111
5161
1112
5162
1112
5163
1112
5164
1113
5165
1113
5166
1113
5167
1113
5168
1114
5169
1115
5170
1115
5171
1116
5172
1116
5173
1117
5174
1117
5175
1118
5176
1119
5177
1120
5178
1121
5179
1122
5180
1123
5181
1123
5182
1124
5183
1124
5184
1125
5185
1126
5186
1128
5187
1128
5188
1129
5189
1129
5190
1129
5191
1130
5192
1130
5193
1130
5194
1130
5195
1130
5196
1130
5197
1130
5198
1130
5199
1130
5200
1131
5201
1131
5202
1131
5203
1131
5204
1131
5205
1131
5206
1131
5207
1131
5208
1131
5209
1131
5210
1131
5211
1131
5212
1132
5213
1132
5214
1132
5215
1132
5216
1132
5217
1132
5218
1132
5219
1132
5220
1132
5221
1132
5222
1132
5223
1132
5224
1132
5225
1132
5226
1133
5227
1133
5228
1133
5229
1133
5230
1133
5231
1133
5232
1133
5233
1133
5234
1133
5235
1133
5236
1133
5237
1134
5238
1134
5239
1134
5240
1134
5241
1134
5242
1135
5243
1135
5244
1135
5245
1136
5246
1136
5247
1136
5248
1137
5249
1137
5250
1137
5251
1138
5252
1138
5253
1138
5254
1139
5255
1139
5256
1140
5257
1140
5258
1141
5259
1141
5260
1142
5261
1142
5262
1142
5263
1142
5264
1143
5265
1143
5266
1143
5267
1143
5268
1143
5269
1143
5270
1143
5271
1143
5272
1143
5273
1143
5274
1143
5275
1143
5276
1143
5277
1143
5278
1143
5279
1143
5280
1143
5281
1143
5282
1144
5283
1144
5284
1144
5285
1144
5286
1145
5287
1145
5288
1145
5289
1145
5290
1146
5291
1146
5292
1146
5293
1146
5294
1146
5295
1146
5296
1146
5297
1146
5298
1147
5299
1147
5300
1147
5301
1148
5302
1148
5303
1148
5304
1149
5305
1149
5306
1149
5307
1150
5308
1151
5309
1151
5310
1152
5311
1153
5312
1155
5313
1156
5314
1157
5315
1159
5316
1160
5317
1160
5318
1161
5319
1162
5320
1162
5321
1163
5322
1165
5323
1167
5324
1170
5325
1174
5326
1177
5327
1179
5328
1181
5329
1182
5330
1183
5331
1184
5332
1185
5333
1186
5334
1186
5335
1187
5336
1188
5337
1188
5338
1189
5339
1190
5340
1191
5341
1192
5342
1193
5343
1193
5344
1194
5345
1195
5346
1195
5347
1195
5348
1195
5349
1196
5350
1196
5351
1196
5352
1196
5353
1196
5354
1196
5355
1196
5356
1196
5357
1197
5358
1197
5359
1197
5360
1197
5361
1197
5362
1198
5363
1198
5364
1198
5365
1198
5366
1198
5367
1198
5368
1198
5369
1199
5370
1199
5371
1199
5372
1199
5373
1199
5374
1199
5375
1199
5376
1200
5377
1200
5378
1200
5379
1201
5380
1201
5381
1202
5382
1202
5383
1202
5384
1203
5385
1203
5386
1203
5387
1204
5388
1204
5389
1204
5390
1205
5391
1205
5392
1205
5393
1205
5394
1206
5395
1206
5396
1206
5397
1207
5398
1207
5399
1208
5400
1209
5401
1210
5402
1211
5403
1213
5404
1215
5405
1217
5406
1218
5407
1219
5408
1220
5409
1221
5410
1222
5411
1223
5412
1224
5413
1224
5414
1225
5415
1226
5416
1229
5417
1231
5418
1233
5419
1234
5420
1235
5421
1236
5422
1236
5423
1237
5424
1237
5425
1238
5426
1238
5427
1238
5428
1239
5429
1239
5430
1239
5431
1239
5432
1240
5433
1240
5434
1240
5435
1240
5436
1241
5437
1241
5438
1241
5439
1242
5440
1242
5441
1242
5442
1243
5443
1243
5444
1243
5445
1244
5446
1244
5447
1245
5448
1245
5449
1246
5450
1246
5451
1247
5452
1248
5453
1249
5454
1250
5455
1252
5456
1253
5457
1254
5458
1255
5459
1256
5460
1257
5461
1258
5462
1260
5463
1261
5464
1262
5465
1263
5466
1264
5467
1265
5468
1267
5469
1269
5470
1270
5471
1271
5472
1272
5473
1273
5474
1274
5475
1275
5476
1276
5477
1277
5478
1278
5479
1280
5480
1282
5481
1283
5482
1285
5483
1287
5484
1288
5485
1289
5486
1290
5487
1291
5488
1292
5489
1293
5490
1294
5491
1295
5492
1295
5493
1296
5494
1296
5495
1297
5496
1297
5497
1298
5498
1298
5499
1299
5500
1299
5501
1300
5502
1300
5503
1301
5504
1301
5505
1302
5506
1303
5507
1303
5508
1304
5509
1304
5510
1304
5511
1305
5512
1305
5513
1305
5514
1305
5515
1305
5516
1305
5517
1306
5518
1306
5519
1306
5520
1306
5521
1306
5522
1306
5523
1307
5524
1307
5525
1307
5526
1307
5527
1307
5528
1308
5529
1308
5530
1308
5531
1308
5532
1309
5533
1309
5534
1309
5535
1309
5536
1309
5537
1310
5538
1310
5539
1311
5540
1312
5541
1312
5542
1312
5543
1313
5544
1313
5545
1313
5546
1313
5547
1313
5548
1314
5549
1314
5550
1314
5551
1314
5552
1315
5553
1315
5554
1316
5555
1317
5556
1319
5557
1320
5558
1322
5559
1323
5560
1325
5561
1326
5562
1327
5563
1329
5564
1333
5565
1336
5566
1338
5567
1339
5568
1340
5569
1341
5570
1342
5571
1342
5572
1343
5573
1343
5574
1343
5575
1344
5576
1344
5577
1344
5578
1344
5579
1344
5580
1345
5581
1345
5582
1345
5583
1345
5584
1346
5585
1346
5586
1346
5587
1346
5588
1346
5589
1346
5590
1347
5591
1347
5592
1347
5593
1347
5594
1347
5595
1347
5596
1347
5597
1347
5598
1347
5599
1347
5600
1348
5601
1348
5602
1348
5603
1349
5604
1349
5605
1350
5606
1351
5607
1353
5608
1354
5609
1354
5610
1355
5611
1356
5612
1357
5613
1358
5614
1359
5615
1359
5616
1361
5617
1362
5618
1363
5619
1365
5620
1366
5621
1368
5622
1369
5623
1370
5624
1371
5625
1372
5626
1372
5627
1373
5628
1374
5629
1376
5630
1377
5631
1378
5632
1379
5633
1380
5634
1381
5635
1383
5636
1385
5637
1387
5638
1388
5639
1390
5640
1391
5641
1391
5642
1391
5643
1391
5644
1391
5645
1391
5646
1391
5647
1391
5648
1391
5649
1391
5650
1391
5651
1391
5652
1391
5653
1391
5654
1391
5655
1390
5656
1390
5657
1389
5658
1389
5659
1388
5660
1386
5661
1384
5662
1383
5663
1382
5664
1381
5665
1380
5666
1380
5667
1380
5668
1379
5669
1379
5670
1379
5671
1379
5672
1379
5673
1379
5674
1379
5675
1379
5676
1379
5677
1380
5678
1380
5679
1380
5680
1380
5681
1380
5682
1380
5683
1380
5684
1380
5685
1380
5686
1380
5687
1380
5688
1380
5689
1380
5690
1381
5691
1381
5692
1381
5693
1382
5694
1383
5695
1384
5696
1384
5697
1385
5698
1386
5699
1386
5700
1387
5701
1387
5702
1388
5703
1388
5704
1389
5705
1390
5706
1391
5707
1392
5708
1393
5709
1393
5710
1394
5711
1394
5712
1394
5713
1395
5714
1395
5715
1396
5716
1396
5717
1397
5718
1397
5719
1398
5720
1398
5721
1399
5722
1399
5723
1400
5724
1401
5725
1401
5726
1402
5727
1402
5728
1402
5729
1403
5730
1403
5731
1404
5732
1405
5733
1406
5734
1407
5735
1407
5736
1408
5737
1408
5738
1409
5739
1409
5740
1410
5741
1410
5742
1410
5743
1411
5744
1411
5745
1412
5746
1412
5747
1413
5748
1413
5749
1414
5750
1414
5751
1414
5752
1415
5753
1415
5754
1415
5755
1415
5756
1416
5757
1416
5758
1416
5759
1417
5760
1417
5761
1418
5762
1418
5763
1419
5764
1419
5765
1420
5766
1420
5767
1421
5768
1421
5769
1421
5770
1422
5771
1422
5772
1422
5773
1422
5774
1423
5775
1423
5776
1424
5777
1424
5778
1425
5779
1425
5780
1425
5781
1426
5782
1426
5783
1426
5784
1427
5785
1427
5786
1427
5787
1428
5788
1428
5789
1429
5790
1429
5791
1429
5792
1430
5793
1430
5794
1430
5795
1431
5796
1431
5797
1431
5798
1432
5799
1433
5800
1433
5801
1433
5802
1434
5803
1434
5804
1434
5805
1434
5806
1434
5807
1435
5808
1435
5809
1435
5810
1435
5811
1436
5812
1436
5813
1436
5814
1437
5815
1437
5816
1438
5817
1438
5818
1438
5819
1438
5820
1439
5821
1439
5822
1439
5823
1439
5824
1440
5825
1440
5826
1440
5827
1440
5828
1440
5829
1440
5830
1440
5831
1440
5832
1440
5833
1441
5834
1441
5835
1441
5836
1441
5837
1441
5838
1441
5839
1441
5840
1442
5841
1442
5842
1442
5843
1442
5844
1442
5845
1442
5846
1443
5847
1443
5848
1443
5849
1444
5850
1444
5851
1444
5852
1444
5853
1444
5854
1445
5855
1445
5856
1445
5857
1445
5858
1445
5859
1445
5860
1445
5861
1445
5862
1445
5863
1445
5864
1445
5865
1446
5866
1446
5867
1446
5868
1446
5869
1446
5870
1446
5871
1446
5872
1446
5873
1446
5874
1446
5875
1446
5876
1446
5877
1445
5878
1445
5879
1445
5880
1445
5881
1445
5882
1445
5883
1445
5884
1445
5885
1444
5886
1444
5887
1444
5888
1443
5889
1443
5890
1443
5891
1442
5892
1442
5893
1442
5894
1442
5895
1441
5896
1441
5897
1441
5898
1441
5899
1440
5900
1440
5901
1440
5902
1440
5903
1440
5904
1440
5905
1440
5906
1439
5907
1439
5908
1439
5909
1439
5910
1439
5911
1439
5912
1438
5913
1438
5914
1438
5915
1438
5916
1438
5917
1438
5918
1437
5919
1437
5920
1436
5921
1435
5922
1434
5923
1433
5924
1432
5925
1432
5926
1431
5927
1430
5928
1429
5929
1427
5930
1427
5931
1426
5932
1425
5933
1425
5934
1425
5935
1424
5936
1424
5937
1424
5938
1424
5939
1424
5940
1423
5941
1423
5942
1423
5943
1423
5944
1423
5945
1422
5946
1421
5947
1420
5948
1420
5949
1419
5950
1418
5951
1418
5952
1417
5953
1417
5954
1416
5955
1416
5956
1415
5957
1415
5958
1414
5959
1413
5960
1413
5961
1412
5962
1412
5963
1411
5964
1411
5965
1410
5966
1410
5967
1410
5968
1409
5969
1409
5970
1409
5971
1409
5972
1409
5973
1408
5974
1408
5975
1408
5976
1407
5977
1407
5978
1407
5979
1406
5980
1406
5981
1406
5982
1406
5983
1405
5984
1405
5985
1404
5986
1403
5987
1402
5988
1401
5989
1400
5990
1399
5991
1398
5992
1397
5993
1396
5994
1395
5995
1393
5996
1392
5997
1392
5998
1391
5999
1391
6000
1390
6001
1389
6002
1389
6003
1388
6004
1388
6005
1387
6006
1385
6007
1384
6008
1383
6009
1382
6010
1381
6011
1379
6012
1378
6013
1377
6014
1376
6015
1375
6016
1374
6017
1374
6018
1373
6019
1372
6020
1372
6021
1371
6022
1371
6023
1370
6024
1370
6025
1369
6026
1369
6027
1368
6028
1368
6029
1367
6030
1367
6031
1367
6032
1366
6033
1366
6034
1366
6035
1365
6036
1365
6037
1365
6038
1365
6039
1364
6040
1363
6041
1363
6042
1362
6043
1361
6044
1361
6045
1360
6046
1360
6047
1359
6048
1359
6049
1358
6050
1358
6051
1357
6052
1357
6053
1357
6054
1356
6055
1356
6056
1356
6057
1355
6058
1355
6059
1355
6060
1354
6061
1354
6062
1354
6063
1354
6064
1353
6065
1353
6066
1353
6067
1353
6068
1352
6069
1352
6070
1352
6071
1351
6072
1351
6073
1351
6074
1350
6075
1350
6076
1349
6077
1348
6078
1348
6079
1348
6080
1347
6081
1346
6082
1345
6083
1344
6084
1344
6085
1343
6086
1343
6087
1343
6088
1342
6089
1342
6090
1341
6091
1341
6092
1340
6093
1340
6094
1339
6095
1339
6096
1338
6097
1337
6098
1337
6099
1336
6100
1335
6101
1335
6102
1334
6103
1333
6104
1333
6105
1332
6106
1331
6107
1330
6108
1329
6109
1328
6110
1327
6111
1326
6112
1325
6113
1324
6114
1324
6115
1323
6116
1323
6117
1322
6118
1321
6119
1320
6120
1320
6121
1319
6122
1318
6123
1318
6124
1317
6125
1316
6126
1316
6127
1315
6128
1315
6129
1314
6130
1312
6131
1311
6132
1310
6133
1309
6134
1309
6135
1308
6136
1307
6137
1307
6138
1306
6139
1305
6140
1304
6141
1303
6142
1302
6143
1301
6144
1300
6145
1299
6146
1298
6147
1297
6148
1296
6149
1294
6150
1292
6151
1291
6152
1290
6153
1289
6154
1288
6155
1287
6156
1286
6157
1286
6158
1285
6159
1285
6160
1284
6161
1284
6162
1283
6163
1282
6164
1282
6165
1281
6166
1280
6167
1279
6168
1278
6169
1278
6170
1277
6171
1276
6172
1276
6173
1275
6174
1275
6175
1274
6176
1272
6177
1271
6178
1269
6179
1268
6180
1268
6181
1267
6182
1264
6183
1262
6184
1260
6185
1258
6186
1257
6187
1255
6188
1254
6189
1253
6190
1252
6191
1251
6192
1250
6193
1249
6194
1249
6195
1248
6196
1248
6197
1247
6198
1246
6199
1245
6200
1244
6201
1242
6202
1241
6203
1240
6204
1238
6205
1236
6206
1235
6207
1232
6208
1231
6209
1229
6210
1226
6211
1224
6212
1221
6213
1219
6214
1217
6215
1216
6216
1214
6217
1212
6218
1209
6219
1207
6220
1205
6221
1202
6222
1200
6223
1197
6224
1195
6225
1193
6226
1191
6227
1189
6228
1187
6229
1185
6230
1183
6231
1182
6232
1181
6233
1180
6234
1179
6235
1178
6236
1177
6237
1176
6238
1175
6239
1174
6240
1174
6241
1173
6242
1172
6243
1172
6244
1171
6245
1170
6246
1169
6247
1167
6248
1166
6249
1165
6250
1164
6251
1163
6252
1161
6253
1160
6254
1158
6255
1157
6256
1156
6257
1154
6258
1153
6259
1152
6260
1151
6261
1150
6262
1150
6263
1149
6264
1148
6265
1147
6266
1145
6267
1144
6268
1142
6269
1140
6270
1139
6271
1137
6272
1136
6273
1134
6274
1132
6275
1131
6276
1130
6277
1129
6278
1128
6279
1127
6280
1126
6281
1125
6282
1125
6283
1125
6284
1124
6285
1124
6286
1124
6287
1124
6288
1124
6289
1124
6290
1124
6291
1123
6292
1123
6293
1123
6294
1122
6295
1121
6296
1120
6297
1119
6298
1118
6299
1117
6300
1116
6301
1115
6302
1114
6303
1113
6304
1111
6305
1110
6306
1108
6307
1107
6308
1106
6309
1105
6310
1103
6311
1101
6312
1100
6313
1099
6314
1098
6315
1096
6316
1094
6317
1092
6318
1090
6319
1089
6320
1088
6321
1086
6322
1086
6323
1085
6324
1085
6325
1084
6326
1084
6327
1084
6328
1083
6329
1083
6330
1082
6331
1082
6332
1082
6333
1081
6334
1081
6335
1081
6336
1081
6337
1081
6338
1081
6339
1080
6340
1080
6341
1080
6342
1080
6343
1079
6344
1079
6345
1078
6346
1078
6347
1078
6348
1078
6349
1077
6350
1077
6351
1077
6352
1077
6353
1077
6354
1077
6355
1077
6356
1077
6357
1077
6358
1077
6359
1077
6360
1077
6361
1077
6362
1077
6363
1077
6364
1077
6365
1076
6366
1075
6367
1074
6368
1073
6369
1072
6370
1070
6371
1068
6372
1067
6373
1065
6374
1063
6375
1061
6376
1059
6377
1058
6378
1056
6379
1054
6380
1053
6381
1051
6382
1049
6383
1047
6384
1045
6385
1041
6386
1039
6387
1037
6388
1034
6389
1032
6390
1029
6391
1027
6392
1023
6393
1018
6394
1013
6395
1009
6396
1005
6397
1000
6398
997
6399
992
6400
988
6401
984
6402
980
6403
979
6404
981
6405
983
6406
987
6407
991
6408
994
6409
1002
6410
1010
6411
1017
6412
1023
6413
1031
6414
1037
6415
1050
6416
1059
6417
1065
6418
1069
6419
1071
6420
1073
6421
1074
6422
1075
6423
1075
6424
1075
6425
1075
6426
1076
6427
1076
6428
1075
6429
1075
6430
1075
6431
1075
6432
1075
6433
1075
6434
1075
6435
1075
6436
1075
6437
1075
6438
1075
6439
1075
6440
1075
6441
1076
6442
1076
6443
1076
6444
1076
6445
1077
6446
1077
6447
1077
6448
1077
6449
1078
6450
1078
6451
1078
6452
1078
6453
1078
6454
1078
6455
1079
6456
1079
6457
1079
6458
1079
6459
1079
6460
1079
6461
1079
6462
1079
6463
1079
6464
1079
6465
1079
6466
1080
6467
1080
6468
1080
6469
1080
6470
1080
6471
1080
6472
1081
6473
1081
6474
1081
6475
1081
6476
1082
6477
1082
6478
1082
6479
1082
6480
1082
6481
1082
6482
1082
6483
1082
6484
1082
6485
1082
6486
1082
6487
1082
6488
1082
6489
1082
6490
1082
6491
1082
6492
1082
6493
1081
6494
1081
6495
1081
6496
1081
6497
1081
6498
1080
6499
1080
6500
1080
6501
1080
6502
1080
6503
1080
6504
1080
6505
1080
6506
1081
6507
1081
6508
1081
6509
1081
6510
1082
6511
1082
6512
1082
6513
1083
6514
1083
6515
1084
6516
1084
6517
1084
6518
1085
6519
1085
6520
1086
6521
1086
6522
1086
6523
1087
6524
1087
6525
1088
6526
1089
6527
1090
6528
1091
6529
1092
6530
1093
6531
1093
6532
1094
6533
1095
6534
1096
6535
1097
6536
1097
6537
1098
6538
1099
6539
1099
6540
1100
6541
1100
6542
1101
6543
1101
6544
1102
6545
1102
6546
1103
6547
1103
6548
1104
6549
1104
6550
1105
6551
1105
6552
1105
6553
1106
6554
1106
6555
1106
6556
1106
6557
1107
6558
1107
6559
1107
6560
1107
6561
1107
6562
1108
6563
1108
6564
1108
6565
1108
6566
1108
6567
1109
6568
1109
6569
1109
6570
1109
6571
1109
6572
1109
6573
1109
6574
1109
6575
1109
6576
1109
6577
1109
6578
1109
6579
1109
6580
1109
6581
1109
6582
1109
6583
1109
6584
1109
6585
1109
6586
1109
6587
1109
6588
1109
6589
1108
6590
1108
6591
1108
6592
1108
6593
1108
6594
1108
6595
1108
6596
1108
6597
1108
6598
1108
6599
1108
6600
1107
6601
1107
6602
1107
6603
1107
6604
1107
6605
1107
6606
1106
6607
1106
6608
1105
6609
1105
6610
1104
6611
1104
6612
1103
6613
1103
6614
1102
6615
1101
6616
1100
6617
1100
6618
1099
6619
1098
6620
1098
6621
1098
6622
1097
6623
1097
6624
1097
6625
1096
6626
1096
6627
1096
6628
1096
6629
1096
6630
1096
6631
1097
6632
1097
6633
1098
6634
1098
6635
1098
6636
1099
6637
1100
6638
1100
6639
1101
6640
1101
6641
1101
6642
1102
6643
1102
6644
1102
6645
1102
6646
1103
6647
1103
6648
1103
6649
1103
6650
1103
6651
1103
6652
1103
6653
1103
6654
1103
6655
1103
6656
1103
6657
1103
6658
1103
6659
1104
6660
1104
6661
1104
6662
1104
6663
1105
6664
1105
6665
1105
6666
1105
6667
1106
6668
1106
6669
1106
6670
1106
6671
1106
6672
1106
6673
1106
6674
1106
6675
1106
6676
1106
6677
1106
6678
1106
6679
1106
6680
1106
6681
1106
6682
1106
6683
1106
6684
1106
6685
1106
6686
1106
6687
1106
6688
1106
6689
1106
6690
1106
6691
1107
6692
1107
6693
1107
6694
1108
6695
1108
6696
1108
6697
1109
6698
1109
6699
1110
6700
1110
6701
1110
6702
1111
6703
1111
6704
1111
6705
1111
6706
1112
6707
1112
6708
1112
6709
1112
6710
1112
6711
1112
6712
1112
6713
1112
6714
1112
6715
1112
6716
1112
6717
1112
6718
1112
6719
1112
6720
1112
6721
1112
6722
1113
6723
1113
6724
1114
6725
1114
6726
1115
6727
1116
6728
1117
6729
1118
6730
1118
6731
1119
6732
1120
6733
1120
6734
1121
6735
1122
6736
1122
6737
1123
6738
1124
6739
1125
6740
1125
6741
1126
6742
1126
6743
1127
6744
1128
6745
1128
6746
1129
6747
1129
6748
1130
6749
1130
6750
1132
6751
1133
6752
1134
6753
1135
6754
1135
6755
1136
6756
1137
6757
1137
6758
1138
6759
1139
6760
1140
6761
1141
6762
1142
6763
1142
6764
1143
6765
1144
6766
1145
6767
1145
6768
1146
6769
1147
6770
1148
6771
1149
6772
1150
6773
1151
6774
1152
6775
1153
6776
1153
6777
1154
6778
1154
6779
1155
6780
1156
6781
1156
6782
1157
6783
1157
6784
1158
6785
1158
6786
1158
6787
1158
6788
1159
6789
1159
6790
1159
6791
1159
6792
1159
6793
1159
6794
1159
6795
1159
6796
1159
6797
1159
6798
1159
6799
1159
6800
1159
6801
1159
6802
1159
6803
1159
6804
1159
6805
1159
6806
1159
6807
1159
6808
1159
6809
1159
6810
1159
6811
1159
6812
1158
6813
1158
6814
1157
6815
1157
6816
1156
6817
1156
6818
1155
6819
1154
6820
1153
6821
1153
6822
1153
6823
1153
6824
1153
6825
1153
6826
1153
6827
1153
6828
1153
6829
1154
6830
1154
6831
1154
6832
1154
6833
1155
6834
1155
6835
1155
6836
1155
6837
1156
6838
1156
6839
1156
6840
1157
6841
1157
6842
1157
6843
1157
6844
1157
6845
1157
6846
1157
6847
1157
6848
1157
6849
1157
6850
1156
6851
1156
6852
1156
6853
1156
6854
1155
6855
1155
6856
1155
6857
1155
6858
1155
6859
1155
6860
1155
6861
1155
6862
1156
6863
1156
6864
1156
6865
1156
6866
1156
6867
1156
6868
1156
6869
1156
6870
1156
6871
1157
6872
1157
6873
1157
6874
1157
6875
1157
6876
1157
6877
1157
6878
1157
6879
1157
6880
1157
6881
1157
6882
1157
6883
1157
6884
1157
6885
1157
6886
1157
6887
1157
6888
1157
6889
1157
6890
1158
6891
1158
6892
1158
6893
1158
6894
1158
6895
1158
6896
1158
6897
1158
6898
1159
6899
1159
6900
1159
6901
1159
6902
1159
6903
1160
6904
1160
6905
1161
6906
1162
6907
1162
6908
1163
6909
1163
6910
1163
6911
1164
6912
1164
6913
1165
6914
1165
6915
1165
6916
1166
6917
1166
6918
1167
6919
1167
6920
1168
6921
1170
6922
1172
6923
1174
6924
1176
6925
1177
6926
1179
6927
1181
6928
1182
6929
1183
6930
1184
6931
1185
6932
1185
6933
1186
6934
1188
6935
1189
6936
1190
6937
1192
6938
1194
6939
1195
6940
1196
6941
1197
6942
1199
6943
1200
6944
1202
6945
1204
6946
1206
6947
1207
6948
1210
6949
1214
6950
1216
6951
1219
6952
1220
6953
1221
6954
1222
6955
1223
6956
1223
6957
1224
6958
1224
6959
1224
6960
1224
6961
1224
6962
1225
6963
1225
6964
1225
6965
1225
6966
1225
6967
1226
6968
1226
6969
1226
6970
1226
6971
1226
6972
1227
6973
1227
6974
1227
6975
1227
6976
1228
6977
1228
6978
1228
6979
1229
6980
1230
6981
1231
6982
1233
6983
1235
6984
1237
6985
1238
6986
1240
6987
1242
6988
1243
6989
1246
6990
1249
6991
1252
6992
1254
6993
1256
6994
1257
6995
1259
6996
1260
6997
1261
6998
1263
6999
1264
7000
1265
7001
1268
7002
1270
7003
1271
7004
1273
7005
1274
7006
1276
7007
1277
7008
1279
7009
1280
7010
1281
7011
1282
7012
1283
7013
1284
7014
1285
7015
1286
7016
1287
7017
1287
7018
1288
7019
1289
7020
1290
7021
1292
7022
1294
7023
1295
7024
1297
7025
1299
7026
1301
7027
1302
7028
1303
7029
1304
7030
1306
7031
1306
7032
1307
7033
1308
7034
1310
7035
1310
7036
1311
7037
1312
7038
1313
7039
1314
7040
1315
7041
1316
7042
1317
7043
1318
7044
1319
7045
1320
7046
1321
7047
1322
7048
1323
7049
1325
7050
1327
7051
1329
7052
1330
7053
1331
7054
1332
7055
1332
7056
1333
7057
1334
7058
1335
7059
1336
7060
1337
7061
1338
7062
1339
7063
1340
7064
1341
7065
1342
7066
1343
7067
1345
7068
1346
7069
1348
7070
1349
7071
1351
7072
1352
7073
1354
7074
1355
7075
1356
7076
1358
7077
1359
7078
1361
7079
1362
7080
1363
7081
1364
7082
1365
7083
1367
7084
1368
7085
1370
7086
1371
7087
1372
7088
1373
7089
1374
7090
1375
7091
1376
7092
1377
7093
1378
7094
1379
7095
1380
7096
1381
7097
1382
7098
1383
7099
1385
7100
1386
7101
1388
7102
1390
7103
1392
7104
1394
7105
1395
7106
1396
7107
1398
7108
1399
7109
1401
7110
1402
7111
1403
7112
1404
7113
1406
7114
1407
7115
1408
7116
1409
7117
1410
7118
1411
7119
1412
7120
1413
7121
1415
7122
1416
7123
1418
7124
1419
7125
1420
7126
1421
7127
1423
7128
1425
7129
1427
7130
1429
7131
1431
7132
1432
7133
1433
7134
1434
7135
1434
7136
1435
7137
1436
7138
1437
7139
1438
7140
1438
7141
1439
7142
1439
7143
1439
7144
1440
7145
1441
7146
1441
7147
1442
7148
1443
7149
1444
7150
1445
7151
1446
7152
1447
7153
1447
7154
1448
7155
1449
7156
1450
7157
1451
7158
1451
7159
1452
7160
1453
7161
1455
7162
1456
7163
1458
7164
1459
7165
1460
7166
1461
7167
1462
7168
1463
7169
1464
7170
1465
7171
1466
7172
1467
7173
1468
7174
1468
7175
1469
7176
1469
7177
1470
7178
1471
7179
1472
7180
1473
7181
1474
7182
1474
7183
1475
7184
1477
7185
1478
7186
1480
7187
1481
7188
1482
7189
1483
7190
1484
7191
1485
7192
1486
7193
1487
7194
1488
7195
1488
7196
1489
7197
1490
7198
1491
7199
1492
7200
1493
7201
1493
7202
1494
7203
1495
7204
1496
7205
1497
7206
1498
7207
1498
7208
1499
7209
1500
7210
1501
7211
1501
7212
1502
7213
1503
7214
1504
7215
1505
7216
1506
7217
1507
7218
1507
7219
1508
7220
1509
7221
1509
7222
1510
7223
1511
7224
1512
7225
1513
7226
1515
7227
1516
7228
1517
7229
1518
7230
1519
7231
1520
7232
1521
7233
1522
7234
1523
7235
1524
7236
1526
7237
1528
7238
1530
7239
1532
7240
1534
7241
1536
7242
1538
7243
1539
7244
1540
7245
1541
7246
1542
7247
1544
7248
1545
7249
1546
7250
1548
7251
1550
7252
1552
7253
1553
7254
1555
7255
1556
7256
1558
7257
1560
7258
1561
7259
1563
7260
1565
7261
1566
7262
1568
7263
1570
7264
1572
7265
1574
7266
1576
7267
1578
7268
1580
7269
1581
7270
1582
7271
1584
7272
1586
7273
1587
7274
1588
7275
1589
7276
1591
7277
1593
7278
1594
7279
1595
7280
1596
7281
1597
7282
1598
7283
1599
7284
1601
7285
1602
7286
1604
7287
1605
7288
1606
7289
1608
7290
1609
7291
1610
7292
1611
7293
1612
7294
1612
7295
1613
7296
1613
7297
1614
7298
1614
7299
1615
7300
1615
7301
1616
7302
1617
7303
1618
7304
1619
7305
1620
7306
1620
7307
1621
7308
1622
7309
1622
7310
1623
7311
1624
7312
1625
7313
1626
7314
1627
7315
1627
7316
1628
7317
1629
7318
1629
7319
1630
7320
1632
7321
1633
7322
1634
7323
1635
7324
1635
7325
1637
7326
1637
7327
1639
7328
1640
7329
1642
7330
1643
7331
1644
7332
1646
7333
1647
7334
1648
7335
1650
7336
1651
7337
1652
7338
1653
7339
1654
7340
1655
7341
1656
7342
1657
7343
1657
7344
1658
7345
1659
7346
1659
7347
1660
7348
1660
7349
1661
7350
1661
7351
1662
7352
1662
7353
1662
7354
1663
7355
1663
7356
1663
7357
1663
7358
1664
7359
1664
7360
1665
7361
1665
7362
1665
7363
1666
7364
1667
7365
1668
7366
1668
7367
1670
7368
1672
7369
1673
7370
1674
7371
1675
7372
1677
7373
1678
7374
1679
7375
1680
7376
1681
7377
1682
7378
1682
7379
1683
7380
1684
7381
1684
7382
1685
7383
1686
7384
1687
7385
1688
7386
1689
7387
1690
7388
1691
7389
1692
7390
1693
7391
1694
7392
1695
7393
1696
7394
1697
7395
1698
7396
1699
7397
1700
7398
1701
7399
1702
7400
1703
7401
1704
7402
1705
7403
1706
7404
1707
7405
1708
7406
1710
7407
1712
7408
1713
7409
1714
7410
1715
7411
1716
7412
1717
7413
1718
7414
1719
7415
1720
7416
1722
7417
1723
7418
1725
7419
1727
7420
1729
7421
1730
7422
1731
7423
1733
7424
1734
7425
1736
7426
1739
7427
1742
7428
1744
7429
1746
7430
1748
7431
1749
7432
1751
7433
1752
7434
1753
7435
1754
7436
1755
7437
1756
7438
1758
7439
1760
7440
1761
7441
1762
7442
1763
7443
1764
7444
1765
7445
1767
7446
1768
7447
1769
7448
1770
7449
1770
7450
1770
7451
1770
7452
1770
7453
1770
7454
1770
7455
1770
7456
1770
7457
1769
7458
1769
7459
1769
7460
1769
7461
1768
7462
1768
7463
1768
7464
1767
7465
1765
7466
1764
7467
1762
7468
1760
7469
1759
7470
1757
7471
1755
7472
1753
7473
1752
7474
1751
7475
1750
7476
1749
7477
1749
7478
1748
7479
1748
7480
1747
7481
1746
7482
1746
7483
1745
7484
1745
7485
1744
7486
1744
7487
1743
7488
1742
7489
1742
7490
1741
7491
1740
7492
1739
7493
1738
7494
1737
7495
1736
7496
1734
7497
1733
7498
1732
7499
1731
7500
1730
7501
1730
7502
1729
7503
1729
7504
1728
7505
1727
7506
1727
7507
1726
7508
1724
7509
1723
7510
1722
7511
1721
7512
1720
7513
1718
7514
1717
7515
1715
7516
1714
7517
1713
7518
1711
7519
1710
7520
1708
7521
1707
7522
1706
7523
1706
7524
1705
7525
1704
7526
1703
7527
1703
7528
1702
7529
1701
7530
1700
7531
1696
7532
1692
7533
1688
7534
1686
7535
1684
7536
1682
7537
1681
7538
1680
7539
1678
7540
1677
7541
1676
7542
1675
7543
1674
7544
1674
7545
1673
7546
1672
7547
1671
7548
1670
7549
1668
7550
1667
7551
1665
7552
1664
7553
1662
7554
1660
7555
1657
7556
1654
7557
1652
7558
1649
7559
1646
7560
1643
7561
1641
7562
1638
7563
1636
7564
1634
7565
1633
7566
1631
7567
1629
7568
1627
7569
1625
7570
1624
7571
1622
7572
1621
7573
1620
7574
1619
7575
1618
7576
1616
7577
1615
7578
1614
7579
1613
7580
1612
7581
1611
7582
1609
7583
1608
7584
1607
7585
1606
7586
1605
7587
1604
7588
1603
7589
1601
7590
1600
7591
1599
7592
1598
7593
1597
7594
1595
7595
1594
7596
1592
7597
1590
7598
1589
7599
1587
7600
1585
7601
1584
7602
1581
7603
1579
7604
1577
7605
1576
7606
1575
7607
1574
7608
1573
7609
1571
7610
1571
7611
1570
7612
1569
7613
1568
7614
1567
7615
1566
7616
1564
7617
1563
7618
1561
7619
1560
7620
1559
7621
1558
7622
1558
7623
1557
7624
1556
7625
1555
7626
1554
7627
1553
7628
1552
7629
1551
7630
1550
7631
1549
7632
1547
7633
1546
7634
1544
7635
1542
7636
1541
7637
1540
7638
1539
7639
1538
7640
1538
7641
1537
7642
1536
7643
1534
7644
1533
7645
1532
7646
1531
7647
1530
7648
1529
7649
1528
7650
1527
7651
1525
7652
1524
7653
1522
7654
1520
7655
1518
7656
1517
7657
1516
7658
1515
7659
1514
7660
1512
7661
1511
7662
1510
7663
1508
7664
1507
7665
1506
7666
1505
7667
1503
7668
1502
7669
1501
7670
1500
7671
1499
7672
1498
7673
1497
7674
1496
7675
1494
7676
1492
7677
1490
7678
1488
7679
1487
7680
1486
7681
1485
7682
1484
7683
1483
7684
1482
7685
1481
7686
1480
7687
1479
7688
1478
7689
1477
7690
1477
7691
1475
7692
1474
7693
1472
7694
1471
7695
1467
7696
1465
7697
1463
7698
1462
7699
1460
7700
1459
7701
1458
7702
1457
7703
1456
7704
1456
7705
1455
7706
1453
7707
1452
7708
1451
7709
1450
7710
1450
7711
1449
7712
1448
7713
1447
7714
1445
7715
1444
7716
1443
7717
1442
7718
1441
7719
1440
7720
1439
7721
1438
7722
1437
7723
1436
7724
1435
7725
1434
7726
1434
7727
1433
7728
1432
7729
1432
7730
1431
7731
1430
7732
1429
7733
1429
7734
1428
7735
1428
7736
1427
7737
1426
7738
1426
7739
1425
7740
1425
7741
1425
7742
1424
7743
1424
7744
1423
7745
1423
7746
1422
7747
1422
7748
1422
7749
1422
7750
1421
7751
1421
7752
1421
7753
1421
7754
1420
7755
1420
7756
1420
7757
1419
7758
1419
7759
1419
7760
1418
7761
1418
7762
1418
7763
1417
7764
1417
7765
1417
7766
1417
7767
1416
7768
1416
7769
1416
7770
1415
7771
1415
7772
1415
7773
1415
7774
1415
7775
1415
7776
1414
7777
1414
7778
1414
7779
1414
7780
1414
7781
1414
7782
1414
7783
1414
7784
1414
7785
1414
7786
1414
7787
1413
7788
1413
7789
1412
7790
1411
7791
1411
7792
1410
7793
1409
7794
1409
7795
1408
7796
1408
7797
1408
7798
1408
7799
1407
7800
1407
7801
1407
7802
1407
7803
1406
7804
1406
7805
1406
7806
1406
7807
1406
7808
1405
7809
1405
7810
1405
7811
1404
7812
1403
7813
1402
7814
1401
7815
1400
7816
1400
7817
1399
7818
1399
7819
1398
7820
1397
7821
1396
7822
1396
7823
1396
7824
1396
7825
1396
7826
1396
7827
1396
7828
1396
7829
1396
7830
1396
7831
1396
7832
1396
7833
1396
7834
1396
7835
1396
7836
1395
7837
1395
7838
1395
7839
1394
7840
1394
7841
1393
7842
1393
7843
1392
7844
1392
7845
1392
7846
1391
7847
1391
7848
1390
7849
1390
7850
1389
7851
1389
7852
1388
7853
1387
7854
1385
7855
1383
7856
1381
7857
1379
7858
1377
7859
1375
7860
1373
7861
1371
7862
1369
7863
1368
7864
1366
7865
1365
7866
1364
7867
1362
7868
1361
7869
1360
7870
1358
7871
1357
7872
1356
7873
1355
7874
1355
7875
1355
7876
1354
7877
1354
7878
1354
7879
1354
7880
1354
7881
1353
7882
1353
7883
1352
7884
1351
7885
1350
7886
1349
7887
1349
7888
1348
7889
1348
7890
1347
7891
1346
7892
1345
7893
1344
7894
1343
7895
1342
7896
1341
7897
1340
7898
1338
7899
1337
7900
1337
7901
1335
7902
1334
7903
1333
7904
1332
7905
1331
7906
1330
7907
1328
7908
1327
7909
1325
7910
1324
7911
1322
7912
1320
7913
1319
7914
1317
7915
1316
7916
1315
7917
1315
7918
1314
7919
1313
7920
1313
7921
1310
7922
1308
7923
1306
7924
1305
7925
1304
7926
1303
7927
1303
7928
1303
7929
1303
7930
1302
7931
1302
7932
1302
7933
1302
7934
1302
7935
1302
7936
1302
7937
1301
7938
1301
7939
1301
7940
1300
7941
1298
7942
1297
7943
1295
7944
1293
7945
1291
7946
1288
7947
1285
7948
1283
7949
1282
7950
1280
7951
1279
7952
1278
7953
1276
7954
1275
7955
1273
7956
1272
7957
1272
7958
1271
7959
1271
7960
1271
7961
1271
7962
1271
7963
1271
7964
1271
7965
1271
7966
1271
7967
1271
7968
1271
7969
1271
7970
1271
7971
1271
7972
1271
7973
1271
7974
1271
7975
1271
7976
1271
7977
1271
7978
1271
7979
1271
7980
1271
7981
1271
7982
1271
7983
1271
7984
1271
7985
1271
7986
1271
7987
1271
7988
1270
7989
1270
7990
1270
7991
1270
7992
1270
7993
1270
7994
1270
7995
1269
7996
1269
7997
1269
7998
1269
7999
1268
8000
1268
8001
1268
8002
1267
8003
1267
8004
1267
8005
1266
8006
1264
8007
1262
8008
1261
8009
1259
8010
1257
8011
1254
8012
1250
8013
1247
8014
1244
8015
1241
8016
1239
8017
1237
8018
1235
8019
1234
8020
1233
8021
1232
8022
1232
8023
1231
8024
1230
8025
1229
8026
1227
8027
1225
8028
1223
8029
1222
8030
1221
8031
1220
8032
1218
8033
1215
8034
1213
8035
1212
8036
1211
8037
1209
8038
1207
8039
1206
8040
1205
8041
1204
8042
1203
8043
1201
8044
1199
8045
1196
8046
1193
8047
1188
8048
1184
8049
1180
8050
1177
8051
1174
8052
1172
8053
1170
8054
1168
8055
1167
8056
1167
8057
1166
8058
1166
8059
1165
8060
1165
8061
1165
8062
1164
8063
1164
8064
1164
8065
1164
8066
1164
8067
1163
8068
1163
8069
1163
8070
1163
8071
1162
8072
1162
8073
1161
8074
1161
8075
1160
8076
1160
8077
1158
8078
1156
8079
1154
8080
1153
8081
1152
8082
1151
8083
1150
8084
1149
8085
1149
8086
1149
8087
1148
8088
1148
8089
1147
8090
1146
8091
1145
8092
1144
8093
1143
8094
1141
8095
1138
8096
1136
8097
1134
8098
1132
8099
1130
8100
1128
8101
1127
8102
1126
8103
1125
8104
1123
8105
1122
8106
1120
8107
1119
8108
1118
8109
1117
8110
1116
8111
1115
8112
1114
8113
1113
8114
1112
8115
1111
8116
1110
8117
1109
8118
1108
8119
1106
8120
1105
8121
1104
8122
1102
8123
1100
8124
1097
8125
1095
8126
1093
8127
1091
8128
1089
8129
1087
8130
1086
8131
1083
8132
1081
8133
1080
8134
1078
8135
1076
8136
1075
8137
1074
8138
1073
8139
1072
8140
1071
8141
1069
8142
1068
8143
1066
8144
1064
8145
1061
8146
1058
8147
1056
8148
1054
8149
1052
8150
1051
8151
1049
8152
1048
8153
1047
8154
1046
8155
1045
8156
1043
8157
1042
8158
1041
8159
1039
8160
1038
8161
1036
8162
1035
8163
1034
8164
1032
8165
1029
8166
1027
8167
1025
8168
1023
8169
1022
8170
1021
8171
1020
8172
1019
8173
1017
8174
1016
8175
1015
8176
1013
8177
1012
8178
1010
8179
1009
8180
1008
8181
1006
8182
1005
8183
1004
8184
1002
8185
1001
8186
1000
8187
999
8188
998
8189
997
8190
996
8191
995
8192
995
8193
994
8194
994
8195
994
8196
993
8197
993
8198
993
8199
993
8200
992
8201
992
8202
992
8203
992
8204
991
8205
991
8206
991
8207
990
8208
990
8209
990
8210
989
8211
989
8212
989
8213
988
8214
988
8215
987
8216
987
8217
986
8218
985
8219
984
8220
983
8221
983
8222
982
8223
981
8224
980
8225
978
8226
977
8227
975
8228
974
8229
972
8230
970
8231
968
8232
967
8233
965
8234
963
8235
962
8236
961
8237
960
8238
958
8239
957
8240
955
8241
954
8242
952
8243
951
8244
949
8245
948
8246
946
8247
945
8248
944
8249
943
8250
943
8251
942
8252
942
8253
942
8254
941
8255
941
8256
941
8257
940
8258
940
8259
940
8260
940
8261
939
8262
938
8263
937
8264
936
8265
934
8266
933
8267
931
8268
929
8269
925
8270
922
8271
920
8272
916
8273
913
8274
910
8275
907
8276
904
8277
900
8278
896
8279
892
8280
888
8281
884
8282
882
8283
880
8284
879
8285
878
8286
877
8287
877
8288
876
8289
876
8290
876
8291
875
8292
875
8293
875
8294
874
8295
874
8296
874
8297
873
8298
873
8299
873
8300
872
8301
872
8302
871
8303
871
8304
870
8305
869
8306
868
8307
867
8308
865
8309
864
8310
862
8311
861
8312
861
8313
860
8314
859
8315
859
8316
859
8317
858
8318
858
8319
857
8320
857
8321
857
8322
857
8323
856
8324
856
8325
855
8326
854
8327
852
8328
851
8329
850
8330
849
8331
848
8332
847
8333
845
8334
844
8335
842
8336
841
8337
839
8338
837
8339
835
8340
832
8341
830
8342
829
8343
828
8344
827
8345
827
8346
825
8347
822
8348
819
8349
816
8350
814
8351
812
8352
810
8353
808
8354
807
8355
806
8356
805
8357
804
8358
804
8359
803
8360
802
8361
801
8362
799
8363
798
8364
797
8365
796
8366
796
8367
795
8368
794
8369
793
8370
792
8371
791
8372
789
8373
789
8374
787
8375
787
8376
786
8377
785
8378
784
8379
784
8380
783
8381
783
8382
782
8383
781
8384
780
8385
778
8386
777
8387
775
8388
774
8389
773
8390
772
8391
771
8392
770
8393
769
8394
768
8395
768
8396
767
8397
766
8398
765
8399
765
8400
764
8401
763
8402
762
8403
761
8404
760
8405
759
8406
759
8407
758
8408
757
8409
756
8410
755
8411
754
8412
754
8413
753
8414
751
8415
750
8416
749
8417
747
8418
746
8419
745
8420
744
8421
744
8422
743
8423
742
8424
741
8425
740
8426
739
8427
738
8428
737
8429
736
8430
736
8431
735
8432
734
8433
734
8434
733
8435
732
8436
731
8437
730
8438
729
8439
728
8440
727
8441
726
8442
725
8443
724
8444
723
8445
723
8446
722
8447
721
8448
720
8449
719
8450
718
8451
717
8452
716
8453
715
8454
713
8455
712
8456
710
8457
708
8458
705
8459
703
8460
701
8461
700
8462
699
8463
698
8464
697
8465
696
8466
695
8467
695
8468
694
8469
694
8470
693
8471
693
8472
691
8473
690
8474
689
8475
688
8476
687
8477
686
8478
685
8479
684
8480
682
8481
681
8482
680
8483
679
8484
678
8485
677
8486
676
8487
675
8488
674
8489
673
8490
671
8491
670
8492
668
8493
667
8494
665
8495
664
8496
663
8497
661
8498
659
8499
657
8500
655
8501
653
8502
651
8503
649
8504
648
8505
648
8506
648
8507
649
8508
649
8509
650
8510
651
8511
652
8512
653
8513
654
8514
655
8515
655
8516
656
8517
657
8518
657
8519
657
8520
658
8521
659
8522
659
8523
660
8524
659
8525
658
8526
657
8527
654
8528
651
8529
647
8530
643
8531
640
8532
637
8533
635
8534
632
8535
629
8536
627
8537
625
8538
623
8539
622
8540
620
8541
619
8542
618
8543
616
8544
615
8545
614
8546
612
8547
611
8548
609
8549
608
8550
607
8551
606
8552
605
8553
605
8554
604
8555
602
8556
601
8557
600
8558
598
8559
596
8560
594
8561
591
8562
588
8563
586
8564
583
8565
581
8566
579
8567
577
8568
576
8569
574
8570
573
8571
572
8572
571
8573
570
8574
569
8575
568
8576
566
8577
565
8578
563
8579
562
8580
561
8581
561
8582
560
8583
559
8584
558
8585
557
8586
555
8587
552
8588
550
8589
548
8590
547
8591
545
8592
544
8593
543
8594
542
8595
541
8596
540
8597
539
8598
538
8599
538
8600
537
8601
536
8602
535
8603
534
8604
534
8605
533
8606
532
8607
531
8608
530
8609
529
8610
527
8611
526
8612
525
8613
523
8614
522
8615
520
8616
519
8617
519
8618
518
8619
517
8620
516
8621
516
8622
514
8623
513
8624
513
8625
512
8626
512
8627
511
8628
511
8629
511
8630
510
8631
510
8632
509
8633
509
8634
509
8635
508
8636
508
8637
508
8638
508
8639
506
8640
504
8641
503
8642
502
8643
502
8644
501
8645
500
8646
500
8647
499
8648
498
8649
497
8650
496
8651
495
8652
494
8653
493
8654
492
8655
490
8656
490
8657
489
8658
488
8659
487
8660
487
8661
486
8662
485
8663
484
8664
483
8665
482
8666
482
8667
481
8668
480
8669
480
8670
479
8671
479
8672
478
8673
478
8674
477
8675
477
8676
477
8677
477
8678
476
8679
476
8680
476
8681
475
8682
475
8683
474
8684
474
8685
473
8686
473
8687
473
8688
472
8689
472
8690
472
8691
471
8692
469
8693
467
8694
466
8695
464
8696
462
8697
461
8698
459
8699
458
8700
457
8701
456
8702
456
8703
453
8704
451
8705
449
8706
447
8707
445
8708
443
8709
441
8710
438
8711
436
8712
434
8713
432
8714
430
8715
428
8716
426
8717
425
8718
424
8719
423
8720
422
8721
421
8722
421
8723
419
8724
418
8725
416
8726
414
8727
413
8728
413
8729
412
8730
412
8731
412
8732
411
8733
411
8734
411
8735
411
8736
411
8737
411
8738
411
8739
411
8740
411
8741
411
8742
411
8743
411
8744
411
8745
411
8746
411
8747
411
8748
411
8749
411
8750
411
8751
411
8752
411
8753
410
8754
410
8755
410
8756
409
8757
409
8758
409
8759
408
8760
408
8761
408
8762
408
8763
408
8764
408
8765
408
8766
407
8767
407
8768
407
8769
406
8770
406
8771
405
8772
405
8773
404
8774
403
8775
402
8776
401
8777
400
8778
399
8779
398
8780
398
8781
397
8782
397
8783
396
8784
396
8785
396
8786
396
8787
396
8788
396
8789
396
8790
396
8791
396
8792
396
8793
396
8794
396
8795
396
8796
396
8797
396
8798
397
8799
397
8800
397
8801
398
8802
398
8803
399
8804
399
8805
399
8806
400
8807
400
8808
401
8809
401
8810
401
8811
402
8812
402
8813
402
8814
402
8815
403
8816
403
8817
403
8818
403
8819
403
8820
403
8821
403
8822
403
8823
403
8824
403
8825
404
8826
404
8827
405
8828
405
8829
406
8830
406
8831
406
8832
407
8833
407
8834
407
8835
407
8836
407
8837
408
8838
408
8839
408
8840
408
8841
408
8842
408
8843
408
8844
408
8845
408
8846
408
8847
408
8848
408
8849
408
8850
408
8851
408
8852
408
8853
408
8854
408
8855
408
8856
408
8857
408
8858
408
8859
408
8860
408
8861
408
8862
408
8863
408
8864
408
8865
408
8866
408
8867
408
8868
408
8869
408
8870
408
8871
408
8872
408
8873
408
8874
408
8875
408
8876
408
8877
408
8878
408
8879
408
8880
408
8881
408
8882
408
8883
408
8884
408
8885
408
8886
408
8887
408
8888
408
8889
408
8890
408
8891
408
8892
408
8893
408
8894
408
8895
408
8896
408
8897
408
8898
408
8899
408
8900
408
8901
408
8902
408
8903
408
8904
408
8905
408
8906
408
8907
408
8908
408
8909
408
8910
408
8911
408
8912
408
8913
408
8914
408
8915
408
8916
407
8917
407
8918
407
8919
407
8920
407
8921
406
8922
406
8923
406
8924
406
8925
406
8926
405
8927
405
8928
405
8929
404
8930
404
8931
404
8932
404
8933
404
8934
404
8935
403
8936
403
8937
403
8938
403
8939
403
8940
403
8941
403
8942
403
8943
403
8944
403
8945
403
8946
403
8947
403
8948
403
8949
403
8950
403
8951
403
8952
403
8953
403
8954
403
8955
403
8956
403
8957
403
8958
403
8959
402
8960
402
8961
401
8962
401
8963
400
8964
399
8965
398
8966
397
8967
397
8968
396
8969
396
8970
395
8971
395
8972
395
8973
394
8974
394
8975
393
8976
392
8977
391
8978
390
8979
389
8980
387
8981
386
8982
385
8983
385
8984
384
8985
384
8986
384
8987
384
8988
384
8989
384
8990
385
8991
385
8992
385
8993
385
8994
385
8995
385
8996
385
8997
385
8998
385
8999
385
9000
385
9001
385
9002
385
9003
385
9004
385
9005
385
9006
385
9007
385
9008
385
9009
385
9010
385
9011
385
9012
385
9013
385
9014
385
9015
385
9016
385
9017
385
9018
384
9019
384
9020
384
9021
384
9022
384
9023
384
9024
384
9025
384
9026
384
9027
384
9028
384
9029
384
9030
384
9031
384
9032
384
9033
384
9034
384
9035
384
9036
384
9037
384
9038
384
9039
384
9040
385
9041
385
9042
385
9043
385
9044
385
9045
385
9046
386
9047
386
9048
386
9049
386
9050
386
9051
386
9052
386
9053
387
9054
387
9055
387
9056
387
9057
387
9058
387
9059
387
9060
387
9061
387
9062
387
9063
387
9064
387
9065
387
9066
387
9067
387
9068
387
9069
387
9070
387
9071
387
9072
387
9073
387
9074
387
9075
387
9076
387
9077
387
9078
387
9079
387
9080
387
9081
387
9082
387
9083
387
9084
387
9085
387
9086
387
9087
387
9088
387
9089
387
9090
387
9091
387
9092
387
9093
387
9094
387
9095
387
9096
387
9097
387
9098
387
9099
387
9100
387
9101
387
9102
387
9103
387
9104
388
9105
388
9106
388
9107
388
9108
387
9109
387
9110
387
9111
387
9112
386
9113
386
9114
386
9115
385
9116
385
9117
385
9118
384
9119
384
9120
384
9121
384
9122
384
9123
384
9124
384
9125
384
9126
384
9127
384
9128
384
9129
384
9130
384
9131
384
9132
384
9133
384
9134
384
9135
384
9136
384
9137
384
9138
384
9139
384
9140
384
9141
384
9142
384
9143
384
9144
384
9145
384
9146
384
9147
384
9148
384
9149
384
9150
384
9151
384
9152
384
9153
383
9154
383
9155
383
9156
383
9157
383
9158
383
9159
383
9160
383
9161
383
9162
383
9163
383
9164
383
9165
383
9166
383
9167
383
9168
383
9169
383
9170
383
9171
383
9172
383
9173
383
9174
383
9175
383
9176
383
9177
383
9178
383
9179
383
9180
383
9181
383
9182
383
9183
383
9184
383
9185
383
9186
383
9187
384
9188
386
9189
387
9190
389
9191
390
9192
391
9193
391
9194
392
9195
392
9196
392
9197
392
9198
392
9199
392
9200
392
9201
392
9202
392
9203
392
9204
392
9205
392
9206
392
9207
392
9208
392
9209
392
9210
392
9211
393
9212
393
9213
393
9214
393
9215
393
9216
393
9217
393
9218
393
9219
393
9220
393
9221
393
9222
393
9223
393
9224
393
9225
393
9226
393
9227
393
9228
393
9229
393
9230
393
9231
393
9232
393
9233
393
9234
393
9235
393
9236
393
9237
393
9238
393
9239
393
9240
393
9241
393
9242
393
9243
393
9244
393
9245
393
9246
393
9247
393
9248
393
9249
393
9250
393
9251
393
9252
393
9253
393
9254
393
9255
393
9256
393
9257
393
9258
393
9259
393
9260
394
9261
394
9262
394
9263
394
9264
394
9265
394
9266
394
9267
394
9268
394
9269
394
9270
394
9271
394
9272
394
9273
394
9274
394
9275
394
9276
394
9277
394
9278
393
9279
393
9280
393
9281
392
9282
392
9283
391
9284
390
9285
390
9286
389
9287
388
9288
388
9289
387
9290
386
9291
386
9292
386
9293
386
9294
386
9295
386
9296
386
9297
386
9298
386
9299
386
9300
386
9301
386
9302
386
9303
386
9304
386
9305
386
9306
386
9307
386
9308
387
9309
387
9310
387
9311
387
9312
387
9313
387
9314
387
9315
387
9316
387
9317
387
9318
387
9319
387
9320
387
9321
387
9322
387
9323
387
9324
387
9325
387
9326
387
9327
388
9328
388
9329
388
9330
388
9331
389
9332
390
9333
390
9334
389
9335
389
9336
388
9337
388
9338
388
9339
388
9340
389
9341
389
9342
390
9343
390
9344
390
9345
391
9346
391
9347
391
9348
392
9349
392
9350
393
9351
395
9352
398
9353
400
9354
401
9355
403
9356
403
9357
404
9358
405
9359
406
9360
406
9361
407
9362
407
9363
407
9364
407
9365
407
9366
407
9367
407
9368
407
9369
407
9370
407
9371
407
9372
407
9373
407
9374
407
9375
407
9376
407
9377
406
9378
406
9379
405
9380
404
9381
403
9382
401
9383
399
9384
398
9385
397
9386
396
9387
395
9388
394
9389
393
9390
393
9391
393
9392
392
9393
392
9394
392
9395
392
9396
392
9397
392
9398
391
9399
391
9400
391
9401
391
9402
391
9403
391
9404
391
9405
391
9406
391
9407
391
9408
391
9409
391
9410
391
9411
391
9412
391
9413
391
9414
391
9415
391
9416
391
9417
391
9418
391
9419
391
9420
391
9421
391
9422
391
9423
391
9424
391
9425
391
9426
391
9427
391
9428
391
9429
391
9430
391
9431
391
9432
391
9433
391
9434
391
9435
391
9436
391
9437
391
9438
391
9439
391
9440
391
9441
391
9442
391
9443
391
9444
391
9445
391
9446
391
9447
391
9448
391
9449
391
9450
391
9451
391
9452
391
9453
391
9454
391
9455
391
9456
391
9457
391
9458
392
9459
392
9460
392
9461
392
9462
392
9463
392
9464
392
9465
393
9466
393
9467
393
9468
393
9469
393
9470
393
9471
393
9472
393
9473
393
9474
393
9475
393
9476
393
9477
393
9478
393
9479
393
9480
393
9481
393
9482
393
9483
393
9484
393
9485
393
9486
394
9487
394
9488
394
9489
395
9490
395
9491
396
9492
396
9493
396
9494
396
9495
397
9496
397
9497
397
9498
398
9499
398
9500
398
9501
399
9502
399
9503
399
9504
400
9505
400
9506
400
9507
400
9508
401
9509
401
9510
401
9511
401
9512
402
9513
402
9514
402
9515
402
9516
403
9517
403
9518
403
9519
404
9520
404
9521
405
9522
405
9523
406
9524
407
9525
408
9526
408
9527
408
9528
409
9529
409
9530
409
9531
409
9532
409
9533
410
9534
410
9535
411
9536
411
9537
412
9538
412
9539
413
9540
413
9541
413
9542
414
9543
414
9544
415
9545
415
9546
415
9547
416
9548
416
9549
417
9550
418
9551
418
9552
418
9553
418
9554
419
9555
419
9556
419
9557
419
9558
419
9559
419
9560
419
9561
419
9562
419
9563
419
9564
420
9565
420
9566
420
9567
421
9568
421
9569
422
9570
422
9571
422
9572
422
9573
422
9574
423
9575
423
9576
423
9577
423
9578
423
9579
423
9580
423
9581
423
9582
423
9583
423
9584
423
9585
423
9586
423
9587
424
9588
424
9589
424
9590
425
9591
427
9592
428
9593
429
9594
430
9595
431
9596
432
9597
433
9598
434
9599
435
9600
436
9601
436
9602
437
9603
438
9604
439
9605
440
9606
441
9607
442
9608
443
9609
444
9610
444
9611
445
9612
446
9613
446
9614
446
9615
447
9616
447
9617
447
9618
448
9619
448
9620
451
9621
455
9622
458
9623
461
9624
463
9625
465
9626
466
9627
467
9628
468
9629
469
9630
469
9631
470
9632
470
9633
470
9634
471
9635
471
9636
471
9637
471
9638
472
9639
472
9640
472
9641
473
9642
474
9643
474
9644
475
9645
476
9646
477
9647
478
9648
479
9649
480
9650
481
9651
482
9652
483
9653
483
9654
484
9655
485
9656
485
9657
486
9658
486
9659
486
9660
487
9661
487
9662
488
9663
488
9664
489
9665
490
9666
491
9667
492
9668
493
9669
494
9670
495
9671
495
9672
496
9673
497
9674
498
9675
499
9676
500
9677
501
9678
502
9679
504
9680
506
9681
509
9682
512
9683
515
9684
517
9685
520
9686
522
9687
524
9688
525
9689
526
9690
527
9691
528
9692
530
9693
532
9694
534
9695
535
9696
537
9697
538
9698
539
9699
540
9700
540
9701
541
9702
542
9703
542
9704
543
9705
544
9706
544
9707
545
9708
546
9709
547
9710
547
9711
548
9712
549
9713
549
9714
550
9715
551
9716
552
9717
552
9718
553
9719
554
9720
554
9721
555
9722
556
9723
558
9724
561
9725
563
9726
566
9727
568
9728
571
9729
573
9730
575
9731
576
9732
577
9733
578
9734
579
9735
580
9736
580
9737
581
9738
581
9739
582
9740
582
9741
583
9742
584
9743
584
9744
585
9745
586
9746
587
9747
588
9748
589
9749
590
9750
591
9751
593
9752
594
9753
596
9754
597
9755
599
9756
600
9757
601
9758
603
9759
604
9760
606
9761
607
9762
608
9763
610
9764
612
9765
613
9766
614
9767
615
9768
616
9769
617
9770
618
9771
618
9772
619
9773
621
9774
623
9775
624
9776
625
9777
626
9778
627
9779
627
9780
628
9781
628
9782
629
9783
630
9784
630
9785
631
9786
632
9787
633
9788
634
9789
634
9790
635
9791
636
9792
637
9793
637
9794
638
9795
638
9796
639
9797
639
9798
639
9799
639
9800
640
9801
641
9802
642
9803
643
9804
644
9805
645
9806
646
9807
647
9808
648
9809
650
9810
653
9811
655
9812
659
9813
662
9814
664
9815
666
9816
668
9817
670
9818
671
9819
673
9820
674
9821
675
9822
676
9823
677
9824
680
9825
682
9826
684
9827
685
9828
686
9829
687
9830
688
9831
690
9832
692
9833
694
9834
695
9835
696
9836
697
9837
698
9838
699
9839
700
9840
702
9841
703
9842
704
9843
706
9844
707
9845
708
9846
710
9847
711
9848
712
9849
713
9850
714
9851
715
9852
716
9853
717
9854
718
9855
720
9856
721
9857
722
9858
723
9859
724
9860
725
9861
727
9862
728
9863
729
9864
730
9865
731
9866
732
9867
733
9868
735
9869
736
9870
737
9871
737
9872
738
9873
739
9874
740
9875
740
9876
741
9877
741
9878
741
9879
741
9880
741
9881
741
9882
741
9883
742
9884
742
9885
742
9886
742
9887
742
9888
742
9889
742
9890
742
9891
742
9892
742
9893
742
9894
742
9895
742
9896
742
9897
742
9898
742
9899
742
9900
742
9901
742
9902
742
9903
743
9904
743
9905
743
9906
743
9907
743
9908
743
9909
744
9910
745
9911
746
9912
748
9913
750
9914
752
9915
753
9916
754
9917
756
9918
757
9919
758
9920
760
9921
761
9922
762
9923
763
9924
765
9925
765
9926
766
9927
767
9928
768
9929
768
9930
769
9931
769
9932
769
9933
770
9934
770
9935
771
9936
772
9937
773
9938
774
9939
776
9940
778
9941
780
9942
781
9943
783
9944
785
9945
787
9946
789
9947
792
9948
795
9949
797
9950
800
9951
802
9952
804
9953
806
9954
807
9955
808
9956
809
9957
810
9958
810
9959
811
9960
811
9961
812
9962
812
9963
813
9964
814
9965
814
9966
816
9967
818
9968
822
9969
825
9970
827
9971
830
9972
833
9973
836
9974
839
9975
841
9976
844
9977
845
9978
847
9979
848
9980
849
9981
850
9982
851
9983
854
9984
859
9985
862
9986
865
9987
867
9988
869
9989
870
9990
871
9991
872
9992
872
9993
873
9994
873
9995
874
9996
874
9997
875
9998
876
9999
877
10000
877
10001
878
10002
878
10003
878
10004
879
10005
879
10006
880
10007
880
10008
881
10009
882
10010
882
10011
883
10012
884
10013
884
10014
885
10015
887
10016
888
10017
890
10018
891
10019
893
10020
894
10021
895
10022
896
10023
897
10024
898
10025
899
10026
900
10027
900
10028
901
10029
902
10030
903
10031
903
10032
904
10033
905
10034
905
10035
906
10036
906
10037
907
10038
907
10039
908
10040
909
10041
909
10042
910
10043
911
10044
911
10045
912
10046
913
10047
914
10048
916
10049
917
10050
918
10051
919
10052
920
10053
921
10054
922
10055
923
10056
924
10057
925
10058
926
10059
927
10060
928
10061
928
10062
929
10063
930
10064
931
10065
932
10066
933
10067
934
10068
935
10069
936
10070
937
10071
939
10072
940
10073
941
10074
943
10075
944
10076
945
10077
946
10078
947
10079
947
10080
948
10081
948
10082
949
10083
949
10084
950
10085
950
10086
951
10087
951
10088
952
10089
953
10090
953
10091
954
10092
955
10093
956
10094
957
10095
958
10096
959
10097
960
10098
961
10099
962
10100
963
10101
964
10102
966
10103
968
10104
970
10105
972
10106
973
10107
974
10108
975
10109
979
10110
982
10111
985
10112
986
10113
988
10114
989
10115
990
10116
990
10117
991
10118
991
10119
991
10120
991
10121
991
10122
992
10123
992
10124
992
10125
992
10126
992
10127
992
10128
992
10129
992
10130
993
10131
993
10132
993
10133
994
10134
995
10135
997
10136
999
10137
1000
10138
1001
10139
1002
10140
1004
10141
1005
10142
1007
10143
1008
10144
1009
10145
1010
10146
1011
10147
1013
10148
1015
10149
1017
10150
1019
10151
1020
10152
1020
10153
1021
10154
1022
10155
1022
10156
1022
10157
1023
10158
1023
10159
1024
10160
1024
10161
1025
10162
1026
10163
1026
10164
1027
10165
1027
10166
1028
10167
1028
10168
1029
10169
1029
10170
1029
10171
1030
10172
1030
10173
1031
10174
1032
10175
1033
10176
1034
10177
1036
10178
1037
10179
1038
10180
1039
10181
1041
10182
1042
10183
1044
10184
1047
10185
1050
10186
1052
10187
1055
10188
1058
10189
1060
10190
1062
10191
1064
10192
1066
10193
1068
10194
1070
10195
1071
10196
1073
10197
1075
10198
1078
10199
1081
10200
1083
10201
1085
10202
1086
10203
1088
10204
1089
10205
1091
10206
1093
10207
1094
10208
1096
10209
1098
10210
1100
10211
1102
10212
1103
10213
1105
10214
1107
10215
1109
10216
1111
10217
1112
10218
1114
10219
1117
10220
1120
10221
1123
10222
1125
10223
1128
10224
1131
10225
1134
10226
1138
10227
1141
10228
1143
10229
1145
10230
1147
10231
1149
10232
1150
10233
1152
10234
1154
10235
1157
10236
1159
10237
1161
10238
1163
10239
1165
10240
1167
10241
1170
10242
1172
10243
1174
10244
1176
10245
1179
10246
1181
10247
1183
10248
1187
10249
1191
10250
1194
10251
1199
10252
1204
10253
1207
10254
1210
10255
1214
10256
1217
10257
1220
10258
1222
10259
1225
10260
1229
10261
1232
10262
1234
10263
1236
10264
1237
10265
1238
10266
1240
10267
1241
10268
1242
10269
1244
10270
1246
10271
1250
10272
1254
10273
1257
10274
1260
10275
1262
10276
1264
10277
1266
10278
1267
10279
1270
10280
1272
10281
1273
10282
1275
10283
1278
10284
1280
10285
1281
10286
1283
10287
1283
10288
1284
10289
1285
10290
1286
10291
1287
10292
1288
10293
1288
10294
1289
10295
1289
10296
1290
10297
1290
10298
1290
10299
1291
10300
1291
10301
1292
10302
1293
10303
1293
10304
1294
10305
1294
10306
1295
10307
1296
10308
1296
10309
1297
10310
1297
10311
1298
10312
1298
10313
1298
10314
1299
10315
1299
10316
1300
10317
1300
10318
1300
10319
1301
10320
1302
10321
1303
10322
1303
10323
1304
10324
1305
10325
1305
10326
1306
10327
1307
10328
1308
10329
1309
10330
1309
10331
1309
10332
1310
10333
1310
10334
1310
10335
1311
10336
1311
10337
1311
10338
1311
10339
1312
10340
1313
10341
1314
10342
1315
10343
1315
10344
1316
10345
1317
10346
1317
10347
1318
10348
1318
10349
1320
10350
1321
10351
1322
10352
1323
10353
1323
10354
1324
10355
1326
10356
1327
10357
1329
10358
1330
10359
1331
10360
1331
10361
1332
10362
1333
10363
1333
10364
1334
10365
1334
10366
1335
10367
1337
10368
1338
10369
1340
10370
1341
10371
1342
10372
1342
10373
1343
10374
1344
10375
1345
10376
1347
10377
1348
10378
1349
10379
1350
10380
1351
10381
1352
10382
1352
10383
1353
10384
1354
10385
1355
10386
1355
10387
1356
10388
1357
10389
1358
10390
1358
10391
1359
10392
1359
10393
1360
10394
1360
10395
1361
10396
1362
10397
1363
10398
1363
10399
1364
10400
1366
10401
1367
10402
1368
10403
1369
10404
1369
10405
1370
10406
1371
10407
1372
10408
1373
10409
1374
10410
1375
10411
1376
10412
1377
10413
1378
10414
1378
10415
1379
10416
1380
10417
1380
10418
1381
10419
1381
10420
1381
10421
1380
10422
1380
10423
1380
10424
1380
10425
1380
10426
1379
10427
1379
10428
1379
10429
1379
10430
1379
10431
1378
10432
1378
10433
1378
10434
1378
10435
1378
10436
1377
10437
1377
10438
1377
10439
1377
10440
1377
10441
1376
10442
1376
10443
1375
10444
1374
10445
1373
10446
1372
10447
1371
10448
1371
10449
1370
10450
1370
10451
1369
10452
1369
10453
1369
10454
1368
10455
1368
10456
1368
10457
1367
10458
1367
10459
1366
10460
1365
10461
1365
10462
1364
10463
1364
10464
1363
10465
1363
10466
1362
10467
1361
10468
1360
10469
1359
10470
1359
10471
1358
10472
1357
10473
1357
10474
1356
10475
1356
10476
1355
10477
1354
10478
1354
10479
1353
10480
1352
10481
1351
10482
1351
10483
1350
10484
1349
10485
1349
10486
1348
10487
1347
10488
1347
10489
1346
10490
1345
10491
1345
10492
1344
10493
1344
10494
1343
10495
1343
10496
1342
10497
1341
10498
1341
10499
1340
10500
1340
10501
1339
10502
1338
10503
1337
10504
1336
10505
1335
10506
1334
10507
1333
10508
1332
10509
1331
10510
1331
10511
1330
10512
1329
10513
1328
10514
1327
10515
1326
10516
1325
10517
1323
10518
1322
10519
1321
10520
1320
10521
1320
10522
1319
10523
1318
10524
1317
10525
1316
10526
1316
10527
1316
10528
1315
10529
1315
10530
1315
10531
1315
10532
1315
10533
1314
10534
1314
10535
1314
10536
1314
10537
1314
10538
1314
10539
1314
10540
1313
10541
1313
10542
1313
10543
1313
10544
1312
10545
1312
10546
1312
10547
1311
10548
1311
10549
1310
10550
1309
10551
1307
10552
1305
10553
1303
10554
1302
10555
1300
10556
1299
10557
1298
10558
1296
10559
1295
10560
1294
10561
1293
10562
1291
10563
1290
10564
1290
10565
1289
10566
1288
10567
1287
10568
1285
10569
1284
10570
1283
10571
1283
10572
1282
10573
1281
10574
1281
10575
1280
10576
1280
10577
1279
10578
1278
10579
1277
10580
1276
10581
1275
10582
1274
10583
1273
10584
1271
10585
1270
10586
1269
10587
1268
10588
1267
10589
1266
10590
1265
10591
1265
10592
1264
10593
1264
10594
1263
10595
1262
10596
1262
10597
1261
10598
1261
10599
1260
10600
1260
10601
1260
10602
1259
10603
1258
10604
1258
10605
1257
10606
1257
10607
1256
10608
1256
10609
1255
10610
1254
10611
1254
10612
1254
10613
1253
10614
1252
10615
1252
10616
1251
10617
1250
10618
1250
10619
1249
10620
1248
10621
1248
10622
1247
10623
1246
10624
1246
10625
1245
10626
1244
10627
1243
10628
1241
10629
1239
10630
1238
10631
1237
10632
1236
10633
1236
10634
1235
10635
1234
10636
1233
10637
1233
10638
1232
10639
1231
10640
1230
10641
1229
10642
1228
10643
1228
10644
1226
10645
1225
10646
1224
10647
1222
10648
1219
10649
1217
10650
1216
10651
1214
10652
1213
10653
1212
10654
1210
10655
1209
10656
1209
10657
1208
10658
1207
10659
1207
10660
1206
10661
1206
10662
1205
10663
1204
10664
1203
10665
1202
10666
1201
10667
1200
10668
1198
10669
1197
10670
1195
10671
1195
10672
1194
10673
1193
10674
1193
10675
1193
10676
1193
10677
1192
10678
1192
10679
1192
10680
1192
10681
1191
10682
1191
10683
1191
10684
1190
10685
1189
10686
1188
10687
1187
10688
1186
10689
1186
10690
1185
10691
1184
10692
1184
10693
1183
10694
1183
10695
1181
10696
1180
10697
1179
10698
1178
10699
1177
10700
1177
10701
1176
10702
1176
10703
1176
10704
1176
10705
1175
10706
1175
10707
1175
10708
1175
10709
1174
10710
1174
10711
1174
10712
1173
10713
1173
10714
1173
10715
1173
10716
1172
10717
1172
10718
1171
10719
1171
10720
1171
10721
1170
10722
1170
10723
1169
10724
1169
10725
1169
10726
1168
10727
1168
10728
1168
10729
1167
10730
1167
10731
1167
10732
1167
10733
1166
10734
1166
10735
1165
10736
1165
10737
1164
10738
1164
10739
1163
10740
1163
10741
1163
10742
1162
10743
1162
10744
1161
10745
1160
10746
1158
10747
1156
10748
1154
10749
1153
10750
1151
10751
1150
10752
1149
10753
1148
10754
1148
10755
1147
10756
1145
10757
1144
10758
1144
10759
1143
10760
1142
10761
1142
10762
1142
10763
1141
10764
1141
10765
1140
10766
1140
10767
1140
10768
1139
10769
1139
10770
1138
10771
1138
10772
1137
10773
1137
10774
1136
10775
1135
10776
1133
10777
1131
10778
1129
10779
1127
10780
1126
10781
1125
10782
1123
10783
1122
10784
1121
10785
1121
10786
1120
10787
1119
10788
1119
10789
1118
10790
1118
10791
1117
10792
1117
10793
1117
10794
1117
10795
1117
10796
1117
10797
1117
10798
1117
10799
1117
10800
1117
10801
1117
10802
1117
10803
1117
10804
1117
10805
1117
10806
1118
10807
1119
10808
1120
10809
1120
10810
1121
10811
1122
10812
1122
10813
1123
10814
1123
10815
1123
10816
1124
10817
1124
10818
1124
10819
1125
10820
1125
10821
1126
10822
1126
10823
1126
10824
1127
10825
1127
10826
1127
10827
1127
10828
1128
10829
1128
10830
1129
10831
1129
10832
1130
10833
1130
10834
1131
10835
1131
10836
1132
10837
1132
10838
1133
10839
1134
10840
1134
10841
1135
10842
1135
10843
1136
10844
1136
10845
1137
10846
1138
10847
1138
10848
1139
10849
1139
10850
1139
10851
1140
10852
1141
10853
1142
10854
1143
10855
1144
10856
1145
10857
1146
10858
1146
10859
1147
10860
1147
10861
1148
10862
1148
10863
1149
10864
1149
10865
1150
10866
1150
10867
1150
10868
1151
10869
1151
10870
1151
10871
1152
10872
1153
10873
1154
10874
1154
10875
1155
10876
1156
10877
1156
10878
1157
10879
1157
10880
1157
10881
1158
10882
1159
10883
1159
10884
1160
10885
1160
10886
1161
10887
1161
10888
1161
10889
1162
10890
1162
10891
1163
10892
1163
10893
1163
10894
1164
10895
1164
10896
1165
10897
1165
10898
1166
10899
1166
10900
1167
10901
1167
10902
1168
10903
1168
10904
1169
10905
1169
10906
1169
10907
1170
10908
1170
10909
1170
10910
1171
10911
1171
10912
1171
10913
1172
10914
1172
10915
1172
10916
1173
10917
1173
10918
1174
10919
1174
10920
1174
10921
1175
10922
1175
10923
1176
10924
1176
10925
1177
10926
1177
10927
1178
10928
1178
10929
1179
10930
1179
10931
1180
10932
1180
10933
1181
10934
1181
10935
1182
10936
1182
10937
1183
10938
1183
10939
1184
10940
1185
10941
1185
10942
1186
10943
1187
10944
1187
10945
1188
10946
1189
10947
1190
10948
1191
10949
1191
10950
1192
10951
1193
10952
1194
10953
1194
10954
1195
10955
1195
10956
1196
10957
1197
10958
1198
10959
1198
10960
1199
10961
1200
10962
1200
10963
1201
10964
1202
10965
1202
10966
1203
10967
1204
10968
1205
10969
1207
10970
1208
10971
1209
10972
1210
10973
1211
10974
1212
10975
1213
10976
1213
10977
1214
10978
1215
10979
1216
10980
1216
10981
1217
10982
1218
10983
1218
10984
1219
10985
1220
10986
1222
10987
1222
10988
1223
10989
1224
10990
1225
10991
1226
10992
1226
10993
1227
10994
1228
10995
1229
10996
1229
10997
1230
10998
1231
10999
1232
11000
1232
11001
1233
11002
1234
11003
1235
11004
1236
11005
1237
11006
1238
11007
1238
11008
1239
11009
1239
11010
1240
11011
1240
11012
1241
11013
1241
11014
1241
11015
1242
11016
1242
11017
1243
11018
1243
11019
1244
11020
1244
11021
1244
11022
1245
11023
1245
11024
1246
11025
1246
11026
1247
11027
1247
11028
1248
11029
1248
11030
1249
11031
1249
11032
1249
11033
1250
11034
1250
11035
1251
11036
1251
11037
1252
11038
1253
11039
1254
11040
1254
11041
1255
11042
1256
11043
1257
11044
1258
11045
1258
11046
1259
11047
1260
11048
1260
11049
1260
11050
1261
11051
1261
11052
1261
11053
1262
11054
1262
11055
1262
11056
1262
11057
1263
11058
1263
11059
1263
11060
1264
11061
1264
11062
1264
11063
1264
11064
1265
11065
1265
11066
1265
11067
1266
11068
1266
11069
1266
11070
1266
11071
1267
11072
1267
11073
1267
11074
1268
11075
1268
11076
1268
11077
1269
11078
1269
11079
1269
11080
1270
11081
1270
11082
1270
11083
1271
11084
1271
11085
1272
11086
1272
11087
1272
11088
1273
11089
1274
11090
1274
11091
1275
11092
1276
11093
1276
11094
1277
11095
1279
11096
1281
11097
1283
11098
1286
11099
1288
11100
1289
11101
1291
11102
1292
11103
1294
11104
1296
11105
1297
11106
1299
11107