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