423
423
423
423
426
426
424
424
424
425
424
424
425
430
431
431
431
432
432
432
434
434
435
435
435
433
432
432
430
428
429
430
431
431
428
428
430
430
432
432
432
430
429
429
429
432
434
436
437
437
438
438
438
437
437
437
438
438
438
438
440
440
441
440
441
442
441
444
447
451
450
450
452
452
452
452
452
454
454
454
455
457
458
458
458
458
459
462
466
474
477
479
482
489
492
501
501
501
500
500
500
500
500
502
499
491
488
482
482
480
476
475
474
473
473
477
479
478
479
484
486
488
491
494
498
500
499
506
509
511
511
517
527
525
524
520
521
521
517
517
516
510
510
516
517
517
515
514
521
542
546
549
524
531
532
531
530
530
530
530
529
529
528
528
528
528
528
530
534
534
531
532
535
539
538
538
540
551
554
546
563
566
575
572
580
585
568
570
569
567
563
563
563
560
565
566
558
561
573
577
578
575
573
575
577
578
579
587
589
597
600
601
603
600
598
596
595
594
594
598
595
596
597
599
599
602
601
601
611
625
626
628
639
644
647
646
651
641
640
640
641
650
650
650
657
659
654
656
656
658
659
661
662
659
659
660
662
662
654
657
663
663
662
661
660
663
663
663
664
664
664
670
683
683
682
682
680
681
693
701
708
719
745
739
725
735
742
737
719
723
727
735
738
748
753
768
799
833
845
848
847
837
832
820
789
789
789
802
822
822
822
822
819
818
816
815
837
840
842
841
839
834
834
836
838
840
850
857
861
862
860
859
876
885
890
893
899
902
910
915
920
915
911
918
918
909
905
901
896
902
906
911
916
921
934
940
947
953
948
942
937
944
951
945
945
953
967
976
978
986
993
1018
1031
1034
1035
1036
1038
1027
1007
1013
1010
1006
1006
1028
1065
1066
1070
1041
1045
1048
1054
1062
1063
1064
1067
1071
1068
1068
1070
1095
1121
1116
1100
1118
1127
1148
1151
1153
1153
1153
1153
1152
1151
1160
1177
1185
1188
1191
1201
1193
1186
1181
1179
1176
1171
1169
1167
1186
1221
1235
1234
1232
1228
1220
1220
1221
1222
1229
1233
1234
1234
1240
1247
1252
1251
1250
1250
1271
1280
1286
1288
1291
1293
1295
1299
1311
1291
1295
1317
1324
1332
1337
1343
1351
1338
1326
1326
1322
1319
1317
1316
1317
1318
1318
1318
1315
1311
1312
1314
1317
1317
1317
1318
1318
1317
1315
1315
1315
1334
1343
1347
1348
1349
1365
1366
1377
1380
1379
1376
1376
1376
1378
1381
1385
1387
1388
1389
1442
1445
1445
1448
1448
1449
1450
1457
1465
1471
1472
1472
1472
1472
1479
1486
1488
1504
1511
1510
1511
1519
1523
1533
1535
1541
1542
1543
1578
1581
1585
1591
1581
1577
1573
1571
1566
1564
1563
1565
1582
1583
1585
1586
1587
1578
1574
1578
1579
1581
1582
1587
1600
1605
1618
1620
1621
1624
1618
1627
1634
1633
1630
1633
1646
1656
1655
1647
1644
1638
1643
1658
1662
1662
1694
1692
1686
1687
1689
1692
1694
1694
1695
1705
1705
1707
1708
1725
1727
1725
1719
1727
1747
1744
1743
1744
1743
1743
1743
1745
1749
1767
1772
1769
1768
1767
1766
1767
1771
1776
1783
1781
1779
1778
1773
1776
1782
1787
1793
1798
1801
1804
1802
1801
1800
1804
1808
1810
1812
1813
1817
1830
1849
1841
1866
1872
1874
1874
1874
1873
1873
1871
1871
1876
1879
1891
1894
1896
1899
1902
1904
1908
1910
1910
1926
1931
1933
1946
1946
1954
1955
1957
1957
1954
1949
1939
1926
1930
1928
1911
1904
1898
1905
1905
1883
1871
1869
1872
1870
1865
1843
1838
1831
1828
1825
1822
1814
1806
1804
1806
1809
1809
1810
1807
1799
1774
1774
1774
1774
1774
1774
1751
1745
1742
1742
1742
1742
1740
1741
1740
1701
1708
1711
1725
1732
1706
1719
1729
1725
1717
1717
1718
1692
1664
1621
1591
1582
1579
1574
1574
1607
1607
1596
1588
1583
1579
1590
1585
1587
1588
1580
1571
1556
1547
1528
1517
1516
1524
1523
1520
1519
1514
1507
1494
1504
1530
1519
1519
1512
1502
1491
1475
1476
1468
1467
1467
1468
1469
1461
1430
1430
1419
1420
1420
1421
1414
1391
1404
1413
1361
1366
1386
1360
1359
1369
1373
1355
1333
1330
1328
1324
1325
1326
1323
1317
1312
1309
1294
1292
1282
1288
1289
1285
1277
1277
1277
1276
1275
1273
1271
1267
1260
1251
1245
1247
1240
1221
1226
1226
1231
1233
1226
1220
1205
1201
1206
1210
1214
1218
1208
1190
1195
1199
1167
1176
1180
1122
1118
1116
1114
1113
1116
1117
1118
1123
1124
1111
1088
1089
1089
1089
1088
1088
1088
1084
1077
1070
1068
1065
1060
1057
1055
1057
1061
1064
1066
1065
1062
1048
1039
1009
1006
1003
1001
999
998
998
998
999
1000
1002
1002
1002
1009
1010
1018
1033
1036
1036
1034
1044
1042
1038
1027
1025
1024
1024
1024
1026
1029
1032
1036
1039
1026
1021
1017
1021
1028
1036
1035
1022
1021
1018
1015
1012
1008
1011
1015
997
999
1003
1004
1008
1008
1002
995
993
1013
1007
1000
984
979
977
971
967
964
952
951
968
963
960
955
939
928
929
946
935
933
922
918
915
911
907
903
896
889
898
895
885
885
886
887
887
886
883
880
877
877
877
875
875
874
873
870
869
868
867
866
847
857
836
829
823
816
807
807
789
785
782
782
783
784
781
771
762
760
759
759
754
750
747
748
744
742
735
732
727
714
715
707
703
703
702
701
700
693
689
684
693
698
695
691
689
685
682
680
674
673
671
661
656
656
656
660
659
656
654
648
632
629
624
622
621
616
615
614
613
607
605
603
600
598
590
588
586
572
561
560
555
550
547
546
546
544
543
542
541
540
540
539
538
537
533
531
532
536
532
524
518
514
510
510
509
507
505
502
489
487
487
487
486
486
479
477
474
472
467
467
466
464
463
462
460
459
458
458
458
458
449
448
448