0 1 2 2 3 0 4 5 6 6 7 4 8 9 10 10 11 8 12 13 14 14 15 12 16 0 3 3 17 16 5 18 19 19 6 5 20 21 22 22 23 20 22 24 25 25 23 22 26 27 28 28 29 26 30 31 32 32 33 30 34 35 36 36 37 34 38 39 40 40 41 38 42 26 29 29 43 42 31 44 45 45 32 31 46 47 48 48 49 46 48 50 51 51 49 48 52 53 54 54 55 52 55 56 57 57 52 55 58 59 60 60 61 58 61 62 63 63 58 61 64 65 66 66 67 64 68 69 65 65 64 68 70 71 72 72 73 70 74 75 71 71 70 74 76 77 78 78 79 76 80 81 82 82 83 80 84 85 86 87 88 89 89 90 87 91 92 93 94 95 96 96 97 94 98 99 100 101 102 103 103 104 101 105 106 107 85 84 108 108 109 85 92 91 110 110 111 92 99 98 112 112 113 99 106 105 114 114 115 106 81 109 108 108 82 81 111 110 90 90 89 111 95 113 112 112 96 95 115 114 104 104 103 115