31
31
32
59
42
45
98