380


166


297


261


532


187


59


138


170


91