1 9 28 34 32 30 12 29 27 22 42 23 18 18 5 14 26 12 34 5 1 4 1 2 1 9 2 9 4 5