8
25
30
42
65
68
85
89
109
123
128
133
146
148
152
169
183
195
200
204
209
218
251
252
258
259
264
271
276
288
316
324
332
345
359
386
394
398
408
415
420
429
431
441
450
451
453
462
468
469
474
478
479
480
499
506
529
542
544
546
550
552
554
562
578
597
598
600
627
630
632
643
649
650
656
665
683
685
698
699
708
723
733
734
737
744
767
771
775
791
807
823
834
848
849
851
855
885
889
891
895
