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