313
270
107
149
158
65
188
79
370
48