300
40
193
215
97
156
117
50
195
219
57
71
41
46
67
162
167
111
221
474
25
358
76
75
142
133
55
88
58
44
79
580
36
178
23
227
70
91
135
107
27
59
214
29
52
169
152
28
93
149
49
347
105
35
84