27
18
39
20
42
37
243
46
123
148
147
60
327
185
32
133
522
144
314
306
309
132
182
102
290
196
96
247
286
541
156
55
77
33
93
97
137
86
130
51
68
151
66
655
204
109
221
462
523
623
475
404
664
822
351
339