8
35
27
107
66
241
74
47
83
99
73
9
221
25
28
67
246
159
382
181
160
190
112
290
147
199
183
180
369
304
363