305 58
197 31
60 31
1 39
1 140
40 141
165 156
298 189
