29
126
887
68
120
171
415
118
292
280
129
154
98
168
141
124
57
238
139
153
37
392
34
317
32
106
163
18
175
43
109
185
226
88
66
190
178
8
105
47
89
24
15
174
91
146
30
295
203
166
332
38
354
80
267
199
281