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