300


114


142


344


191


129


183


218


340


162