29
31 28 30
29
34 35 40
29