12
16
18
19
22
31
37
50
54
55
76
105
126
140
141
152
155
163
167
170
171
188
193
204
205
229
239
240
247
251
252
256
265
318
329
402
406
411
416
421
428
434
439
446
450
452
460
473
503
520
527
533
542
551
583
588
590
602
605
612
638
643
644
645
654
663
664
665
670
678
682
686
709
724
738
750
760
