31
240
115
377
25
234
574
827
103
445
287
302
665
80
132
105
91
65
269
3809
2525
135
373
1285
935
57
381