46
212
44
295
242
245
508
407
104
223
137
171
123
93
119
173
194
174
327
183
154
111
98
84
368
188
267
62
108
200
122
135
85
132
115
150
42
219
103
68
177
162
140
141
181
163
166
175
234
170
86
127
91
69