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