30
13
25
40
96
97
42
90
86
152