3
5
12
22
31
35
55
62
68
87
101
107
110
134
144
158
162
167
171
174
183
188
213
216
217
230
233
235
243
244
251
267
273
282
284
293
297
314
319
347
348
353
363
365
367
370
383
413
418
429
435
436
441
444
447
448
449
454
461
474
492
500
501
508
515
532
534
542
558
566
570
575
584
588
597
624
634
642
647
667
668
680
703
704
706
707
715
725
760
764
766
767
781
791
804
826
840
842
844
846
856
876
884
888
891
894
914
921
923
930
938
941
942
956
962
968
974
990
997
1001
1004
1012
1025
1032
1068
1073
1082
1087
1108
1111
1131
1139
1155
1160
1173
1174
1177
1193
1197
1201
1207
1219
1226
1240
1241
1278
1298
1302
1318
1320
1327
1335
1339
1378
1381
1382
1403
1412
1430
1436
1447
1449
1452
1454
1468
1470
1477
1480
1483
1486
1492
1500
1502
1517
1524
1531
1538
1556
1567
1575
1576
1599
1601
1602
1607
1616
1620
1622
1629
1652
1656
1676
1686
1688
1690
1710
1716
1734
1737
1751
1758
1766
1776
1788
1794
1824
1826
1829
1850
1856
1858
1867
1875
1881
1883
1886
1895
1900
1904
1927
1934
1936
1938
1945
1957
1960
1964
1979
1980
2004
2006
2022
2024
2050
2084
2087
2108
2128
2137
2158
2168
2184
2205
2209
2211
2212
2229
2237
2243
2246
2251
2257
2279
2280
2290
2296
2304
2310
2313
2319
2333
2340
2355
2356
2361
2363
2380
2390
2393
2404
2433
2435
2447
2455
2462
2468
2478
2486
2494
2514
2528
2532
2551
2569
2589
2595
2597
2598
2602
2625
2626
2627
2631
2634
2683
2697
2707
2717
2730
2743
2746
2752
2759
2780
2781
2794
2798
2802
2814
2816
2820
2822
2823
2832
2841
2846
2854
2856
2881
2884
2889
2906
2907
2920
2943
2952
2960
2963
2980
2985
2991
3012
3047
3059
3060
3066
3082
3127
3130
3150
3153
3156
3180
3182
3185
3187
3188
3190
3196
3203
3211
3217
3219
3242
3245
3264
3266
3270
3285
3290
3302
3304
3313
3331
3335
3341
3347
3364
3371
3374
3388
3400
3401
3427
3434
3446
3451
3456
3457
3468
3470
3488
3494
3512
3514
3517
3545
3553
3568
3583
3585
3587
3612
3619
3624
3678
3682
3688
3691
3696
3729
3738
3769
3770
3777
3795
3817
3819
3828
3829
3830
3836
3837
3838
3845
3846
3847
3848
3858
3864
3874
3905
3934
3942
3948
3997
4028
4034
4039
4047
4079
4087
4097
4098
4100
4109
4112
4121
4170
4188
4192
4216
4220
4228
4231
4269
4272
4292
4306
4312
4335
4374
4382
4383
4430
4433
4448
4450
4455
4461
4469
4471
4476
4483
4516
4543
4558
4561
4599
4602
4604
4619
4624
4653
4665
4671
4673
4676
4688
4695
4703
4736
4758
4768
4792
4798
4804
4805
4807
4808
4827
4845
4853
4856
4869
4872
4882
4890
4918
4935
4956
4962
4969
4982
4998
5001
5034
5035
5058
5128
5134
5143
5157
5162
5163
5171
5182
5183
5184
5193
5198
5200
5221
5233
