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