504
145
343
435
272
475
255
362
291
268
489
655
406
155
181