32


45


138


159


58


131


66


404


276


457