154
112
33
70
897
27
153
79
323
222
29
97
55
6
557
66
387
216
46
90
95
189
126
232
5247
181
186
322
248
162
310
1109
983
803
261
225
294
156
237
348
316
106
592
499
811
546
389
336
788
72
100
44
209
185
119
207
172
449