222


312


143


47


397


150


1182


108


157


71