180
159
60
106
98
156
30
228
113
355
21
224
562
815
102
437
274
283
651
67
119
97
85
61
264
3700
2430
128
331
1242
910
46
342