29
147
70
71
139
51
101
63
259
27
3850
282
373
380
125
38
117
1009
115
263
307
161
162
68
448
15
77
243
150
60
56
58
195
418
215
546
44
105
248
397
35
55
227
33
283
102
61
103
329
189
107
95
91