313
128
296
210
160
115
174
869
129
631