390
391
392
393
365
367
401
402
403
478
479
337
338
340
341
342
344
345
346
347
106
348
350
349
105
351
339
352
353
354
355
456
457
458
459
460
943
461
462
463
464
465
466
384
385
386
387
388
112
114
113
933
931
932
417
418
420
419
450
451
452
453
454
439
440
441
442
443
444
432
433
434
435
436
437
427
446
447
448
429
430
934
425
426
455
422
423
366
331
327
330
332
916
334
920
919
917
918
335
333
328
109
110
108
329
467
468
470
471
472
473
474
469
475
476
477
360
362
375
376
374
377
378
379
380
381
382
370
371
372
357
358
359
364
407
408
409
405
410
483
481
485
484
480
486
482
413
414
395
396
397
398
399
411
90
86
87
88
83
84
85
82
81
318
311
317
312
306
313
315
314
316
308
309
307
310
319
1822
1841
1888
1601
1602
1813
1608
1603
1605
1843
1604
1844
1842
1607
1609
1782
1610
1599
1598
1594
1595
1611
1850
1823
1612
1811
595
592
1825
600
604
1845
1814
603
596
593
531
602
597
601
1826
599
594
514
1817
73
1879
529
517
1779
545
515
556
519
1783
516
500
503
504
92
502
501
554
630
496
499
497
176
65
489
488
487
1828
607
608
610
612
614
611
606
609
613
1778
573
565
89
581
590
567
576
538
584
571
577
579
569
578
566
570
585
587
588
574
572
586
583
582
580
568
589
575
510
509
507
506
511
508
1615
492
1613
491
493
1614
539
541
543
542
537
536
540
69
524
521
528
535
94
522
520
523
1829
527
93
177
525
526
532
533
548
546
547
550
549
619
620
628
626
618
624
627
623
621
629
625
617
622
560
562
563
561
559
1806
558
557
553
1704
1698
1699
1702
1700
1703
1824
1804
1820
1880
1696
1694
1693
1781
1695
1707
1809
1710
1709
1876
1706
1708
1711
1805
1807
1855
1858
1863
1793
1857
1859
1856
1852
1867
1862
1864
1854
1839
1866
1865
1860
1853
1861
1790
1789
1791
1797
1785
320
321
322
323
325
1910
1798
1792
326
174
1518
1794
1787
1886
1788
1800
1786
1795
1796
1799
1644
1228
1229
1230
1231
1232
1233
1173
1176
1178
1179
1180
1181
1182
1184
1170
1185
1186
1171
1163
1187
1164
1188
1189
1190
1168
1167
1191
1192
1193
1165
1194
1195
1169
1196
1197
1198
1166
1199
1172
1151
1141
1146
1150
1152
1144
1153
1148
1154
1155
1147
1156
1225
1157
1158
1159
1149
1143
1160
1161
1145
1248
1249
1250
1251
1252
1253
1254
1255
1183
1235
1243
1242
1239
1244
1236
1245
1246
1241
1240
1237
1238
1286
1287
1259
1142
1226
1266
1267
1285
1283
1284
1279
1278
1280
1256
1269
1270
1271
1272
1262
1263
1264
1413
1260
1281
1222
1221
1223
1224
1275
1276
1274
1277
1414
1415
1417
1416
1423
1418
1419
1422
1426
1425
1420
1424
1421
1406
1405
1410
1400
1411
1409
1407
1403
1404
1412
1401
1402
1408
1780
1874
1389
1394
1395
1393
1398
605
1653
1399
1388
1391
1392
1387
1396
1397
1390
1296
1314
1319
1316
1315
1318
1340
1300
1292
1309
1298
1311
1302
1295
1294
1303
1293
1291
1290
1307
1308
1310
1299
1306
1305
1304
1297
1289
1301
1331
1333
1321
1328
1325
1324
1329
1330
1323
1326
1332
1327
1322
1073
1075
1076
1077
1072
1078
1074
1081
1083
1084
1085
1082
1080
1138
1134
1130
1129
1131
1132
1127
1126
1125
1128
1137
1039
1044
1045
1040
1041
1046
1042
1036
1047
1048
1037
1043
1035
1038
1104
1105
1102
1106
1103
1116
1117
1118
1115
1119
1092
1030
1033
1032
1031
1135
1088
1091
1089
1087
1090
1052
1054
1055
1056
1050
1057
1053
1058
1051
1113
1133
1062
1060
1061
1108
1112
1110
1109
1111
1136
1121
1122
1123
1068
1067
1065
1069
1066
1070
1098
1099
1100
662
663
664
665
666
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
1376
1350
1386
1363
1378
1317
1385
1360
1887
1354
1348
1346
1364
1869
1382
1371
1351
1359
1352
1353
1384
1380
1379
1347
1368
1374
1365
1383
1381
1875
1349
1375
1355
1372
1362
1370
1345
1356
1369
1366
1367
1357
1373
1784
1377
1358
1361
243
242
246
239
248
249
251
250
252
245
244
240
259
221
260
256
255
1312
254
261
257
258
212
211
215
210
209
214
208
213
219
220
1911
217
1873
163
204
201
203
1872
165
202
164
205
200
206
167
1909
223
224
226
225
168
234
1871
227
232
231
229
230
233
126
125
122
123
1868
183
182
1818
186
187
184
185
1870
189
188
196
194
199
193
197
192
195
1816
1877
190
128
191
1889
912
910
913
999
997
1002
1001
998
1000
915
909
911
1815
907
1022
1026
1023
1024
1021
1025
729
730
732
731
738
739
741
740
726
727
743
744
745
746
747
748
749
750
722
723
734
736
735
758
720
719
717
718
716
724
959
960
979
983
972
973
974
975
976
970
962
963
964
965
966
968
967
969
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
871
870
872
873
874
875
876
847
878
879
880
881
883
884
885
886
887
888
889
890
891
892
893
343
1890
877
775
776
777
778
779
780
781
782
783
784
785
786
787
815
811
1014
1015
1016
984
986
1004
1005
1006
1007
1009
1010
1011
1012
1019
1020
989
990
985
991
992
993
996
994
995
1017
754
757
752
753
756
714
713
755
942
945
944
952
981
951
956
1878
954
947
948
955
949
937
936
940
101
301
302
270
271
268
267
283
295
294
293
273
297
299
303
291
284
285
289
298
286
287
288
290
275
278
277
263
265
264
151
279
1901
1908
1903
1902
1904
1907
1836
1896
1885
1906
1900
1905
1891
1894
1834
1895
1899
1835
1892
1833
1898
1884
1893
1883
1882
1454
1477
1453
1449
1849
274
1821
1812
1810
1838
1802
1523
1654
1648
1635
1636
1634
1651
1641
1638
1655
1650
1640
1652
1633
1643
1649
1642
1688
1682
1690
1687
1685
1689
1686
1691
1684
1675
1647
247
1678
1681
1677
1679
1680
906
1639
1476
1658
1662
1668
1667
1664
1659
1663
1665
1666
1670
1669
1660
1661
1555
1553
1552
1556
1554
1557
1577
1582
1574
1578
1579
1575
1581
1580
1576
1567
1566
1569
1565
1568
1560
1559
1561
1558
1563
1562
1564
1542
1545
1541
1544
1540
1543
1585
1584
1583
1537
1538
1484
1481
1478
1480
1483
1482
1497
1498
1494
1496
1501
1486
1489
1495
1491
1479
1485
1502
1492
1493
1490
1487
1499
1488
1500
1519
1521
1522
1525
1515
1516
1513
1524
1514
1512
1520
1571
1572
1570
1573
1464
1472
1460
1459
1461
1467
1465
1475
1471
1466
1468
1474
1470
1458
1462
1469
1457
1473
1463
1529
1534
1536
1531
1530
1532
1527
1526
1533
1528
1535
1455
1444
1446
1445
1443
1450
1451
1447
1441
1442
1448
1440
1452
1548
1546
1550
1549
1551
1547
1592
1587
1588
1589
1590
1586
1591
928
926
923
922
924
925
927
929
930
824
825
826
827
828
829
904
902
903
895
896
897
898
899
900
821
822
814
820
764
768
763
767
771
766
765
769
773
770
772
818
816
790
789
819
812
813
817
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
704
705
706
707
635
634
633
631
632
642
644
643
641
647
646
649
648
699
700
701
654
653
652
651
656
657
658
659
660
691
692
690
693
696
695
697
702
638
637
639
688
938
939