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