137
63
662
570
57
162
78
104
36
194
105
237
212
582
307
321
319
304
138
272
220
182
223
239
247
422
108
178
169
101
187
157
180
190
434
188
268
199
147
207
259
177
205
346
344
128
398
648
110
143
149
393
123
248
251
98