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