10
74
31
56
19
125
37
106
149
28
24
30
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