4 0 6 8 12 3 1 14 13 16 15 9 10 11 19 7 18 20 21 23 24 