5
12
31
40
53
55
78
80
84
85
87
92
93
95
107
110
119
120
141
170
180
182
183
198
294
300
307
318
325
338
345
352
360
407
422
449
471
477
492
495
512
516
536
560
562
565
590
613
618
623
625
628
646
651
653
662
666
668
676
713
747
748
776
798
802
829
836
842
