311
142
345
31
486
581
72
482
270
198
265
589
644
363
358
273
289
231
280
331
140
106
97
240
194
181
180
392
129
201
221
177
233
184
217
110
92
188
619
160
40
158
104
1755
149
382
443
276
297
1065
260
126
354