105
186
156
310
307
197
480
476
254
294