34
15
20
10
260
64
149
247
400
92
129
117
113
37
57
90
155
112
138
229
309
404
128
204
55
337
215
287
109
173