15
27
30
149
124
197
48
138
246
39
184
55
88
114
155
76
173
148
477
126
206
97
191
374
406
137
403
83
70
90
249
262
64
115
212
86
263
1131
250
136
315
1317
323
448
607
109
905
240
329
507
872
405
183
443
332
278
1011
1226