309
56
205
146
155
156
188
91
134
184
174
342
142
375
163
451
449
92
127
140
360
190
235
397
1120
145
228
241
344
789