334


111


123


308


103


186


225


173


257


375