250
151
81
58
188
109
72
31
115
99
107
126
33
70
71
12
22
47
17
191
64
129
154
283
56
26
24
53
189
257
11
68
50
166
48
143
52
55
147
130
580
294
21
41
93
67
30
553
246
249
66
416