313
270
603
228
107
328
318
147
850
158