30


30


32


83


157


68


97


99


75


106