416
296
117
372
218
1013
558
391
321
420
298
568