303 56
166 22
35 38
2 45
0 140
42 141
157 163
294 186
