2
4
6
8
16
22
47
57
58
64
74
103
104
106
112
122
130
131
135
142
148
169
172
175
187
197
206
215
241
245
247
252
268
284
335
340
350
351
358
360
361
362
374
403
419
440
452
466
486
489
544
552
587
589
599
609
613
617
624
629
668
679
682
716
722
741
744
745
764
768
791
803
806
816
824
837
850
861
881
884
888
899
900
901
906
927
935
938
947
965
969
973
989
992
1005
1048
1056
1074
1077
1082
1095
1102
1139
1172
1183
1191
1193
1195
1201
1210
1243
1279
1306
1309
1314
1330
1334
1356
1359
1391
1394
1403
1441
1456
1478
1501
1517
1524
1528
1535
1537
1541
1547
1553
1564
1567
1571
1602
1603
1617
1623
1653
1671
1683
1686
1696
1698
1708
1725
1733
1736
1738
1742
1766
1775
1784
1799
1800
1822
1863
1871
1904
1918
1931
1940
1950
1964
1978
2006
2015
2019
2024
2052
2086
2092
2121
2123
2133
2148
2152
2153
2161
2164
2170
2182
2187
2188
2191
2200
2228
2234
2239
2241
2248
2251
2254
2276
2288
2296
2306
2355
2365
2381
2397
2424
2440
2443
2454
2458
2471
2485
2488
2489
2491
2506
2514
2518
2521
2524
2525
2527
2537
2543
2553
2555
2561
2568
2590
2594
2595
2597
2614
2619
2625
2638
2644
2714
2720
2726
2769
2779
2788
2791
2794
2811
2817
2826
2851
2859
2864
2880
2883
2892
2916
2923
2934
2938
2956
2969
2973
2978
3009
3014
3025
3029
3044
3046
3067
3069
3079
3081
3083
3090
3101
3105
3119
3122
3140
3160
3164
3179
3184
3190
3205
3222
3234
3249
3253
3307
3312
3323
3336
3337
3347
3352
3355
3358
3364
3368
3374
3376
3401
3402
3410
3411
3424
3425
3454
3456
3477
3482
3488
3517
3520
3549
3555
3572
3582
3584
3590
3600
3601
3607
3624
3636
3638
3669
3674
3681
3684
3688
3706
3707
3723
3737
3738
3744
3749
3759
3763
3765
3774
3808
3825
3826
3831
3847
3851
3876
3877
3881
3885
3903
3918
3928
3948
3972
3979
3983
3994
4005
4012
4028
4031
4044
4076
4089
4100
4105
