42
29 41 31
42
34 28 35
42