
5

3

5

29

40

106

38

131

96

85