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