106


142


91


575


270


380


165


297


260


531