10
74
32
56
20
125
106
37
149
28
24
30
19
26
50
43
55
48
36
53
57
70
129
459
328
117
277
227
68
268
201
159
214
191
133
627
535
371