580
129
295
242
234
155
338
69
117
35