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