119
51
91
169
98
213
86
57
96
150
31
61
71
234
116
203
160
167
137
21
28
79
133
24
266
223
334
965
350
245
307
2452
570
434
580
236
228
170
389
52
105
198
264
328
442
235
364
289
404
313
224
366
156
594
175
130
201
310
83