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