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