313
128
294
208
160
115
173
869
128
629