313
126
227
116
270
107
577
147
157
65