18
175
119
24
107
57
31
46
62
12
906
1490
55
651
114
151
156
74
56
14
460
227
60
286
83
49
32
1151
423