82

88

16

30

16

5

3

20

29

48

111