29
13
25
39
94
96
42
90
86
152