259
111
234
102
285
65
373
48
237
182
520
80
236
29
511
41
253
160
68
57
107
19
378
105
466
13
204
165
283
108
571
125
394
171
446
85
287
77
401
109