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