43 3 4 10 21 44 4 6 47 41 34 17 17 44 36 31 46 9 27 38