103
172
73
111
455
221
63
667
573
57
162
80
104
36
78
194
105
237
212
583
307
321
319
305
138
273
239
247
423
169
102
187
157
180
188
271
199
207
259
177
205
347
344
129
399
649
110
143
149
393
123
178
248
251
147
203