29
243
40
188
42
27
67
125
101
57
129
58
38
140
85
181
124
224
86
136
148
613
167
80
305
169
92
130
196
338
324
242
203
121
64
109
177
51
71
367
166
47
265
285
211
1254
530
151
134
39