319
880
342
240
288
2107
525
405
547
226
216
153
160
371
47
93
170
245
312
409
339
259
365
248
214
351
141
546
161
111
178
279
70
76
115
197
337
129
140
230
164
215
116
186
64
71
134
35
87
49
243
97
39
414
237
69
34