0 1 2 3 4 5 5 6 3 7 8 9 9 10 7 4 11 12 12 5 4 8 13 14 14 9 8 11 15 16 16 12 11 13 17 18 18 14 13 19 3 6 6 16 19 17 7 10 10 18 17 20 2 1 21 22 1 1 22 20 23 24 25 25 26 23 26 25 27 28 29 30 30 31 28 31 30 32 33 34 35 35 36 33 36 35 37 38 39 40 40 41 38 41 40 42