10
117
21
41
61
252
147
95
184
142
262
104
87
188
57
52
78
35
138
129
291
162
157
140
224
930
91
88
92
340
307
37
111
248