292
96
107
163
57
43
131
615
306
239