106
608
101
128
88
293
195
118
40
498
334
25
363
447
68
364
16
266
80
411
87
290
27
245
54
271
79
294
47
256
15
287
251