16 12 7 17 6 14 1 9 8 19 18 11 15 3 4 13 5 10 2