316
270
109
151
158
65
189
79
370
48