20
30
36
40
47
65
79
96
97
105
116
140
176
191
199
220
235
239
241
254
255
258
274
302
310
322
325
330
333
377
386
394
401
403
412
413
417
418
427
444
446
450
451
456
495
503
508
515
516
518
535
547
550
554
557
571
577
581
598
599
600
602
628
634
637
647
655
674
677
678
700
706
707
714
715
726
743
745
754
773
781
788
808
811
812
816
828
845
849
863
897
919
936
958
960
976
984
987
991
998
1010
1033
1052
1059
1061
1062
