30
13
25
40
94
96
42
90
86
152