35
30
34
56
79
377
311
323
260
265
141
103
95
116
81
73
66
459
344
201
140
314
148
146
173
199
119
181
110