1
407
1
407
2
407
3
407
4
407
5
407
6
407
7
407
8
407
9
407
10
407
11
406
12
406
13
406
14
406
15
406
16
406
17
406
18
407
19
407
20
408
21
408
22
408
23
408
24
408
25
408
26
407
27
406
28
406
29
407
30
407
31
407
32
406
33
406
34
406
35
405
36
405
37
405
38
405
39
405
40
405
41
405
42
405
43
405
44
404
45
405
46
405
47
404
48
405
49
405
50
405
51
405
52
406
53
406
54
406
55
406
56
405
57
404
58
403
59
403
60
403
61
403
62
403
63
403
64
403
65
403
66
404
67
404
68
405
69
404
70
404
71
404
72
404
73
405
74
405
75
405
76
405
77
405
78
404
79
404
80
404
81
403
82
403
83
403
84
402
85
402
86
403
87
403
88
403
89
403
90
403
91
405
92
405
93
404
94
404
95
404
96
404
97
403
98
403
99
403
100
402
101
400
102
399
103
398
104
396
105
395
106
395
107
394
108
394
109
394
110
393
111
393
112
392
113
392
114
391
115
391
116
390
117
390
118
389
119
388
120
387
121
387
122
387
123
387
124
387
125
387
126
385
127
385
128
383
129
382
130
380
131
379
132
379
133
377
134
376
135
376
136
375
137
375
138
375
139
374
140
374
141
374
142
373
143
373
144
372
145
371
146
370
147
369
148
368
149
366
150
364
151
363
152
364
153
363
154
363
155
362
156
362
157
362
158
362
159
361
160
361
161
361
162
361
163
360
164
359
165
359
166
359
167
358
168
358
169
357
170
357
171
356
172
355
173
354
174
353
175
351
176
349
177
344
178
342
179
341
180
340
181
340
182
339
183
338
184
337
185
334
186
333
187
331
188
329
189
327
190
326
191
324
192
323
193
322
194
320
195
318
196
317
197
315
198
313
199
312
200
311
201
310
202
310
203
309
204
310
205
308
206
304
207
302
208
301
209
300
210
300
211
299
212
299
213
299
214
298
215
298
216
297
217
296
218
295
219
295
220
294
221
294
222
294
223
294
224
294
225
294
226
294
227
294
228
293
229
293
230
292
231
291
232
289
233
288
234
285
235
283
236
281
237
280
238
278
239
277
240
277
241
277
242
277
243
277
244
277
245
278
246
278
247
278
248
279
249
279
250
280
251
279
252
278
253
278
254
277
255
277
256
277
257
276
258
276
259
276
260
276
261
276
262
276
263
276
264
276
265
277
266
279
267
279
268
279
269
281
270
281
271
282
272
282
273
283
274
283
275
283
276
283
277
284
278
283
279
283
280
283
281
282
282
283
283
284
284
285
285
285
286
285
287
286
288
286
289
287
290
287
291
287
292
286
293
286
294
285
295
284
296
284
297
283
298
282
299
282
300
281
301
280
302
280
303
281
304
281
305
280
306
280
307
280
308
279
309
279
310
279
311
278
312
277
313
276
314
274
315
270
316
269
317
268
318
266
319
264
320
263
321
262
322
262
323
262
324
261
325
261
326
261
327
261
328
261
329
261
330
261
331
261
332
261
333
261
334
262
335
262
336
262
337
262
338
263
339
263
340
263
341
263
342
263
343
263
344
263
345
263
346
263
347
263
348
262
349
262
350
262
351
262
352
262
353
262
354
262
355
262
356
262
357
261
358
261
359
261
360
261
361
261
362
261
363
261
364
261
365
261
366
261
367
261
368
261
369
261
370
260
371
260
372
259
373
259
374
259
375
258
376
258
377
257
378
257
379
256
380
256
381
255
382
255
383
254
384
253
385
250
386
248
387
247
388
246
389
245
390
243
391
241
392
238
393
238
394
236
395
235
396
235
397
234
398
234
399
233
400
233
401
233
402
233
403
233
404
233
405
232
406
232
407
232
408
232
409
232
410
231
411
231
412
231
413
231
414
231
415
231
416
231
417
231
418
231
419
231
420
230
421
230
422
230
423
230
424
230
425
229
426
228
427
228
428
227
429
227
430
226
431
226
432
225
433
224
434
224
435
223
436
223
437
222
438
222
439
221
440
221
441
221
442
221
443
221
444
221
445
220
446
220
447
220
448
220
449
220
450
219
451
219
452
219
453
218
454
217
455
217
456
217
457
216
458
216
459
216
460
216
461
216
462
216
463
216
464
216
465
216
466
216
467
216
468
216
469
215
470
215
471
214
472
214
473
214
474
214
475
214
476
214
477
214
478
214
479
215
480
215
481
215
482
215
483
214
484
214
485
214
486
213
487
213
488
213
489
212
490
210
491
209
492
208
493
208
494
207
495
207
496
206
497
206
498
206
499
205
500
204
501
204
502
204
503
205
504
207
505
207
506
208
507
208
508
207
509
207
510
207
511
207
512
207
513
207
514
207
515
206
516
206
517
206
518
205
519
203
520
203
521
202
522
202
523
202
524
202
525
202
526
202
527
202
528
202
529
201
530
201
531
200
532
199
533
199
534
199
535
199
536
199
537
199
538
199
539
200
540
200
541
200
542
200
543
201
544
201
545
201
546
200
547
199
548
197
549
196
550
194
551
193
552
193
553
192
554
191
555
190
556
190
557
190
558
189
559
189
560
189
561
189
562
189
563
189
564
189
565
189
566
189
567
189
568
190
569
190
570
190
571
190
572
190
573
190
574
190
575
191
576
191
577
191
578
191
579
191
580
190
581
190
582
190
583
190
584
189
585
189
586
188
587
188
588
188
589
188
590
187
591
187
592
186
593
186
594
186
595
185
596
185
597
185
598
185
599
185
600
185
601
186
602
186
603
187
604
187
605
187
606
187
607
187
608
187
609
187
610
187
611
187
612
187
613
187
614
187
615
187
616
187
617
188
618
188
619
189
620
189
621
189
622
190
623
190
624
190
625
190
626
190
627
190
628
190
629
191
630
191
631
191
632
191
633
191
634
191
635
191
636
192
637
192
638
192
639
192
640
192
641
192
642
193
643
193
644
193
645
193
646
192
647
192
648
192
649
192
650
192
651
191
652
191
653
190
654
190
655
190
656
190
657
190
658
190
659
190
660
190
661
190
662
190
663
190
664
190
665
190
666
190
667
190
668
190
669
190
670
190
671
190
672
190
673
190
674
191
675
191
676
191
677
191
678
191
679
191
680
191
681
191
682
191
683
191
684
191
685
190
686
190
687
191
688
191
689
191
690
191
691
191
692
192
693
192
694
192
695
192
696
192
697
193
698
193
699
193
700
193
701
193
702
193
703
193
704
193
705
193
706
193
707
193
708
193
709
193
710
193
711
193
712
193
713
192
714
192
715
190
716
190
717
190
718
189
719
189
720
189
721
189
722
189
723
189
724
189
725
189
726
189
727
189
728
189
729
188
730
188
731
187
732
187
733
186
734
186
735
186
736
187
737
187
738
187
739
187
740
187
741
187
742
187
743
187
744
187
745
187
746
187
747
186
748
184
749
183
750
183
751
183
752
182
753
182
754
182
755
181
756
181
757
181
758
181
759
179
760
178
761
178
762
177
763
177
764
177
765
176
766
176
767
176
768
176
769
176
770
176
771
176
772
176
773
176
774
176
775
176
776
175
777
175
778
175
779
175
780
175
781
175
782
175
783
175
784
175
785
175
786
174
787
174
788
174
789
173
790
173
791
173
792
173
793
172
794
172
795
172
796
172
797
172
798
172
799
172
800
172
801
172
802
172
803
172
804
172
805
172
806
173
807
173
808
173
809
173
810
173
811
173
812
172
813
172
814
172
815
172
816
172
817
172
818
172
819
172
820
172
821
172
822
172
823
172
824
172
825
172
826
172
827
173
828
173
829
173
830
173
831
173
832
173
833
173
834
173
835
174
836
174
837
173
838
173
839
173
840
173
841
172
842
172
843
172
844
172
845
171
846
171
847
171
848
170
849
170
850
170
851
170
852
169
853
169
854
169
855
169
856
168
857
168
858
168
859
168
860
168
861
168
862
168
863
168
864
168
865
168
866
168
867
167
868
167
869
167
870
166
871
165
872
163
873
163
874
163
875
163
876
163
877
163
878
162
879
162
880
162
881
163
882
163
883
163
884
163
885
163
886
163
887
163
888
163
889
164
890
164
891
164
892
164
893
164
894
164
895
165
896
165
897
165
898
165
899
165
900
165
901
165
902
166
903
166
904
166
905
166
906
166
907
166
908
166
909
167
910
167
911
167
912
167
913
166
914
166
915
166
916
166
917
165
918
165
919
165
920
165
921
165
922
165
923
165
924
165
925
165
926
165
927
166
928
166
929
166
930
166
931
166
932
166
933
166
934
166
935
166
936
166
937
166
938
166
939
166
940
166
941
166
942
166
943
166
944
166
945
166
946
166
947
166
948
166
949
166
950
166
951
166
952
166
953
166
954
166
955
166
956
166
957
165
958
165
959
165
960
165
961
165
962
165
963
165
964
165
965
165
966
164
967
164
968
164
969
164
970
164
971
164
972
164
973
164
974
164
975
164
976
164
977
164
978
163
979
163
980
163
981
163
982
163
983
163
984
163
985
163
986
163
987
163
988
163
989
163
990
163
991
163
992
163
993
163
994
163
995
163
996
163
997
163
998
163
999
163
1000
163
1001
163
1002
163
1003
163
1004
163
1005
163
1006
164
1007
164
1008
164
1009
165
1010
165
1011
165
1012
165
1013
165
1014
165
1015
165
1016
166
1017
166
1018
167
1019
167
1020
168
1021
168
1022
169
1023
172
1024
173
1025
173
1026
174
1027
174
1028
174
1029
174
1030
174
1031
174
1032
174
1033
174
1034
174
1035
174
1036
174
1037
173
1038
173
1039
173
1040
173
1041
173
1042
174
1043
174
1044
174
1045
174
1046
175
1047
175
1048
175
1049
175
1050
175
1051
175
1052
175
1053
175
1054
175
1055
176
1056
176
1057
177
1058
177
1059
178
1060
178
1061
179
1062
180
1063
181
1064
182
1065
182
1066
183
1067
183
1068
184
1069
184
1070
185
1071
185
1072
185
1073
186
1074
186
1075
187
1076
187
1077
188
1078
189
1079
189
1080
190
1081
190
1082
190
1083
190
1084
190
1085
189
1086
189
1087
188
1088
188
1089
189
1090
189
1091
189
1092
190
1093
190
1094
190
1095
191
1096
191
1097
191
1098
192
1099
193
1100
193
1101
194
1102
194
1103
195
1104
195
1105
195
1106
195
1107
195
1108
196
1109
196
1110
196
1111
196
1112
196
1113
197
1114
197
1115
197
1116
197
1117
197
1118
197
1119
198
1120
198
1121
198
1122
199
1123
199
1124
199
1125
199
1126
200
1127
200
1128
200
1129
201
1130
201
1131
201
1132
202
1133
202
1134
202
1135
202
1136
201
1137
201
1138
202
1139
202
1140
202
1141
202
1142
202
1143
202
1144
202
1145
202
1146
202
1147
203
1148
203
1149
203
1150
204
1151
204
1152
204
1153
204
1154
204
1155
204
1156
204
1157
205
1158
205
1159
206
1160
207
1161
207
1162
208
1163
209
1164
209
1165
210
1166
211
1167
211
1168
211
1169
212
1170
212
1171
212
1172
212
1173
212
1174
212
1175
211
1176
211
1177
210
1178
210
1179
210
1180
210
1181
210
1182
210
1183
210
1184
210
1185
210
1186
210
1187
210
1188
210
1189
211
1190
211
1191
212
1192
212
1193
213
1194
213
1195
214
1196
214
1197
214
1198
215
1199
216
1200
217
1201
218
1202
219
1203
220
1204
220
1205
221
1206
221
1207
222
1208
223
1209
223
1210
224
1211
224
1212
224
1213
225
1214
226
1215
227
1216
228
1217
229
1218
231
1219
232
1220
232
1221
233
1222
234
1223
235
1224
235
1225
235
1226
236
1227
237
1228
237
1229
238
1230
238
1231
239
1232
240
1233
241
1234
241
1235
242
1236
243
1237
244
1238
244
1239
246
1240
246
1241
246
1242
247
1243
247
1244
247
1245
248
1246
249
1247
249
1248
249
1249
249
1250
249
1251
249
1252
249
1253
249
1254
249
1255
249
1256
249
1257
249
1258
249
1259
249
1260
249
1261
249
1262
250
1263
250
1264
251
1265
253
1266
254
1267
254
1268
254
1269
256
1270
256
1271
257
1272
257
1273
257
1274
257
1275
258
1276
258
1277
259
1278
259
1279
259
1280
260
1281
260
1282
260
1283
260
1284
260
1285
261
1286
261
1287
261
1288
262
1289
262
1290
262
1291
262
1292
263
1293
263
1294
265
1295
266
1296
267
1297
268
1298
269
1299
271
1300
273
1301
273
1302
274
1303
275
1304
275
1305
277
1306
277
1307
280
1308
282
1309
284
1310
286
1311
288
1312
289
1313
290
1314
291
1315
291
1316
293
1317
294
1318
294
1319
294
1320
295
1321
295
1322
295
1323
296
1324
297
1325
297
1326
298
1327
298
1328
298
1329
299
1330
299
1331
299
1332
300
1333
300
1334
301
1335
301
1336
302
1337
303
1338
303
1339
303
1340
304
1341
304
1342
303
1343
302
1344
301
1345
301
1346
300
1347
301
1348
301
1349
302
1350
303
1351
304
1352
305
1353
307
1354
307
1355
307
1356
308
1357
308
1358
307
1359
307
1360
307
1361
307
1362
307
1363
307
1364
309
1365
310
1366
310
1367
311
1368
311
1369
311
1370
310
1371
310
1372
310
1373
310
1374
310
1375
309
1376
309
1377
309
1378
309
1379
309
1380
309
1381
309
1382
310
1383
311
1384
312
1385
313
1386
314
1387
314
1388
315
1389
315
1390
315
1391
316
1392
317
1393
317
1394
317
1395
317
1396
318
1397
319
1398
319
1399
320
1400
320
1401
321
1402
322
1403
322
1404
323
1405
324
1406
325
1407
326
1408
326
1409
327
1410
328
1411
328
1412
329
1413
330
1414
330
1415
331
1416
332
1417
333
1418
334
1419
334
1420
335
1421
335
1422
336
1423
336
1424
336
1425
336
1426
336
1427
336
1428
336
1429
336
1430
337
1431
338
1432
339
1433
339
1434
339
1435
340
1436
340
1437
341
1438
342
1439
341
1440
341
1441
341
1442
341
1443
341
1444
340
1445
339
1446
338
1447
338
1448
335
1449
335
1450
334
1451
334
1452
333
1453
332
1454
331
1455
331
1456
331
1457
331
1458
331
1459
332
1460
333
1461
333
1462
334
1463
334
1464
334
1465
334
1466
334
1467
334
1468
333
1469
333
1470
334
1471
334
1472
334
1473
335
1474
335
1475
336
1476
337
1477
337
1478
337
1479
337
1480
337
1481
338
1482
338
1483
339
1484
340
1485
340
1486
340
1487
341
1488
342
1489
342
1490
343
1491
345
1492
345
1493
345
1494
346
1495
347
1496
347
1497
347
1498
346
1499
346
1500
346
1501
346
1502
346
1503
347
1504
347
1505
349
1506
351
1507
352
1508
353
1509
352
1510
352
1511
352
1512
352
1513
352
1514
352
1515
352
1516
353
1517
353
1518
354
1519
354
1520
355
1521
355
1522
356
1523
356
1524
356
1525
356
1526
356
1527
356
1528
356
1529
356
1530
356
1531
356
1532
356
1533
356
1534
357
1535
357
1536
357
1537
358
1538
359
1539
359
1540
360
1541
360
1542
360
1543
361
1544
361
1545
361
1546
361
1547
361
1548
361
1549
361
1550
361
1551
361
1552
361
1553
361
1554
361
1555
361
1556
361
1557
361
1558
361
1559
360
1560
359
1561
357
1562
356
1563
356
1564
355
1565
355
1566
354
1567
354
1568
355
1569
354
1570
354
1571
354
1572
354
1573
354
1574
353
1575
351
1576
350
1577
348
1578
348
1579
346
1580
342
1581
341
1582
340
1583
340
1584
340
1585
340
1586
340
1587
340
1588
340
1589
341
1590
341
1591
342
1592
342
1593
343
1594
344
1595
345
1596
345
1597
347
1598
347
1599
347
1600
349
1601
350
1602
350
1603
351
1604
355
1605
356
1606
360
1607
362
1608
362
1609
364
1610
364
1611
365
1612
366
1613
366
1614
366
1615
367
1616
367
1617
368
1618
368
1619
368
1620
368
1621
369
1622
369
1623
369
1624
369
1625
370
1626
370
1627
369
1628
369
1629
369
1630
369
1631
369
1632
369
1633
369
1634
369
1635
369
1636
369
1637
369
1638
369
1639
368
1640
368
1641
368
1642
368
1643
368
1644
368
1645
368
1646
368
1647
368
1648
369
1649
369
1650
369
1651
369
1652
369
1653
369
1654
369
1655
370
1656
370
1657
371
1658
371
1659
369
1660
368
1661
368
1662
368
1663
368
1664
368
1665
367
1666
368
1667
369
1668
370
1669
370
1670
370
1671
371
1672
371
1673
372
1674
372
1675
373
1676
373
1677
374
1678
375
1679
376
1680
376
1681
376
1682
376
1683
377
1684
377
1685
378
1686
378
1687
378
1688
379
1689
379
1690
378
1691
378
1692
378
1693
378
1694
378
1695
378
1696
378
1697
378
1698
378
1699
379
1700
379
1701
379
1702
379
1703
379
1704
380
1705
380
1706
381
1707
382
1708
382
1709
382
1710
382
1711
383
1712
383
1713
383
1714
384
1715
384
1716
385
1717
385
1718
386
1719
386
1720
386
1721
387
1722
387
1723
388
1724
389
1725
390
1726
390
1727
390
1728
390
1729
390
1730
389
1731
388
1732
387
1733
385
1734
385
1735
383
1736
383
1737
383
1738
384
1739
385
1740
385
1741
386
1742
386
1743
386
1744
387
1745
387
1746
387
1747
387
1748
388
1749
388
1750
389
1751
390
1752
390
1753
390
1754
390
1755
390
1756
390
1757
390
1758
391
1759
391
1760
391
1761
391
1762
392
1763
392
1764
392
1765
392
1766
393
1767
393
1768
393
1769
393
1770
393
1771
393
1772
393
1773
393
1774
393
1775
394
1776
394
1777
394
1778
394
1779
395
1780
395
1781
395
1782
395
1783
396
1784
396
1785
396
1786
396
1787
397
1788
397
1789
397
1790
398
1791
397
1792
397
1793
396
1794
396
1795
396
1796
396
1797
395
1798
395
1799
395
1800
394
1801
394
1802
394
1803
393
1804
393
1805
393
1806
392
1807
392
1808
390
1809
390
1810
389
1811
389
1812
388
1813
388
1814
388
1815
388
1816
388
1817
386
1818
387
1819
387
1820
386
1821
386
1822
387
1823
387
1824
387
1825
387
1826
386
1827
385
1828
384
1829
384
1830
383
1831
382
1832
382
1833
382
1834
382
1835
382
1836
382
1837
383
1838
383
1839
383
1840
383
1841
384
1842
384
1843
384
1844
384
1845
385
1846
385
1847
385
1848
386
1849
386
1850
386
1851
386
1852
387
1853
387
1854
388
1855
388
1856
388
1857
388
1858
387
1859
387
1860
387
1861
386
1862
386
1863
385
1864
385
1865
385
1866
384
1867
383
1868
383
1869
382
1870
382
1871
382
1872
382
1873
382
1874
381
1875
380
1876
379
1877
376
1878
376
1879
374
1880
373
1881
372
1882
372
1883
372
1884
372
1885
372
1886
373
1887
373
1888
373
1889
373
1890
374
1891
374
1892
376
1893
376
1894
376
1895
379
1896
380
1897
380
1898
381
1899
382
1900
382
1901
383
1902
383
1903
384
1904
384
1905
384
1906
385
1907
384
1908
384
1909
385
1910
385
1911
385
1912
385
1913
384
1914
383
1915
382
1916
382
1917
382
1918
382
1919
382
1920
382
1921
381
1922
381
1923
380
1924
380
1925
380
1926
379
1927
379
1928
378
1929
377
1930
377
1931
376
1932
376
1933
375
1934
374
1935
373
1936
372
1937
370
1938
370
1939
370
1940
370
1941
370
1942
370
1943
370
1944
370
1945
370
1946
370
1947
370
1948
370
1949
370
1950
370
1951
371
1952
371
1953
371
1954
371
1955
372
1956
372
1957
370
1958
370
1959
370
1960
370
1961
370
1962
372
1963
372
1964
373
1965
373
1966
373
1967
374
1968
374
1969
374
1970
375
1971
375
1972
376
1973
377
1974
378
1975
380
1976
381
1977
381
1978
384
1979
384
1980
384
1981
385
1982
385
1983
387
1984
388
1985
389
1986
389
1987
388
1988
388
1989
389
1990
390
1991
390
1992
390
1993
390
1994
390
1995
390
1996
389
1997
387
1998
386
1999
385
2000
383
2001
382
2002
381
2003
380
2004
380
2005
380
2006
380
2007
381
2008
381
2009
382
2010
383
2011
384
2012
387
2013
389
2014
389
2015
390
2016
389
2017
389
2018
388
2019
388
2020
387
2021
387
2022
387
2023
387
2024
388
2025
388
2026
388
2027
387
2028
387
2029
387
2030
387
2031
387
2032
387
2033
387
2034
386
2035
386
2036
386
2037
387
2038
387
2039
387
2040
387
2041
387
2042
387
2043
387
2044
386
2045
384
2046
384
2047
384
2048
384
2049
383
2050
383
2051
383
2052
384
2053
384
2054
383
2055
382
2056
382
2057
382
2058
382
2059
382
2060
383
2061
383
2062
383
2063
384
2064
385
2065
386
2066
387
2067
387
2068
388
2069
387
2070
387
2071
388
2072
388
2073
389
2074
390
2075
390
2076
391
2077
391
2078
391
2079
391
2080
391
2081
391
2082
391
2083
391
2084
392
2085
392
2086
392
2087
393
2088
394
2089
395
2090
396
2091
396
2092
399
2093
399
2094
399
2095
400
2096
400
2097
401
2098
401
2099
402
2100
403
2101
404
2102
404
2103
404
2104
404
2105
403
2106
402
2107
402
2108
401
2109
401
2110
400
2111
400
2112
400
2113
401
2114
401
2115
402
2116
402
2117
402
2118
402
2119
402
2120
402
2121
402
2122
401
2123
401
2124
400
2125
400
2126
400
2127
400
2128
400
2129
401
2130
401
2131
401
2132
401
2133
401
2134
402
2135
403
2136
404
2137
403
2138
403
2139
403
2140
402
2141
402
2142
402
2143
401
2144
401
2145
400
2146
400
2147
400
2148
399
2149
399
2150
399
2151
399
2152
399
2153
400
2154
400
2155
400
2156
400
2157
399
2158
398
2159
397
2160
397
2161
397
2162
397
2163
397
2164
398
2165
398
2166
398
2167
397
2168
397
2169
395
2170
394
2171
393
2172
393
2173
393
2174
393
2175
393
2176
393
2177
393
2178
393
2179
393
2180
394
2181
395
2182
396
2183
397
2184
397
2185
397
2186
397
2187
397
2188
396
2189
395
2190
394
2191
393
2192
392
2193
389
2194
388
2195
386
2196
385
2197
385
2198
385
2199
385
2200
385
2201
385
2202
383
2203
382
2204
381
2205
380
2206
379
2207
379
2208
380
2209
380
2210
378
2211
378
2212
377
2213
376
2214
376
2215
377
2216
377
2217
377
2218
376
2219
376
2220
375
2221
374
2222
374
2223
373
2224
371
2225
370
2226
369
2227
369
2228
368
2229
367
2230
367
2231
367
2232
370
2233
371
2234
374
2235
375
2236
376
2237
380
2238
383
2239
385
2240
386
2241
387
2242
388
2243
388
2244
387
2245
386
2246
385
2247
384
2248
382
2249
381
2250
379
2251
376
2252
374
2253
373
2254
372
2255
372
2256
372
2257
372
2258
372
2259
372
2260
372
2261
372
2262
372
2263
373
2264
374
2265
374
2266
375
2267
376
2268
377
2269
377
2270
376
2271
376
2272
377
2273
379
2274
380
2275
381
2276
382
2277
383
2278
385
2279
386
2280
386
2281
387
2282
388
2283
388
2284
388
2285
387
2286
386
2287
385
2288
384
2289
384
2290
383
2291
383
2292
383
2293
383
2294
386
2295
386
2296
386
2297
387
2298
387
2299
387
2300
387
2301
387
2302
388
2303
388
2304
389
2305
392
2306
393
2307
395
2308
396
2309
398
2310
398
2311
401
2312
403
2313
404
2314
404
2315
405
2316
405
2317
406
2318
406
2319
406
2320
406
2321
406
2322
407
2323
407
2324
408
2325
409
2326
410
2327
410
2328
411
2329
413
2330
414
2331
415
2332
415
2333
415
2334
415
2335
415
2336
415
2337
415
2338
415
2339
415
2340
415
2341
415
2342
415
2343
416
2344
416
2345
416
2346
416
2347
416
2348
416
2349
416
2350
416
2351
416
2352
416
2353
417
2354
417
2355
417
2356
417
2357
417
2358
417
2359
417
2360
417
2361
417
2362
417
2363
418
2364
418
2365
419
2366
419
2367
420
2368
421
2369
422
2370
422
2371
422
2372
423
2373
424
2374
424
2375
424
2376
424
2377
424
2378
423
2379
423
2380
422
2381
420
2382
421
2383
421
2384
422
2385
422
2386
422
2387
421
2388
421
2389
420
2390
420
2391
419
2392
418
2393
418
2394
417
2395
416
2396
416
2397
414
2398
412
2399
412
2400
411
2401
410
2402
409
2403
409
2404
408
2405
408
2406
409
2407
409
2408
410
2409
410
2410
411
2411
411
2412
412
2413
413
2414
414
2415
414
2416
414
2417
412
2418
410
2419
407
2420
406
2421
405
2422
405
2423
404
2424
402
2425
402
2426
401
2427
400
2428
400
2429
399
2430
398
2431
398
2432
397
2433
397
2434
395
2435
395
2436
393
2437
392
2438
391
2439
390
2440
388
2441
388
2442
387
2443
387
2444
388
2445
388
2446
387
2447
386
2448
386
2449
385
2450
385
2451
384
2452
384
2453
383
2454
383
2455
382
2456
382
2457
382
2458
383
2459
383
2460
382
2461
380
2462
380
2463
379
2464
378
2465
378
2466
377
2467
377
2468
376
2469
376
2470
376
2471
376
2472
375
2473
375
2474
374
2475
373
2476
372
2477
372
2478
372
2479
371
2480
371
2481
370
2482
369
2483
368
2484
367
2485
366
2486
366
2487
366
2488
366
2489
364
2490
363
2491
362
2492
362
2493
360
2494
359
2495
358
2496
358
2497
355
2498
353
2499
352
2500
350
2501
349
2502
347
2503
345
2504
342
2505
341
2506
340
2507
339
2508
338
2509
337
2510
337
2511
337
2512
337
2513
337
2514
338
2515
338
2516
338
2517
337
2518
336
2519
335
2520
333
2521
330
2522
329
2523
327
2524
326
2525
326
2526
325
2527
325
2528
324
2529
324
2530
323
2531
322
2532
319
2533
318
2534
317
2535
317
2536
317
2537
316
2538
315
2539
315
2540
315
2541
315
2542
314
2543
314
2544
313
2545
313
2546
312
2547
312
2548
312
2549
312
2550
312
2551
312
2552
312
2553
312
2554
311
2555
309
2556
308
2557
307
2558
306
2559
306
2560
306
2561
306
2562
307
2563
308
2564
308
2565
308
2566
308
2567
308
2568
308
2569
307
2570
307
2571
306
2572
306
2573
306
2574
305
2575
305
2576
304
2577
303
2578
302
2579
300
2580
300
2581
299
2582
298
2583
297
2584
296
2585
295
2586
295
2587
295
2588
295
2589
296
2590
301
2591
302
2592
302
2593
301
2594
299
2595
298
2596
298
2597
299
2598
299
2599
299
2600
299
2601
299
2602
299
2603
298
2604
297
2605
296
2606
295
2607
295
2608
295
2609
294
2610
294
2611
294
2612
293
2613
292
2614
291
2615
291
2616
292
2617
292
2618
293
2619
293
2620
295
2621
296
2622
299
2623
301
2624
299
2625
295
2626
294
2627
293
2628
293
2629
294
2630
295
2631
294
2632
294
2633
294
2634
296
2635
299
2636
301
2637
303
2638
306
2639
308
2640
310
2641
313
2642
315
2643
313
2644
312
2645
310
2646
308
2647
307
2648
310
2649
312
2650
315
2651
317
2652
318
2653
319
2654
318
2655
319
2656
320
2657
321
2658
323
2659
324
2660
324
2661
325
2662
327
2663
327
2664
327
2665
329
2666
330
2667
331
2668
331
2669
331
2670
332
2671
333
2672
334
2673
334
2674
335
2675
335
2676
337
2677
338
2678
340
2679
341
2680
341
2681
342
2682
342
2683
341
2684
342
2685
345
2686
346
2687
346
2688
346
2689
346
2690
346
2691
345
2692
345
2693
345
2694
345
2695
347
2696
348
2697
349
2698
350
2699
352
2700
352
2701
353
2702
355
2703
356
2704
357
2705
359
2706
360
2707
362
2708
364
2709
366
2710
367
2711
367
2712
366
2713
366
2714
366
2715
366
2716
366
2717
367
2718
367
2719
367
2720
367
2721
368
2722
368
2723
368
2724
368
2725
368
2726
369
2727
369
2728
369
2729
369
2730
369
2731
370
2732
370
2733
370
2734
371
2735
371
2736
371
2737
371
2738
372
2739
372
2740
373
2741
373
2742
373
2743
373
2744
373
2745
373
2746
374
2747
374
2748
375
2749
375
2750
375
2751
376
2752
377
2753
378
2754
379
2755
380
2756
380
2757
382
2758
383
2759
384
2760
384
2761
385
2762
386
2763
387
2764
387
2765
388
2766
389
2767
389
2768
390
2769
390
2770
390
2771
390
2772
391
2773
390
2774
390
2775
391
2776
392
2777
393
2778
393
2779
393
2780
394
2781
397
2782
398
2783
400
2784
402
2785
403
2786
406
2787
406
2788
407
2789
408
2790
408
2791
408
2792
408
2793
407
2794
407
2795
409
2796
410
2797
410
2798
411
2799
411
2800
411
2801
411
2802
411
2803
411
2804
412
2805
412
2806
412
2807
413
2808
414
2809
414
2810
414
2811
414
2812
414
2813
414
2814
414
2815
414
2816
414
2817
414
2818
414
2819
414
2820
414
2821
414
2822