635
341
382
195
1255
752
907
301
635
158
595
258
577
268
533
206
953
257
306
122
384
131
329
201
964
293
478
135
401
150
691
207
706
317
628
157
182
38
603
183