8
13
18
26
35
52
66
72
80
98
106
120
144
185
187
193
210
213
230
233
243
249
273
287
301
307
313
328
340
343
371
375
376
381
385
387
405
417
451
470
474
480
483
514
517
521
526
547
560
571
572
573
579
592
628
631
635
657
659
662
664
688
692
708
750
766
779
780
803
807
809
812
819
824
831
838
841
842
843
856
866
871
872
873
875
876
877
882
894
897
903
905
918
