104
426
428
340
295
269
601
227
516
335