18
491
243
29
40
242
17
12
13
144
65
289
80
23
129
190
362
179
111
219
236
101
328
212
202
247
287
165
416
253
273
53
617
279
422
187
360
246
361
233
559
147
198
230
161