58


155


384


563


231


188


372


86


116


341