576
572
572
572
574
580
587
603
612
615
623
625
627
633
643
650
652
648
647
646
645
650
653
656
665
676
682
696
695
691
690
682
677
678
679
682
693
702
695
692
699
705
702
700
700
704
708
727
737
740
740
738
738
737
738
741
747
749
752
755
762
764
769
775
777
777
782
801
801
801
805
807
809
813
809
808
806
805
801
804
807
810
821
821
821
822
825
832
841
852
854
857
861
861
861
861
861
861
860
855
856
865
866
868
867
875
879
887
896
897
899
902
904
908
912
913
914
915
916
917
917
916
912
908
906
906
919
922
924
925
927
928
932
933
933
933
937
940
951
954
954
954
954
957
959
965
970
973
974
974
976
976
975
975
978
981
984
993
1006
1004
1001
1003
1034
1045
1054
1055
1053
1052
1049
1041
1035
1039
1041
1042
1050
1055
1071
1072
1078
1093
1100
1107
1113
1114
1143
1157
1176
1172
1186
1198
1198
1207
1272
1260
1263
1279
1289
1290
1299
1303
1303
1308
1328
1349
1349
1349
1349
1338
1335
1346
1366
1369
1382
1383
1383
1383
1383
1383
1383
1383
1393
1408
1415
1414
1432
1466
1472
1479
1469
1462
1462
1464
1473
1485
1501
1500
1500
1499
1503
1512
1510
1497
1506
1564
1608
1606
1603
1605
1613
1636
1671
1703
1774
1780
1789
1812
1865
1889
1895
1920
1936
1950
1951
1969
1990
1998
2007
2009
1996
1989
1997
2009
2012
2015
2017
2019
2018
2020
2025
2031
2031
2037
2051
2047
2046
2044
2045
2045
2045
2045
2059
2083
2083
2084
2089
2102
2112
2116
2123
2127
2130
2136
2153
2154
2154
2154
2172
2176
2185
2182
2180
2183
2196
2202
2215
2223
2229
2237
2238
2236
2232
2232
2236
2243
2261
2267
2292
2295
2293
2312
2313
2308
2308
2308
2321
2333
2344
2344
2346
2350
2359
2362
2365
2368
2380
2382
2385
2386
2389
2386
2384
2390
2396
2416
2416
2416
2439
2442
2442
2442
2442
2443
2443
2442