30
105
95
180
100
0
34
24
80
94
42
145
26
2
45
70
51
71
148
57