12
22
31
33
45
47
61
63
65
76
94
98
108
109
119
133
135
138
170
176
182
187
195
203
233
234
247
261
273
279
307
310
312
338
339
344
372
380
393
396
399
407
414
426
455
456
474
477
479
481
484
499
503
504
517
524
546
548
557
562
571
572
589
593
596
598
601
608
610
617
623
630
635
641
642
663
679
687
709
719
730
738
767
769
787
798
805
818
827
831
840
843
846
885
895
918
972
980
