10
12
21
23
49
57
75
90
105
113
120
157
169
188
218
236
240
242
269
276
299
303
308
326
331
351
358
365
380
385
391
409
416
425
428
441
442
445
453
494
519
556
557
558
566
581
610
616
619
624
634
637
640
649
651
658
663
665
685
686
696
711
725
731
732
737
746
751
752
759
763
770
771
776
777
781
782
796
797
804
813
840
842
849
852
859
869
870
882
891
897
902
936
943
