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