5
10
15
16
22
25
35
41
54
66
90
104
118
132
135
148
189
198
199
202
207
220
225
240
248
250
252
261
288
290
305
308
315
317
325
331
353
363
370
371
375
392
394
408
420
423
451
460
477
482
487
492
494
495
498
506
514
515
531
532
553
559
571
572
583
589
592
599
603
628
631
639
647
660
707
709
722
729
745
765
770
774
775
776
792
818
821
844
850
858
863
867
877
880
898
902
903
906
909
919
944
958
961
969
984
992
995
1003
1008
1020
1023
1027
1037
1038
1048
1049
1061
1074
1077
1079
1080
1092
1099
1102
