45
31
31
47
29
32
42