30
13
25
40
96
98
42
90
86
152