From 9e28e4c7b67c54229df11d355047ac8a88ea1817 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sun, 15 Dec 2019 15:09:13 +0700 Subject: Normalize pathname --- tht/C/QG-2017/input13/61.txt | 200 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 tht/C/QG-2017/input13/61.txt (limited to 'tht/C/QG-2017/input13/61.txt') diff --git a/tht/C/QG-2017/input13/61.txt b/tht/C/QG-2017/input13/61.txt new file mode 100644 index 0000000..3518818 --- /dev/null +++ b/tht/C/QG-2017/input13/61.txt @@ -0,0 +1,200 @@ +139 140 138 136 135 138 137 132 128 124 120 118 118 119 118 116 113 110 108 106 106 106 105 105 104 104 103 103 103 104 104 106 106 107 108 110 111 110 111 113 115 118 120 122 123 124 124 125 128 128 124 114 97 89 88 96 106 112 114 112 112 113 117 122 123 122 123 127 130 132 132 131 131 130 131 131 131 130 128 126 125 124 121 119 116 115 114 114 113 113 111 110 108 105 103 102 101 100 99 100 100 100 99 97 97 97 97 98 99 104 112 124 140 155 170 180 188 195 198 188 161 114 87 94 108 119 121 116 111 109 108 107 105 104 105 106 104 102 97 90 84 108 153 163 148 129 114 114 118 119 119 120 121 118 115 108 98 85 82 85 97 111 121 127 130 130 127 120 111 100 91 101 125 141 152 167 184 201 204 175 134 97 81 94 105 107 106 106 105 104 103 102 102 102 103 105 106 107 107 108 +138 142 142 140 139 142 141 137 133 130 128 126 126 126 125 123 121 118 116 115 115 115 114 114 113 112 111 111 112 112 113 114 115 115 116 117 117 117 118 120 123 126 128 128 129 130 130 129 129 130 131 121 101 89 86 91 102 110 113 112 111 112 115 120 122 120 121 125 129 130 131 131 130 130 130 131 130 128 126 124 123 121 120 117 115 114 114 113 112 112 112 110 107 104 103 102 102 100 99 100 100 100 99 97 97 97 98 99 101 104 111 123 139 155 172 182 190 197 200 190 161 114 85 92 105 119 121 115 110 108 107 107 105 104 105 105 104 102 98 90 82 103 145 163 158 138 117 114 118 120 122 123 122 117 115 112 104 90 82 82 89 101 112 122 130 132 127 116 100 90 93 109 135 149 156 169 187 201 200 168 127 95 83 96 106 107 106 106 105 103 103 102 103 103 104 105 106 107 107 108 +134 138 141 142 142 143 142 140 138 136 135 134 134 133 132 130 128 126 124 124 124 124 124 123 121 120 120 120 120 120 121 122 123 123 124 123 123 124 124 126 129 132 133 134 135 135 134 132 130 132 136 127 106 91 84 89 99 107 113 113 111 110 113 119 121 119 120 124 127 129 130 130 130 129 130 129 128 126 125 123 121 120 118 116 114 113 112 112 111 112 111 109 107 104 103 102 101 100 99 99 100 99 99 97 97 97 98 100 103 105 111 122 139 156 173 184 192 200 203 191 162 114 85 90 104 117 119 113 110 108 108 107 105 104 105 104 104 102 99 91 83 98 134 159 167 149 122 115 117 121 124 126 123 117 114 115 110 97 89 84 86 92 101 112 121 125 120 106 88 83 98 119 143 154 159 172 189 200 195 161 120 94 85 98 108 107 106 106 105 104 103 103 104 104 104 105 106 107 107 107 +124 128 133 140 144 142 141 141 141 141 141 141 141 139 139 137 135 134 133 132 131 131 131 130 129 128 128 128 128 128 128 129 130 130 130 130 131 131 132 133 135 137 139 140 140 139 138 135 132 135 141 133 112 95 85 87 96 105 112 113 111 110 112 117 119 118 119 123 126 128 129 129 129 129 129 128 126 125 123 122 120 118 117 115 113 111 111 111 110 110 109 107 106 105 103 101 100 99 99 99 99 99 98 97 97 97 99 101 104 107 113 124 141 158 174 185 194 201 204 192 163 116 87 92 104 115 117 111 108 108 108 107 106 104 104 104 103 101 98 92 84 93 120 151 175 163 134 119 115 119 125 126 123 116 114 116 114 107 100 95 92 91 93 97 102 105 103 94 82 84 108 130 148 156 160 174 191 198 189 152 113 91 88 102 110 107 105 105 105 104 104 104 104 105 105 105 106 107 107 107 +115 117 124 135 141 140 139 141 143 145 145 145 145 144 144 142 141 141 140 140 138 137 138 137 136 135 135 135 135 135 135 136 136 135 135 135 136 137 138 139 139 140 142 143 143 142 140 137 134 137 144 137 117 100 88 86 93 102 110 112 111 111 111 115 117 117 119 122 125 127 127 128 128 128 127 126 124 123 123 121 117 116 115 113 112 110 110 110 109 108 107 106 105 103 102 100 99 99 98 98 99 98 97 96 96 97 99 102 105 109 115 126 143 159 175 185 194 201 203 192 163 117 88 93 104 114 114 110 107 107 108 108 105 103 103 102 102 101 98 93 86 89 106 141 179 174 146 125 114 118 124 125 123 117 115 117 117 114 111 107 101 95 91 88 88 90 91 89 85 94 120 139 150 155 162 177 195 197 182 142 105 89 90 105 112 106 103 104 105 105 105 105 105 106 106 106 106 107 107 107 +109 112 118 128 134 136 138 139 142 145 146 147 148 148 147 146 145 146 147 146 144 143 143 143 142 141 141 141 141 141 141 141 141 141 141 140 141 142 143 143 144 144 145 146 146 144 142 139 135 137 144 138 122 105 91 87 91 99 108 112 112 111 111 113 115 117 119 120 123 124 125 127 127 126 125 124 123 122 121 119 115 113 113 112 111 110 110 109 108 107 106 105 104 103 102 100 99 98 98 98 98 98 97 96 96 96 99 102 105 110 117 128 144 160 174 183 191 198 200 190 162 116 88 94 105 113 112 108 106 107 108 108 106 103 102 101 101 101 99 94 87 85 94 131 177 181 158 135 118 118 121 123 122 118 118 121 121 119 117 116 112 107 101 95 90 89 94 99 104 116 135 145 148 153 163 182 200 194 171 130 95 86 93 109 114 106 101 103 104 105 105 105 106 106 107 106 106 107 106 106 +108 112 116 120 124 130 133 135 139 142 144 146 147 148 148 148 147 149 150 151 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 147 148 148 148 147 148 148 148 147 144 141 138 138 141 137 125 109 94 88 89 96 105 111 113 112 111 112 114 115 117 119 121 122 123 124 124 124 122 122 120 120 119 117 113 111 111 111 110 110 109 108 107 106 105 104 104 103 102 100 99 99 99 99 98 98 96 95 95 96 98 102 105 110 119 130 145 159 173 182 189 196 198 187 161 115 88 95 105 112 111 106 105 106 108 108 105 102 101 100 101 101 100 96 89 83 85 119 167 181 168 146 126 120 120 121 122 121 121 123 124 122 121 121 121 118 114 108 102 99 105 114 126 136 145 147 146 153 168 188 202 188 158 116 86 85 95 111 114 104 100 102 104 104 105 105 106 106 107 106 106 105 106 105 +113 116 116 113 114 122 126 129 131 135 137 140 142 144 145 147 148 150 151 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 151 152 151 151 150 150 150 150 149 147 145 141 139 138 134 125 112 98 88 85 93 102 110 114 113 111 111 111 114 116 118 118 120 121 121 121 121 119 118 117 117 117 115 112 110 110 110 108 108 107 107 106 105 105 104 103 102 102 101 100 100 100 99 99 98 96 94 94 95 98 101 104 110 119 131 146 161 175 184 190 196 197 187 160 113 86 93 104 111 110 106 103 105 106 106 104 102 100 100 101 102 101 98 92 84 81 107 150 171 173 159 141 129 122 122 122 121 121 124 125 122 121 120 122 125 126 125 120 119 122 130 141 147 147 144 144 155 176 195 202 179 140 103 80 85 98 111 112 103 100 102 103 103 104 104 105 105 106 105 105 105 105 105 +117 118 115 109 108 114 118 120 122 126 130 134 137 141 144 147 149 151 152 152 153 152 153 153 153 153 153 153 153 153 153 152 152 152 152 151 152 154 155 155 153 152 152 152 152 151 149 147 144 140 134 130 126 115 100 88 83 89 100 109 114 114 112 109 110 113 115 116 117 118 119 119 119 119 117 115 114 115 114 114 111 110 109 109 108 107 106 106 105 105 104 103 102 102 102 102 102 101 101 100 99 98 95 93 93 93 96 99 103 109 119 131 147 163 177 187 194 201 203 192 162 114 85 90 101 110 110 105 102 103 104 104 102 100 99 100 102 103 103 101 95 85 78 96 130 159 178 173 157 137 123 122 121 119 120 122 123 122 120 119 122 127 132 135 134 132 134 137 144 147 143 139 140 157 186 204 202 168 122 90 77 89 102 108 107 102 100 101 102 102 103 103 104 104 104 104 104 104 105 105 +120 117 114 109 107 108 110 111 112 116 120 126 131 136 141 145 149 150 152 152 152 152 152 152 153 154 154 155 155 155 155 153 154 154 153 152 153 155 157 156 155 153 153 152 153 153 150 149 147 141 130 126 126 117 102 88 82 87 98 108 115 115 112 107 107 112 114 114 114 116 117 118 117 116 114 113 112 113 112 111 110 109 108 108 107 107 106 105 105 104 104 103 103 102 102 103 103 102 101 100 99 98 95 92 91 92 95 97 102 108 118 131 148 165 181 192 202 210 212 200 169 117 84 89 100 109 109 103 100 101 102 103 101 99 98 99 102 105 105 104 97 87 77 85 109 146 180 186 173 147 126 122 121 117 115 117 119 120 121 120 121 124 129 135 137 136 134 133 133 134 135 134 138 161 197 212 202 156 105 80 76 94 106 105 102 100 101 101 101 101 102 102 102 102 103 103 104 104 105 104 +131 123 117 113 110 106 105 107 109 112 116 120 124 129 135 140 143 146 148 149 150 151 151 152 152 153 154 155 155 156 156 155 155 155 154 153 154 156 157 157 156 154 154 153 154 154 151 150 149 143 129 123 122 116 103 90 82 85 95 107 115 114 111 107 107 112 113 113 112 114 115 116 115 114 113 111 111 111 110 109 108 107 107 107 106 106 105 105 105 104 103 103 102 101 101 102 102 101 100 100 99 98 96 93 92 92 95 98 102 109 121 135 152 170 186 196 201 204 203 189 159 113 84 89 100 108 108 103 101 101 102 102 101 99 99 99 102 104 105 104 102 93 80 80 95 131 170 185 182 159 137 129 123 116 113 117 120 123 123 122 120 120 125 130 134 134 131 128 124 123 126 132 145 172 204 210 189 142 94 76 78 97 108 104 100 101 101 101 100 100 101 101 101 101 102 103 103 104 105 104 +156 139 127 121 116 108 106 110 113 115 114 115 115 117 122 128 133 136 139 141 144 147 149 151 152 153 153 153 154 156 158 158 157 156 156 156 158 158 158 158 157 156 156 156 155 154 152 151 151 145 131 120 113 110 104 94 82 82 90 104 113 111 108 111 112 111 111 111 111 112 113 114 114 113 112 111 110 109 109 108 106 105 106 105 104 103 104 105 106 106 104 101 99 99 99 99 99 98 98 99 100 100 99 96 94 94 97 101 106 114 128 142 157 173 189 193 188 181 169 153 129 100 85 92 101 108 108 104 103 102 102 102 102 101 101 102 102 101 100 102 107 101 86 80 86 110 144 170 183 177 162 145 130 118 115 123 127 127 126 123 120 118 119 123 126 129 128 126 122 119 120 137 167 192 207 194 160 121 88 79 84 98 106 106 103 102 101 101 101 101 101 101 101 102 103 103 103 104 104 105 +178 162 147 136 126 116 113 114 113 112 109 108 108 109 114 118 123 127 130 132 137 140 144 146 149 150 151 151 153 155 157 157 156 154 155 157 157 157 158 157 157 156 157 156 156 154 152 151 149 144 131 117 106 104 104 96 83 81 87 103 112 108 106 111 113 111 109 110 111 111 112 112 113 112 111 110 109 108 108 107 105 105 106 105 102 102 102 104 107 105 101 97 94 94 95 94 94 93 94 95 97 98 97 95 92 91 95 100 106 114 126 137 150 163 176 177 169 159 145 128 108 91 85 93 102 107 108 106 104 103 103 102 102 103 104 103 102 99 97 101 109 106 92 83 80 94 119 150 177 186 182 163 142 125 120 124 127 126 124 123 120 117 117 118 121 123 124 124 121 121 127 151 187 205 202 172 130 100 83 82 89 98 103 104 103 101 101 100 100 100 100 100 101 101 102 102 103 103 104 104 +193 189 177 158 144 132 125 118 110 103 101 101 104 107 109 112 115 116 119 122 127 130 133 137 140 144 146 149 151 152 152 152 151 151 151 153 154 155 156 157 157 157 156 156 155 153 150 147 144 137 127 115 105 102 103 95 84 81 87 101 111 107 105 109 111 109 109 110 110 111 111 111 112 112 111 109 108 108 107 107 106 106 107 105 102 100 100 102 103 100 96 90 87 88 88 88 87 87 87 89 90 92 90 88 85 85 89 96 102 108 111 117 127 138 147 148 145 146 141 122 101 87 85 93 102 107 108 107 104 103 102 102 102 103 103 103 102 99 98 100 107 105 96 86 77 82 98 128 159 182 190 180 163 143 129 120 119 120 121 121 119 118 116 116 116 118 121 123 124 131 149 176 203 206 184 145 101 81 78 86 95 98 98 97 98 100 100 99 99 99 100 100 100 100 101 102 102 103 104 104 +183 192 191 180 166 151 139 128 117 106 103 103 105 107 108 109 109 110 112 115 119 122 124 127 130 134 139 142 145 145 145 146 147 148 148 149 151 153 155 156 156 155 155 154 154 152 147 143 138 132 122 113 104 103 104 96 86 83 88 101 110 108 106 108 108 108 108 109 110 110 110 110 111 111 109 108 107 107 106 106 106 106 107 105 102 100 99 101 101 98 93 88 85 85 86 86 86 85 85 86 87 87 85 82 80 80 84 91 98 101 101 105 114 123 130 132 136 146 149 126 99 86 85 94 102 107 108 107 105 103 103 102 102 103 103 103 102 100 100 100 103 103 101 93 83 78 84 105 133 162 181 184 178 165 149 130 123 123 124 123 122 121 119 117 117 119 126 131 136 149 173 193 205 190 157 116 80 73 82 94 102 99 96 95 97 99 99 98 98 98 99 99 100 99 100 102 102 103 103 103 +146 167 185 195 190 169 155 147 137 126 119 114 112 110 108 108 107 108 109 111 115 116 115 116 118 123 128 131 133 135 137 139 141 144 146 146 148 151 153 154 153 152 152 153 152 150 146 140 134 127 118 111 105 106 108 100 89 86 89 102 112 111 108 108 107 107 107 108 109 110 110 110 110 109 109 108 107 106 106 105 104 104 105 104 101 100 100 102 101 98 93 88 86 87 88 89 89 88 89 89 88 86 83 80 77 77 81 87 95 99 100 105 115 125 132 136 143 162 168 135 99 87 87 95 103 108 108 105 104 103 102 102 102 102 102 102 102 101 100 99 97 101 107 105 95 83 76 83 102 129 155 172 183 187 177 154 142 139 136 132 129 127 125 123 124 129 139 148 158 172 191 197 187 160 121 89 70 78 94 105 108 101 96 99 100 99 98 98 97 97 98 99 99 100 101 101 103 103 104 103 +107 132 160 187 197 186 177 171 160 147 135 124 117 113 112 111 112 111 111 111 113 112 109 109 110 114 119 122 125 126 128 131 135 139 142 142 144 148 149 150 149 148 148 149 149 148 143 138 132 124 113 107 107 111 114 106 94 87 89 101 112 112 110 108 107 106 107 107 108 109 109 109 109 108 107 107 106 106 105 104 103 102 103 103 101 100 101 102 102 99 95 91 89 91 93 95 95 94 94 94 92 89 85 81 78 78 82 88 95 100 104 113 126 138 147 152 161 183 189 144 98 87 89 98 104 108 107 105 103 102 102 102 102 103 102 102 102 101 101 98 94 99 109 112 106 93 79 76 82 99 122 147 170 189 191 175 164 157 151 145 140 138 136 135 137 141 151 161 171 180 186 178 154 123 91 75 73 87 103 108 106 99 97 100 102 99 98 98 98 98 98 99 99 100 101 102 103 104 105 104 + 73 92 121 156 181 195 198 194 184 169 151 134 123 117 118 120 121 119 115 113 112 110 106 104 104 107 112 116 118 118 119 123 127 132 135 135 137 141 143 143 142 141 142 143 145 144 141 136 130 119 105 103 110 118 122 112 97 88 88 100 111 113 111 108 106 106 106 107 107 108 108 109 108 107 106 106 106 105 104 103 101 101 102 102 101 101 102 103 104 101 96 92 91 94 98 101 102 101 100 99 96 92 88 83 80 81 86 92 99 105 113 126 144 158 168 175 185 206 206 150 96 87 92 100 106 107 107 105 103 102 101 102 102 102 102 103 102 101 101 98 94 98 107 112 111 103 92 81 74 76 88 112 139 169 185 186 182 174 166 159 155 154 152 152 153 155 158 165 171 171 158 136 108 86 73 75 88 99 105 103 98 95 95 100 101 100 98 98 98 98 99 99 100 101 102 102 104 105 105 105 + 71 79 96 121 148 177 192 196 194 187 173 153 138 128 125 126 125 122 117 113 111 108 104 102 102 105 109 113 114 113 112 115 118 123 125 127 129 134 135 136 135 134 135 136 139 139 136 131 125 113 98 100 114 125 128 116 98 87 86 98 110 113 111 106 105 105 106 107 107 107 107 108 107 106 106 106 105 105 104 103 102 101 102 102 101 101 101 103 103 99 95 92 91 94 98 103 105 103 102 101 98 94 89 85 83 85 91 97 105 111 119 134 154 169 179 186 196 212 207 146 90 83 93 103 107 107 106 105 104 102 101 101 102 102 103 103 102 101 100 99 97 99 103 106 107 105 101 92 82 74 75 88 110 135 157 175 179 173 168 164 163 161 160 160 159 157 154 153 154 146 124 102 83 74 75 86 100 103 102 97 93 93 96 99 99 99 98 99 99 99 99 100 100 101 102 103 104 105 106 105 + 93 88 85 87 103 136 160 176 189 198 193 179 163 148 139 133 128 124 119 114 111 107 103 101 101 104 108 111 111 109 107 107 108 112 114 117 120 123 127 127 127 126 127 129 131 130 127 123 117 106 92 98 119 132 133 118 97 86 84 96 108 111 110 105 103 105 107 107 107 107 107 107 107 107 107 105 105 104 104 103 103 103 104 103 101 101 101 101 100 96 91 88 88 92 96 101 103 103 101 100 97 93 90 87 87 90 96 103 110 116 123 137 157 171 180 187 196 207 197 135 82 80 93 104 109 108 105 105 103 102 102 101 102 103 104 104 103 101 99 100 102 102 98 97 97 101 106 105 99 88 78 79 83 95 115 143 155 155 155 157 158 157 157 154 151 144 135 128 122 110 89 79 77 84 94 103 107 103 96 91 90 95 98 98 97 98 98 98 99 99 100 100 100 102 103 104 104 105 105 106 +111 101 88 77 80 99 120 143 166 187 195 193 184 173 161 150 142 134 127 122 116 111 106 103 101 103 105 106 106 103 101 101 102 105 106 108 110 114 117 119 120 120 121 122 122 121 118 113 108 100 90 100 126 139 137 119 95 85 85 96 106 110 108 104 103 106 106 106 107 107 106 106 106 106 106 105 105 104 104 103 104 105 105 103 101 101 101 100 98 94 89 86 86 91 96 100 101 101 100 98 95 92 89 87 88 92 98 106 113 118 125 138 157 170 177 186 194 200 184 127 80 81 94 105 110 108 105 104 103 102 101 102 102 103 104 104 103 101 100 101 104 104 99 96 95 99 105 108 108 99 89 80 75 76 86 105 117 122 126 131 133 132 130 128 124 118 109 101 92 84 76 77 88 98 106 109 106 100 95 93 95 97 100 99 98 98 98 98 98 99 99 99 100 101 103 104 104 105 105 106 +122 114 102 88 78 75 84 104 128 154 175 190 197 197 189 177 164 152 144 136 128 121 115 109 104 103 102 101 99 98 96 96 97 101 102 101 102 105 109 111 113 113 114 114 113 111 108 103 99 95 94 109 135 143 136 116 93 85 88 98 106 108 107 105 104 105 106 106 106 107 106 106 106 106 106 105 105 104 104 104 104 105 104 103 101 101 101 100 97 93 88 86 86 92 97 100 100 100 99 97 94 90 88 87 88 92 99 106 112 118 127 141 158 169 176 186 195 191 169 120 83 86 97 106 110 109 106 105 103 103 102 102 103 104 104 105 104 103 102 102 103 104 104 102 99 98 100 105 109 108 101 91 82 76 73 72 76 84 91 96 96 94 91 88 87 85 82 78 72 72 80 92 106 111 110 104 98 96 98 101 101 99 98 100 100 99 98 99 98 98 99 99 100 101 102 103 104 104 105 105 +118 115 111 104 95 83 80 87 98 114 136 162 182 196 199 194 182 170 159 151 143 136 130 122 115 109 105 102 100 98 98 98 99 102 102 99 98 101 103 106 108 109 109 109 107 105 102 99 96 97 103 121 142 145 132 111 90 87 93 102 107 107 106 106 106 106 106 105 106 107 106 105 105 105 105 104 105 104 104 104 104 104 103 102 100 100 101 100 97 93 89 87 89 96 100 102 102 100 99 96 93 90 87 87 89 93 100 105 110 118 131 146 162 171 179 192 199 186 156 116 89 92 102 107 109 109 107 106 104 104 103 103 104 106 105 105 105 104 103 102 102 104 109 109 106 102 98 100 104 106 104 99 93 89 81 71 70 77 83 85 83 80 77 76 77 80 82 84 83 86 94 103 112 111 104 95 90 94 101 104 103 97 95 98 100 100 99 99 99 98 99 100 100 101 102 103 103 104 104 105 +108 112 116 119 117 109 97 86 79 79 94 119 147 172 188 194 190 183 174 167 162 157 149 141 131 123 116 111 107 105 104 104 104 104 103 99 98 99 100 101 103 105 105 104 102 100 99 98 99 103 116 133 151 146 126 103 86 89 99 106 108 105 103 107 108 106 105 105 106 106 106 105 105 105 105 104 104 104 104 103 103 103 102 101 99 99 100 100 98 94 89 88 93 101 105 103 103 101 99 95 92 89 87 86 89 94 101 105 109 117 135 152 167 176 186 199 204 180 143 111 93 98 106 109 111 110 108 107 106 104 104 104 106 106 107 107 105 105 104 102 100 104 111 114 112 106 99 96 96 99 102 103 103 104 100 89 86 89 91 90 88 85 84 84 87 93 99 105 110 111 110 109 109 103 93 87 87 94 102 103 101 95 93 97 99 100 100 100 100 99 100 100 101 102 103 103 103 104 104 105 +108 111 115 119 120 117 109 97 87 81 84 94 110 129 147 161 172 180 184 185 182 177 169 160 150 140 132 125 119 115 112 110 106 103 101 101 100 99 98 98 99 100 100 100 99 98 99 100 102 110 125 143 159 148 121 95 80 89 104 109 108 101 99 107 110 107 105 105 106 105 105 104 104 104 104 103 103 103 103 103 103 103 102 101 99 98 99 99 98 93 89 88 93 101 106 103 101 100 98 94 91 88 87 87 91 97 103 107 110 119 137 153 167 177 188 203 206 171 126 100 91 98 107 111 112 111 109 108 107 105 105 105 107 108 108 108 107 107 105 104 102 104 108 108 106 103 100 98 98 97 98 100 103 109 109 101 98 98 98 97 97 98 98 99 101 103 106 110 114 116 115 110 103 97 95 96 98 100 100 99 98 98 99 100 100 101 101 101 101 100 100 101 102 102 102 103 104 105 105 105 +114 113 112 111 111 113 113 112 108 102 94 86 82 85 96 115 138 161 180 190 192 190 185 179 171 162 153 146 139 132 125 118 110 103 101 104 104 100 97 96 97 98 98 97 97 98 101 105 110 119 135 151 161 145 113 87 75 89 107 112 107 98 95 105 110 106 104 105 105 105 104 104 103 104 104 103 103 102 102 103 103 103 103 101 99 98 98 98 96 91 86 86 91 100 104 100 99 97 96 93 89 88 87 89 93 99 106 111 113 121 137 153 168 177 187 202 202 159 108 87 85 96 106 113 115 112 109 109 108 107 107 106 108 109 109 109 108 108 106 105 105 104 102 99 97 98 101 103 104 99 95 95 99 107 110 107 104 102 101 102 105 109 112 113 111 108 105 104 103 107 113 109 98 97 104 111 114 107 98 94 96 103 107 105 103 102 102 102 102 101 101 102 102 102 103 103 105 105 106 106 +116 114 111 109 108 109 111 113 114 111 103 93 86 81 85 96 111 127 140 153 165 175 182 186 186 183 178 174 169 160 149 137 127 120 117 116 113 107 103 101 102 104 104 102 100 102 109 118 128 140 155 157 144 122 98 84 83 96 109 112 109 102 98 102 104 104 104 104 103 104 104 103 103 103 103 104 103 103 102 103 104 104 102 101 100 99 98 95 93 88 85 86 92 101 104 99 97 96 94 91 88 87 88 90 93 98 104 111 116 125 140 156 172 181 189 199 194 149 98 84 88 101 110 111 110 109 109 109 108 108 108 108 108 109 108 108 107 106 105 105 107 106 103 100 99 101 103 106 106 102 98 97 100 104 107 106 105 104 103 103 106 110 111 112 110 107 105 103 101 104 109 107 100 100 106 111 113 107 100 97 99 105 108 107 104 103 103 103 103 103 104 105 105 105 105 106 107 107 108 107 +113 112 112 110 109 108 108 110 111 111 109 106 102 98 95 94 93 92 92 101 121 141 161 176 186 190 192 194 194 187 175 161 152 150 145 136 129 123 119 116 117 119 118 115 114 116 126 138 154 166 172 154 118 93 81 84 96 104 109 110 111 109 104 98 97 102 104 102 101 102 103 102 102 103 103 104 103 102 102 102 103 103 101 100 100 99 98 94 89 86 84 87 93 101 103 99 96 96 93 89 87 87 89 91 93 96 103 110 119 130 145 162 178 187 192 195 183 138 93 86 96 109 115 109 105 107 108 109 109 108 109 109 108 108 107 106 106 105 105 106 107 107 107 106 106 106 105 106 106 105 104 104 104 104 104 105 106 105 105 104 104 105 105 105 105 105 105 105 105 105 105 104 104 104 105 105 105 105 105 105 105 106 107 106 106 105 105 105 105 106 107 107 108 108 108 108 109 109 109 109 +114 113 111 110 109 108 107 109 109 110 110 109 108 105 101 97 93 89 87 89 97 110 127 140 149 156 164 173 182 184 182 177 176 178 175 164 156 153 149 145 143 143 142 142 144 149 156 166 178 177 159 131 99 82 78 87 101 106 108 108 108 109 107 100 98 101 102 102 101 102 102 102 103 102 103 103 102 101 100 101 102 102 100 100 101 101 100 95 90 86 86 89 95 101 104 100 98 97 94 90 88 89 90 93 95 98 104 112 122 135 151 166 180 190 197 193 173 127 87 86 100 112 116 109 105 108 109 109 109 109 108 108 108 107 106 106 106 105 105 106 107 108 108 108 108 108 107 107 107 107 107 107 107 106 106 106 107 107 107 106 106 105 104 104 105 106 107 107 107 107 105 105 106 106 106 105 105 107 108 108 108 107 108 108 108 107 107 107 108 108 108 109 109 110 109 110 110 111 111 110 +115 113 111 108 108 108 109 108 109 110 109 108 107 106 104 102 101 101 102 98 88 87 93 98 102 110 120 135 149 161 171 178 184 192 191 183 180 180 178 173 168 164 165 168 174 178 180 184 188 170 128 101 86 81 83 92 102 105 105 104 104 106 106 104 102 101 101 101 101 102 103 102 103 102 102 101 101 99 99 98 99 99 98 99 101 103 101 96 90 88 89 93 98 102 102 100 99 98 96 92 90 89 91 94 97 100 107 115 125 139 158 171 180 191 202 190 160 116 83 86 102 112 116 112 110 110 110 109 109 109 108 108 107 106 107 107 107 106 106 107 107 108 108 108 107 108 108 109 108 108 108 109 109 109 109 109 108 108 109 108 108 107 107 107 108 108 108 108 109 108 107 106 106 107 107 108 108 109 109 110 109 110 111 111 111 110 109 109 109 110 110 110 110 110 110 111 111 112 112 111 +116 113 111 109 107 107 107 108 108 108 107 106 107 107 107 106 106 107 108 104 93 86 83 83 85 92 101 109 117 126 136 145 155 162 166 168 171 176 176 173 168 164 163 167 171 171 166 160 155 137 104 84 79 82 88 97 105 106 103 102 101 104 106 105 103 101 101 101 102 103 103 103 103 103 102 101 99 98 97 96 94 94 94 97 101 102 101 95 90 89 91 97 100 102 101 98 97 97 95 92 90 89 91 94 97 102 110 118 129 144 163 174 180 194 206 185 143 105 81 89 106 114 116 115 113 113 113 112 110 109 108 108 107 107 107 106 106 107 108 107 108 108 108 108 108 109 109 110 110 110 109 110 110 111 111 110 110 110 110 110 110 109 109 109 110 110 110 110 110 109 108 107 107 108 108 109 110 111 111 111 112 113 113 113 113 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 +118 115 112 110 109 107 106 107 107 106 106 105 107 108 108 108 108 109 109 107 102 95 86 84 87 93 99 99 96 96 99 107 114 120 127 137 146 152 155 154 150 146 147 147 147 142 132 121 111 101 88 80 78 82 92 101 107 106 102 100 100 103 105 104 102 101 100 101 102 103 104 104 104 104 103 101 99 97 96 94 90 88 89 93 98 101 99 93 88 89 94 100 103 102 100 96 95 96 94 91 88 88 91 94 97 102 112 122 134 148 167 176 182 197 207 176 125 94 82 95 110 116 117 116 115 116 115 114 112 111 109 108 109 107 107 106 107 108 109 109 108 108 108 109 109 108 108 109 110 110 110 110 111 111 111 111 110 110 111 111 110 110 111 110 110 111 110 111 111 110 108 107 107 108 108 109 110 111 112 113 114 114 115 115 114 114 115 115 114 114 113 113 113 113 113 113 113 113 113 113 +122 118 116 113 112 109 108 107 106 106 105 104 105 107 108 108 107 107 107 108 109 102 92 91 99 110 117 113 104 95 91 93 97 100 104 112 118 123 124 123 121 119 119 118 114 108 100 94 90 89 89 86 82 85 92 100 106 105 102 100 100 103 104 102 101 101 101 102 103 103 104 104 104 104 103 102 99 98 97 93 86 83 84 89 94 96 94 89 85 87 94 101 105 102 98 93 91 92 91 88 87 87 90 93 97 104 114 126 139 153 168 178 187 199 202 163 109 89 89 103 115 118 118 116 116 117 117 116 115 113 111 111 110 109 108 108 108 109 109 110 109 109 110 110 109 109 109 109 110 110 110 111 111 110 110 111 111 111 110 110 110 110 110 110 110 110 110 111 111 110 108 107 108 108 109 110 110 111 112 113 114 114 115 115 115 115 115 115 115 115 114 115 115 115 115 115 115 115 115 115 +126 122 120 117 115 113 110 108 106 106 104 104 104 106 107 108 107 106 105 108 112 106 94 95 109 125 138 135 123 110 101 99 99 100 99 100 101 102 101 100 99 99 99 97 91 84 80 80 87 94 98 95 88 86 89 96 101 103 101 101 101 102 103 101 100 101 102 103 103 103 104 104 104 103 103 102 100 98 99 94 84 80 82 86 90 91 89 83 80 85 93 102 106 101 96 91 89 90 89 87 86 86 90 94 99 106 118 131 146 158 169 180 193 200 193 147 95 87 100 111 118 119 118 117 117 118 119 118 117 115 114 113 111 110 110 111 111 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 110 111 111 111 110 110 111 110 111 111 110 109 108 108 109 109 110 110 111 112 113 114 114 114 114 115 115 116 116 115 116 115 116 116 117 117 117 116 117 117 116 +129 126 123 121 119 116 114 112 109 107 105 105 105 106 107 107 107 106 104 106 110 103 89 90 104 126 146 150 145 135 126 123 122 121 119 114 112 111 109 105 105 107 108 106 97 88 84 89 101 109 108 101 90 84 83 88 94 98 100 101 101 102 102 103 103 102 102 103 103 103 103 104 103 103 103 102 100 100 100 96 86 82 83 86 88 87 84 80 78 83 92 101 104 100 95 91 90 90 89 87 86 88 91 96 102 110 122 136 152 163 172 185 200 198 178 130 84 89 110 117 119 119 118 117 116 118 119 118 117 117 116 115 114 112 112 112 111 111 110 111 112 113 113 113 113 112 113 113 113 113 112 113 113 113 112 111 111 111 111 112 112 112 111 111 111 111 111 111 111 111 110 110 110 111 111 111 111 111 112 113 113 113 113 114 114 115 116 116 115 116 116 117 117 118 117 117 118 118 118 117 +133 130 127 124 123 120 117 115 112 109 107 106 106 107 107 107 107 105 103 105 108 100 86 84 96 120 145 157 159 154 148 145 144 144 141 136 133 132 129 125 125 127 129 127 116 103 96 98 112 119 115 106 92 82 77 81 88 94 99 101 101 101 102 104 105 104 103 102 102 102 102 102 102 102 102 101 101 100 100 97 91 88 87 87 87 84 80 78 78 84 92 99 101 98 94 91 91 92 91 89 88 90 94 99 105 114 127 141 157 168 177 192 207 195 159 112 78 93 120 122 118 119 119 118 117 119 120 119 118 118 118 117 117 116 114 114 113 112 111 112 114 115 115 114 115 115 115 115 115 115 115 115 115 115 114 112 111 112 112 113 113 113 113 113 113 113 112 112 112 112 112 112 112 112 113 113 113 113 113 113 114 114 113 113 114 115 116 116 115 115 116 117 117 118 118 118 118 119 119 119 +137 133 130 128 126 123 121 117 114 111 109 107 107 107 108 108 106 104 102 105 111 104 90 86 94 113 136 151 157 154 148 145 146 149 151 152 152 153 150 147 146 148 151 149 136 119 105 98 103 109 114 108 93 82 76 79 86 92 97 99 99 99 101 105 106 104 102 102 102 101 101 101 101 101 101 101 101 100 100 98 96 94 93 92 88 84 79 79 81 87 93 98 99 97 93 91 91 93 92 90 89 91 96 102 108 117 131 145 161 172 184 199 209 186 138 98 79 100 127 125 117 119 122 119 118 119 120 120 120 120 120 119 119 118 117 116 115 115 114 114 115 116 115 115 116 115 116 116 116 116 116 116 116 116 115 114 113 113 114 115 116 115 116 115 115 114 114 113 113 114 115 115 115 115 115 115 115 114 114 114 114 114 114 114 114 115 115 116 116 116 116 117 117 118 118 119 119 120 120 120 +140 136 133 131 129 125 123 120 116 113 111 109 108 108 108 107 106 104 102 105 112 108 96 90 93 107 126 141 150 148 142 140 142 151 158 162 165 167 165 161 159 159 163 162 150 130 111 96 92 99 111 110 96 85 78 79 85 92 96 97 96 97 100 105 106 103 102 101 101 100 100 100 99 99 100 101 100 99 98 99 100 100 99 95 90 84 80 82 86 91 95 97 96 94 93 91 91 91 91 89 89 92 98 105 112 122 135 149 164 178 192 203 205 172 119 89 85 108 131 125 117 121 124 122 120 121 121 122 122 122 122 122 121 121 120 119 118 118 117 117 117 117 117 117 117 117 117 116 117 117 117 117 117 117 116 116 116 116 116 117 118 118 118 118 117 117 116 116 115 116 118 118 117 117 117 117 117 116 116 116 116 116 116 116 116 116 116 117 117 117 117 118 118 119 119 120 120 121 121 121 +144 140 137 135 133 129 126 123 121 116 114 112 111 109 110 108 108 105 103 105 109 107 101 96 95 103 118 135 146 145 140 137 142 157 166 168 170 172 168 160 156 156 160 163 153 135 115 99 94 99 111 111 100 90 83 82 85 90 95 96 96 97 99 103 105 102 101 100 100 101 100 100 99 100 100 100 100 98 97 98 101 103 103 98 90 84 82 86 92 97 98 95 93 93 92 89 89 90 90 88 89 93 100 109 117 128 142 156 171 185 198 202 191 153 101 87 97 117 132 126 118 124 128 126 124 124 124 125 125 125 124 124 124 124 123 123 123 122 121 121 121 121 120 120 120 120 120 119 119 118 118 118 117 117 117 118 118 119 119 120 120 120 120 120 120 120 119 118 118 119 120 120 119 119 119 119 119 119 118 118 118 118 117 117 117 118 118 118 118 118 119 119 120 120 120 121 121 122 121 122 +147 144 141 140 137 132 130 127 125 121 118 115 114 112 111 110 109 107 105 105 107 107 105 99 92 97 111 130 146 146 140 135 141 160 172 172 173 175 169 159 153 153 159 162 154 137 116 102 98 102 110 110 102 93 87 84 84 88 94 97 97 98 98 101 102 102 101 101 101 101 101 101 101 101 100 100 99 97 95 96 101 105 105 99 89 83 82 90 99 103 100 95 91 91 91 88 87 88 88 87 90 95 103 113 122 134 149 163 179 192 203 199 177 134 87 86 110 126 133 125 121 127 131 129 126 127 127 127 127 127 126 126 126 126 126 126 126 126 126 127 127 127 126 125 125 124 123 122 121 120 120 119 118 118 118 119 120 121 121 122 122 122 122 122 123 122 122 121 120 120 121 121 121 121 121 120 120 120 120 120 120 119 119 119 119 120 120 120 120 120 120 121 121 121 121 122 122 122 121 122 +150 147 145 143 141 137 134 132 130 126 123 120 117 115 114 113 111 109 108 108 110 112 110 99 86 86 101 126 148 150 142 132 135 155 170 175 178 180 175 166 161 161 167 169 156 136 114 101 99 102 108 107 102 95 87 82 81 86 93 98 101 100 100 99 100 102 102 102 102 102 102 103 103 103 102 100 98 96 95 95 97 102 105 99 87 81 81 93 105 108 103 94 89 90 90 87 86 87 88 88 91 97 107 117 127 140 156 172 186 199 207 196 165 118 75 86 122 134 133 126 124 131 134 131 128 129 130 130 129 128 128 128 128 128 129 129 130 130 131 132 134 135 134 132 132 131 129 127 125 124 122 121 120 119 119 120 121 121 122 123 123 124 124 124 124 123 122 121 121 120 121 122 122 121 122 121 121 121 121 120 120 120 119 119 120 121 122 121 121 121 121 122 122 122 122 122 122 122 122 122 +153 150 147 146 144 141 138 137 134 131 127 124 121 118 117 115 113 111 110 110 112 114 113 101 85 83 94 119 143 149 145 136 135 148 162 177 184 184 179 172 170 172 177 177 161 139 115 100 98 101 106 107 103 96 87 81 79 84 92 98 102 102 100 100 99 102 103 103 103 103 103 103 103 103 102 100 98 96 94 94 96 99 101 96 86 81 83 95 107 109 103 94 88 90 91 88 87 87 87 88 92 99 110 123 136 149 162 177 193 204 205 185 146 104 75 96 134 140 133 128 128 134 137 133 131 132 133 132 132 131 131 131 131 132 132 133 134 134 135 136 140 141 139 137 136 134 132 130 128 126 125 123 122 122 122 122 122 123 123 124 124 125 125 125 125 124 123 123 122 122 123 123 123 122 122 122 122 122 122 121 121 121 121 121 121 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 +155 152 150 148 147 145 143 141 138 135 131 128 126 123 120 118 116 114 113 111 109 110 113 109 99 92 92 105 123 139 150 152 147 140 149 177 189 185 177 172 175 183 185 181 168 148 122 102 95 96 104 108 107 101 91 82 78 82 90 97 101 101 101 101 102 101 102 104 105 104 103 101 100 99 99 98 97 95 93 94 98 98 94 89 85 87 92 98 104 103 98 92 89 89 91 93 91 87 87 89 92 100 115 134 149 161 166 178 197 206 196 163 115 92 93 117 144 143 133 131 133 140 141 137 134 135 136 135 135 135 136 136 136 136 136 136 136 136 137 138 140 140 139 138 136 134 132 131 129 128 127 126 126 126 125 126 125 125 125 126 126 126 126 126 126 125 125 125 126 126 125 125 124 124 123 123 123 124 124 124 124 124 124 123 123 124 125 125 125 125 125 125 124 124 124 124 124 124 124 125 +155 154 152 151 149 147 146 144 141 137 134 132 130 128 124 121 119 118 117 114 107 108 113 114 108 99 93 95 107 129 149 158 154 138 142 170 185 184 178 173 178 186 187 182 171 152 123 101 93 95 104 109 110 103 93 84 78 81 88 95 100 100 101 102 103 102 102 103 104 103 102 100 98 97 96 96 95 94 93 94 98 96 88 85 85 91 97 100 101 98 94 91 89 89 90 94 91 87 88 92 96 104 119 139 157 169 173 183 201 203 180 139 92 87 111 133 147 142 132 135 139 141 140 138 137 137 137 137 137 138 138 139 139 138 138 138 138 136 136 137 139 139 137 136 134 132 131 130 129 129 128 128 128 128 128 127 127 127 127 127 126 126 125 125 126 127 127 127 127 128 126 126 125 125 124 124 125 126 126 126 126 126 126 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 127 +156 155 154 152 151 150 149 146 145 142 139 136 134 132 129 126 124 122 121 118 112 111 115 115 110 101 94 95 104 121 138 148 150 144 144 155 169 182 184 179 179 182 184 180 167 145 115 95 93 97 104 108 110 105 94 84 78 80 86 93 98 99 99 101 102 104 104 102 100 100 100 100 100 99 95 92 91 92 93 95 94 92 87 86 88 93 98 100 99 96 92 90 88 88 88 89 88 87 91 99 105 113 122 136 154 173 185 196 203 191 156 118 87 93 122 138 142 137 133 141 145 137 132 136 138 136 135 136 136 136 136 137 137 137 136 136 135 135 135 134 135 135 134 133 131 130 129 128 128 127 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 126 126 127 127 127 126 126 125 125 125 125 126 127 127 127 128 128 128 127 126 126 125 125 126 126 126 126 127 127 127 127 127 127 127 128 +157 156 155 154 153 152 151 149 147 144 142 140 137 135 133 130 128 126 124 121 117 116 117 115 110 103 98 98 102 112 124 134 142 147 147 143 154 177 186 184 182 181 184 181 161 133 105 90 95 101 104 108 110 106 96 86 78 79 84 91 97 98 98 99 101 105 105 100 97 96 98 100 101 99 94 90 88 90 95 95 90 87 87 89 91 94 97 99 98 95 92 89 87 87 88 89 88 88 92 100 110 121 127 137 157 178 197 206 199 173 130 101 90 105 132 140 137 133 134 145 149 134 126 133 138 135 133 134 135 135 135 135 135 135 135 134 134 134 134 133 132 131 131 130 129 128 127 126 126 126 126 126 126 126 127 127 127 127 126 126 125 126 126 126 126 126 127 127 127 127 127 127 126 126 126 127 127 128 128 129 129 129 129 129 127 126 125 125 126 127 127 127 127 128 128 128 129 129 129 129 +158 158 157 156 155 154 154 152 150 148 146 143 141 138 136 134 131 129 128 125 121 119 119 116 112 107 103 100 99 103 109 120 132 144 145 139 147 167 180 186 189 191 191 181 152 118 95 88 99 107 107 108 112 109 99 89 79 78 82 89 96 98 98 98 100 104 104 99 96 95 96 98 98 96 92 89 88 90 94 93 86 84 88 91 95 97 99 98 96 93 90 88 86 86 89 94 94 89 89 96 110 127 136 147 167 190 208 211 187 150 103 87 98 120 142 144 135 133 137 147 149 133 124 132 138 135 133 134 135 135 135 134 134 134 134 133 133 133 133 132 130 128 129 129 128 127 126 126 125 126 127 127 127 127 128 128 128 128 128 128 128 127 127 127 127 128 128 128 128 128 129 129 128 128 128 128 129 130 130 131 131 131 131 131 129 128 127 127 128 128 128 128 129 129 130 130 131 131 131 131 +159 158 159 157 157 156 155 154 152 150 148 147 144 142 140 137 134 131 131 128 125 122 120 117 115 112 108 103 98 96 98 108 120 133 139 137 141 153 167 181 190 193 189 173 139 106 91 90 104 111 108 109 113 111 103 92 81 78 80 88 95 98 99 98 98 102 102 100 97 95 94 94 93 92 91 90 90 91 93 90 84 83 89 95 98 100 100 98 95 92 89 88 86 85 89 95 96 92 92 97 113 132 144 156 177 197 211 205 171 130 88 84 111 134 148 144 135 134 139 145 145 133 127 133 137 135 134 135 135 135 135 135 134 134 134 134 133 133 133 132 130 129 129 129 128 128 127 127 127 128 128 128 128 129 130 131 131 131 131 131 131 130 130 130 130 130 131 131 131 131 132 132 131 131 130 131 130 132 132 133 132 132 132 131 130 130 129 129 130 130 130 130 131 131 132 132 133 133 133 133 +159 159 159 159 158 156 156 156 154 152 151 150 147 145 143 141 137 135 134 131 128 124 122 119 118 115 113 107 100 94 93 98 108 119 128 136 136 134 145 166 179 183 173 153 121 96 93 98 109 112 109 110 115 114 107 95 83 79 80 87 95 99 100 99 98 99 100 101 100 97 93 89 87 87 90 93 93 93 90 87 84 86 92 98 101 102 100 98 94 91 90 89 87 86 87 89 93 98 102 109 121 136 150 165 185 200 202 187 150 113 84 94 130 147 147 141 136 138 141 139 136 135 134 135 135 135 135 135 135 135 135 135 135 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 131 131 131 132 132 132 133 134 134 134 134 134 134 134 133 133 134 134 134 134 134 134 135 135 134 133 133 133 133 133 134 134 134 133 132 131 132 132 132 132 132 133 133 133 133 134 134 134 135 135 136 135 +158 159 159 159 159 158 157 157 156 155 154 153 151 149 147 144 141 139 137 134 131 127 124 121 119 118 117 111 104 97 93 95 99 106 116 128 126 116 125 146 157 157 146 127 104 92 101 110 114 113 110 111 117 116 110 98 85 80 79 86 94 99 101 100 98 97 98 101 102 99 93 86 84 85 90 95 96 94 88 86 86 90 96 100 103 102 99 96 93 92 91 90 89 87 86 85 91 102 111 117 126 138 157 177 195 201 188 162 124 97 91 110 144 153 145 139 139 141 142 134 130 137 140 137 134 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 133 133 133 133 133 134 135 135 134 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 136 135 134 134 134 135 135 136 135 134 133 132 133 135 135 135 135 136 136 136 136 137 137 137 137 138 137 138 +158 158 159 159 160 160 159 159 158 158 157 156 154 153 151 148 145 143 141 138 135 131 127 123 120 119 119 115 109 103 98 95 95 97 104 113 112 103 108 123 126 121 111 101 94 96 111 122 118 113 111 113 118 118 111 100 89 81 79 84 92 98 101 100 98 95 97 100 101 98 92 86 84 86 91 95 96 93 88 86 90 94 99 102 102 100 97 94 93 92 92 92 90 87 85 84 92 106 115 122 128 140 165 193 206 201 169 131 95 85 105 129 150 151 140 138 141 143 141 132 129 139 144 138 135 137 138 137 137 137 137 137 136 136 136 136 136 135 135 136 137 138 137 136 136 136 136 137 137 137 137 137 137 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 137 136 136 136 136 137 138 137 137 136 135 135 137 138 138 138 138 138 138 139 139 139 139 139 140 139 140 +157 158 159 159 160 160 159 159 159 159 158 157 156 155 154 151 149 146 144 142 139 135 130 126 122 121 119 118 114 109 105 101 97 95 97 104 102 98 100 107 105 98 95 94 96 104 118 126 121 116 114 116 118 118 113 103 91 82 78 82 90 97 100 99 97 96 97 98 97 94 91 88 88 89 91 93 93 91 88 89 94 98 100 102 101 98 95 92 91 91 92 92 91 87 86 89 95 105 114 122 132 148 177 203 207 188 144 103 80 86 120 141 148 145 139 139 142 142 139 134 132 140 144 140 137 139 139 138 138 138 138 138 138 137 137 137 137 137 137 138 139 140 139 138 139 139 139 139 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 138 137 137 137 137 137 138 139 140 140 139 138 139 141 141 141 141 141 141 141 141 142 142 142 142 142 141 142 +158 158 159 159 160 159 159 158 158 158 157 158 157 155 154 153 150 148 146 144 143 139 134 130 126 123 121 120 119 118 114 109 104 100 99 99 101 102 102 101 96 93 98 107 111 115 120 123 123 121 118 118 118 118 114 105 94 84 78 81 88 95 99 97 96 98 97 94 90 88 90 92 94 93 91 89 89 89 90 93 97 100 101 100 98 95 91 91 91 92 92 92 90 86 89 97 101 102 109 123 141 164 190 207 193 159 113 83 83 103 136 147 139 136 139 141 142 140 139 139 140 140 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 141 140 140 141 141 140 140 141 140 141 141 140 139 138 138 138 138 138 139 140 141 142 143 143 142 142 143 143 144 143 143 143 143 143 143 144 144 143 144 144 143 144 +158 158 158 159 159 158 157 157 157 156 156 157 156 155 155 153 151 149 148 147 145 143 139 134 130 125 123 122 123 122 120 116 112 107 104 103 105 109 108 104 101 103 114 124 126 125 120 120 125 127 123 121 119 118 114 107 96 85 78 80 86 93 97 95 96 99 97 90 86 85 89 95 97 96 92 87 85 87 91 95 99 101 100 99 96 93 90 89 89 91 92 92 90 87 91 100 103 102 112 132 156 178 192 191 164 126 93 82 102 127 148 148 133 133 141 144 142 139 139 143 145 141 139 142 144 142 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 142 143 143 143 143 143 143 142 143 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 143 142 142 142 141 140 139 139 139 140 140 141 141 143 144 145 145 145 145 145 145 146 145 145 145 145 145 145 146 146 146 145 146 146 146 +158 158 158 158 158 157 156 157 156 156 156 156 156 155 155 154 153 151 150 149 148 146 143 139 134 130 127 126 126 126 125 122 119 115 114 113 115 119 118 114 115 123 133 140 139 132 123 121 129 132 128 124 121 119 115 108 98 87 79 79 84 91 96 95 95 98 95 88 83 83 89 96 99 98 92 87 84 85 90 95 100 101 99 96 93 91 89 89 89 91 92 92 91 89 93 100 104 107 123 150 174 188 181 158 124 94 86 98 132 154 158 148 134 135 145 146 143 140 140 146 149 143 140 144 146 144 142 143 143 143 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 144 145 145 145 145 145 145 145 145 145 144 144 143 143 142 142 142 142 142 143 144 145 146 146 146 146 145 146 147 147 147 147 147 147 147 147 148 148 148 148 148 147 148 +158 158 158 158 158 157 157 156 156 157 157 156 156 156 156 155 155 154 152 150 148 146 146 142 138 135 132 130 128 127 125 124 123 121 120 121 122 125 124 122 127 135 137 139 140 138 131 128 134 135 132 128 123 120 116 111 101 89 80 79 83 90 94 94 95 95 92 87 84 83 88 94 97 97 92 88 86 86 88 94 101 102 98 94 91 90 89 90 90 91 92 92 91 91 95 102 108 114 134 162 182 185 161 125 96 84 100 125 150 162 158 150 142 142 147 147 145 142 142 146 148 145 143 145 146 146 145 145 144 145 144 144 144 145 145 146 147 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 147 147 147 148 148 149 149 149 149 149 148 148 147 146 146 146 145 144 144 144 144 145 146 146 147 146 146 146 145 145 147 148 148 148 148 148 149 149 150 150 150 150 150 150 150 +158 158 158 158 159 158 158 157 157 158 158 158 158 158 158 157 156 156 155 152 148 146 147 146 143 141 138 134 130 127 125 124 124 125 126 126 128 130 130 130 135 139 132 127 134 142 142 140 138 137 135 132 125 121 118 113 103 91 82 80 83 89 94 94 93 91 89 87 85 85 87 91 94 95 93 91 89 87 87 91 100 102 97 93 91 90 89 90 91 91 92 93 93 92 97 108 118 127 145 166 175 166 133 97 84 96 130 156 158 156 155 154 154 151 148 147 147 146 145 143 144 147 149 146 146 146 147 147 146 146 146 146 147 147 148 149 150 150 151 150 149 148 149 149 149 149 149 149 149 149 149 149 149 148 148 150 150 150 150 151 152 152 152 152 152 151 151 150 150 150 149 148 147 147 146 146 146 146 147 146 146 146 145 145 145 147 148 149 149 149 149 150 150 151 151 152 151 152 152 152 +158 158 159 158 159 159 159 158 158 159 159 159 159 159 159 158 158 158 158 155 150 148 148 148 147 145 142 138 135 131 129 128 128 129 130 130 131 132 132 133 137 140 134 129 136 143 146 145 141 139 138 135 128 123 119 114 106 95 84 80 81 89 94 94 92 90 89 87 86 87 90 94 96 98 96 93 90 87 86 87 92 94 94 94 93 92 90 89 89 90 93 95 95 95 101 117 130 141 150 157 151 134 110 92 99 122 153 169 159 151 154 156 157 154 150 149 149 149 148 145 144 147 149 146 146 146 146 146 146 146 147 147 147 148 148 149 150 151 151 150 149 149 149 150 150 150 151 151 150 150 150 150 149 148 149 150 151 150 150 151 152 152 152 152 152 151 151 150 151 151 150 150 149 148 147 147 147 146 146 146 146 145 144 144 144 145 147 147 147 147 148 149 149 150 151 151 151 151 152 152 +159 160 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 159 158 154 152 151 150 149 148 146 144 141 139 137 136 135 134 134 134 133 134 134 136 138 140 141 142 144 144 145 144 143 142 141 138 132 126 120 116 110 99 86 79 79 88 94 93 92 91 90 87 87 89 94 99 102 103 100 96 92 89 88 86 85 86 89 92 92 90 87 85 84 88 92 96 99 100 108 127 141 149 147 136 117 100 96 107 130 153 167 169 157 151 155 157 156 155 154 153 152 151 150 149 148 147 147 147 146 146 145 145 146 147 147 147 148 149 149 149 150 150 148 148 148 148 149 149 150 151 151 151 151 151 150 150 148 147 148 149 150 150 150 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 147 146 146 146 146 145 145 144 144 143 143 144 144 144 144 145 145 146 146 147 148 149 149 149 150 150 +160 160 159 159 159 159 160 160 160 160 160 160 159 159 159 160 160 160 160 158 155 153 153 152 151 150 149 147 146 144 142 140 139 139 138 137 136 136 137 138 139 141 145 148 147 146 146 146 145 144 144 141 136 129 123 118 113 100 85 77 77 87 94 92 91 91 90 89 90 93 96 101 103 105 105 105 103 102 103 103 101 97 89 82 76 74 74 75 76 80 85 93 101 110 121 133 138 135 125 111 99 97 109 129 151 166 169 166 160 157 157 158 157 156 156 155 154 153 152 151 150 148 147 147 147 147 146 146 146 147 148 148 149 150 150 150 149 149 148 147 147 148 148 149 150 151 151 152 152 151 150 150 149 148 148 149 150 149 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 146 146 145 144 144 144 144 144 143 143 142 142 141 141 141 141 142 142 143 144 144 145 146 146 146 147 147 +160 160 159 159 159 159 160 160 159 160 160 160 159 159 160 159 159 160 159 158 155 154 153 153 152 152 151 150 149 147 146 144 143 143 142 140 140 140 141 141 142 144 146 148 148 149 149 148 147 146 146 143 138 132 127 122 114 100 85 76 77 88 94 93 91 91 92 93 95 97 99 99 102 105 110 115 119 121 123 126 127 116 92 72 59 58 62 68 72 75 79 89 103 120 131 133 125 109 96 88 96 114 136 155 164 167 164 162 164 164 161 159 159 159 158 157 156 155 153 152 151 150 149 148 147 148 148 148 147 148 148 149 149 150 150 150 150 148 148 148 147 147 148 148 149 149 150 151 151 150 150 150 150 149 149 150 150 150 150 150 150 150 149 149 148 148 148 148 147 147 146 146 144 144 143 143 142 142 142 142 142 141 141 140 139 138 138 138 138 139 139 140 141 141 142 142 142 142 142 144 +160 160 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 159 158 156 155 155 155 155 154 153 152 151 150 149 148 147 147 146 144 144 144 144 145 146 147 149 150 151 151 151 150 149 148 148 145 140 136 131 126 116 100 84 76 77 88 95 93 91 93 95 99 101 103 101 100 101 106 113 121 127 131 133 132 129 119 102 88 77 76 80 85 88 89 90 95 102 112 117 114 106 93 88 90 107 133 154 169 170 165 161 160 166 168 163 161 161 161 159 158 157 156 155 154 152 151 149 149 149 148 149 148 147 147 147 148 148 148 148 148 147 146 146 146 145 145 145 145 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 146 145 145 145 144 144 144 143 142 141 140 140 140 139 139 140 140 140 139 139 138 137 135 135 135 136 136 137 137 137 138 139 139 139 139 140 140 +160 160 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 155 154 153 153 152 151 150 149 149 148 148 149 149 148 149 151 152 153 153 152 152 151 151 150 148 146 142 139 136 131 121 104 85 76 76 87 95 94 94 97 101 105 107 107 105 103 105 110 119 128 134 138 139 133 120 114 116 117 117 119 121 122 121 117 112 106 100 96 92 88 87 90 97 110 128 149 165 173 169 163 158 159 166 168 164 161 161 161 161 160 159 158 156 155 153 151 150 150 149 148 147 146 146 145 145 145 145 145 145 144 143 142 141 141 140 140 140 140 141 142 142 142 142 143 143 143 143 144 144 143 143 143 143 143 143 142 142 141 141 140 139 139 139 139 137 137 136 136 135 135 135 135 136 136 136 135 135 134 134 133 133 133 133 134 134 134 134 135 135 136 136 137 137 137 +160 160 159 159 159 159 160 160 159 160 160 160 160 159 159 160 160 159 159 159 159 159 159 158 158 158 158 157 156 154 154 153 152 151 151 151 152 152 151 151 152 153 154 155 155 154 153 153 153 151 149 146 143 141 140 138 131 112 92 78 76 87 96 98 100 102 106 110 112 112 112 112 116 123 133 142 147 150 149 141 124 121 131 142 155 165 173 173 165 151 132 113 96 86 78 75 82 100 119 135 147 156 162 164 162 159 156 158 162 164 162 161 161 161 160 159 159 157 156 155 154 152 150 151 149 146 144 144 143 141 142 142 141 140 140 139 138 136 135 135 135 135 135 135 135 135 136 136 135 136 136 136 137 138 138 137 137 137 137 137 137 136 136 136 135 134 134 133 133 133 132 132 132 131 131 131 131 132 132 133 132 132 131 131 130 131 131 131 131 131 131 131 132 132 133 133 134 134 134 134 +160 160 159 159 159 159 160 160 159 159 160 160 160 160 159 160 160 159 159 160 160 160 160 159 159 159 159 158 156 155 154 153 152 152 152 154 154 154 154 153 154 154 155 155 155 155 154 154 153 152 150 146 143 143 146 147 142 124 101 82 75 86 97 104 108 108 111 114 118 119 121 124 132 141 151 159 163 164 162 154 141 140 152 169 189 208 219 215 200 173 142 114 94 83 77 76 91 119 141 156 159 156 153 150 151 153 155 156 157 157 159 159 159 159 159 158 158 157 156 155 153 152 151 151 148 144 142 142 140 139 138 138 137 136 135 134 132 130 129 129 130 130 130 129 129 129 129 130 130 130 130 130 131 132 132 131 131 131 131 131 131 131 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 128 129 129 130 129 128 128 128 128 129 129 129 129 129 130 130 130 130 131 131 131 131 131 +159 160 159 159 159 159 160 160 159 159 160 160 160 160 159 160 160 159 159 159 160 160 160 160 159 159 158 157 156 156 155 154 154 153 154 155 156 156 156 156 156 156 157 156 156 156 155 154 154 154 152 149 145 146 150 156 156 139 114 90 78 85 97 110 117 117 118 121 124 127 132 139 147 156 166 173 176 176 174 172 171 175 185 198 213 222 223 208 184 153 125 106 96 94 97 103 115 134 145 152 151 146 143 143 145 149 151 151 151 153 155 156 156 155 156 156 155 155 154 154 153 151 151 151 148 143 141 141 140 138 136 135 134 133 131 130 129 128 126 126 127 127 126 126 125 125 125 124 125 125 125 125 126 127 127 126 126 126 126 127 127 127 126 126 126 125 125 124 124 124 125 126 125 125 126 126 126 127 127 128 128 128 127 127 126 126 127 127 127 127 127 128 128 128 128 128 128 128 128 128 +159 159 159 159 159 159 160 160 159 159 160 160 160 160 159 160 159 159 159 159 159 159 160 160 160 159 158 157 156 156 156 156 155 154 155 157 158 159 158 158 158 158 157 156 156 156 156 155 155 155 155 152 148 149 155 164 168 154 129 99 80 84 98 116 126 126 127 129 133 138 145 153 161 169 176 182 186 187 186 190 200 209 215 219 221 213 196 171 142 118 102 99 102 110 121 133 141 143 141 139 135 134 135 139 142 145 145 146 147 149 151 152 152 151 152 153 153 153 153 152 151 151 150 150 148 144 141 141 140 138 136 135 133 132 131 129 128 127 126 125 126 125 125 124 124 123 123 122 121 122 123 123 124 123 123 123 124 123 124 124 125 124 124 124 125 124 124 123 123 123 125 125 125 125 125 126 126 127 127 128 128 128 127 127 126 126 125 125 126 125 126 126 127 126 126 127 127 127 127 127 +159 159 159 159 159 159 160 160 159 159 160 160 159 160 159 159 159 159 159 159 159 159 158 159 159 159 158 158 157 157 157 157 157 157 157 159 160 160 159 159 159 159 159 158 157 156 157 157 157 157 156 154 150 150 155 167 175 165 141 108 83 83 97 119 132 134 136 140 145 151 158 166 172 178 184 189 194 197 199 203 210 215 217 211 197 174 145 120 101 93 95 104 113 120 131 146 149 142 134 128 126 128 132 137 138 138 138 140 144 147 147 147 147 148 149 149 149 149 150 150 150 150 150 150 149 145 143 142 141 139 137 135 134 134 132 131 131 129 128 127 127 127 126 125 125 124 124 123 123 123 123 124 124 123 124 124 124 124 125 126 126 125 125 125 125 125 125 125 124 125 126 127 126 126 127 128 128 129 130 130 130 130 129 129 128 127 127 127 127 127 127 127 127 127 127 127 128 127 127 127 +159 159 160 160 159 159 160 159 160 160 159 160 160 160 159 159 159 159 159 159 158 158 157 158 159 160 160 159 159 159 159 159 160 159 160 160 160 160 160 161 161 161 160 158 158 158 158 159 159 158 157 155 151 150 154 167 179 173 153 117 89 84 96 122 138 141 144 150 157 165 171 178 183 187 191 195 201 205 209 209 206 202 195 178 153 124 97 81 76 86 101 116 125 128 134 145 147 137 130 124 124 127 132 135 134 132 132 135 143 146 144 143 143 144 144 145 145 146 146 147 147 147 148 149 148 145 144 143 141 140 138 138 136 136 135 134 133 132 131 130 130 129 129 128 128 127 127 126 126 125 126 126 126 126 126 126 127 127 127 128 128 128 128 128 128 128 128 127 127 127 129 129 128 129 129 130 131 132 133 133 132 132 131 131 130 130 130 130 130 130 130 130 129 130 130 130 129 129 130 129 +159 159 160 160 160 160 160 160 160 160 160 160 159 160 159 159 159 159 159 159 158 158 158 158 159 160 160 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 159 158 158 157 158 159 159 159 158 156 152 149 150 163 177 177 161 127 96 88 99 127 144 148 150 159 167 176 183 189 193 197 201 203 204 207 208 202 185 167 146 123 100 85 81 86 96 110 123 130 134 133 132 133 134 133 131 130 130 131 132 133 131 129 128 132 140 142 140 139 139 140 140 140 141 142 142 143 144 144 145 146 146 144 143 142 141 139 139 138 138 137 137 136 135 134 134 134 132 132 132 131 131 130 130 130 129 129 129 129 129 129 129 130 131 131 131 131 131 131 131 131 131 131 131 130 130 131 131 131 131 132 133 133 133 134 135 136 135 134 133 133 133 133 133 134 133 133 133 133 133 133 133 133 133 133 133 132 +159 159 160 160 159 159 160 160 159 159 160 160 160 160 159 159 159 159 159 159 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 160 160 160 160 159 157 157 157 159 160 160 160 159 157 153 148 147 158 174 178 169 136 105 95 104 134 151 154 158 167 176 186 192 198 202 205 209 207 202 197 192 177 148 122 99 80 67 71 87 108 126 138 142 140 137 135 130 123 124 131 135 136 135 133 132 131 130 128 128 131 135 137 135 134 135 135 135 136 136 137 137 138 139 140 142 143 143 142 140 139 138 137 137 137 137 138 138 137 136 136 137 136 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 134 134 135 135 135 135 135 134 134 134 134 133 133 133 133 134 133 134 134 135 135 136 137 138 138 138 136 135 135 135 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 +159 159 160 160 159 159 159 159 159 159 159 160 160 159 159 160 160 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 158 158 158 159 159 159 159 159 158 157 157 157 159 160 160 160 159 158 156 149 144 153 169 178 173 144 115 104 113 141 160 165 169 177 185 192 197 200 204 207 208 202 187 171 154 130 98 82 81 84 90 102 117 131 140 143 141 137 134 133 131 127 128 133 135 133 130 129 130 132 134 133 131 129 130 130 131 132 132 132 131 131 133 133 133 135 136 137 139 140 140 139 137 136 135 134 134 135 136 137 137 137 137 137 137 137 136 137 136 136 136 136 136 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 136 136 136 135 134 134 134 134 134 135 135 135 136 137 138 138 139 139 139 138 137 136 136 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 +159 159 160 160 159 159 160 160 160 160 160 159 159 160 159 159 159 159 159 160 160 161 161 160 160 160 160 160 159 158 157 158 158 158 157 156 157 158 159 159 159 158 157 157 156 155 156 158 160 161 160 159 157 150 143 152 168 181 180 153 123 111 118 146 166 173 178 188 194 199 200 199 199 197 191 178 157 134 112 91 70 70 87 105 122 134 142 144 142 138 134 131 130 131 132 133 134 135 133 129 126 126 129 133 136 136 133 129 126 126 128 130 130 129 128 129 129 129 130 132 133 135 136 137 136 135 134 133 132 132 133 133 134 135 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 138 138 137 135 135 135 135 135 135 135 136 135 136 137 138 139 139 139 139 138 137 137 137 138 139 139 139 139 139 138 138 138 137 138 138 137 137 138 +159 159 160 160 160 160 160 160 160 160 160 159 159 160 159 160 160 159 159 160 160 160 160 160 159 159 158 158 157 157 158 158 159 159 157 154 155 160 161 160 159 160 161 161 159 155 153 155 159 161 160 158 156 152 147 156 173 188 190 164 133 113 116 145 167 177 186 197 205 208 205 195 183 167 148 127 107 92 82 83 96 106 116 125 136 140 141 138 133 130 128 129 130 134 134 132 131 132 132 130 129 129 130 132 133 133 131 129 127 127 129 131 131 129 129 129 129 129 128 129 130 131 131 131 131 131 131 131 131 132 132 133 134 135 136 138 139 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 140 141 140 140 139 139 138 138 138 137 137 137 136 137 136 136 135 136 136 136 137 137 137 138 139 139 138 138 137 137 139 140 139 139 139 140 139 139 139 139 139 139 138 138 138 +160 160 159 160 159 159 159 159 159 159 159 160 160 159 159 160 160 159 159 160 160 160 159 159 158 158 158 157 157 158 158 159 160 160 158 153 154 160 162 160 159 159 160 162 160 158 155 155 159 161 159 157 156 153 152 160 175 191 195 172 142 117 117 147 172 183 192 200 202 199 189 173 154 132 108 88 77 73 78 96 125 139 138 138 139 137 134 130 127 125 126 129 132 136 136 131 129 130 131 132 132 132 132 132 131 130 130 129 129 129 131 132 131 130 130 129 128 128 128 128 128 128 128 128 128 130 131 130 130 131 132 132 133 134 136 138 139 141 141 141 140 139 139 140 140 141 142 142 142 141 141 141 140 140 140 141 141 141 140 140 139 139 138 138 138 138 138 138 138 137 136 135 135 136 136 137 136 136 136 137 137 137 137 137 138 139 140 139 139 139 139 139 139 139 139 139 138 138 138 138 +160 160 160 160 159 159 159 159 159 159 159 160 160 159 159 160 160 159 159 160 160 159 157 157 158 159 160 160 159 159 159 159 159 158 156 155 157 160 160 158 155 152 152 155 159 163 163 161 158 157 158 159 158 157 156 160 169 183 190 174 149 128 128 158 182 196 197 188 174 157 140 122 110 100 92 88 91 97 109 121 133 138 138 137 136 135 132 130 128 127 127 130 133 135 135 131 129 130 132 132 133 133 133 133 132 131 132 131 130 131 131 131 130 130 129 129 128 128 128 128 128 129 128 128 129 130 131 130 131 131 131 131 132 134 135 136 138 139 140 139 138 138 138 139 139 140 141 141 142 141 141 140 140 139 139 141 142 141 141 140 139 139 139 138 138 138 138 138 138 137 136 135 135 135 136 135 135 135 135 136 135 135 135 136 136 136 137 138 138 137 138 138 138 137 138 138 137 137 137 137 +159 159 160 160 159 159 158 158 158 158 159 159 160 160 160 159 160 159 159 160 159 157 155 155 157 160 162 161 159 159 159 160 159 157 156 158 159 159 160 159 156 153 150 151 157 164 167 165 156 153 157 160 159 159 157 158 163 176 186 178 159 139 136 161 180 187 179 161 138 116 99 88 86 89 96 105 114 123 133 136 133 131 132 134 134 133 132 131 131 130 130 132 133 134 134 131 131 131 132 132 133 134 134 134 134 134 134 133 132 132 131 130 130 130 130 129 129 129 129 129 129 130 130 130 130 131 131 131 130 130 130 130 131 132 133 134 135 136 137 137 136 136 137 137 138 139 139 140 140 141 140 140 139 138 139 140 140 140 140 139 139 138 138 138 138 137 137 137 138 137 135 134 134 134 135 134 135 134 135 134 134 134 135 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 +159 159 160 160 159 158 158 158 159 158 158 159 159 160 160 159 159 159 159 159 158 156 153 154 158 161 163 161 158 157 159 162 162 160 158 160 159 159 161 165 167 165 160 156 157 160 163 161 153 151 157 159 157 157 156 155 159 174 189 188 172 145 132 146 152 144 131 117 105 93 89 91 98 108 118 126 131 133 133 133 132 131 131 131 131 131 131 131 131 131 131 133 134 133 132 132 132 133 133 134 134 135 136 135 135 135 135 135 135 134 132 132 132 132 131 131 131 131 131 131 131 131 132 132 132 132 131 131 130 130 130 130 130 131 131 132 132 133 134 134 133 133 135 136 136 138 138 139 140 140 140 140 139 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 137 136 134 133 133 133 134 134 133 134 134 134 134 134 134 134 134 134 134 135 134 134 134 135 135 135 135 135 135 135 135 134 +159 159 160 160 159 158 158 158 159 159 158 158 159 159 160 160 160 160 159 158 158 155 152 153 159 162 162 158 154 155 159 164 166 163 161 162 160 157 159 164 169 171 168 163 161 161 163 161 154 153 157 158 156 155 156 155 157 175 194 199 184 148 124 123 120 108 98 91 89 89 95 105 115 124 133 138 138 135 129 128 131 132 130 129 129 129 129 130 131 132 133 133 133 132 132 133 133 134 134 135 136 137 137 137 137 137 137 137 137 136 134 134 134 134 133 133 133 133 133 133 133 133 133 134 134 132 131 131 130 130 129 129 129 129 129 129 129 130 130 131 131 131 133 134 135 136 137 139 139 140 139 139 138 138 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 134 133 134 134 134 134 134 134 134 134 134 134 134 134 133 134 134 133 133 134 133 134 134 134 134 135 134 134 134 134 +159 159 160 160 159 158 157 158 158 159 159 158 159 159 159 160 160 160 159 158 157 155 152 154 159 161 160 155 152 155 160 167 168 163 161 163 159 152 149 151 156 161 165 167 168 168 168 166 161 159 159 157 154 154 156 154 157 176 197 205 191 149 112 97 94 97 97 94 96 103 111 119 123 127 131 134 136 135 129 127 130 131 129 127 127 127 128 129 131 132 133 133 132 132 132 134 135 135 135 136 137 138 138 138 139 139 140 140 140 139 137 137 136 136 135 135 135 135 135 135 135 134 135 136 135 133 131 131 131 130 129 129 128 128 128 128 128 127 127 128 130 130 130 131 133 135 136 137 138 138 138 138 137 136 136 136 136 135 135 135 134 134 134 134 134 134 134 135 135 135 135 135 134 134 135 135 134 134 133 133 133 133 133 133 133 133 132 132 133 134 134 134 134 135 135 135 135 134 133 133 +159 159 160 160 159 158 157 157 158 158 158 159 158 158 159 159 159 159 159 158 158 155 153 155 159 159 158 154 151 155 162 166 165 158 152 148 143 137 132 129 131 137 145 152 157 161 162 164 165 164 161 157 154 155 157 155 157 174 196 206 194 150 109 85 83 99 106 106 111 120 128 131 130 126 126 128 131 132 128 127 128 129 128 127 126 127 127 129 130 132 133 133 133 132 133 135 136 137 137 138 138 139 140 140 141 141 141 141 142 141 139 138 138 138 137 137 137 137 136 136 136 136 136 136 135 134 133 132 132 131 130 129 128 128 127 127 127 126 126 127 128 129 129 130 132 134 135 136 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 135 135 135 136 136 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 134 134 134 134 135 135 135 134 134 134 134 +159 159 160 160 159 158 157 157 157 158 158 158 159 158 159 159 159 159 159 159 159 157 155 155 156 156 155 153 154 159 163 162 156 144 130 116 111 111 109 103 101 102 108 117 126 134 141 150 162 166 162 158 156 158 160 157 156 171 190 201 193 155 117 91 89 107 117 118 124 136 142 141 135 127 123 123 127 129 126 126 128 129 129 128 128 128 128 129 130 131 133 133 134 134 135 137 138 139 139 139 140 141 141 142 142 143 142 143 143 142 141 140 139 139 139 139 138 138 137 137 136 137 136 135 135 134 134 134 133 133 132 130 129 129 128 127 127 127 126 126 127 128 129 129 131 133 134 135 136 136 136 136 135 135 135 136 135 135 135 135 135 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 134 134 135 +159 159 160 160 159 158 157 158 158 158 158 158 159 159 159 158 158 158 159 159 160 159 156 154 154 154 154 155 158 161 162 154 142 126 111 98 96 101 101 98 95 95 99 104 108 113 122 136 155 164 163 161 160 161 162 157 155 168 185 199 195 164 129 102 98 118 128 128 132 141 144 141 133 125 122 124 128 131 130 129 129 129 130 131 131 130 130 130 131 132 133 134 135 136 137 138 139 140 140 141 141 142 142 143 143 144 144 144 144 144 142 142 142 142 142 141 141 140 139 139 139 138 137 137 137 137 136 136 135 135 134 132 131 130 129 128 128 128 127 127 127 128 129 130 131 133 134 135 135 136 136 136 136 136 136 136 135 136 136 136 135 135 135 136 136 136 136 137 138 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 +159 159 160 160 159 158 158 158 158 158 158 158 159 159 159 158 158 158 157 158 160 159 157 153 151 151 154 158 162 163 157 143 125 106 98 102 105 108 112 115 119 123 125 123 115 109 111 123 143 157 162 163 164 164 162 156 154 166 185 200 200 176 144 111 107 130 140 136 134 135 135 132 128 124 125 129 135 139 140 138 132 131 132 133 134 134 132 132 132 133 134 136 137 138 139 140 141 141 142 142 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 144 144 143 142 143 142 141 140 140 139 139 138 137 137 136 135 134 134 132 132 131 131 130 129 129 129 129 130 131 132 133 134 134 135 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 137 138 138 138 138 138 137 137 138 138 137 137 137 136 136 137 137 137 137 137 137 137 137 138 137 137 136 137 136 136 +159 159 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 157 156 157 159 159 157 153 149 150 153 158 161 157 147 130 112 96 98 118 126 122 125 134 147 159 162 156 139 123 116 118 128 141 155 163 166 163 159 155 154 166 185 201 205 187 155 117 109 135 146 141 136 135 132 129 128 129 131 135 138 140 141 138 134 134 134 136 136 136 135 134 134 134 135 137 138 140 140 141 141 141 142 142 143 143 144 144 144 145 146 146 146 146 147 148 148 148 148 148 147 146 146 145 145 144 144 144 143 141 140 140 139 139 138 137 136 135 134 134 133 133 132 132 132 132 133 133 134 135 135 135 136 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 138 138 138 138 139 140 139 140 140 140 139 140 139 140 139 140 140 139 139 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 +159 159 160 159 159 159 159 159 158 159 159 158 158 158 158 158 157 156 156 156 158 158 157 153 149 149 152 155 155 145 131 117 105 100 112 141 148 137 138 152 173 192 198 193 176 157 140 125 113 118 142 158 164 162 158 154 154 167 185 202 209 196 163 118 105 131 145 143 141 140 138 137 138 139 140 139 136 133 130 131 135 137 138 138 138 138 137 136 136 136 136 138 140 141 142 142 142 142 142 142 143 143 144 144 144 145 145 146 147 147 148 149 149 148 149 150 149 149 148 148 148 147 147 146 145 142 141 142 141 141 140 139 139 138 138 137 136 135 135 135 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 137 137 137 138 137 137 137 138 138 139 139 139 139 140 140 142 142 143 142 142 142 143 142 142 142 142 143 143 143 143 144 144 144 144 143 143 144 143 142 142 142 141 141 141 141 +160 160 159 159 160 160 159 159 159 158 159 159 158 157 157 157 157 156 156 155 156 157 157 155 150 149 149 150 147 131 114 104 103 113 130 150 153 145 152 173 195 212 213 207 200 190 175 151 119 110 128 148 162 164 159 154 154 165 181 199 208 199 170 123 105 125 139 142 143 143 142 140 142 143 143 140 135 131 130 132 137 139 139 139 139 138 138 138 138 138 138 139 140 140 142 143 143 143 143 143 143 144 144 145 145 145 145 146 147 147 147 147 147 148 149 149 149 149 149 148 148 148 148 147 146 143 143 143 143 143 142 142 141 140 140 139 138 138 138 138 138 138 138 138 137 137 138 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 141 142 142 142 142 143 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 146 146 145 145 144 143 143 144 +160 160 159 159 160 160 160 159 159 158 158 159 158 157 157 156 156 156 156 154 153 154 157 155 151 149 146 144 136 117 99 95 106 134 149 143 141 148 169 196 212 218 209 201 208 216 213 191 149 121 117 133 159 168 164 158 156 162 175 192 204 200 176 130 109 119 131 138 141 142 140 139 140 141 140 138 136 136 140 142 141 140 140 139 138 138 137 138 138 138 139 140 140 139 140 143 144 144 143 143 144 144 144 145 145 145 146 146 146 146 145 145 145 145 146 147 147 148 148 147 147 147 147 146 145 145 144 144 144 144 144 143 143 143 142 142 141 141 140 140 140 139 140 139 138 137 137 138 138 138 139 140 140 141 142 144 144 144 144 144 144 144 144 145 145 146 146 147 147 147 146 147 147 147 147 147 147 147 147 148 148 148 148 148 149 150 150 150 151 151 150 151 150 149 148 147 147 146 146 147 +159 159 160 160 159 159 159 160 159 159 159 158 158 157 157 157 157 156 155 154 153 153 154 151 147 148 147 137 122 106 96 102 120 148 153 134 134 158 184 206 214 210 201 196 207 219 221 208 176 146 122 125 148 161 164 161 158 161 171 187 201 205 185 138 113 115 126 138 143 144 141 139 139 141 141 139 139 140 143 143 141 140 140 139 137 137 138 138 139 139 140 140 140 139 141 143 144 143 143 143 143 143 144 144 145 145 145 145 146 145 145 144 145 145 145 146 146 146 147 146 146 146 146 146 145 144 144 144 144 144 144 144 144 144 143 143 142 142 142 141 141 141 141 141 140 140 139 140 140 140 140 141 141 141 143 146 148 148 147 147 148 147 148 149 149 150 150 151 151 151 149 149 150 151 151 151 150 151 151 151 151 151 151 151 151 152 153 153 153 153 153 153 153 152 151 150 150 150 149 149 +159 159 160 160 159 159 159 159 160 159 159 158 157 157 157 157 157 156 154 154 154 152 148 143 141 146 148 130 107 98 102 120 140 153 147 126 137 173 196 205 203 196 194 196 201 206 207 206 200 178 140 125 132 146 159 163 162 162 168 183 200 211 196 147 115 112 122 139 146 147 144 140 141 143 144 143 142 141 139 138 140 141 140 139 139 139 139 139 139 140 140 141 141 141 142 143 143 143 143 144 144 144 145 145 146 145 144 144 144 145 146 146 147 147 146 145 145 145 145 145 145 146 145 145 145 144 144 144 144 144 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 144 143 143 145 149 151 151 151 152 152 152 153 154 153 153 153 153 154 154 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 155 155 155 154 154 154 153 153 152 +159 159 160 160 159 159 159 159 160 160 159 157 157 157 158 158 157 156 154 154 154 151 144 139 139 145 147 125 101 97 107 130 148 151 143 129 145 182 202 204 198 191 192 196 199 199 200 204 209 192 151 128 126 138 156 163 164 162 166 181 200 214 202 155 119 105 115 138 149 148 145 141 142 144 146 145 144 142 139 138 141 142 142 141 141 141 141 141 141 141 142 143 143 144 144 144 144 144 144 145 145 145 146 146 146 146 146 145 145 145 147 147 148 148 147 147 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 147 147 146 148 152 154 154 155 155 155 156 156 157 156 156 156 156 156 156 156 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 156 155 154 +159 159 159 159 159 159 159 159 160 160 159 158 157 157 157 158 157 156 154 153 152 148 143 140 140 144 143 121 101 101 114 133 144 145 140 139 157 187 203 204 198 192 193 196 199 200 201 205 209 194 157 134 129 138 152 160 163 162 165 179 198 213 206 165 124 96 104 137 150 146 144 143 144 145 147 146 146 144 143 143 144 144 145 144 144 145 144 144 144 145 146 146 147 147 147 146 146 147 147 147 147 148 148 149 149 149 149 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 149 148 149 149 149 149 149 150 150 150 150 149 149 149 149 148 148 149 148 149 148 148 148 148 149 149 150 150 150 151 151 151 152 155 157 157 157 158 158 159 159 159 159 159 159 160 159 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 +160 159 158 158 159 160 160 160 160 160 159 158 157 157 157 157 157 156 154 152 150 146 141 140 141 142 137 117 100 106 121 136 143 139 138 147 166 191 202 202 197 193 194 196 198 200 201 204 208 196 165 143 132 136 148 157 162 161 163 177 197 214 211 176 133 91 97 135 151 147 146 148 147 147 149 149 148 148 149 148 148 147 148 148 148 148 148 148 148 148 149 149 150 151 150 149 148 149 149 149 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 153 153 153 153 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 154 154 154 155 155 156 156 156 158 159 159 160 160 161 161 162 162 162 161 162 163 162 161 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 162 162 162 161 161 160 160 160 160 159 158 159 159 +160 159 159 159 159 159 160 160 160 160 159 158 157 157 157 158 157 156 154 151 148 143 139 138 140 139 131 112 99 110 129 141 143 134 135 153 173 193 199 198 194 191 193 196 197 196 198 203 207 200 176 152 134 132 142 153 161 161 161 175 194 214 216 189 145 92 92 132 150 151 152 154 153 151 152 153 153 153 153 152 151 151 151 151 151 151 151 151 152 152 152 152 153 154 153 151 151 152 152 153 153 154 154 155 155 156 156 157 157 156 156 157 156 156 156 156 156 157 158 158 158 158 157 157 157 156 157 157 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 158 158 159 159 160 159 160 160 161 161 161 162 162 163 163 164 165 165 165 165 165 165 165 165 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 164 164 164 164 163 162 162 162 162 161 161 161 161 +159 159 159 159 159 159 160 161 160 160 159 157 157 157 157 157 157 156 153 151 147 142 136 136 139 137 127 108 98 114 135 144 143 132 135 154 174 191 195 193 190 188 192 196 195 194 195 199 205 202 185 162 136 129 137 149 161 161 161 173 192 213 220 200 157 99 91 124 146 154 158 160 157 154 155 157 157 156 156 156 154 153 153 153 153 153 153 153 154 153 153 154 155 155 155 154 154 154 155 155 156 157 158 158 159 159 160 160 160 159 160 160 160 160 160 160 160 161 162 162 162 161 162 162 161 160 160 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 160 160 161 161 161 162 163 163 163 163 163 163 163 163 164 165 165 166 166 167 167 167 166 167 167 166 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 166 165 165 165 165 164 163 163 163 162 162 162 162 161 +159 159 159 159 159 159 160 160 160 160 159 157 157 157 157 156 156 155 153 151 147 141 133 134 139 135 123 105 97 116 137 146 143 132 135 154 173 187 190 186 185 186 191 195 194 191 191 194 200 201 192 171 140 128 133 147 161 162 161 171 189 211 222 209 170 112 94 112 136 156 164 164 160 156 157 159 159 159 158 157 156 156 156 156 155 155 155 155 155 155 155 156 156 157 156 156 156 157 157 158 159 160 161 161 162 162 163 163 163 163 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 163 163 163 163 163 164 164 164 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 166 165 165 164 164 165 165 166 165 165 166 165 165 164 163 163 162 162 162 163 162 +160 159 159 159 159 159 160 160 160 160 159 158 157 157 157 156 156 154 151 150 148 141 132 132 138 134 122 105 96 115 137 146 143 134 136 154 171 184 186 182 180 182 187 191 190 187 188 191 196 200 198 177 143 127 129 144 161 162 160 169 187 209 222 213 182 128 100 99 122 155 167 166 161 158 158 159 161 160 158 157 158 158 158 158 157 157 157 156 156 156 156 157 157 156 157 158 158 159 159 160 161 162 162 163 163 164 164 165 165 165 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 166 166 166 165 165 165 164 165 164 165 164 164 164 165 165 165 165 164 165 165 165 165 165 165 165 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 166 166 165 165 164 164 164 164 165 165 165 165 165 165 164 164 163 163 162 162 162 162 162 +160 159 159 159 159 159 160 160 161 161 160 159 157 157 157 156 155 154 150 149 148 141 131 131 136 133 121 105 96 114 136 144 143 137 139 155 170 183 183 179 177 179 183 187 186 184 184 188 192 198 200 181 146 128 127 142 161 162 160 168 184 205 219 216 193 148 110 87 108 151 168 167 162 159 158 160 161 161 158 158 159 161 160 160 160 160 159 159 158 158 158 158 157 157 158 160 160 160 161 162 163 163 164 164 165 165 166 167 166 166 163 163 164 165 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 167 168 167 167 166 167 166 166 166 166 166 166 166 166 166 165 165 166 166 165 165 164 165 164 164 163 163 164 164 164 165 166 167 167 167 167 166 166 167 168 168 167 167 168 167 167 166 166 165 164 164 163 163 164 164 165 165 165 165 164 164 164 163 164 163 163 162 162 162 +159 159 159 159 159 159 160 160 161 161 160 159 157 157 157 156 155 153 149 148 148 141 132 131 134 132 123 105 95 113 134 144 144 138 141 156 172 184 185 179 175 175 179 184 182 180 183 185 189 195 200 183 149 129 125 140 159 162 161 167 182 201 215 216 202 167 124 83 98 144 164 167 164 161 160 161 163 163 160 159 161 163 162 162 163 162 161 161 161 160 160 159 158 158 159 161 162 162 162 163 164 165 165 165 166 166 166 167 167 167 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 168 169 168 168 168 168 167 167 167 168 167 167 168 167 166 166 166 165 165 165 165 164 164 164 163 163 163 164 164 164 165 165 165 165 165 165 165 165 166 167 167 167 167 167 167 166 165 165 164 163 163 163 163 163 164 164 164 164 164 164 164 163 164 164 164 163 163 163 163 +160 159 159 159 159 159 160 160 161 161 160 159 157 157 156 155 154 153 149 148 146 141 133 131 132 131 123 106 96 111 132 144 145 138 140 157 173 187 187 180 175 173 175 180 179 178 180 183 186 192 198 183 152 131 124 137 157 161 161 167 179 197 211 216 209 185 141 88 93 135 159 167 167 163 162 163 165 165 163 162 164 165 164 164 164 164 163 163 163 162 161 161 160 160 161 163 164 163 164 164 165 165 166 166 166 166 166 166 166 166 167 167 166 167 167 168 167 167 167 168 168 169 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 167 168 167 168 168 167 167 166 166 165 165 165 165 164 164 164 163 162 162 162 163 163 163 164 164 164 164 164 164 164 163 164 165 166 166 166 166 165 165 164 164 163 162 162 162 162 163 163 164 164 164 164 164 164 163 164 164 164 163 164 164 163 +160 159 159 159 159 159 160 160 161 161 160 159 157 157 156 155 154 152 149 147 145 141 135 132 130 129 123 107 97 110 131 145 147 137 137 153 171 187 189 183 176 171 172 176 176 176 178 180 183 188 194 182 154 133 124 136 155 160 161 168 178 193 207 215 215 199 158 102 96 125 151 167 169 165 164 164 166 166 165 164 165 165 166 166 165 166 165 166 166 165 164 162 162 162 163 164 165 165 165 165 166 166 166 166 167 166 166 165 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 164 164 164 164 163 162 162 162 162 161 160 161 161 160 161 161 162 162 161 161 161 161 161 161 162 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 163 +160 159 159 159 159 159 160 160 161 161 160 159 157 157 156 155 154 152 148 146 142 139 137 133 129 127 122 107 97 110 131 147 149 134 132 148 167 186 190 185 176 170 170 174 175 176 177 179 179 183 190 180 156 135 123 133 153 159 161 167 178 190 202 214 219 210 173 119 102 116 142 168 171 166 166 166 165 165 165 166 166 166 166 166 166 166 166 167 166 166 165 165 164 164 165 165 166 165 166 166 166 166 166 166 167 166 166 165 165 165 167 168 168 168 168 168 168 168 168 168 168 167 168 168 167 166 166 166 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 161 161 161 161 160 159 158 158 159 159 159 160 160 160 159 159 159 159 158 159 159 160 160 160 160 160 160 160 160 159 159 160 161 161 161 160 161 161 160 160 161 161 161 162 162 163 162 163 163 163 +159 159 159 159 159 159 160 160 161 161 160 158 157 156 156 155 153 151 148 145 139 138 139 135 129 126 122 106 97 110 132 149 151 132 126 141 163 184 190 185 177 170 169 172 174 176 176 176 174 178 185 179 158 137 122 131 150 157 161 168 176 187 200 213 221 216 184 133 107 108 135 167 172 165 165 165 163 162 164 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 160 160 160 160 160 160 160 159 157 157 157 157 157 157 157 157 157 157 156 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 162 +160 159 159 159 159 159 160 160 161 161 160 159 157 157 156 155 153 151 149 145 138 137 140 136 129 126 122 107 97 109 131 150 151 131 122 135 156 181 189 186 178 171 170 173 174 175 176 174 171 174 183 177 158 137 122 131 149 156 161 167 175 185 198 212 222 218 192 148 114 100 126 165 171 164 163 163 160 159 162 164 164 164 165 166 166 167 167 168 168 167 168 168 167 167 167 167 168 168 168 168 168 168 167 166 166 165 165 165 165 164 163 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 159 159 159 159 159 158 159 159 158 159 159 158 156 155 156 156 155 155 155 156 155 155 154 154 153 153 153 153 152 152 153 153 154 154 155 155 157 158 157 158 158 158 158 158 158 158 158 158 158 159 160 160 161 161 162 162 161 +160 159 158 158 159 159 160 160 160 160 160 159 158 157 156 155 154 153 152 149 141 137 137 133 127 126 125 112 101 106 123 145 151 135 124 126 147 178 189 186 180 174 173 174 172 171 173 174 171 175 183 174 151 133 126 133 148 156 162 168 175 184 196 211 220 217 201 168 125 90 114 159 170 165 161 159 157 158 160 163 163 164 165 165 165 165 166 167 167 167 168 167 167 166 166 166 166 168 168 168 168 168 168 167 166 166 166 165 164 164 164 163 162 161 161 160 160 160 160 160 161 160 160 160 159 158 158 159 159 160 160 160 160 160 160 159 159 159 158 158 158 159 158 158 157 157 157 157 156 156 156 157 157 156 155 154 154 154 154 153 153 154 154 154 154 153 152 152 152 152 152 153 152 152 152 152 152 152 153 154 154 155 155 156 156 156 156 156 157 157 157 157 157 158 159 159 159 160 160 160 +160 160 158 158 159 160 159 159 159 159 160 160 159 157 157 155 155 156 155 152 143 138 135 130 125 127 128 116 104 103 115 139 151 140 127 121 139 174 188 185 180 176 176 176 172 169 171 173 172 177 183 171 144 130 128 136 147 156 163 169 175 182 194 210 218 216 207 186 136 85 103 151 167 165 160 156 156 158 160 161 163 164 164 164 164 165 165 165 165 166 166 166 165 165 165 165 166 166 167 167 168 168 169 169 168 167 166 165 165 165 165 164 162 161 160 159 159 159 158 159 159 159 158 158 157 155 154 155 156 156 156 156 157 157 157 156 156 156 156 155 156 157 156 156 155 155 155 155 154 154 154 154 154 154 153 153 152 152 152 152 153 152 152 152 153 152 151 151 151 152 153 153 153 152 151 151 150 150 150 151 151 152 153 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 +160 159 158 158 159 160 159 159 159 159 160 160 158 157 156 155 155 155 155 152 143 138 136 131 127 128 128 117 104 100 110 135 149 143 133 126 139 167 180 183 179 174 174 176 175 173 172 171 172 177 181 168 140 127 128 136 147 155 162 167 173 181 192 208 217 216 211 195 146 91 101 141 157 161 158 157 158 160 160 161 163 163 163 163 163 164 164 164 164 165 165 164 164 164 164 164 164 165 166 166 167 168 168 168 168 167 166 165 165 165 164 164 162 161 159 159 159 159 159 159 159 159 158 158 156 154 153 155 155 155 156 156 156 157 156 156 156 156 155 154 155 155 154 154 154 154 155 154 153 153 153 153 153 153 152 152 152 152 152 152 153 153 152 151 151 151 151 151 150 151 152 152 152 152 151 150 150 150 150 149 149 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 +159 159 159 159 159 160 160 160 159 159 160 159 158 156 156 155 154 154 154 150 142 139 138 134 129 129 128 116 103 98 106 130 146 146 139 131 138 157 171 179 177 172 173 177 179 179 173 169 172 176 179 165 138 125 126 136 147 155 160 164 171 179 191 206 215 216 214 201 156 102 101 130 147 155 157 158 160 161 160 161 162 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 166 167 167 167 167 168 167 166 165 165 164 164 163 162 161 160 159 160 160 160 160 160 159 158 158 157 155 155 155 155 156 156 157 157 157 156 156 156 155 155 154 153 153 153 153 153 153 154 154 153 153 152 152 153 153 152 152 151 151 152 152 153 152 152 151 152 151 151 150 151 151 151 151 151 150 150 150 150 150 150 149 149 150 151 151 151 151 152 153 153 152 152 152 153 153 153 153 154 154 154 154 +159 159 159 159 159 160 159 160 160 160 159 159 158 156 156 155 154 154 153 150 142 140 140 136 131 129 129 117 104 97 102 123 142 148 144 132 132 144 160 174 176 174 175 178 183 182 174 170 173 177 176 159 134 123 126 137 149 154 158 162 168 177 189 204 212 215 217 210 169 114 102 118 137 152 158 160 161 161 160 160 160 160 159 160 161 161 161 162 162 161 161 161 161 161 161 162 162 163 164 165 166 166 166 167 167 167 166 165 165 165 164 163 162 161 161 161 161 161 161 161 160 160 159 158 157 157 157 157 157 157 157 158 158 157 157 156 156 156 156 155 153 153 153 153 153 153 153 153 153 152 152 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 149 149 149 149 149 149 149 150 151 151 151 151 151 152 151 151 151 151 151 151 151 151 152 152 152 152 +159 159 159 158 159 159 160 159 160 160 159 158 158 157 156 154 153 153 153 150 144 142 142 138 132 131 130 120 107 97 99 117 136 148 146 132 127 134 151 169 176 176 176 178 183 183 175 171 178 179 171 152 129 122 127 140 152 156 155 159 166 175 187 202 211 214 219 217 181 127 105 108 129 150 159 162 161 161 159 158 158 158 158 159 159 159 159 160 160 160 159 159 159 159 159 161 162 162 163 164 165 165 166 166 166 166 166 165 166 165 164 163 163 163 162 162 162 162 162 162 162 161 160 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 154 153 154 154 154 154 154 153 153 153 152 153 153 153 152 153 153 153 153 153 152 153 152 153 153 153 152 151 151 152 152 151 151 150 150 149 149 149 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 +159 159 158 158 158 159 160 160 160 160 159 158 158 157 156 154 153 153 153 150 146 145 144 139 133 131 131 123 111 99 97 110 128 143 145 134 129 132 147 164 173 176 174 174 177 178 175 176 183 181 165 145 124 121 131 144 156 157 155 157 162 174 187 201 208 212 218 222 191 140 109 102 124 151 161 163 161 159 157 155 157 157 158 158 158 158 158 158 159 158 158 158 158 158 158 160 161 161 162 163 164 164 165 165 166 166 165 165 165 165 165 164 164 164 163 163 164 164 164 164 164 162 161 161 161 162 162 163 162 162 161 161 161 161 161 160 160 159 160 159 157 156 156 155 155 155 155 154 153 153 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 150 150 150 151 151 151 151 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 +160 159 158 158 158 159 160 160 160 160 159 159 158 156 156 154 154 153 152 151 149 147 146 140 133 131 132 126 116 104 97 106 120 134 140 137 134 135 144 159 169 174 171 169 170 173 176 181 189 182 158 136 121 123 135 148 159 159 154 155 160 172 185 201 208 210 217 223 199 153 116 98 120 151 162 163 161 157 155 155 156 157 158 158 158 158 158 158 158 158 157 157 157 157 158 159 160 160 161 162 163 164 164 164 165 165 165 164 164 164 164 165 165 164 165 165 166 166 166 165 165 164 162 162 162 164 165 165 165 164 164 164 164 163 163 163 162 162 162 162 160 159 158 158 158 158 157 157 156 155 155 155 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 153 152 152 152 152 152 152 152 152 151 151 150 151 151 151 151 151 +160 159 158 157 158 159 160 160 160 160 159 158 157 156 155 154 154 154 153 152 151 149 146 139 131 130 131 129 122 109 100 104 111 122 133 143 145 142 144 152 163 171 170 167 166 170 178 187 191 180 149 128 119 124 138 152 160 158 154 154 159 170 185 201 208 210 216 224 204 163 122 97 117 149 162 163 160 157 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 159 160 160 160 161 162 163 163 163 163 164 164 163 164 164 164 165 165 165 166 167 167 167 167 167 166 165 164 164 165 167 168 167 167 167 167 167 166 166 166 165 165 164 164 164 162 161 161 161 160 159 159 158 158 157 156 155 155 155 155 156 155 156 156 156 156 156 156 155 155 155 155 154 155 154 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 +159 158 157 157 158 159 160 160 160 160 159 159 158 157 156 155 155 154 154 153 152 150 145 138 130 130 132 131 126 114 104 103 104 110 124 144 150 145 143 146 157 169 171 169 167 171 182 191 191 174 141 122 118 127 142 154 160 158 153 153 158 169 183 200 209 211 217 223 208 172 128 97 114 146 160 163 160 157 158 158 158 158 157 158 157 157 157 157 157 158 158 158 158 157 157 159 159 160 160 160 161 162 162 162 163 163 163 163 163 164 164 165 165 166 166 167 168 168 167 167 167 166 166 166 167 168 169 169 169 168 168 168 167 167 167 167 166 166 166 165 163 163 163 163 162 161 160 159 159 158 156 156 156 155 156 156 155 155 156 157 157 156 156 156 156 156 155 155 155 154 155 155 155 154 154 154 154 153 154 154 154 154 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 +159 158 157 157 158 159 160 160 159 160 160 159 158 157 157 156 155 155 154 154 153 149 144 137 131 130 132 132 128 118 109 104 101 102 114 136 145 142 138 140 152 167 174 176 175 177 186 190 183 163 132 118 119 129 144 154 159 157 153 153 158 168 181 198 208 213 218 223 210 181 136 99 111 140 157 163 161 159 161 161 159 158 158 158 158 159 159 159 158 158 158 158 157 157 157 158 159 160 160 160 160 161 161 161 161 162 162 162 161 162 163 164 164 165 166 167 167 167 167 167 167 167 167 167 168 169 170 169 168 168 168 168 167 167 166 166 167 167 167 166 165 164 164 164 164 162 161 160 159 158 158 157 157 156 156 156 156 156 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 155 155 155 155 155 154 154 155 155 155 154 154 154 155 155 154 154 154 154 154 153 153 152 152 153 +158 158 158 157 158 159 160 160 159 159 160 160 159 158 157 157 156 155 155 154 153 150 144 138 133 132 133 132 130 123 114 107 102 99 107 125 134 133 131 133 145 161 171 176 176 177 182 181 169 150 126 118 123 134 146 153 156 154 152 154 159 167 179 196 207 214 219 221 213 188 143 101 107 133 153 163 163 161 163 162 160 158 159 159 159 160 160 160 159 159 159 158 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 162 162 163 164 165 166 166 166 166 166 166 167 168 168 169 169 169 169 168 167 167 167 167 166 166 167 167 168 168 167 165 164 165 164 164 163 162 161 160 159 159 158 158 157 157 157 157 157 157 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 155 +158 158 158 158 158 159 160 160 159 159 159 159 159 158 158 157 157 157 156 155 154 150 145 140 138 135 133 132 130 126 120 113 105 101 103 112 117 119 121 126 136 149 158 164 168 170 169 163 150 136 123 121 128 138 148 151 152 152 153 156 161 168 178 194 207 215 219 220 214 196 151 105 105 127 150 165 165 163 163 162 160 159 159 160 160 161 161 160 159 160 159 158 158 158 159 158 159 159 160 159 160 160 159 159 159 159 159 158 158 159 160 160 160 162 163 164 164 164 164 164 165 166 167 168 169 168 168 168 167 167 167 166 165 166 166 167 167 167 167 167 165 165 165 165 164 163 163 162 162 161 160 160 159 159 159 159 158 158 159 159 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 157 +159 158 158 157 158 159 159 160 160 160 160 160 159 159 158 158 158 157 157 156 155 151 146 143 142 139 134 132 129 128 124 118 111 105 102 102 104 107 113 119 125 131 136 142 149 153 149 142 131 123 120 124 133 142 149 149 148 149 153 159 164 168 178 194 206 214 217 218 216 203 158 109 103 121 147 167 168 165 161 160 160 160 159 160 160 160 160 160 160 160 159 159 158 158 158 160 160 159 160 159 159 159 159 158 158 158 157 157 157 157 157 157 158 160 161 161 162 162 162 162 163 165 167 168 168 167 167 167 167 166 166 165 165 165 166 166 166 167 167 167 166 165 165 165 165 165 164 164 163 162 162 161 161 161 161 160 160 160 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 159 159 159 159 160 159 159 159 161 161 160 160 161 160 160 160 159 159 159 159 159 159 160 +159 159 158 158 157 158 159 159 160 160 161 160 160 160 159 158 158 158 157 156 155 152 147 146 146 142 136 131 129 130 129 123 116 110 103 98 96 98 106 114 113 108 108 112 122 129 124 118 114 114 120 128 138 146 150 148 144 147 154 162 168 169 177 194 206 213 215 216 217 207 164 114 103 117 145 168 170 166 159 158 160 161 160 160 161 161 161 161 161 160 160 159 158 158 159 160 160 161 160 160 159 159 158 158 158 158 157 157 157 156 155 155 156 158 159 159 159 159 159 161 162 164 166 168 169 168 167 167 167 166 166 166 166 165 166 167 166 166 167 167 166 166 165 165 166 165 165 164 164 164 163 164 164 164 163 162 163 163 163 163 163 163 163 163 162 162 162 162 161 160 160 161 161 160 161 162 162 162 162 161 161 161 161 161 161 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 +158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 159 158 158 158 156 155 152 150 149 148 144 138 133 131 132 131 126 121 115 109 103 99 99 104 109 104 96 93 95 103 110 108 107 109 114 125 134 142 147 150 147 144 147 155 162 168 172 180 194 205 210 213 216 219 209 165 115 105 120 147 169 170 165 159 157 160 162 161 161 161 161 161 161 160 160 159 159 159 158 159 160 161 160 160 159 159 158 158 157 157 157 157 156 157 156 155 155 156 157 158 158 158 158 159 160 161 162 164 166 166 165 165 166 165 165 165 165 165 164 165 166 166 166 166 166 166 166 166 165 165 166 165 165 165 165 164 165 165 164 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 162 162 162 162 162 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 +156 157 158 159 160 160 160 159 158 158 158 159 159 160 160 160 159 158 157 156 155 154 152 150 148 145 142 139 136 133 130 126 123 120 117 115 111 108 106 105 102 98 96 95 96 99 104 108 115 124 136 141 143 145 147 148 148 151 155 160 167 175 185 196 203 207 212 219 221 209 162 111 108 129 152 167 166 162 159 159 162 163 162 161 161 161 160 160 160 160 160 160 159 159 160 161 161 161 160 160 159 159 159 159 158 158 158 157 157 158 157 158 158 159 159 159 158 158 159 159 160 161 162 162 162 162 162 162 162 162 162 162 162 163 164 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 164 164 164 164 163 163 164 163 163 163 164 164 163 163 164 164 164 164 164 164 164 164 164 +156 157 158 160 161 160 160 159 158 157 158 158 159 160 160 160 159 158 157 156 155 155 153 151 149 146 144 142 139 135 131 128 125 123 122 122 120 116 112 108 107 107 106 104 103 104 109 116 125 134 141 144 143 143 146 148 151 153 155 159 166 176 186 196 202 207 213 220 221 207 159 109 108 131 154 168 165 161 160 161 163 163 163 162 162 161 160 160 159 159 159 159 159 159 160 162 162 161 160 160 159 159 159 159 159 158 158 158 157 158 159 159 159 159 159 158 158 158 158 159 159 159 160 160 159 160 160 159 160 160 160 161 161 162 162 163 164 164 163 164 164 165 165 164 164 163 164 165 164 163 163 163 163 163 163 162 161 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 +155 156 157 159 159 160 160 159 158 157 158 158 159 160 161 160 159 158 157 156 156 155 154 152 149 148 145 143 140 137 133 130 127 124 124 125 124 121 119 118 119 120 120 119 119 120 124 130 137 141 140 140 142 144 147 149 151 154 156 159 166 175 186 195 202 210 216 221 219 204 158 109 105 126 154 171 166 161 161 162 162 163 163 162 161 160 160 159 159 159 159 159 159 159 160 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 161 162 162 163 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 162 163 163 163 163 163 163 163 162 162 162 163 +155 156 157 157 158 159 159 158 158 157 158 158 160 161 161 160 159 158 157 157 156 156 155 154 151 149 147 145 142 139 136 133 130 127 126 125 124 123 122 123 125 127 128 127 127 128 130 134 140 142 140 140 142 145 149 150 152 154 156 159 165 175 185 194 203 213 217 219 216 200 154 106 103 125 155 173 168 161 162 163 162 162 162 162 160 160 159 160 160 159 159 159 159 159 160 163 163 162 162 161 160 160 160 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 158 158 159 159 160 160 161 161 161 160 161 161 162 161 161 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 162 162 162 162 163 162 162 162 162 162 162 162 162 163 +153 154 155 156 157 157 157 157 157 157 157 158 160 161 161 160 160 159 158 157 157 157 156 155 152 151 150 147 145 142 139 136 134 132 130 127 125 123 123 124 126 128 129 129 128 128 130 133 137 139 140 142 144 146 150 152 153 154 156 160 167 177 187 196 204 213 217 218 212 193 147 101 104 130 158 174 169 162 163 164 163 163 163 162 161 161 160 160 160 160 160 160 160 160 161 163 163 162 162 161 161 161 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 161 161 161 161 161 162 162 163 162 162 162 162 162 162 162 163 162 162 163 163 163 162 163 163 162 162 162 163 +151 152 153 154 155 156 157 156 156 157 157 158 159 160 160 160 160 159 158 158 158 158 157 156 154 152 152 150 148 145 142 140 137 135 134 130 128 126 126 126 127 129 129 129 128 128 130 132 135 138 143 145 146 148 150 152 153 154 156 162 170 180 190 199 206 212 216 216 208 185 137 95 107 141 162 172 169 165 163 163 164 164 163 163 163 162 161 161 161 161 161 161 161 161 161 163 164 163 163 162 161 161 160 160 159 159 158 158 158 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 159 158 158 159 160 160 160 160 160 160 159 159 160 160 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 162 162 162 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 163 163 163 162 163 163 163 162 163 162 162 163 +149 150 151 152 153 155 155 156 156 156 157 158 158 159 159 160 160 159 159 159 159 158 157 156 155 153 153 151 149 147 144 142 141 139 137 136 134 132 131 130 130 131 131 131 131 132 133 135 136 140 145 148 149 149 151 152 154 156 159 166 174 184 194 202 207 210 213 215 202 173 125 90 113 153 167 169 169 167 163 163 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 163 163 164 163 163 162 161 160 160 160 160 159 158 158 159 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 160 160 161 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 163 163 162 163 163 163 163 163 163 163 163 163 163 163 162 163 +146 148 149 150 151 153 154 154 155 156 157 157 158 158 159 159 159 159 159 159 159 158 157 156 155 155 154 152 150 149 147 145 143 141 140 139 138 137 135 134 134 134 134 135 135 136 137 139 140 143 146 149 149 150 151 153 156 159 164 171 180 189 197 204 207 208 213 217 197 157 114 89 120 163 171 167 168 168 165 164 165 166 165 165 165 165 165 165 164 163 163 163 163 163 163 164 164 164 163 163 162 161 160 160 160 160 159 159 158 159 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 158 158 159 160 160 160 160 160 160 161 161 160 160 159 159 160 160 161 161 160 160 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 +144 145 147 148 149 150 151 152 153 155 156 157 157 158 158 159 159 159 159 159 159 158 157 157 156 156 155 153 152 151 149 147 145 143 143 143 142 140 139 138 138 139 139 140 139 139 141 144 146 146 146 147 149 150 152 156 161 166 171 179 186 193 199 204 205 206 213 220 190 138 103 95 129 168 173 168 167 167 166 166 165 165 165 166 166 166 165 166 165 165 164 164 164 164 164 164 164 164 163 163 162 161 161 160 160 160 160 159 159 160 162 163 163 162 163 162 161 161 161 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 161 161 161 161 160 160 160 161 161 161 161 161 161 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 163 163 163 164 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 +142 144 145 147 148 149 149 150 152 154 156 156 157 157 158 158 159 158 159 159 159 158 157 156 156 156 155 155 154 152 151 149 147 146 144 142 141 141 140 141 140 140 141 141 140 140 142 143 145 145 144 145 148 152 156 161 167 173 179 185 191 196 199 202 203 206 214 218 181 121 98 105 137 169 173 169 167 167 168 168 166 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 164 164 163 163 162 161 161 161 161 161 160 160 161 163 164 163 163 163 163 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 161 161 161 161 161 162 162 161 162 162 162 162 162 163 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 163 163 163 163 162 163 163 163 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 +139 142 144 145 146 147 148 149 151 153 155 157 157 157 157 158 158 158 159 159 159 158 158 157 156 156 156 156 155 154 152 150 149 148 146 142 141 142 143 143 143 142 142 141 141 140 140 140 140 141 142 144 150 155 163 169 176 181 188 193 196 198 199 199 200 205 212 209 167 107 97 120 146 167 172 171 167 166 169 170 167 165 165 165 166 166 165 166 166 166 165 165 164 164 165 165 166 165 165 164 164 163 163 162 162 162 162 162 162 163 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 163 163 163 163 163 164 163 163 163 162 162 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 +138 140 143 144 145 146 147 148 150 153 154 155 156 156 157 157 158 158 159 159 159 158 158 157 156 156 156 156 155 154 153 151 149 149 147 146 145 146 147 147 147 145 144 142 141 141 141 141 142 143 145 149 155 163 171 177 183 188 192 195 198 199 198 195 197 202 202 189 148 101 103 134 154 166 171 171 168 166 169 170 166 165 165 166 165 166 165 165 165 166 165 165 164 164 165 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 165 164 164 164 164 163 163 162 162 162 162 163 162 162 162 163 162 163 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 163 163 163 162 162 162 163 162 162 162 163 162 162 +136 138 141 142 143 144 145 146 148 151 154 155 156 156 156 157 158 159 159 159 159 158 158 157 157 156 155 156 156 155 154 152 151 150 149 149 150 151 152 151 149 147 144 143 143 144 144 145 147 148 151 157 165 173 181 186 190 193 194 197 198 197 196 193 195 199 188 160 126 99 114 147 163 168 170 170 169 168 168 167 166 165 165 166 166 166 166 167 166 167 166 166 165 165 166 167 167 167 167 166 167 166 166 165 166 166 166 166 167 166 166 166 165 165 165 165 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 165 166 165 165 165 166 165 165 165 165 165 165 165 165 165 166 166 165 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 165 164 +135 136 138 139 141 143 144 145 148 150 153 155 156 156 156 156 157 158 159 160 159 158 158 157 157 156 156 157 157 156 154 153 151 150 150 149 150 151 151 150 147 144 142 140 141 144 147 150 152 155 159 165 173 182 190 194 196 196 196 197 196 195 193 191 195 199 176 131 105 101 122 154 171 175 169 166 171 173 166 163 165 166 166 167 167 168 168 168 168 168 167 167 166 166 166 168 168 168 167 168 167 167 167 167 167 168 168 168 168 168 167 167 167 167 166 166 165 166 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 167 168 167 167 166 166 167 167 166 166 166 166 166 166 166 166 167 166 166 166 167 166 166 166 166 166 166 166 166 166 167 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 +134 135 137 138 139 142 143 145 147 150 153 155 156 156 156 156 156 157 159 160 159 158 158 157 158 157 157 157 157 156 155 154 152 150 149 149 149 150 149 146 144 141 138 137 140 144 150 154 158 162 168 176 183 190 197 200 200 198 196 195 194 192 191 190 194 194 161 105 90 107 132 159 175 180 169 162 172 176 164 159 165 168 168 168 168 169 168 168 168 169 168 168 167 166 167 168 169 169 168 168 169 168 169 168 168 169 169 169 170 169 169 168 168 168 168 167 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 169 170 170 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 169 170 170 169 168 168 168 169 168 168 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 +135 136 139 140 142 143 144 145 148 150 153 156 156 157 157 157 156 157 158 158 157 157 156 156 157 157 157 157 157 156 155 154 153 152 151 150 149 148 147 144 142 141 140 141 144 148 154 160 164 169 179 188 195 197 197 199 200 196 191 187 187 191 194 191 185 170 136 92 90 118 144 163 171 172 166 163 168 170 166 165 168 170 168 168 168 168 168 168 168 169 169 169 169 168 169 169 169 169 169 169 169 170 169 170 170 170 170 171 171 170 169 169 169 169 168 168 168 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 170 170 170 170 170 169 169 169 169 169 169 169 170 171 171 171 171 170 170 170 170 170 170 169 170 170 169 +137 139 141 144 144 144 145 146 148 150 153 155 157 158 157 156 156 155 155 154 154 155 155 156 156 156 156 156 156 155 154 153 152 152 151 151 150 147 145 143 142 142 145 148 150 154 160 166 170 176 187 196 200 198 193 194 196 192 185 179 178 188 194 188 170 138 108 88 100 132 156 168 166 162 165 167 163 163 169 172 171 170 169 169 169 168 169 168 168 168 169 169 170 170 170 170 169 169 169 169 170 170 171 171 171 172 172 172 172 171 170 169 169 170 169 169 169 169 169 169 169 170 169 169 170 171 172 172 171 171 171 171 171 171 171 171 171 171 172 171 171 170 170 170 170 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 172 173 173 172 173 172 172 171 172 172 171 170 171 170 170 +139 140 142 144 144 144 144 145 146 148 151 153 155 155 155 155 155 154 153 153 153 154 154 154 154 154 154 153 153 152 151 150 149 149 148 146 144 143 142 142 143 145 148 152 155 159 164 169 173 179 186 189 189 184 180 183 187 185 179 174 173 179 182 174 149 111 91 94 115 144 164 173 169 164 167 170 166 164 168 170 170 170 169 169 169 168 168 168 168 168 168 168 169 170 170 168 168 169 169 169 169 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 +141 141 142 143 143 142 143 143 144 146 148 150 152 152 153 153 153 153 153 153 153 154 153 153 152 151 150 150 149 148 147 146 145 144 143 140 139 139 141 142 144 147 150 154 157 160 164 167 171 174 177 175 169 166 165 169 174 174 172 171 170 170 166 153 127 90 85 108 133 156 169 175 174 170 170 171 171 169 165 165 168 169 168 168 169 168 168 167 167 168 168 168 169 169 169 168 167 168 168 168 168 168 169 169 169 170 170 171 171 170 170 170 170 169 169 170 170 171 171 170 171 171 172 172 171 171 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 172 172 172 172 172 172 171 172 172 173 173 172 172 171 171 171 171 172 172 173 173 173 173 173 172 172 172 173 172 172 172 172 173 173 172 173 173 174 174 174 174 174 174 173 174 174 174 173 173 172 173 173 172 172 173 173 172 +142 142 141 142 142 142 143 144 145 146 147 149 150 151 151 152 152 152 152 151 150 150 150 150 149 149 148 147 146 145 144 143 142 141 141 141 141 141 142 143 145 147 148 148 149 150 151 153 155 156 156 153 149 149 152 155 158 160 164 171 174 168 154 130 106 85 97 131 154 165 171 173 172 170 167 167 171 171 165 163 168 169 168 168 168 168 167 167 167 168 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 169 169 170 170 170 170 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 173 173 173 174 174 173 173 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 174 174 174 173 173 173 173 173 173 173 173 172 172 +143 142 141 141 142 143 144 145 145 146 147 148 149 150 151 151 151 151 152 150 147 146 146 146 146 145 145 143 142 142 140 139 138 138 139 141 141 140 140 142 142 143 142 140 137 136 135 135 135 136 135 134 133 138 144 145 145 149 158 171 176 163 140 108 90 93 118 156 172 171 169 168 168 167 163 162 169 172 166 164 168 169 168 167 167 168 167 167 167 167 167 167 168 168 168 168 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 171 170 171 172 172 173 173 172 173 172 172 171 171 172 171 171 171 171 171 171 171 171 172 172 171 172 171 172 171 171 172 172 173 173 172 172 172 172 172 172 173 173 173 173 173 172 172 173 174 174 173 174 174 173 174 174 173 173 174 173 173 173 174 175 175 174 174 174 174 174 173 173 173 174 173 173 173 173 174 174 173 173 172 172 173 +144 143 142 142 142 144 144 145 145 145 146 147 147 148 148 148 148 148 148 148 144 143 143 143 143 142 141 140 139 138 137 136 135 135 134 135 134 133 133 133 134 134 132 129 126 123 122 122 122 123 125 126 128 136 146 146 144 148 158 169 170 149 120 93 90 117 148 174 178 169 165 164 166 166 160 157 166 171 168 166 168 169 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 170 170 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 174 174 173 173 173 173 173 172 172 173 +143 144 143 143 144 143 143 143 143 144 144 145 145 145 145 145 145 145 144 143 141 140 139 139 139 138 137 136 135 134 133 132 132 131 130 127 125 124 124 123 124 124 123 120 118 116 115 115 116 118 122 125 128 139 151 152 150 154 160 162 152 126 101 89 104 145 172 183 177 164 160 162 166 166 159 156 163 170 169 167 168 169 169 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 169 169 168 168 169 170 170 170 170 170 170 170 171 171 171 172 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 171 171 172 172 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 175 175 174 174 173 173 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 174 173 173 173 173 174 +142 143 144 144 144 142 141 141 141 141 141 140 140 139 139 139 139 139 139 139 137 136 136 135 134 133 131 130 129 127 126 126 126 126 124 120 118 117 117 117 117 117 116 115 114 114 116 117 119 122 128 131 132 142 157 162 162 165 162 147 122 95 84 104 134 169 183 179 170 161 161 166 169 169 164 160 165 169 168 167 169 170 169 169 169 169 169 169 169 169 169 169 169 168 169 170 170 170 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 172 172 172 172 172 172 173 173 174 174 173 174 174 173 173 173 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 174 175 +141 142 142 143 142 139 137 138 138 137 136 136 136 135 134 134 134 134 134 133 133 132 131 130 128 127 125 124 122 121 120 121 120 120 119 116 115 113 113 113 113 113 114 115 115 117 121 123 126 131 138 141 141 150 163 169 169 168 155 124 88 64 72 123 164 185 184 171 163 160 164 170 171 170 168 167 168 168 167 167 169 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 171 171 171 171 171 171 170 171 171 172 172 172 172 172 172 173 173 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 175 175 174 175 175 175 175 174 174 174 174 174 173 173 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 +138 139 139 139 138 136 135 135 135 134 133 132 132 131 131 130 130 129 129 129 128 128 126 125 124 122 120 118 117 116 115 116 116 115 115 115 115 114 113 113 114 115 117 119 121 124 129 133 136 142 150 154 156 162 171 170 163 153 131 91 53 38 63 136 183 191 180 165 160 164 169 172 170 167 169 171 171 169 166 166 169 171 170 170 170 170 171 171 171 171 170 170 170 170 170 171 172 172 171 171 171 172 172 171 172 172 172 172 172 172 173 174 174 173 173 173 173 172 172 171 171 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 174 174 174 174 175 174 175 176 176 175 175 175 176 175 175 175 175 174 174 174 174 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 +135 134 134 133 132 132 132 132 131 130 130 129 129 128 127 127 126 126 125 125 125 123 122 121 120 118 117 115 114 113 113 114 114 114 114 115 115 115 115 116 117 120 124 128 131 134 140 144 148 153 160 165 166 170 171 162 145 125 97 57 24 21 57 140 189 191 178 163 162 169 173 172 167 163 168 173 173 170 166 166 169 171 171 170 171 171 172 172 171 171 170 171 171 171 171 171 172 172 171 172 172 171 171 171 171 171 171 171 171 172 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 174 173 173 173 173 173 174 173 174 174 174 174 174 175 176 176 176 176 175 176 176 176 175 176 176 175 175 174 175 176 177 177 176 176 177 177 177 177 177 177 178 178 178 178 +130 129 127 126 126 127 127 127 127 127 126 126 126 125 125 124 123 123 122 122 121 120 119 118 117 116 115 115 114 115 115 116 116 117 116 114 113 115 117 121 124 129 134 139 144 147 152 156 161 163 166 168 167 164 156 139 113 86 57 27 8 14 54 133 181 188 179 167 167 173 175 171 164 160 165 172 173 170 167 167 170 171 171 171 171 171 172 171 172 172 171 170 170 170 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 173 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 172 173 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 177 176 176 176 176 176 176 176 176 177 177 177 177 177 178 177 178 178 178 178 +126 124 122 121 121 122 123 123 122 122 122 122 123 122 121 120 120 120 119 118 117 116 116 116 115 115 115 115 115 117 118 119 121 122 121 120 119 121 124 128 134 140 145 151 153 156 160 164 168 169 166 160 153 142 127 105 77 50 24 5 2 18 61 134 177 185 179 171 171 175 174 170 164 160 165 170 171 171 168 168 169 171 170 171 172 172 172 172 171 172 171 171 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 172 172 172 172 172 172 171 171 171 171 170 170 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 177 176 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 +122 121 120 119 118 117 116 117 117 118 118 119 119 118 117 116 117 116 116 115 113 113 113 113 113 113 115 115 117 119 122 124 125 126 129 133 135 136 138 142 147 152 156 158 158 157 159 162 166 164 154 139 120 101 82 62 41 21 4 0 2 30 80 148 184 182 176 174 173 173 173 171 169 167 169 170 171 171 169 169 169 170 170 171 172 172 172 172 172 172 171 171 170 170 169 170 170 170 170 169 170 169 169 169 169 170 170 170 169 170 171 172 172 172 172 172 171 171 171 171 171 171 172 171 172 172 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 173 172 171 171 172 173 173 174 175 175 176 176 176 177 178 177 174 173 173 174 175 175 175 174 175 176 176 176 176 176 176 +119 118 118 119 118 115 114 115 115 115 116 116 117 116 116 116 115 114 115 115 114 114 115 115 116 117 118 120 122 125 128 131 133 134 137 142 146 149 152 155 158 160 161 161 159 157 154 151 148 140 125 107 86 67 51 38 28 16 5 1 8 41 92 158 188 181 174 175 174 171 171 172 171 171 171 170 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 170 169 170 169 170 169 169 169 170 170 170 169 169 170 171 171 171 171 171 172 171 172 171 172 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 173 174 174 173 171 170 170 171 171 172 173 174 174 175 175 176 177 177 177 175 173 173 174 174 174 174 174 174 175 175 175 175 175 175 +114 115 116 118 119 118 119 120 119 118 118 117 116 116 119 121 116 113 118 121 120 121 123 125 126 127 128 130 132 135 138 142 145 147 147 147 151 159 165 168 166 160 157 155 156 153 144 130 112 95 78 66 57 49 41 39 39 33 24 14 18 47 96 158 187 179 173 174 174 172 171 171 171 171 170 170 171 171 172 171 172 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 170 171 171 171 170 170 170 170 170 171 171 171 171 171 172 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 174 173 173 173 173 174 174 174 174 174 174 174 174 173 172 171 171 171 171 171 172 172 173 174 175 175 176 177 177 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 +115 116 118 119 121 123 124 125 124 122 122 121 118 118 124 127 121 118 125 128 128 129 132 135 137 138 139 142 144 147 151 154 156 158 157 156 158 163 166 165 157 147 142 140 142 139 126 106 79 57 43 39 42 44 46 50 53 47 36 22 23 52 100 162 189 178 171 173 173 172 171 171 171 171 170 171 171 172 172 172 172 172 172 171 170 170 170 170 171 170 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 171 171 171 172 171 171 171 172 171 171 171 171 171 171 172 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 172 173 174 175 176 176 176 176 175 176 176 175 176 176 176 175 175 175 175 175 175 176 +123 124 125 124 125 128 131 131 131 129 130 130 127 126 133 137 131 129 137 140 138 138 142 145 148 151 153 156 159 162 165 166 166 165 166 171 169 160 152 144 135 126 122 120 121 117 103 82 53 33 24 28 42 52 59 64 65 52 35 21 24 59 112 173 196 179 169 171 173 172 172 172 172 172 171 172 172 172 172 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 174 174 175 175 176 175 175 175 176 175 175 175 176 175 175 175 176 175 175 175 176 +140 140 139 135 136 140 143 143 143 143 144 145 142 140 147 151 147 145 151 155 153 153 156 158 159 161 162 164 166 167 166 165 163 159 159 161 154 137 124 116 113 113 116 119 121 116 99 75 44 24 18 27 46 60 70 75 74 57 36 22 29 71 125 181 199 178 167 170 172 173 173 173 173 173 173 172 173 172 172 173 173 173 173 172 172 171 172 171 172 172 172 173 173 173 173 173 172 173 172 172 173 172 172 172 171 172 172 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 172 173 173 172 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 +162 161 158 153 153 157 160 159 159 159 160 162 159 159 167 171 166 162 166 169 171 172 171 169 167 165 163 162 160 157 153 148 142 137 131 123 109 92 85 86 98 115 130 140 144 138 115 85 50 27 21 32 54 68 77 83 81 63 40 29 40 86 139 183 195 176 167 170 172 173 173 174 174 174 174 173 173 173 172 172 173 173 174 173 173 173 172 172 172 173 173 174 173 173 173 174 173 174 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 171 171 172 172 172 171 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 174 175 175 175 175 175 174 175 175 175 175 175 +172 169 165 162 160 159 158 158 158 158 161 163 161 161 170 176 169 164 165 167 169 168 165 161 155 149 143 138 133 127 120 113 107 101 92 79 64 51 50 62 89 122 146 162 167 158 130 93 53 30 30 42 61 73 79 83 82 64 43 35 51 100 149 183 190 175 167 169 172 173 173 174 174 174 174 173 173 173 172 173 173 174 174 174 174 173 173 172 173 174 174 174 174 173 174 174 174 174 173 174 174 173 174 174 173 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 174 175 174 174 174 175 175 174 174 175 175 174 175 174 174 174 175 175 174 174 +163 157 155 157 154 143 138 139 140 141 144 147 145 144 154 160 154 147 146 145 142 139 134 128 118 110 100 92 85 78 71 64 57 52 44 33 23 15 23 44 84 131 161 180 185 173 139 97 52 33 42 56 70 75 76 80 79 62 43 40 61 113 159 182 186 175 169 170 172 173 173 173 173 174 174 174 172 172 173 173 174 174 175 174 174 174 173 173 173 174 175 175 174 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 175 174 174 175 175 174 175 175 174 174 175 175 174 174 174 174 174 174 174 174 175 174 174 174 174 175 174 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 +131 126 127 136 137 127 123 125 126 126 127 125 117 112 120 125 119 112 110 107 101 97 92 85 76 67 57 50 43 37 33 28 24 20 17 12 5 2 11 37 81 132 163 181 186 172 137 93 50 33 46 62 73 76 76 79 77 60 42 42 67 123 167 183 184 175 170 171 173 173 173 173 173 173 173 173 172 173 172 173 174 175 174 174 174 174 174 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 175 174 174 174 173 173 174 174 174 174 175 174 174 174 175 174 174 174 174 174 174 + 81 78 84 101 113 116 118 121 121 119 113 100 82 68 71 74 68 63 60 56 50 46 43 39 32 25 19 14 10 8 7 6 5 4 5 7 5 2 11 35 80 129 157 171 176 163 128 87 49 35 47 61 72 76 78 81 78 59 41 44 73 130 173 187 185 175 172 172 173 172 172 172 171 172 172 172 172 173 172 173 175 175 175 174 174 174 174 174 174 174 174 174 174 175 176 176 175 176 175 175 175 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 173 173 174 173 173 174 174 173 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 175 174 174 174 174 174 173 174 175 175 175 176 175 175 175 175 174 173 173 173 173 174 174 174 173 173 174 173 173 173 174 173 173 173 173 + 40 41 51 75 99 122 133 135 135 131 116 91 61 36 33 34 30 27 25 22 18 15 14 12 9 5 2 0 0 0 1 1 1 1 2 6 6 4 13 36 80 129 155 168 171 157 122 85 54 41 48 60 72 79 82 84 81 61 44 51 82 138 178 187 184 176 173 173 173 172 171 171 170 171 171 171 172 172 172 173 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 175 175 174 174 174 174 174 174 174 174 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 173 174 174 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 + 10 13 26 57 95 138 159 162 161 155 131 93 50 15 5 6 5 4 3 3 2 1 1 1 3 3 2 2 3 4 6 6 6 5 5 6 5 5 14 36 82 132 160 173 173 157 121 86 60 50 53 62 73 81 86 87 82 64 51 63 96 147 182 185 180 176 174 173 173 172 171 170 170 169 170 171 171 172 172 173 174 175 175 174 174 173 174 173 174 173 174 174 175 175 175 174 174 175 174 174 175 175 174 174 173 173 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 + 1 4 21 56 98 147 172 177 176 169 141 97 47 8 1 1 1 1 1 0 0 1 1 3 6 9 10 12 14 16 16 15 13 11 8 5 2 3 12 35 83 139 169 183 180 159 118 81 59 52 59 68 77 84 88 85 77 63 56 74 110 156 184 181 176 174 174 173 172 171 171 170 170 170 170 171 171 171 172 173 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 173 173 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 173 174 174 174 175 174 174 174 175 174 174 175 174 174 174 174 174 173 173 173 174 173 173 173 174 173 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 + 2 6 24 63 105 150 174 182 183 175 145 98 47 6 2 2 6 9 8 6 3 3 6 10 14 18 22 25 28 30 29 25 22 18 13 5 1 1 9 31 84 146 180 195 188 161 114 73 52 50 64 76 82 86 87 81 68 57 56 83 123 166 187 178 171 171 172 172 172 172 171 170 171 170 170 171 170 170 171 172 174 174 174 173 173 173 173 173 173 173 173 173 174 174 173 174 174 174 173 174 174 174 174 174 173 173 173 173 172 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 174 175 175 175 174 175 175 175 175 175 175 174 174 174 174 173 173 173 174 173 173 173 174 173 174 173 173 173 173 173 174 174 174 174 174 174 174 174 173 174 174 174 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 + 2 8 26 66 108 149 172 181 183 175 144 95 44 6 3 7 11 11 7 5 5 7 10 14 19 24 30 35 40 42 41 37 33 28 22 12 5 3 8 27 82 149 187 203 196 166 113 70 51 51 67 78 84 87 88 77 59 46 49 84 133 175 194 180 170 169 170 170 171 171 171 171 171 172 171 170 170 170 171 172 173 174 173 173 172 172 172 172 172 172 172 173 173 173 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 174 174 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 + 3 8 27 68 108 148 169 178 179 171 140 92 42 6 4 9 12 9 3 1 6 10 13 17 22 29 37 45 51 55 54 50 45 40 33 22 13 7 9 26 80 150 191 210 203 169 114 69 53 54 67 77 83 87 86 70 47 34 41 83 135 179 197 185 173 169 168 169 170 170 171 171 172 173 172 171 171 170 170 171 174 174 173 172 172 172 172 172 172 172 172 172 173 173 174 174 173 173 172 172 172 172 172 173 173 173 173 172 171 172 173 174 174 174 174 174 173 174 173 173 173 173 174 174 173 174 174 173 173 174 173 174 174 174 174 174 174 174 174 174 173 173 174 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 172 172 172 173 172 172 173 174 175 174 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 + 9 9 24 66 110 150 170 178 175 164 137 94 45 6 4 7 9 7 2 2 7 12 17 22 28 36 44 52 60 64 65 60 54 47 39 27 17 9 11 29 83 152 200 222 206 166 111 70 58 60 70 79 84 80 70 52 34 32 47 83 126 159 180 183 179 171 169 172 173 173 173 172 172 170 171 171 173 173 171 170 172 173 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 172 173 172 172 172 174 174 173 173 174 174 174 174 174 175 174 174 174 174 174 173 173 174 175 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 173 173 173 173 174 174 174 175 175 175 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 + 16 8 19 66 111 152 172 179 172 157 135 100 48 6 2 4 5 5 4 6 9 14 21 28 36 44 52 60 68 73 74 69 62 52 43 30 18 10 15 36 88 156 207 233 208 159 105 69 61 64 73 78 78 66 47 35 32 47 69 89 109 127 149 175 184 173 171 176 177 175 174 173 171 169 168 170 175 176 171 169 171 172 172 171 172 173 172 173 173 173 174 174 175 175 174 174 175 174 174 174 174 173 174 173 173 172 173 173 172 173 173 173 173 174 174 175 174 175 174 174 175 175 175 175 174 173 173 174 175 175 175 174 174 173 173 174 173 174 174 174 175 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 176 176 176 177 176 175 175 175 175 175 175 175 175 175 176 176 176 176 177 176 175 174 174 174 174 175 175 175 175 175 174 174 174 174 174 + 13 5 18 68 115 152 172 182 176 160 137 102 49 6 2 4 6 6 6 7 10 16 24 32 41 49 58 66 73 78 79 73 65 56 45 32 20 13 19 43 93 159 209 232 205 155 103 68 61 63 68 66 55 43 35 43 63 87 104 101 96 99 120 157 178 179 178 180 176 171 172 175 175 172 167 167 175 178 173 170 171 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 172 173 173 173 173 173 174 174 175 174 174 175 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 176 176 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 + 7 2 17 70 117 153 175 188 184 168 141 100 48 5 2 5 7 7 5 7 12 18 26 36 46 54 62 70 77 81 81 76 68 59 48 33 22 15 24 49 101 164 209 227 201 152 101 65 55 55 57 49 34 29 38 67 106 131 138 116 92 85 98 133 162 180 185 182 173 166 169 177 179 175 168 165 173 178 174 171 173 172 172 173 173 174 173 173 174 174 174 175 174 174 175 175 175 175 175 175 175 174 173 174 174 173 173 172 172 173 173 174 173 174 174 175 175 174 175 174 174 175 174 174 174 174 175 174 175 175 176 175 175 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 175 174 174 174 174 175 176 175 175 175 175 175 175 175 175 176 176 177 176 176 176 175 175 176 175 176 177 177 177 177 177 177 177 177 176 176 175 175 175 175 176 176 177 176 176 175 175 176 176 175 + 5 1 15 67 117 163 188 199 191 172 141 98 47 6 2 5 6 5 2 4 14 22 30 39 50 58 65 72 78 81 81 76 70 62 50 31 18 16 29 59 114 177 217 229 199 148 95 58 44 42 46 46 45 52 68 94 124 142 147 130 110 99 99 112 135 166 182 183 176 166 168 175 178 177 169 165 172 177 175 173 173 174 174 173 174 174 174 174 174 175 175 174 174 175 174 175 175 174 174 175 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 174 175 175 175 176 176 176 176 175 175 175 175 175 176 176 175 174 175 175 175 175 175 175 175 175 175 175 175 174 174 175 176 176 175 175 175 175 175 175 175 176 176 176 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 + 6 1 13 60 115 172 202 208 198 177 144 99 49 10 2 5 4 2 0 4 15 25 33 42 53 61 67 73 78 81 80 76 70 64 50 28 16 17 36 74 132 193 227 231 196 143 90 52 37 35 44 57 76 92 107 118 127 136 142 141 135 125 112 100 110 145 170 183 179 169 168 171 176 177 171 167 171 175 174 174 174 175 175 175 174 175 175 174 174 174 175 174 175 175 175 175 174 174 174 175 174 174 173 173 174 173 173 174 174 173 173 174 174 175 174 174 174 174 174 174 175 175 174 174 174 174 175 175 176 176 177 177 176 175 175 176 176 177 177 177 176 175 175 176 175 175 175 175 175 175 175 175 175 175 176 176 177 177 176 176 175 175 175 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 178 177 177 177 177 178 177 177 177 177 177 177 177 178 177 177 176 + 6 1 13 57 110 169 201 211 205 187 156 110 58 15 4 3 3 3 4 6 11 19 29 40 51 60 67 72 76 78 77 73 67 60 48 28 20 26 53 96 153 208 230 225 186 135 90 60 50 52 64 83 108 125 135 132 125 126 132 143 149 146 132 112 107 122 147 172 180 174 169 167 172 176 174 171 171 172 172 173 175 175 175 175 175 174 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 176 176 177 177 176 175 176 176 177 177 178 178 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 + 6 2 15 56 107 164 198 213 212 199 169 122 68 22 5 2 3 5 8 9 8 14 26 38 51 59 66 71 75 76 75 69 62 55 45 32 32 45 78 125 177 220 228 214 172 126 93 75 72 79 94 112 132 145 149 139 125 120 125 140 155 158 152 135 117 106 122 157 175 178 172 166 168 174 176 175 171 168 170 172 174 175 175 175 174 175 175 174 174 175 174 174 173 173 174 174 174 174 174 174 174 175 175 175 175 174 174 175 175 174 174 175 175 176 176 175 175 175 176 176 175 175 174 175 174 174 174 175 176 176 177 177 176 176 176 177 177 178 178 178 178 177 177 178 178 177 177 178 178 177 177 177 178 178 177 177 176 176 177 177 176 175 176 177 176 177 177 178 178 177 178 177 177 177 178 178 178 177 178 178 179 179 178 179 179 179 179 179 178 178 179 179 180 179 179 178 178 179 179 178 + 5 4 18 57 108 169 204 219 219 208 175 125 70 23 7 3 4 6 7 8 9 17 28 40 52 60 67 70 73 74 73 67 59 51 46 46 56 80 118 166 205 229 223 197 157 120 101 95 101 110 120 128 135 140 142 138 130 126 127 137 149 156 160 158 139 108 107 134 158 174 175 171 170 172 175 176 172 168 169 172 174 175 174 175 175 175 175 175 175 175 174 174 174 173 173 174 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 176 176 176 175 175 175 175 175 174 175 176 176 176 176 176 176 176 176 177 177 178 178 178 178 177 178 178 178 178 178 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 + 4 6 20 56 104 168 205 221 223 214 180 127 72 26 10 6 7 7 4 4 12 21 31 42 52 60 65 69 71 73 73 70 64 56 58 72 94 125 163 204 226 229 208 176 141 115 109 113 125 133 136 135 131 130 132 134 136 133 131 135 143 152 164 175 162 123 106 113 135 163 176 179 175 170 173 175 173 170 170 171 174 175 174 174 174 175 175 175 174 175 175 175 174 174 174 175 176 176 175 176 175 175 176 176 176 176 176 176 176 176 176 177 177 176 177 177 177 177 176 176 175 176 175 175 174 174 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 177 178 178 178 178 178 178 177 178 178 178 178 178 177 178 177 177 176 176 177 177 176 177 177 178 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 180 180 180 180 179 179 180 180 181 181 180 181 181 180 180 179 179 180 + 5 9 20 46 86 144 182 205 217 219 190 140 82 34 15 10 12 11 6 6 14 22 31 39 47 53 58 64 70 77 83 87 87 83 92 120 147 174 200 224 226 211 182 150 127 114 116 122 130 135 135 132 129 128 131 134 136 135 133 137 143 154 166 178 174 150 124 102 112 144 171 187 181 171 170 172 174 174 172 172 175 175 175 175 175 175 175 175 175 175 175 175 175 174 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 177 178 178 178 177 177 177 176 176 176 175 175 175 175 176 176 177 177 177 177 177 177 177 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 177 177 178 178 178 178 179 179 180 180 181 181 181 181 181 181 180 181 181 181 181 181 181 181 180 180 181 181 182 182 182 181 182 182 181 180 180 181 + 18 23 29 43 69 110 145 176 202 218 202 160 104 53 31 24 28 28 22 21 28 34 42 48 54 58 64 72 83 96 108 119 125 125 138 169 193 209 220 224 209 181 151 126 115 114 120 127 131 132 131 129 129 130 133 136 138 137 136 139 145 156 167 176 182 177 147 103 99 126 160 187 185 173 169 171 176 178 175 174 175 176 176 175 176 176 176 176 176 176 176 175 176 176 176 177 177 177 177 177 176 177 177 178 178 178 178 177 177 178 178 179 179 179 179 179 179 178 178 178 178 177 176 176 176 176 176 176 177 178 178 178 178 178 178 178 178 179 179 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 179 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 + 56 59 60 62 66 75 97 133 171 206 211 188 143 94 68 57 62 66 64 63 67 71 78 84 89 95 101 111 124 140 157 170 179 183 191 205 214 217 211 196 172 141 118 105 107 115 125 131 132 131 133 133 131 132 135 139 142 142 141 141 145 154 164 175 187 195 171 123 106 116 144 173 180 176 172 172 177 180 176 174 175 176 176 176 176 176 176 176 177 177 177 176 177 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 178 179 179 179 179 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 +113 113 110 102 89 71 73 96 134 178 203 205 178 142 117 104 109 113 111 110 112 116 124 131 137 143 149 158 169 183 197 207 214 218 217 212 207 199 183 160 134 111 100 98 107 119 128 133 132 132 135 136 135 135 138 141 145 146 144 142 143 152 162 173 188 202 189 152 123 109 124 153 172 182 178 174 177 179 176 174 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 178 179 179 179 179 179 178 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 178 178 179 180 180 181 181 180 179 179 178 179 179 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 181 181 182 181 182 182 183 183 183 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 +184 187 181 165 146 122 99 82 94 127 166 196 199 187 174 165 168 166 156 151 155 161 170 179 188 192 195 198 203 207 209 207 205 203 194 178 165 154 140 123 110 102 104 112 121 128 131 132 132 133 134 136 139 142 144 144 144 144 143 143 145 152 161 171 183 196 199 185 149 107 104 128 161 187 185 177 176 176 173 173 175 177 177 177 177 177 178 179 179 179 179 179 178 179 178 178 177 177 177 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 178 179 180 181 182 181 181 181 180 180 179 179 179 180 181 181 183 183 183 183 184 184 183 184 183 184 184 184 184 183 183 183 183 183 182 181 181 181 182 182 182 183 183 184 184 184 183 182 183 183 183 184 184 184 184 184 184 184 184 184 184 185 186 186 186 186 187 187 187 187 187 186 186 186 185 186 +232 234 229 215 199 178 141 95 79 91 127 171 199 213 213 210 206 199 187 180 182 188 196 203 208 210 209 206 203 200 194 184 175 167 155 137 124 117 109 100 99 106 116 126 132 134 133 133 133 134 133 137 142 146 147 146 144 144 144 145 147 154 160 168 178 190 203 207 174 120 99 109 148 185 190 183 178 175 173 174 176 177 178 177 178 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 178 179 179 180 180 180 179 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 177 178 180 181 182 181 181 182 182 182 181 180 180 181 181 181 182 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 184 183 183 183 183 183 184 183 184 184 185 185 185 184 184 184 184 184 184 185 185 185 185 184 184 184 184 185 186 187 186 186 186 187 187 188 187 187 186 187 186 186 187 +238 236 232 229 226 216 186 140 107 90 100 130 170 206 219 217 205 195 194 192 188 188 189 187 181 178 174 166 158 156 154 144 133 124 115 106 103 106 104 100 107 120 126 129 132 134 135 135 136 136 137 140 143 146 148 147 147 148 150 150 151 154 159 165 174 187 202 212 192 153 118 102 129 169 187 192 185 178 177 177 179 179 177 177 180 181 182 179 175 174 176 179 180 178 179 183 184 184 183 182 181 181 180 181 182 182 181 180 180 181 183 184 185 185 184 184 183 184 184 185 185 183 180 177 178 181 182 182 181 180 181 182 183 184 184 185 184 184 182 183 187 188 186 184 183 184 185 186 186 185 184 184 185 186 186 184 184 184 185 185 185 185 185 185 186 185 185 185 184 185 185 185 185 185 186 185 186 186 186 186 186 186 186 186 187 188 187 187 186 186 186 186 186 186 186 187 187 187 187 187 +234 226 222 224 229 231 216 178 140 104 90 99 134 173 192 195 180 173 179 180 170 165 165 158 147 142 137 126 116 118 120 112 103 95 90 89 96 107 106 104 115 130 132 130 131 134 136 138 139 138 140 142 144 146 148 149 149 152 154 153 153 155 158 164 171 185 198 208 204 183 142 107 116 147 175 192 188 182 181 182 184 182 176 176 180 183 185 181 177 176 177 180 181 178 179 183 186 186 185 184 183 182 182 182 183 184 184 183 182 183 184 185 187 187 186 185 184 185 186 187 188 186 183 180 180 182 182 182 181 181 181 182 184 185 187 189 189 187 185 186 190 189 187 184 183 183 185 186 187 186 185 184 185 186 186 185 185 185 186 187 187 187 187 187 187 187 187 185 184 185 186 187 187 187 187 187 187 187 187 187 188 188 187 188 188 189 189 188 187 187 187 186 186 186 186 187 188 187 187 187 +223 212 203 202 211 224 219 195 163 128 100 86 96 118 135 145 140 138 142 140 129 126 128 126 122 118 114 104 97 101 104 99 93 88 86 91 99 111 111 108 117 130 132 131 133 136 138 139 141 141 142 145 148 149 150 150 151 153 155 154 154 155 158 164 171 181 192 204 209 201 168 127 114 123 153 180 186 186 186 187 190 186 177 174 177 183 188 188 185 183 183 184 184 182 180 180 182 183 184 185 185 184 184 183 184 185 185 186 187 186 185 185 186 186 185 184 183 183 184 186 188 188 187 185 183 182 181 182 183 183 182 181 183 185 188 190 192 192 191 190 190 189 186 184 184 184 186 187 188 187 186 185 185 186 187 186 186 186 187 188 188 188 188 188 187 187 187 186 185 186 187 188 187 187 187 187 187 187 188 188 188 189 188 188 189 191 191 190 189 189 188 188 187 187 187 187 188 188 188 188 +211 199 189 185 190 201 202 193 176 151 119 88 76 78 94 108 112 113 110 105 98 98 104 110 114 111 104 96 92 96 99 96 92 90 91 95 103 115 115 111 118 129 132 132 135 138 139 141 143 144 145 147 151 152 152 152 152 154 156 155 155 155 159 165 170 179 187 199 209 212 189 152 121 109 133 165 184 192 191 189 190 185 177 176 179 185 192 192 190 187 186 186 186 186 183 179 179 182 184 186 187 187 186 185 185 185 186 187 189 188 186 185 186 186 186 184 183 183 184 185 187 188 189 188 185 181 180 183 185 185 184 182 183 184 188 190 192 193 191 190 190 188 186 185 185 185 187 188 189 188 187 186 186 186 187 187 187 187 187 187 188 188 188 188 188 187 187 187 186 187 187 188 188 188 188 188 188 188 189 188 188 189 188 188 189 191 191 190 190 189 189 189 189 188 188 189 188 188 189 189 +198 188 181 177 173 168 171 181 182 170 139 101 76 65 79 97 104 103 93 86 86 92 102 113 122 116 103 96 94 98 101 99 97 99 98 96 104 117 120 116 120 128 131 133 137 140 141 142 146 148 150 152 154 155 155 154 155 157 157 157 156 156 158 164 170 176 184 194 206 215 206 180 136 105 119 151 181 198 196 188 181 177 177 181 187 192 195 191 186 183 183 185 189 190 189 183 181 185 188 190 192 192 190 188 187 186 185 186 187 187 186 187 188 189 189 188 186 185 185 186 188 187 187 186 184 180 180 184 186 187 186 185 184 185 186 188 189 188 186 186 188 188 186 185 185 186 188 188 188 188 187 186 186 186 186 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 188 189 189 189 189 189 188 188 188 188 189 189 189 189 189 189 189 189 190 190 +189 181 177 175 166 150 152 170 181 179 155 117 84 67 79 98 108 104 90 83 87 97 111 127 137 127 107 99 99 103 106 104 103 106 104 97 103 118 122 120 122 127 131 134 138 141 141 143 147 150 152 154 157 157 156 156 156 158 159 158 157 156 158 163 169 174 181 189 199 210 215 202 157 115 113 136 172 195 193 183 170 168 176 184 191 193 190 183 175 175 178 184 190 194 193 189 187 189 190 191 191 192 190 190 188 187 186 186 187 187 189 190 191 191 192 191 189 188 187 188 188 188 186 185 184 184 186 188 189 189 189 188 187 187 187 187 187 186 183 184 188 189 188 186 186 187 189 189 188 188 188 187 187 187 187 187 188 188 188 188 188 189 189 189 188 188 188 188 188 187 188 188 188 188 188 188 189 188 188 188 188 188 189 189 188 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 +184 179 177 175 167 154 153 163 174 178 161 131 97 76 86 105 115 113 97 90 95 108 127 146 157 140 113 103 104 109 112 109 108 110 106 96 100 117 124 123 124 126 131 135 139 142 142 143 148 151 153 155 158 158 157 157 156 158 159 158 156 155 157 162 166 170 178 187 193 199 214 220 185 139 116 119 152 178 181 173 160 161 175 186 190 184 173 163 158 164 174 185 193 195 196 197 195 192 189 187 186 185 187 188 188 189 188 189 189 190 192 193 193 193 193 192 191 190 190 190 190 189 188 187 188 193 195 193 192 192 192 192 192 190 189 188 187 187 186 187 188 189 188 187 187 187 188 188 188 188 187 187 187 187 187 188 188 188 188 188 189 189 189 189 188 188 188 187 187 187 187 187 188 188 188 189 188 188 188 188 188 189 189 189 189 187 186 186 186 187 187 188 188 188 188 188 188 189 188 188 +181 179 177 175 171 165 161 160 166 171 162 139 105 80 88 106 116 115 102 94 98 113 138 159 167 144 111 102 104 111 114 112 110 109 104 94 99 115 124 126 125 127 131 137 141 143 143 144 148 151 153 155 158 159 158 157 157 159 160 157 155 155 157 162 164 166 174 186 190 192 211 228 207 167 125 106 126 149 159 160 157 162 174 179 177 165 150 143 144 155 171 185 193 192 193 197 196 188 181 176 174 175 179 184 187 190 192 192 192 192 193 193 192 191 190 189 189 190 190 190 191 191 190 189 191 195 195 190 188 187 188 191 191 191 189 187 187 188 190 191 190 189 189 189 188 188 188 188 188 188 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 189 188 188 187 187 188 188 188 188 188 188 188 188 188 187 188 +181 180 178 176 176 177 170 159 158 162 158 141 107 79 85 100 111 111 101 93 94 112 143 163 167 139 101 93 99 108 114 113 109 106 100 93 98 112 122 127 127 128 132 138 142 144 144 145 149 151 153 154 157 158 157 156 156 159 160 158 156 154 156 161 163 163 171 185 191 194 209 225 221 194 142 101 99 111 129 145 160 167 170 164 154 140 127 126 134 152 172 185 189 185 185 188 185 176 166 159 158 162 170 180 187 192 194 194 193 192 190 189 187 185 184 184 185 187 189 190 191 192 192 192 190 187 182 176 173 173 176 183 187 188 187 186 186 190 196 196 192 190 190 190 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 188 189 188 188 188 189 189 190 189 189 189 189 190 189 190 191 191 191 191 190 190 189 189 189 188 188 188 188 188 188 +181 179 177 174 175 176 169 156 153 158 158 144 109 80 82 97 106 107 100 93 92 111 146 166 164 133 96 88 96 107 116 115 111 107 100 94 97 109 120 129 130 129 133 139 143 145 145 146 149 151 152 154 156 157 156 156 157 159 161 159 156 155 156 160 162 161 168 181 190 196 205 216 224 215 166 114 89 85 104 129 156 165 160 149 135 122 115 120 134 153 170 178 179 174 171 171 167 158 150 145 148 155 166 177 185 189 189 188 185 182 180 178 177 177 177 179 181 184 186 187 186 185 184 183 179 168 161 155 154 157 165 175 183 187 185 183 184 188 195 195 191 190 190 190 190 189 187 187 187 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 189 189 189 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 192 191 190 189 189 189 189 189 188 189 190 189 190 +180 177 175 172 169 164 157 151 152 160 161 148 113 80 82 96 104 106 101 96 93 115 153 168 160 128 94 88 97 110 119 120 117 112 104 97 97 105 117 130 132 131 134 140 143 145 147 148 150 151 152 154 156 156 155 156 157 159 160 159 157 155 156 159 161 163 167 174 186 198 199 201 219 227 195 146 99 75 87 113 145 155 145 132 121 115 115 125 139 154 163 164 162 158 153 147 142 137 134 135 142 153 165 175 180 181 177 171 166 163 161 161 162 164 167 172 176 178 179 177 174 168 165 163 155 141 132 132 135 143 156 170 181 186 184 181 181 183 188 189 187 187 188 189 189 188 187 186 186 187 188 189 189 189 189 188 188 188 188 188 188 187 187 187 188 188 188 188 188 188 189 189 189 188 188 189 189 189 189 190 190 190 190 190 189 188 187 187 188 187 187 187 187 188 188 188 190 190 191 192 +178 174 171 167 164 158 155 153 157 163 162 148 110 78 82 96 103 106 105 99 97 119 159 170 154 124 95 91 99 111 121 122 120 115 108 100 97 101 113 129 133 132 135 139 142 144 147 149 150 150 151 153 156 156 155 156 158 159 160 159 158 156 156 158 161 164 165 168 180 195 194 192 213 231 216 179 124 87 85 101 128 137 129 121 116 115 120 130 142 150 151 148 144 142 137 129 124 123 125 130 140 152 162 168 170 167 160 153 146 144 145 147 149 153 158 163 168 169 168 164 158 150 144 141 135 123 119 121 129 139 154 169 179 184 182 179 177 177 179 181 182 183 184 186 187 187 186 185 185 186 187 187 188 188 187 187 187 187 187 186 186 186 185 186 186 187 187 187 186 187 188 188 188 187 187 187 188 188 188 188 189 189 189 189 188 184 182 182 182 182 182 182 182 182 183 184 185 186 187 188 +178 173 167 163 160 159 159 161 164 167 161 142 104 74 80 96 104 107 108 104 101 125 165 171 149 121 98 95 101 111 119 121 121 117 111 103 98 98 110 128 134 132 135 137 139 143 147 150 150 150 152 154 156 156 156 157 158 160 160 160 158 156 156 158 161 165 164 164 174 188 189 189 206 226 229 209 161 117 95 92 107 114 116 115 116 119 125 133 140 140 135 129 125 126 124 116 113 116 122 130 140 149 155 156 153 147 140 133 129 129 133 136 138 142 147 152 155 155 151 144 136 130 124 121 118 118 119 124 133 144 156 169 176 179 177 173 171 170 171 172 175 177 179 182 184 184 184 183 183 184 186 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 184 185 184 184 185 185 186 185 185 185 186 186 186 186 186 186 186 187 185 179 176 175 175 175 173 173 172 172 172 173 174 174 174 177 +180 173 167 162 158 156 159 162 165 164 156 137 102 74 81 97 103 104 103 101 102 128 168 170 143 118 102 99 104 111 116 119 120 118 114 106 98 93 107 128 135 132 133 136 137 141 147 150 149 149 152 155 157 157 157 157 158 161 161 161 158 155 156 158 160 163 163 163 170 181 188 194 203 215 228 224 191 149 105 86 91 101 109 113 117 119 123 128 132 129 122 115 112 114 115 113 113 118 124 131 138 143 143 140 133 127 124 122 124 127 131 134 134 136 138 140 139 136 131 124 118 116 114 114 117 124 130 136 142 150 156 161 163 163 162 161 161 161 160 162 167 171 175 178 181 182 182 182 183 183 184 184 183 182 181 182 182 182 181 181 180 181 181 181 181 181 182 183 182 182 183 183 183 183 184 183 183 184 184 184 184 183 183 184 182 176 172 171 170 168 165 161 160 158 158 157 157 157 158 159 +182 176 170 164 158 151 152 159 161 158 150 133 101 76 85 100 101 98 95 94 101 129 170 168 137 115 104 103 106 110 113 117 119 119 117 109 99 91 103 127 134 131 132 133 135 139 146 150 148 148 153 156 158 158 157 157 158 161 162 161 158 155 156 158 159 158 160 165 169 176 190 204 202 201 217 227 216 181 121 85 83 92 104 112 115 115 115 118 120 118 112 107 104 105 110 116 120 123 126 131 133 133 128 120 113 109 112 118 126 132 135 136 133 131 129 126 122 117 111 107 105 108 111 116 124 136 144 148 150 152 151 148 144 142 142 144 148 149 149 153 160 166 170 173 177 179 180 181 181 181 181 182 181 180 178 179 179 179 178 178 177 177 177 178 179 179 180 180 180 180 180 180 180 181 182 182 182 181 182 181 181 181 181 181 179 174 171 169 166 162 157 152 148 146 143 141 140 139 140 138 +179 174 169 166 161 153 153 157 160 158 148 128 97 76 86 101 101 96 93 95 108 136 171 167 136 114 102 102 105 110 115 117 118 120 118 111 102 93 101 119 130 134 132 130 133 139 146 149 147 148 152 156 157 158 158 158 159 160 161 161 159 157 157 158 158 156 159 165 168 172 187 202 200 198 211 225 225 200 143 101 84 85 98 106 109 109 109 110 110 108 105 104 103 104 109 116 120 120 121 123 123 121 116 111 106 104 108 115 123 127 129 127 124 121 119 116 113 110 109 107 108 112 116 120 127 135 141 143 143 142 140 136 133 133 135 138 143 145 146 149 156 161 166 169 171 171 170 170 171 174 177 179 179 177 175 176 176 176 176 176 175 174 173 174 174 174 174 175 175 175 177 177 176 177 177 177 178 178 179 179 180 181 182 182 181 177 174 172 168 164 160 155 151 148 145 141 137 134 133 130 +175 171 167 166 163 158 157 158 162 162 148 122 92 74 86 102 102 97 95 101 119 145 172 166 138 114 99 97 103 112 118 118 119 120 120 114 106 98 99 108 124 137 134 127 131 140 145 147 146 147 151 154 156 158 159 159 159 159 160 160 160 159 159 159 158 156 158 163 166 169 180 194 196 199 211 221 226 211 169 127 89 79 88 97 101 103 104 103 101 100 101 103 105 106 109 112 113 112 111 111 109 108 107 106 106 107 110 112 115 115 115 113 109 108 107 107 109 111 115 117 120 121 122 122 123 125 126 126 125 125 125 127 129 131 135 138 142 144 146 148 151 155 161 163 162 159 155 154 157 163 170 174 175 174 172 171 171 171 172 173 172 170 169 167 167 166 167 168 169 171 172 173 172 171 171 171 172 173 175 177 179 181 182 183 183 181 178 176 173 171 169 166 164 161 157 152 146 140 136 132 +173 169 167 165 163 159 157 159 162 162 145 117 89 74 87 103 102 98 96 104 124 149 172 165 135 111 96 97 104 114 119 119 119 120 120 116 109 101 98 104 120 136 133 126 131 140 144 145 145 147 150 153 156 158 159 160 160 159 159 160 160 161 160 159 157 155 158 163 165 167 177 190 196 201 209 218 225 217 186 144 97 78 82 90 97 100 100 98 97 96 98 100 102 105 106 107 107 105 104 103 103 102 102 103 104 106 107 108 109 109 108 105 103 102 101 103 106 110 114 118 120 121 119 118 117 116 116 115 115 116 117 120 123 126 129 132 134 137 138 140 142 146 151 154 154 150 146 146 149 155 162 167 168 166 164 161 161 162 163 164 164 163 163 163 163 163 164 165 167 168 169 169 169 168 168 168 168 168 169 170 171 174 175 175 177 179 179 177 175 174 173 172 171 169 166 162 157 151 146 143 -- cgit 1.4.1