250
109
228
102
281
65
368
46
224
180
515
78
234
29
506
39
250
160
67
57
105
19
367
99
460
11
197
162
277
108
565
125
389
171
439
85
284
77
399
109