12
31
36
47
51
77
104
107
112
136
157
162
180
186
195
199
215
216
241
249
252
256
263
269
277
298
299
325
349
351
363
369
403
406
413
417
418
458
462
463
471
487
513
529
540
557
569
575
583
587
604
612
614
619
622
633
639
648
652
656
665
669
697
705
729
734
740
761
783
794
797
799
807
809
832
840
841
850
864
872
916
918
926
943
954
961
974
988
991
995
1007
1016
1035
1044
1047
1049
1056
1075
1084
1085
