29
13
24
39
94
96
42
90
86
151