313
270
603
228
107
327
318
147
850
158