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