12
22
34
39
51
53
68
69
79
95
125
127
132
137
138
161
175
192
196
197
204
211
214
224
254
256
271
279
282
288
291
295
304
305
316
335
389
390
397
428
434
445
498
523
539
543
560
562
568
571
574
581
593
613
622
646
647
670
680
689
703
721
723
754
762
769
778
791
803
813
822
828
831
838
847
863
867
880
889
911
918
921
922
937
939
946
948
952
954
956
958
963
972
974
984
991
994
996
1005
1010
1011
1032
1033
1040
1044
1046
1062
1078
