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