259
111
232
102
285
65
371
46
236
182
520
80
236
29
510
41
253
160
68
57
107
19
377
105
464
13
203
165
283
108
571
125
394
171
445
85
287
77
401
109