6
16
19
20
22
30
34
42
45
50
80
87
93
95
104
113
126
130
140
156
178
189
192
201
202
207
211
217
221
227
232
233
241
252
253
266
274
279
298
303
307
310
314
315
316
326
354
369
385
396
400
413
415
434
437
442
453
455
483
488
494
500
510
518
527
532
542
544
547
549
553
557
588
593
594
596
617
626
634
644
652
659
662
666
670
683
687
709
725
734
746
760
762
769
770
775
790
791
797
807
810
815
818
829
834
835
837
838
845
848
852
858
869
879
883
897
903
921
930
933
936
938
940
949
953
954
955
975
978
1016
1027
1031
1036
1048
1059
1060
1062
1067
1073
1086
1088
1094
1104
1115
1122
1125
1128
1132
1133
1137
1139
1144
1151
1153
1160
1164
1230
1234
1239
1241
1243
1245
1262
1264
1265
1276
1281
1292
1307
1309
1311
1312
1316
1327
1331
1344
1346
1358
1377
1390
1393
1406
1410
1417
1422
1431
1432
1436
1439
1440
1507
1513
1520
1521
1528
1544
1553
1557
1561
1562
1571
1583
1587
1589
1598
1608
1610
1621
1633
1635
1640
1644
1648
1663
1669
1672
1674
1676
1677
1685
1686
1689
1692
1707
1720
1729
1739
1744
1745
1749
1773
1787
1789
1795
1798
1800
1819
1845
1848
1851
1865
1876
1884
1886
1896
1899
1908
1912
1915
1916
1917
1924
1925
1933
1941
1943
1944
1949
1957
1964
1977
1981
1988
1999
2002
2022
2043
2059
2070
2072
2078
2087
2095
2096
2116
2134
2147
2158
2167
2168
2169
2172
2187
2193
2194
2204
2207
2211
2212
2218
2220
2232
2233
2236
2267
2271
2274
2285
2302
2330
2349
2358
2360
2361
2362
2373
2374
2377
2400
2405
2415
2416
2426
2427
2429
2432
2444
2453
2458
2467
2471
2482
2483
2494
2504
2509
2512
2513
2529
2534
2536
2538
2546
2548
2549
2551
2559
2561
2568
2578
2580
2592
2607
2633
2645
2650
2652
2653
2666
2674
2686
2694
2695
2705
2706
2715
2721
2723
2725
2746
2765
2766
2769
2772
2781
2787
2796
2798
2800
2828
2835
2848
2849
2854
2857
2869
2878
2895
2900
2904
2919
2924
2927
2931
2937
2953
2984
2986
2989
2990
2996
3004
3007
3008
3026
3040
3046
3054
3057
3058
3059
3074
3092
3102
3116
3125
3133
3137
3141
3143
3145
3167
3176
3185
3197
3207
3220
3221
3223
3228
3240
3251
3253
3256
3270
3273
3275
3282
3283
3293
3305
3323
3325
3332
3338
3343
3346
3352
3360
3366
3369
3373
3385
3395
3399
3407
3414
3419
3433
3442
3444
3448
