577
122
440
93
1004
213
313
66
693
147
1392
295