598
143
319
259
255
164
347
75
121
36