300 31
231 26
56 35
1 42
1 152
49 154
215 166
297 176
