259
111
236
102
286
66
375
48
243
184
523
80
239
30
516
42
256
160
71
57
108
19
381
106
471
14
211
168
284
108
571
125
396
171
446
85
288
77
401
109