CAPE 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 5 4 2 1 0 0 0 0 0 1 0 0 0 0 0 1 8 1 0 0 2 5 7 13 18 40 84 114 64 29 26 28 32 37 38 40 42 47 46 43 25 24 30 32 19 9 13 12 10 16 17 16 18 19 13 10 13 14 11 8 3 6 8 6 11 12 10 10 10 12 19 3 1 2 1 0 0 4 4 28 23 0 0 0 0 0 0 0 0 0 0 10 29 43 45 44 37 35 35 32 24 19 23 26 25 25 26 19 21 21 30 40 46 46 50 69 90 103 100 89 89 87 91 93 99 120 125 147 179 186 182 191 186 186 192 204 200 181 173 180 155 123 104 103 104 109 125 123 105 90 92 105 121 121 120 128 136 125 136 121 103 96 90 108 114 105 103 101 92 85 109 72 83 91 79 96 76 76 80 73 68 79 140 84 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 0 0 0 0 0 0 0 0 0 1 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 13 18 29 62 74 49 38 13 17 23 23 25 33 32 37 39 34 29 27 22 36 23 8 10 13 9 11 14 16 16 15 25 12 7 17 23 7 5 9 13 14 12 9 6 10 9 11 16 10 1 2 2 1 2 5 3 30 20 3 0 0 0 0 0 0 0 0 0 12 33 55 60 45 37 37 38 36 31 21 23 24 22 22 25 29 29 28 31 39 43 41 43 81 107 139 156 152 141 112 100 104 122 134 139 165 194 181 171 179 186 187 179 185 178 169 177 180 155 126 115 109 101 107 124 125 119 112 109 108 114 117 125 127 128 130 129 133 118 109 112 115 127 116 97 93 98 104 97 64 69 79 88 112 79 67 94 104 94 94 125 91 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 0 0 0 0 0 0 0 0 0 1 1 2 6 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 26 20 17 28 37 40 32 0 3 30 36 39 47 50 35 27 28 33 34 25 29 19 9 7 12 16 14 25 27 22 18 26 9 13 18 19 10 6 9 10 9 11 12 7 13 10 8 11 12 2 2 6 4 4 5 6 29 18 5 0 0 0 0 0 0 0 2 6 12 41 50 50 44 39 38 43 36 32 31 28 23 25 24 30 36 35 30 36 39 41 45 56 90 112 143 156 160 156 134 105 105 152 203 199 176 174 175 171 178 196 207 199 166 163 178 191 188 174 140 125 112 103 118 143 139 134 137 142 144 145 141 151 143 131 130 129 125 112 125 120 99 107 115 103 92 88 92 112 89 71 86 112 128 119 85 108 113 120 115 89 51 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 8 5 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 6 1 0 0 0 0 0 0 0 0 0 0 0 0 28 46 33 20 23 20 37 37 15 7 46 47 36 37 45 37 24 15 19 29 32 28 21 12 10 14 20 15 20 25 29 25 21 16 17 19 28 26 16 11 6 19 17 14 12 14 11 7 9 10 7 7 13 11 9 8 10 23 19 8 2 0 0 0 0 0 0 9 19 22 46 52 47 44 43 44 52 44 38 35 31 29 32 31 35 40 40 36 29 34 44 59 80 101 106 123 130 145 158 152 122 140 119 142 178 184 172 178 179 188 211 236 224 182 151 167 177 162 150 150 118 103 119 141 152 153 156 156 154 153 152 150 172 156 145 143 141 136 119 135 119 95 98 109 108 95 79 71 71 84 108 121 133 131 110 79 127 132 107 79 49 32 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 12 14 6 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 12 44 48 31 46 44 73 83 68 49 52 43 28 22 25 28 29 11 5 10 21 27 25 20 18 18 20 24 22 15 25 29 28 29 27 22 30 38 37 29 8 5 16 14 12 14 14 8 7 8 9 12 17 15 15 12 13 17 13 12 5 2 1 0 1 11 11 14 22 30 49 57 56 49 47 49 49 48 36 29 31 36 37 35 35 37 42 41 34 35 49 65 85 105 112 113 143 150 153 149 138 172 151 153 161 164 157 160 158 172 182 190 199 199 186 172 162 154 153 159 172 172 184 191 182 167 171 175 164 152 148 146 155 143 147 147 141 136 136 133 129 120 117 117 97 106 91 88 90 90 106 113 121 101 76 74 127 201 160 182 183 136 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 34 39 42 42 115 162 166 144 107 48 46 26 20 17 12 0 0 0 8 18 24 25 17 17 19 18 15 10 13 15 16 16 15 14 18 28 38 32 11 6 16 12 10 12 15 14 6 5 9 13 15 13 15 13 13 13 12 15 11 6 8 13 15 14 20 18 26 34 40 56 56 45 46 47 45 41 39 37 34 33 34 33 33 32 36 40 41 46 54 66 79 92 103 112 152 138 132 132 129 131 191 211 174 153 147 140 138 160 180 201 197 172 182 171 164 156 165 195 228 248 226 213 203 185 164 177 183 170 152 141 132 140 142 134 126 129 149 151 142 130 120 112 103 109 85 90 93 84 80 83 88 80 79 92 115 137 88 71 99 99 0 0 0 0 0 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 5 15 52 128 177 183 127 49 41 27 25 12 2 0 0 0 1 7 15 21 22 13 10 17 17 12 12 12 11 10 12 13 12 13 24 28 17 1 3 3 5 13 17 17 17 10 6 7 10 12 16 11 15 15 14 15 15 7 8 14 16 14 16 22 34 38 40 44 56 46 49 46 44 47 47 44 40 38 37 36 33 29 32 38 47 59 72 80 89 89 94 115 157 155 147 140 144 187 272 192 129 119 129 156 192 193 169 174 171 164 168 169 164 155 161 183 211 247 215 196 192 184 163 157 150 153 143 134 136 152 135 123 115 113 115 116 120 111 102 95 92 89 67 63 67 72 74 78 70 77 109 110 93 71 43 27 31 38 0 0 0 0 0 0 0 2 1 0 1 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 46 80 94 60 22 14 16 21 9 1 0 0 0 0 1 7 14 19 19 16 19 21 16 11 14 10 9 10 10 9 10 17 22 17 11 3 1 3 9 11 10 12 16 13 11 10 13 17 22 19 21 21 18 14 11 9 15 18 14 11 20 35 37 39 43 48 45 54 46 42 43 44 38 34 35 38 41 39 31 31 45 49 60 79 88 95 103 119 142 156 145 143 160 185 226 253 207 201 215 219 252 304 318 263 220 189 171 168 170 178 174 179 187 200 217 217 206 194 187 186 184 158 152 156 157 149 140 131 131 122 119 114 102 94 87 80 80 77 71 70 73 82 84 84 82 69 71 119 107 88 83 65 52 48 44 0 0 0 0 0 0 0 0 0 0 9 9 0 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 12 13 4 0 1 9 26 18 5 1 0 0 0 0 2 7 13 17 21 17 20 16 12 13 13 12 14 14 13 13 14 33 19 9 5 2 6 3 2 6 10 8 10 14 17 20 22 26 31 34 33 23 16 13 8 5 12 13 12 18 26 27 40 56 63 60 50 62 53 50 52 53 50 45 38 36 34 28 27 37 41 56 79 94 94 112 140 176 195 201 210 227 206 211 222 224 232 370 367 379 401 404 361 257 255 222 199 190 180 191 216 218 211 204 199 202 206 204 209 211 194 187 179 173 161 141 130 138 123 115 100 81 71 66 69 76 77 75 78 81 81 92 90 81 70 65 100 84 98 92 60 59 52 55 0 0 0 0 0 0 0 0 0 0 14 8 0 3 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 5 6 5 5 4 16 32 25 7 3 1 0 0 0 0 0 3 12 21 22 19 18 18 17 14 15 17 16 17 16 13 14 32 15 8 5 3 4 7 8 4 5 14 22 23 25 19 20 32 33 37 27 17 13 13 23 20 16 12 14 20 23 27 39 52 54 50 73 66 49 44 47 48 48 38 34 33 30 26 31 35 46 59 79 97 112 106 129 178 218 238 242 173 166 168 173 212 341 393 369 346 308 248 197 203 206 198 169 138 148 173 174 161 158 177 195 200 211 225 227 217 201 169 161 160 149 138 140 136 122 107 94 84 77 83 80 80 79 79 82 81 82 82 76 65 66 122 97 99 111 90 51 47 69 0 0 0 0 0 0 0 0 0 3 13 13 4 9 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 18 24 24 17 11 10 21 31 26 9 5 1 0 0 0 0 0 0 9 21 24 20 25 33 35 29 20 29 22 22 21 18 16 19 19 25 13 1 2 9 9 7 8 17 27 28 25 16 11 15 24 32 31 23 13 11 15 15 14 13 14 16 20 33 43 57 59 53 55 64 62 65 62 59 61 49 38 36 31 28 33 35 39 41 55 77 91 83 89 123 154 169 160 109 116 109 106 150 239 283 236 189 144 112 102 108 115 126 111 99 112 124 131 152 176 193 202 201 205 220 231 220 195 169 153 141 132 130 131 127 124 108 97 89 85 88 83 88 87 85 87 85 66 57 53 54 62 91 125 73 55 70 73 61 86 0 0 0 0 0 0 0 1 1 4 16 17 4 12 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 45 56 44 23 16 24 32 28 15 7 1 0 0 0 0 1 0 8 17 22 19 21 32 39 44 40 30 29 22 23 18 14 13 11 27 22 15 8 3 14 12 16 19 24 28 27 19 17 16 19 26 35 30 17 15 20 18 17 16 12 6 0 4 26 41 60 57 51 56 44 39 53 61 63 62 46 47 41 34 33 39 40 40 45 55 65 70 67 76 91 99 91 68 71 70 82 110 139 143 118 88 75 64 57 58 67 78 74 77 87 96 100 120 140 152 164 177 182 193 209 200 184 174 147 138 132 123 117 116 120 116 107 102 96 91 89 94 94 89 79 70 64 53 52 53 50 54 84 85 68 56 57 64 76 0 0 0 0 0 0 0 1 1 0 5 14 8 7 4 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 30 54 48 23 19 18 26 22 15 8 0 3 2 1 1 1 1 17 14 16 15 12 16 18 21 16 15 20 15 19 12 13 13 15 23 23 20 12 5 9 5 15 20 22 23 22 22 26 21 19 24 31 35 25 21 19 18 18 18 3 0 0 9 31 45 44 54 65 75 73 63 65 69 67 61 52 48 43 42 42 40 38 40 41 41 46 51 50 50 60 63 56 48 50 46 53 63 66 60 50 38 44 48 56 62 65 68 73 57 54 61 70 86 90 104 118 130 143 163 174 171 164 160 148 132 133 122 116 112 107 102 102 101 96 93 94 93 93 87 75 68 72 69 65 57 57 64 80 81 56 58 66 71 71 0 0 0 0 0 0 1 3 3 6 9 14 10 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 12 9 17 25 23 15 15 22 19 15 7 0 0 1 0 0 0 4 17 7 11 15 10 4 4 4 14 18 16 15 27 9 28 21 8 13 23 8 8 7 5 4 5 16 21 23 24 25 28 23 18 17 27 39 29 27 21 18 14 6 0 0 4 15 24 28 66 58 63 68 64 43 57 52 55 53 48 43 46 44 43 39 35 37 39 38 36 41 47 43 44 45 40 38 38 34 33 38 39 35 30 27 27 27 50 61 57 57 59 38 32 34 41 58 61 68 76 87 97 110 134 146 126 106 102 104 108 105 100 97 98 103 95 89 84 84 86 88 92 76 73 66 63 72 86 77 80 84 91 95 51 90 89 88 85 0 0 0 0 0 0 1 2 4 22 16 17 14 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 13 15 20 20 17 15 18 22 22 12 2 0 0 1 0 0 3 10 17 7 16 16 11 10 14 18 41 33 31 41 9 36 20 8 10 14 8 7 4 5 5 2 13 19 20 22 26 32 22 20 17 24 37 36 41 43 40 19 0 0 0 15 25 37 32 25 56 56 59 65 67 41 48 51 49 48 49 50 50 44 41 39 38 40 38 31 31 33 35 36 40 34 33 30 25 23 24 34 46 40 29 28 24 46 45 45 48 37 30 27 28 29 29 32 42 47 52 56 63 80 80 78 66 64 66 64 75 79 76 79 89 97 89 82 80 79 78 75 61 62 64 79 94 101 110 107 99 105 103 86 101 90 82 77 0 0 0 0 0 0 0 0 3 10 8 27 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 20 25 18 18 16 15 21 28 29 20 6 0 1 0 0 0 0 2 5 11 13 21 29 41 94 106 78 53 39 23 39 41 21 14 15 15 16 10 9 8 6 4 7 14 22 26 29 28 21 19 20 28 35 31 30 33 26 20 13 0 0 0 16 29 30 44 46 63 66 55 45 50 50 54 51 49 44 43 41 38 38 39 40 43 40 31 27 28 30 34 31 31 29 26 22 20 26 32 32 31 32 27 29 34 36 36 32 30 27 29 30 31 31 34 41 45 45 46 49 50 55 37 38 46 53 64 67 66 66 69 72 62 64 67 70 71 67 59 67 82 109 119 114 119 117 99 106 108 101 100 73 59 64 0 0 0 0 0 0 0 1 3 8 10 17 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 17 20 24 21 20 23 25 23 27 14 2 0 0 3 1 0 0 1 3 6 19 52 78 85 89 76 61 45 37 36 34 32 22 21 24 26 2 3 5 3 0 2 12 24 28 29 27 23 22 26 32 35 36 33 32 37 23 10 0 1 3 0 4 18 33 36 39 54 65 64 51 45 49 48 46 41 35 37 39 38 39 42 48 53 43 40 35 31 31 32 33 30 26 22 21 27 26 26 26 27 25 21 27 29 30 30 29 26 25 26 25 28 33 35 36 37 37 38 41 42 31 27 32 40 47 44 43 52 58 61 59 52 54 64 67 68 65 66 98 115 116 112 109 97 87 94 99 107 114 92 81 75 0 0 0 0 0 0 0 0 0 2 4 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 1 4 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 18 26 24 23 24 23 21 32 21 11 3 2 9 1 4 3 0 2 10 12 31 33 31 49 68 72 60 54 57 63 42 30 28 26 18 7 1 0 0 0 4 15 25 26 28 29 30 31 34 36 36 51 60 24 24 20 6 0 7 26 32 29 25 30 35 28 41 46 53 59 59 55 54 53 49 49 54 44 43 47 50 54 57 55 55 44 37 34 33 33 27 24 20 21 27 27 29 25 20 20 22 25 26 27 24 22 24 26 32 34 31 26 20 23 25 26 28 29 32 49 37 30 28 30 35 38 42 40 40 41 40 46 65 72 87 95 84 83 96 100 99 95 87 84 88 90 96 99 93 90 86 0 0 0 1 0 0 0 0 0 0 1 2 4 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 3 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 5 1 4 16 14 17 18 17 16 22 18 17 9 6 7 0 0 0 0 4 12 12 17 13 13 22 39 59 54 50 45 47 56 41 51 27 13 9 6 0 0 0 5 15 24 23 26 33 36 36 38 38 40 45 42 31 23 28 7 0 12 29 29 33 25 27 29 29 42 56 51 51 54 55 52 57 51 45 38 36 38 45 50 53 55 54 50 49 40 34 32 29 24 27 25 23 26 30 26 29 25 28 31 24 23 19 24 25 23 28 38 42 33 28 28 27 25 27 26 26 26 24 24 22 21 26 31 29 33 32 31 35 38 42 54 69 84 104 108 89 89 100 92 84 85 97 116 112 105 102 99 94 102 0 0 0 6 8 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 3 2 0 0 0 0 0 0 1 7 18 6 0 4 9 6 8 7 7 8 8 17 12 12 10 3 1 3 1 2 6 9 3 5 9 9 15 30 34 29 27 24 22 26 55 21 16 15 11 8 0 0 5 13 19 24 20 29 37 40 40 40 40 50 63 39 11 27 24 5 13 27 34 45 33 29 27 28 34 41 44 45 47 48 51 60 55 62 62 49 39 42 45 49 52 53 53 54 52 42 34 29 27 26 25 25 29 33 30 37 34 38 34 30 37 28 34 31 26 28 40 40 49 38 32 31 28 27 17 14 18 20 12 14 19 28 34 36 43 43 47 45 43 44 49 59 55 69 94 113 112 98 83 77 79 90 106 106 105 97 101 107 103 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 4 3 2 1 0 0 0 0 0 5 29 9 1 0 1 0 0 1 4 7 9 10 9 12 12 12 11 7 9 2 5 6 3 8 16 13 12 17 19 18 21 12 7 9 19 10 23 27 27 19 0 3 9 14 19 20 21 37 47 49 47 47 48 42 101 65 23 28 33 5 0 0 8 27 33 29 27 31 38 40 40 41 49 56 58 57 57 52 62 57 43 40 42 44 45 49 58 63 52 47 45 38 32 30 27 25 34 37 41 52 32 32 29 32 38 36 35 33 31 32 37 40 35 33 29 28 27 24 13 12 14 18 23 25 26 37 42 45 47 54 58 45 41 42 45 48 55 50 47 58 82 88 78 73 74 81 91 92 97 99 97 90 81 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 15 2 2 3 2 0 0 0 0 1 7 16 8 2 0 0 0 0 3 11 20 18 9 6 5 7 9 10 13 17 7 11 11 8 8 15 26 26 21 16 11 25 13 5 10 11 5 16 17 21 12 0 2 9 14 17 16 13 22 27 42 43 45 45 34 124 59 34 34 26 13 1 0 0 12 31 38 33 38 51 60 53 51 58 65 66 60 56 53 54 54 50 45 43 41 46 44 44 50 52 54 53 48 45 46 44 39 43 42 46 56 46 50 43 45 48 43 34 39 40 44 45 44 54 64 58 52 44 32 22 30 32 34 32 28 27 37 39 44 48 46 43 45 41 37 37 44 59 57 56 61 62 58 60 73 73 74 76 75 77 79 78 69 63 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 3 5 6 5 5 2 0 0 0 1 8 22 22 17 12 2 1 3 4 8 13 9 12 15 17 16 13 16 20 27 15 7 17 16 3 3 4 2 10 16 35 22 8 6 5 20 22 24 21 15 16 26 27 33 34 44 108 46 46 56 56 45 12 1 25 31 32 38 34 41 49 50 50 52 47 63 69 70 65 56 47 46 46 46 48 46 41 40 39 41 46 53 52 52 54 54 53 50 50 44 44 46 46 42 38 37 40 44 45 47 46 66 68 70 69 55 56 52 50 47 44 45 46 35 31 31 30 33 31 31 34 37 40 48 43 38 41 49 59 60 59 59 63 63 60 67 67 68 66 63 62 63 61 56 57 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 5 4 1 3 1 0 0 1 11 22 23 20 14 11 6 2 6 10 7 6 15 26 22 15 16 22 36 19 7 15 31 1 0 0 0 4 16 13 18 10 4 3 16 17 29 33 23 16 29 20 32 25 31 61 54 55 60 67 74 57 0 23 43 42 37 35 30 49 59 65 64 56 56 60 66 67 63 56 44 43 42 45 49 46 45 49 48 48 51 50 51 57 57 55 55 56 43 44 44 43 43 43 38 39 46 54 54 43 71 51 39 43 46 47 49 43 43 42 38 42 29 32 36 38 35 26 27 35 39 38 40 47 46 53 60 64 67 65 53 53 56 57 57 55 64 68 68 67 66 59 50 60 4 6 0 5 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 5 6 6 7 11 15 3 0 0 0 1 14 16 21 25 24 13 8 10 10 8 7 11 26 34 27 21 25 29 19 12 15 17 3 0 0 7 5 7 20 16 5 2 4 9 15 30 36 27 22 28 24 36 24 26 48 60 54 66 56 81 80 2 0 32 36 34 33 25 26 40 38 39 45 50 52 68 71 62 52 51 48 49 50 49 46 45 49 50 45 44 50 63 61 54 44 47 55 39 50 48 47 47 45 34 40 41 45 45 36 43 34 33 35 36 36 35 29 29 29 25 24 29 26 27 31 35 35 30 34 38 39 41 50 60 62 64 67 69 69 53 45 42 46 52 50 55 57 59 56 48 50 91 83 5 7 1 6 2 0 0 0 0 7 9 8 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 7 9 14 16 1 0 0 0 0 1 3 11 20 25 23 20 19 17 15 12 12 18 33 21 18 19 15 14 13 15 14 10 0 0 9 6 11 25 21 7 2 3 5 7 11 30 20 29 30 21 36 30 24 27 37 41 55 42 70 56 15 0 5 24 36 37 29 24 38 39 33 37 44 43 57 73 75 74 72 72 64 63 60 54 48 38 51 46 44 53 69 64 86 76 78 76 58 60 57 55 50 46 43 49 42 41 38 31 30 35 34 31 34 38 33 20 17 19 21 26 41 39 41 40 42 46 41 42 46 49 46 46 64 64 57 65 68 58 68 67 50 42 42 42 43 42 52 50 47 62 104 95 4 3 1 3 1 2 1 0 0 1 10 15 13 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 4 4 0 0 0 0 0 0 0 2 7 19 25 23 21 21 27 24 28 43 35 24 20 12 6 9 10 19 11 4 2 0 1 4 15 26 25 13 1 0 0 2 10 28 32 31 23 18 32 31 27 27 25 29 39 27 73 55 33 16 4 33 34 37 36 29 35 38 35 33 38 42 46 61 64 68 75 80 83 77 66 62 59 52 60 58 47 47 53 59 85 80 91 81 70 84 81 69 55 52 58 56 51 52 43 36 35 43 47 45 38 36 39 38 33 37 40 42 42 42 48 50 48 48 54 56 56 51 46 46 53 62 57 55 64 76 84 62 56 40 34 33 32 27 63 80 79 80 100 82 5 2 3 4 0 2 0 0 0 0 3 22 21 10 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 1 0 0 0 0 0 0 0 0 0 10 12 12 16 19 30 32 34 47 56 29 17 11 5 5 14 16 19 11 4 0 2 14 8 21 27 16 0 0 0 2 11 26 30 35 21 21 28 34 26 28 14 20 30 22 60 53 57 38 1 10 11 31 39 39 39 56 46 42 48 49 43 57 61 68 69 72 79 85 72 63 51 46 52 53 56 55 57 60 58 60 59 56 64 82 83 65 46 45 40 39 65 53 43 40 39 48 75 48 33 34 43 50 48 44 46 54 58 46 48 45 44 44 47 49 34 45 48 44 46 55 54 39 39 39 37 41 35 33 32 32 31 31 43 54 75 86 87 83 6 1 9 6 4 8 0 0 0 0 4 18 24 13 10 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 1 0 1 1 0 0 0 0 0 0 1 2 3 8 12 17 22 19 28 42 36 22 11 3 3 6 2 2 2 1 0 3 12 5 21 22 11 0 0 3 4 17 25 25 27 19 24 20 11 16 41 13 14 23 25 31 51 30 78 103 66 3 38 36 38 46 53 51 50 60 59 50 46 55 78 84 73 66 72 66 76 63 51 51 55 65 68 69 67 62 60 58 99 108 88 61 50 43 51 49 50 55 42 42 42 40 52 75 55 63 58 56 55 53 50 61 57 52 44 38 37 43 38 33 31 34 33 34 36 39 43 41 27 30 26 25 31 39 38 40 39 37 35 35 36 46 63 74 78 4 2 9 3 6 7 0 0 0 0 16 26 17 20 11 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 1 1 1 1 0 0 0 0 0 0 0 1 2 4 5 9 11 10 15 21 18 8 1 0 0 0 0 0 0 0 2 6 8 22 16 11 5 2 8 7 26 38 34 23 22 29 22 14 13 18 14 11 26 26 18 28 23 10 20 40 43 48 28 30 44 53 53 52 68 71 63 61 72 66 85 78 73 72 69 93 93 80 65 59 62 70 67 69 69 66 69 76 106 87 59 54 53 72 43 30 33 33 37 34 32 44 59 55 59 54 50 48 50 55 58 39 34 31 27 28 35 31 29 30 31 32 31 31 31 34 37 30 35 25 23 25 28 33 36 37 39 38 36 39 36 37 42 51 3 3 7 1 5 6 2 0 0 0 27 26 15 23 5 6 6 3 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 2 0 1 3 5 3 0 0 0 0 0 0 0 0 1 4 8 16 9 9 6 6 12 21 36 36 40 33 19 35 35 35 24 12 13 3 22 25 21 23 24 22 19 41 57 48 31 24 39 52 58 60 52 64 66 73 78 73 93 93 86 86 90 101 102 93 71 62 67 69 70 68 75 80 81 80 109 81 57 47 48 69 46 37 32 28 28 26 26 26 31 35 34 34 33 37 40 40 37 22 24 24 22 23 27 24 25 26 26 27 28 25 29 31 33 33 29 27 22 20 25 36 46 33 39 39 36 43 40 31 30 31 4 3 4 1 9 9 4 0 0 0 18 17 14 16 7 8 9 4 0 0 0 1 1 3 5 4 3 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 4 9 11 6 13 7 12 21 31 34 32 34 30 22 31 36 35 16 8 11 1 15 21 21 25 35 36 27 26 26 25 25 22 24 34 42 46 44 49 54 60 62 62 81 103 108 113 114 107 99 95 90 87 80 73 84 63 82 90 82 76 108 72 43 27 22 22 45 34 30 28 30 37 40 28 24 25 26 22 23 28 33 32 25 17 20 19 19 20 23 24 24 24 24 30 38 32 35 31 24 21 26 25 23 28 23 30 56 46 43 41 41 42 35 28 27 27 2 2 3 2 3 3 2 1 1 3 15 12 11 10 8 4 3 1 0 0 1 4 5 5 6 7 6 6 4 3 1 0 0 2 1 0 0 0 0 2 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 4 4 5 6 7 12 9 19 31 36 33 39 33 23 19 22 29 36 19 17 14 7 13 18 19 19 20 22 22 40 14 6 12 17 36 16 15 20 24 24 35 38 55 68 79 110 108 117 135 137 117 94 88 98 86 82 91 57 89 101 74 51 69 67 46 19 11 14 17 19 20 27 37 46 50 41 28 19 20 24 18 19 19 17 16 18 11 16 19 18 20 26 27 29 30 32 32 26 23 23 19 22 29 28 15 26 23 25 41 48 38 47 44 40 38 33 25 29 2 1 0 0 0 0 0 1 2 5 10 5 5 7 7 7 4 0 0 0 0 0 0 4 5 6 7 8 7 7 2 0 0 1 0 0 0 0 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 1 1 2 4 3 4 12 13 6 8 26 38 38 33 33 29 26 27 20 13 12 13 15 13 7 7 13 15 16 23 23 21 56 15 2 3 10 18 19 18 12 10 12 21 23 30 36 53 78 83 86 125 153 158 136 80 110 82 75 80 61 62 72 58 53 68 88 62 23 18 22 18 17 27 42 52 46 33 52 30 18 12 13 12 11 10 13 14 14 11 14 16 14 14 17 19 17 17 17 18 18 15 18 21 27 33 34 33 36 45 31 32 48 40 43 44 44 43 37 27 21 5 3 2 0 0 0 0 1 0 0 1 1 2 4 4 6 5 0 0 0 0 0 2 7 7 3 3 5 6 5 4 2 2 1 1 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 0 0 0 0 0 0 0 0 1 2 4 6 5 1 3 3 2 1 0 0 1 2 1 1 2 6 7 6 12 33 40 36 28 25 33 32 32 17 6 10 18 6 3 6 7 9 9 10 18 13 13 32 17 3 0 0 0 2 14 5 5 9 11 16 17 14 24 37 46 60 96 134 164 162 123 101 66 60 59 60 67 95 71 63 70 78 58 35 25 19 22 34 44 44 41 34 29 32 12 12 9 8 6 4 8 11 8 6 9 11 13 11 10 10 11 15 14 20 21 20 21 26 22 23 29 34 33 36 37 29 34 49 55 43 40 30 28 33 34 21 4 6 7 1 0 0 0 0 0 0 0 1 3 2 0 3 2 0 0 0 0 0 0 0 1 0 1 4 5 5 3 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 3 2 1 0 0 0 0 0 0 2 6 5 1 2 0 3 4 5 7 2 0 0 2 2 1 0 3 4 5 15 33 35 30 27 26 29 35 30 12 3 13 24 0 0 6 8 6 4 2 17 12 8 13 14 1 0 0 0 0 2 0 1 4 7 10 13 13 18 22 25 36 58 84 121 134 117 93 67 66 67 82 100 98 85 79 66 50 39 41 28 15 23 31 28 21 21 18 12 7 11 14 14 13 9 6 9 7 6 9 9 6 7 7 8 8 10 15 15 15 16 16 18 21 13 14 19 19 17 21 30 20 24 36 47 54 59 46 45 40 27 20 5 5 3 0 0 0 0 0 0 0 0 0 2 2 0 2 2 2 2 0 0 0 0 0 0 0 0 3 4 4 6 2 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 8 4 4 4 2 0 0 0 0 0 0 0 3 5 3 0 0 0 0 1 1 1 2 3 4 5 3 1 2 3 4 17 30 31 26 23 22 21 23 27 9 3 15 20 4 0 4 6 4 3 6 16 7 3 4 6 1 0 0 0 0 0 0 0 2 7 17 30 25 24 25 23 28 45 57 72 71 71 71 66 67 60 70 79 64 38 37 41 36 31 40 44 17 25 23 13 10 9 15 6 3 8 10 19 15 10 8 8 8 5 6 9 10 8 4 9 9 10 10 8 8 12 11 11 14 17 14 18 18 15 14 14 13 17 22 27 31 38 49 39 31 25 20 11 7 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 5 4 0 0 0 0 0 0 0 2 7 6 5 7 5 4 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 5 4 6 8 5 0 0 0 0 0 0 0 0 0 0 0 2 5 3 4 6 9 6 3 3 7 7 4 1 2 4 16 28 30 25 25 13 13 14 12 4 3 2 1 0 0 1 2 2 6 11 14 9 3 1 2 3 1 0 0 0 0 0 0 0 1 6 11 15 32 26 24 29 38 48 70 93 81 54 39 44 36 25 31 36 23 17 20 22 20 15 15 21 22 11 7 8 5 20 5 0 0 3 14 17 15 13 13 13 7 9 8 8 7 5 13 11 8 4 2 2 12 13 13 20 27 22 28 27 22 18 18 15 11 12 13 15 16 20 17 17 18 20 8 5 2 2 3 0 0 0 0 0 0 0 1 0 0 0 0 2 4 3 0 0 0 0 0 0 1 4 2 2 7 9 9 10 5 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 11 8 2 0 0 0 0 0 0 0 0 0 0 2 5 6 8 3 1 3 2 2 6 9 6 2 1 4 12 27 32 27 23 6 8 16 15 8 4 1 0 0 0 0 2 3 8 8 5 6 1 0 1 2 2 0 2 1 0 1 1 0 0 2 4 6 12 18 36 36 33 29 29 26 30 25 20 25 28 26 19 16 13 10 9 10 11 11 11 14 5 6 8 8 8 15 3 1 0 2 7 15 14 14 15 13 9 13 12 15 14 12 12 11 10 11 12 14 15 15 18 24 26 25 34 31 39 43 37 28 24 14 8 6 8 11 13 12 14 19 4 4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 2 0 2 3 7 11 9 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 7 0 0 0 0 0 0 0 0 0 0 0 1 6 13 8 7 5 3 1 3 5 3 1 0 2 9 23 29 28 19 2 20 11 20 16 1 0 0 0 0 0 2 4 7 8 12 14 2 0 0 0 0 1 3 0 0 1 1 1 3 2 2 9 16 16 33 34 34 32 23 17 18 21 23 24 24 28 22 24 23 20 17 16 12 12 13 15 18 12 14 16 17 16 11 6 2 0 6 19 27 20 16 13 14 21 21 19 14 11 10 10 8 8 13 16 16 16 17 17 14 15 20 22 40 49 46 40 37 24 15 9 7 8 11 8 15 14 2 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 0 0 3 8 12 11 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 6 0 0 0 0 1 1 0 0 0 0 0 1 2 0 0 1 1 0 1 2 1 0 1 3 7 12 16 22 15 4 17 4 9 9 2 0 0 3 1 1 2 2 6 1 10 12 6 5 0 0 1 3 7 15 2 0 0 1 6 8 3 7 12 21 43 44 37 38 36 26 24 24 26 29 30 26 12 23 23 19 15 16 13 12 16 17 12 13 11 13 16 18 17 9 7 3 5 14 27 22 20 19 22 25 24 15 11 9 9 9 7 4 8 11 10 9 11 7 6 8 12 12 19 27 31 33 34 31 23 17 12 9 9 10 18 18 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 6 4 3 2 2 5 3 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 2 2 2 3 11 23 11 6 12 8 3 2 2 0 0 0 0 1 1 3 10 1 19 20 14 10 1 0 3 2 3 10 15 11 6 3 4 5 1 4 8 18 35 47 42 46 45 41 34 37 27 29 34 33 23 44 34 28 27 25 18 15 18 20 19 14 12 8 8 8 9 10 11 13 7 10 18 21 22 24 27 28 24 20 10 8 10 10 8 6 6 5 6 6 5 6 6 7 9 9 6 6 10 14 20 26 25 26 20 12 10 14 15 11 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 6 5 5 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 1 4 12 32 9 5 10 8 4 1 1 1 1 4 7 12 11 11 9 2 8 9 9 8 4 0 3 1 10 20 17 18 16 11 8 8 5 1 8 27 42 48 47 58 55 60 62 58 43 39 43 40 29 25 27 28 33 33 27 21 22 24 24 20 15 13 7 5 3 4 7 10 12 8 8 13 17 23 21 21 24 26 17 9 10 11 11 9 9 9 7 7 7 7 6 7 8 9 8 8 10 10 16 19 17 22 22 13 12 16 16 15 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 6 5 4 5 6 5 4 4 2 1 2 1 0 0 0 0 0 0 1 1 0 0 3 2 2 5 15 31 5 3 6 10 12 9 10 3 0 2 7 11 8 16 14 3 9 10 4 9 9 1 8 4 5 10 14 12 13 13 9 7 9 9 4 16 34 49 60 62 44 51 61 60 53 45 52 58 54 42 44 40 46 42 30 19 16 20 19 17 16 15 9 6 4 3 4 7 5 4 3 3 7 20 21 24 29 32 28 18 16 15 14 12 9 8 2 5 7 5 4 5 6 8 8 6 9 9 10 12 14 17 19 13 13 14 17 23 4 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 1 0 0 1 4 2 0 0 3 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 4 3 4 4 4 1 1 1 2 2 1 0 0 0 0 0 0 2 2 0 0 1 0 6 18 26 10 6 15 12 9 12 24 5 0 2 8 13 10 18 13 5 3 2 6 9 10 6 5 9 19 18 17 17 12 15 12 8 5 2 0 8 26 36 42 45 51 58 58 66 72 59 57 44 37 34 26 26 36 40 38 30 21 17 17 17 20 22 17 11 8 5 7 10 5 5 5 4 8 17 21 26 28 32 36 31 27 26 24 20 13 8 6 7 6 4 3 4 2 0 2 7 9 11 10 13 16 18 20 21 19 17 18 21 4 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 6 5 5 3 0 0 1 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 4 6 4 5 4 3 4 5 2 2 1 1 2 0 0 0 0 0 0 4 4 4 6 9 4 9 18 19 8 1 20 21 10 9 18 7 1 4 5 5 7 13 12 12 10 3 1 6 6 8 8 5 14 20 21 19 17 18 18 13 7 2 0 2 10 25 35 39 38 52 58 60 62 56 50 47 55 85 98 56 49 41 44 40 27 18 24 24 22 24 25 18 13 6 5 6 5 10 10 11 12 16 25 22 29 34 36 35 32 32 26 22 19 14 18 12 8 4 3 5 5 1 0 2 5 7 9 13 13 13 15 16 21 18 15 15 3 1 3 3 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 7 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 1 2 2 6 5 5 6 1 3 3 1 1 1 0 0 0 0 0 0 0 0 3 3 3 6 11 18 16 12 13 12 13 13 14 22 23 3 2 8 11 9 3 3 5 8 7 1 7 5 8 13 15 13 12 11 15 17 18 17 15 8 4 2 2 2 15 28 37 38 34 52 60 73 68 45 39 51 58 51 44 49 45 47 44 35 30 38 30 25 24 24 20 10 4 1 0 0 2 4 10 10 12 17 20 28 24 23 23 25 25 24 21 20 19 13 15 10 6 4 4 3 0 1 2 3 4 8 11 12 13 14 17 17 15 14 13 3 3 3 3 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 3 8 4 3 5 4 1 0 0 0 0 0 6 3 1 0 0 0 9 13 10 7 12 16 14 11 10 10 11 19 16 17 20 14 19 12 7 4 0 1 7 8 6 5 9 8 16 22 24 21 12 12 8 8 10 10 9 5 3 2 2 2 8 19 34 43 43 50 36 58 68 70 75 60 53 62 62 54 47 47 48 44 44 50 46 34 27 24 20 12 4 1 0 0 0 1 4 3 6 10 11 11 10 11 16 25 30 27 23 21 18 17 15 10 15 13 9 5 2 12 11 14 16 15 11 11 11 13 17 22 17 11 13 6 6 5 5 4 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 4 2 1 1 0 0 0 2 4 6 8 7 6 3 4 7 20 12 14 15 15 16 15 15 14 13 13 19 15 18 22 21 23 6 12 13 7 2 1 8 4 5 8 6 16 21 25 24 15 3 1 1 2 4 3 0 0 0 0 1 3 9 26 44 51 46 50 51 53 68 82 68 43 48 56 57 53 45 47 46 47 50 52 40 28 24 19 12 4 1 0 1 1 0 0 2 1 2 4 4 6 6 20 39 46 29 20 25 22 16 16 20 24 20 16 12 8 3 4 19 26 21 14 14 14 18 25 27 20 13 10 8 9 6 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 4 4 4 3 1 3 1 2 3 4 5 6 7 5 14 22 7 11 24 21 18 20 20 20 15 14 17 18 14 16 32 41 35 23 24 17 11 5 1 0 5 8 7 3 5 6 11 15 12 2 0 0 0 0 0 0 0 0 0 0 0 1 20 36 43 47 52 51 44 55 77 94 83 64 63 63 56 46 46 42 49 55 52 40 29 23 17 11 7 6 5 4 4 4 3 4 1 0 0 0 1 4 15 34 37 23 18 20 19 18 18 21 29 25 20 16 11 4 1 5 16 20 20 24 26 18 24 31 24 7 10 2 3 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 6 6 6 6 4 6 5 5 5 5 4 4 12 17 16 24 30 29 25 23 21 21 23 15 14 17 16 16 23 25 23 21 21 12 9 7 3 4 4 5 7 6 4 3 4 6 4 0 0 0 0 0 0 0 0 0 0 0 0 1 8 28 27 31 40 41 40 39 41 52 63 58 63 66 63 56 51 41 50 56 47 35 35 23 19 16 13 12 11 11 9 8 8 6 2 0 0 0 1 3 6 15 15 12 15 15 21 23 29 31 25 29 22 15 11 11 13 10 11 11 13 19 25 20 34 53 54 24 9 0 2 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 6 8 12 11 8 10 8 9 9 7 5 4 11 26 39 37 30 25 26 26 27 29 16 29 23 19 19 18 14 7 4 10 17 11 8 6 5 4 7 6 8 9 8 7 4 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 2 13 11 11 20 30 35 36 40 50 61 63 53 61 63 60 53 43 30 30 30 30 31 23 19 20 18 14 11 10 9 10 9 6 1 0 0 2 2 1 3 4 5 8 11 12 13 13 20 18 14 24 17 14 15 15 15 22 21 12 7 8 10 19 19 41 52 37 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 2 2 8 20 17 12 12 11 11 14 11 7 9 14 18 20 24 26 22 24 24 22 21 28 23 23 20 19 18 14 14 14 10 10 12 9 6 4 3 2 3 5 8 10 9 7 4 2 2 2 2 1 1 0 0 0 0 0 2 2 2 3 3 5 7 20 33 38 39 35 32 27 23 26 32 39 40 35 27 22 23 22 22 22 19 17 16 16 14 11 9 4 3 3 3 2 1 4 7 5 1 1 2 3 7 10 10 11 18 14 7 5 11 8 12 14 15 16 18 26 24 16 14 21 28 10 13 32 45 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 1 1 1 0 2 2 1 5 19 18 16 13 8 7 9 8 8 12 17 13 9 16 21 20 21 18 17 18 21 23 27 23 21 20 17 19 21 13 11 11 7 12 12 7 3 3 3 5 10 6 3 3 1 2 4 4 4 3 0 0 1 1 0 1 1 2 3 4 2 1 5 11 22 34 36 37 36 35 32 31 29 30 27 25 25 24 20 25 26 24 21 19 20 16 13 12 7 4 2 7 10 9 13 11 4 0 0 1 3 11 14 12 11 9 3 1 1 2 5 9 10 12 14 15 19 25 16 27 44 47 10 17 18 22 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 3 3 2 3 3 2 3 11 17 17 17 14 8 6 6 8 11 11 9 8 11 14 16 19 14 18 27 28 28 36 26 22 22 20 17 25 13 13 12 8 9 10 10 11 10 9 7 9 5 2 2 2 1 2 3 4 3 0 0 0 0 0 2 3 2 1 2 3 3 0 1 4 12 21 27 26 26 28 31 33 35 33 31 36 53 52 49 46 45 40 31 33 29 23 20 19 18 14 24 24 19 17 8 2 0 0 1 5 12 15 13 8 3 0 1 0 1 3 5 8 10 11 20 28 21 12 26 42 40 20 26 29 25 31 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 3 3 4 4 5 8 10 6 4 2 5 12 12 13 13 10 6 8 9 11 11 9 9 21 21 22 22 17 26 39 41 32 23 21 20 18 17 14 13 23 10 7 6 6 6 5 5 8 9 8 10 7 5 3 4 4 4 4 4 3 1 0 5 6 6 5 5 4 4 3 3 4 2 1 1 1 2 3 12 15 25 30 30 32 33 37 41 46 51 51 48 52 50 41 38 38 34 31 31 31 29 32 29 23 20 11 4 1 0 1 3 1 3 2 2 3 5 1 0 1 3 4 5 16 19 34 43 29 10 12 15 13 7 8 11 14 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 1 3 7 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 3 6 4 9 12 5 2 1 1 3 6 7 7 8 8 6 7 10 13 12 11 13 14 16 17 19 21 23 37 37 25 15 13 14 9 9 9 15 23 10 5 3 3 4 5 7 9 6 5 10 7 6 5 4 3 3 4 3 3 2 0 0 3 4 4 3 3 4 3 1 0 0 0 0 0 0 0 0 4 12 15 18 23 24 27 22 21 26 29 30 37 35 29 26 23 30 32 35 38 37 28 27 21 19 21 9 3 2 2 2 3 7 10 8 4 1 1 6 6 6 6 10 25 29 37 36 26 16 11 10 28 27 19 29 28 31 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 3 7 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 1 3 2 2 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 2 3 3 4 9 3 12 11 6 8 3 4 4 4 4 4 5 3 3 6 10 12 13 11 9 9 10 11 18 24 27 24 14 10 8 8 7 5 7 5 12 19 10 5 2 1 0 1 2 5 7 5 8 14 8 6 5 5 4 1 1 0 0 1 3 4 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 1 3 5 8 9 10 3 0 2 6 7 14 13 11 10 10 11 17 20 23 24 20 18 11 10 10 10 5 4 3 4 3 2 4 8 4 9 18 12 6 6 8 13 25 33 32 27 29 35 33 28 61 69 52 39 16 21 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 5 6 6 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 3 7 3 11 12 8 6 4 4 4 5 4 4 3 4 4 6 9 13 10 8 7 7 7 16 25 25 22 17 4 4 5 6 6 5 9 9 24 23 10 4 3 2 1 10 27 5 5 3 9 19 18 16 18 11 4 2 0 0 1 2 2 3 3 3 3 2 2 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 4 4 2 3 2 1 2 3 4 8 10 9 9 1 12 15 10 4 4 2 2 3 3 4 9 14 18 18 11 8 5 8 10 11 13 26 16 27 38 40 42 13 13 29 42 32 39 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 5 5 7 8 4 1 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 3 7 8 8 12 10 10 11 11 14 8 5 4 4 4 4 5 12 20 21 21 12 17 28 34 29 27 24 17 6 6 5 9 7 7 14 13 13 14 12 8 8 5 4 3 3 5 3 5 8 11 11 4 29 11 1 1 0 1 1 1 5 8 8 5 3 3 4 2 2 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 7 6 3 3 2 5 4 3 3 3 1 2 3 4 5 0 9 11 7 1 2 1 2 1 1 5 12 12 12 16 18 16 9 12 15 16 13 10 13 36 45 39 27 2 3 2 1 4 13 3 3 3 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 4 5 7 6 2 0 0 0 0 0 0 0 0 0 1 3 4 3 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 1 5 6 5 5 5 4 5 11 25 8 3 8 10 9 14 18 22 30 36 39 33 32 37 38 28 31 16 10 8 8 8 13 9 10 18 26 23 11 8 9 9 6 6 8 8 6 4 10 8 6 4 7 17 24 9 2 3 4 4 2 1 1 2 2 2 3 4 3 1 2 1 0 0 0 0 0 0 0 0 0 1 0 1 3 2 2 7 5 4 4 3 4 3 3 3 2 3 6 4 4 4 1 9 9 9 6 2 2 4 5 5 7 13 18 13 13 13 12 10 12 28 37 38 35 22 18 22 22 13 0 0 1 9 18 25 2 4 4 3 2 3 4 2 0 2 2 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 3 4 6 3 1 0 0 0 0 0 0 0 0 0 1 2 4 5 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 1 1 1 1 4 6 7 5 7 13 4 7 19 19 11 18 10 14 27 31 22 13 19 20 19 20 28 5 3 5 7 8 12 11 16 20 20 9 6 6 6 7 9 11 7 8 7 6 8 6 6 8 6 4 25 6 1 3 3 2 3 4 4 4 6 10 2 3 4 4 3 0 0 0 0 1 0 0 0 0 1 1 0 0 2 4 3 6 5 5 5 5 6 5 5 5 6 8 7 5 6 4 5 15 14 13 9 6 5 7 13 11 10 11 10 5 8 8 9 12 9 25 27 22 18 20 17 5 1 0 0 0 0 0 2 6 1 3 3 5 3 3 4 3 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 2 2 3 4 1 0 0 0 0 0 0 0 0 1 2 3 4 5 5 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 1 11 10 8 31 41 59 46 19 15 13 11 7 2 0 2 3 3 6 8 0 0 5 7 11 18 9 36 24 9 0 1 1 2 4 10 16 2 3 4 6 8 7 6 4 2 5 15 3 1 0 0 1 2 0 2 2 4 9 1 6 5 1 1 1 7 3 1 2 0 3 3 3 2 2 2 3 3 3 3 4 5 8 10 9 7 7 8 5 4 8 10 7 7 7 11 20 22 15 12 11 10 12 18 15 13 10 3 3 16 10 13 23 25 21 5 1 1 3 5 1 0 0 0 0 0 0 0 0 0 0 1 3 2 4 5 3 0 0 1 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 2 2 2 3 4 1 0 0 0 0 0 0 0 0 0 1 3 3 4 5 6 7 7 3 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 2 2 0 4 14 4 1 0 0 0 0 17 11 17 48 47 38 18 7 9 9 2 0 0 0 0 0 0 0 1 1 0 3 8 11 14 13 46 19 4 0 0 0 0 1 2 2 0 1 3 5 7 7 7 4 1 0 2 1 1 1 1 1 0 0 0 0 1 2 1 0 3 4 5 4 5 1 1 1 1 3 4 7 8 7 6 6 4 4 6 10 13 15 15 14 11 10 14 9 10 11 11 9 9 10 11 14 20 17 14 14 14 17 23 21 16 14 13 11 10 11 14 28 37 24 6 9 12 7 0 0 1 2 3 2 0 1 0 0 0 0 2 4 3 4 4 2 1 1 1 2 1 2 2 0 2 1 0 0 0 0 0 0 0 0 1 0 1 2 3 1 1 0 0 0 0 0 0 0 0 0 1 1 3 4 5 6 9 8 5 2 0 0 0 0 0 0 0 1 1 1 2 0 2 2 1 1 2 1 5 3 4 9 0 0 0 0 0 1 9 24 32 35 24 8 12 12 8 3 2 1 0 0 0 0 0 0 0 0 0 0 2 3 9 17 19 5 4 6 4 0 0 0 0 0 0 0 3 3 4 5 7 2 0 0 0 0 0 1 2 1 0 1 0 1 2 1 1 0 10 11 6 2 0 0 0 0 0 0 0 3 4 6 7 6 3 5 8 12 16 18 17 16 14 12 13 10 10 12 12 11 14 15 13 13 14 16 11 16 19 20 20 18 14 13 13 11 9 14 7 13 17 12 15 15 5 1 0 0 1 3 6 5 0 0 0 0 0 0 0 1 1 2 3 2 0 0 0 1 1 3 3 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 2 4 5 7 6 5 2 1 1 2 0 0 0 0 1 0 2 2 0 0 5 2 2 3 1 6 5 6 7 3 3 2 1 0 5 21 52 41 18 1 5 6 8 5 3 2 1 1 0 0 1 2 2 1 3 3 1 2 3 5 10 12 3 1 0 1 0 1 0 0 1 3 3 2 2 4 6 8 8 1 0 0 0 0 0 0 1 0 0 1 1 2 2 2 4 20 19 13 4 0 0 0 0 0 0 0 0 1 2 3 2 2 6 8 11 14 16 16 16 13 13 14 12 12 13 10 9 15 16 9 11 13 14 22 20 20 17 13 11 10 13 12 10 7 7 4 5 19 29 29 20 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 4 3 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 4 5 8 11 12 8 5 5 7 1 0 0 1 1 0 3 3 2 2 3 1 2 3 1 1 1 13 10 4 4 2 0 0 8 28 60 31 9 0 0 1 4 1 1 2 1 0 1 1 2 3 4 2 9 8 7 13 2 11 9 7 10 6 2 1 1 0 0 0 0 2 3 3 1 5 10 9 7 6 2 0 0 0 0 0 2 2 6 9 4 1 2 3 6 13 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 5 6 9 13 13 13 12 10 8 13 10 10 9 9 8 4 10 14 15 14 10 12 10 10 9 9 21 7 4 6 8 21 7 33 55 46 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 3 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 5 8 13 16 14 10 9 9 3 7 2 2 2 1 5 5 4 3 2 0 3 3 2 1 2 16 15 7 2 0 0 0 7 34 57 26 4 0 0 0 1 1 2 3 2 2 4 4 4 5 6 5 7 7 5 9 14 14 13 6 2 1 0 1 0 0 0 0 1 2 2 1 1 3 8 8 4 1 2 3 2 4 4 2 0 0 0 2 3 3 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 4 6 7 9 9 9 11 7 7 8 11 10 0 1 3 7 8 9 15 14 10 5 3 7 2 0 4 8 11 1 4 6 5 5 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 3 3 2 1 5 5 6 12 12 9 11 9 6 10 4 3 2 2 5 6 4 2 1 1 5 2 6 6 2 10 11 8 3 1 0 0 2 21 35 22 7 1 1 1 1 4 2 5 4 3 7 7 7 6 6 7 7 12 10 12 16 12 11 7 3 1 2 0 1 0 1 2 1 0 1 2 2 2 1 2 3 3 2 4 4 4 6 5 0 0 0 0 4 10 12 7 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 1 2 1 1 3 3 4 2 4 12 11 5 8 9 1 5 3 1 7 12 12 13 8 4 3 6 17 5 2 3 2 2 0 1 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 3 1 1 1 0 0 0 0 0 0 0 0 2 2 3 3 6 6 5 7 9 9 11 9 9 11 9 10 6 3 2 2 2 4 3 2 2 3 7 6 5 9 9 5 12 7 1 0 1 5 10 12 12 1 0 0 2 4 3 7 4 3 5 5 5 6 6 7 8 19 4 12 19 18 18 15 11 8 7 6 3 2 2 3 3 4 2 3 2 2 4 2 7 8 6 7 10 4 6 6 1 0 0 0 1 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 2 9 7 3 2 4 11 9 4 1 2 2 0 5 9 11 17 6 6 5 4 10 25 13 5 3 3 1 2 3 8 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 1 1 1 1 2 1 1 0 0 0 0 0 0 0 1 1 2 4 4 5 5 6 8 11 11 12 13 14 15 18 15 10 7 5 5 5 3 1 2 5 6 8 9 8 9 14 22 14 5 1 2 2 3 4 2 0 1 4 4 5 6 10 5 3 2 1 1 6 4 10 13 10 13 13 14 17 19 16 13 10 9 8 7 4 3 2 1 0 0 0 1 3 5 4 6 10 13 11 8 5 4 4 3 2 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 3 3 6 2 0 4 6 11 19 9 11 14 13 9 4 2 1 1 1 2 1 1 9 16 11 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 1 1 1 2 5 3 1 0 0 0 1 1 1 0 0 0 1 2 4 5 10 6 9 12 13 17 16 14 16 19 19 19 11 6 4 8 4 1 2 3 3 3 3 3 6 16 16 8 4 3 4 7 6 5 3 3 8 3 11 9 10 14 9 6 5 2 2 8 2 12 12 10 21 20 10 15 18 15 12 7 9 8 5 5 5 4 4 4 6 4 4 5 5 5 7 7 5 7 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 16 4 4 10 11 12 8 8 5 4 7 13 6 5 3 1 0 0 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 3 6 3 1 0 0 0 1 1 1 1 1 0 0 0 1 2 5 4 9 11 13 18 17 15 14 15 17 22 10 7 8 7 5 1 2 3 3 3 6 5 6 12 18 11 8 7 8 8 6 9 5 6 9 4 14 12 13 16 14 4 3 2 5 10 4 11 8 10 17 17 8 19 18 12 10 4 2 3 3 2 3 2 3 4 4 5 6 5 7 7 4 3 13 10 5 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 9 6 7 3 8 6 1 1 3 6 4 2 3 1 0 8 5 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 2 3 1 1 1 1 1 0 0 0 0 0 1 6 7 12 17 16 17 17 15 15 17 12 13 9 8 8 3 4 3 2 1 2 5 8 12 15 13 14 15 14 13 12 12 5 6 5 5 17 15 15 15 13 10 6 4 7 10 9 12 9 9 10 11 6 19 18 10 5 4 4 2 1 1 1 3 4 3 3 4 5 5 9 13 9 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 3 1 6 2 5 7 5 1 4 4 5 6 4 2 0 0 3 4 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 2 4 4 3 3 2 1 0 0 0 0 0 0 1 3 5 11 15 16 15 15 14 16 16 16 17 14 14 12 9 8 6 3 2 2 4 6 8 14 21 19 19 21 20 20 18 10 8 7 7 10 11 12 14 12 9 11 5 8 7 8 11 8 8 9 7 5 16 13 9 5 3 0 0 1 1 1 1 0 1 1 4 7 3 6 15 11 2 4 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 2 5 4 2 4 5 1 4 4 5 5 6 11 10 6 6 6 0 15 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 3 6 6 5 3 1 1 0 0 1 0 0 1 2 3 8 9 10 10 11 13 14 13 11 13 12 12 10 9 8 5 2 2 3 5 8 7 13 17 18 18 19 20 22 21 14 14 11 7 4 4 8 10 11 11 12 8 7 5 4 6 7 6 6 5 5 8 6 6 8 7 3 3 3 2 2 1 1 0 0 1 2 1 2 9 5 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 4 3 4 4 1 6 3 3 5 4 5 13 7 9 18 23 22 6 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 2 1 3 6 7 5 2 3 2 1 1 2 1 1 2 3 3 4 6 7 9 11 16 13 9 6 8 14 10 9 7 6 4 3 5 5 9 12 8 13 15 15 16 16 19 21 22 18 14 13 4 2 2 5 6 6 5 4 4 4 3 2 2 2 2 2 3 3 2 3 1 1 1 2 3 4 2 2 1 1 0 0 0 0 0 2 8 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 2 2 3 5 6 5 5 5 6 6 6 7 8 7 6 7 12 29 36 6 2 1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 4 5 7 8 7 5 3 2 2 2 1 2 3 3 3 3 4 6 9 12 11 7 5 4 5 9 9 8 7 5 4 6 8 9 9 9 10 10 11 12 13 15 20 23 22 16 7 7 3 2 2 3 1 4 3 1 1 1 1 2 3 2 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 2 5 1 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 3 3 3 4 5 6 5 6 7 10 13 9 23 26 20 5 3 3 3 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 3 3 4 4 7 7 5 2 1 2 2 2 3 3 4 7 8 8 7 5 5 5 5 6 7 9 8 6 6 7 5 5 5 5 6 5 6 6 8 11 17 18 21 18 11 10 2 3 2 1 2 3 2 1 0 0 1 2 3 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 3 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 2 0 2 3 4 5 4 9 9 12 18 25 15 10 4 2 5 7 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 1 2 3 7 7 5 3 2 2 2 2 2 4 6 8 8 7 6 5 6 7 7 6 5 6 5 8 9 9 3 4 4 4 5 6 5 4 7 10 12 13 18 20 17 11 6 6 3 1 1 2 5 6 6 5 5 6 5 7 9 10 7 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 2 0 3 5 2 0 6 4 3 3 4 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 13 4 0 2 5 2 3 3 2 3 9 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 1 0 0 1 1 2 4 4 5 5 4 2 3 4 2 4 8 7 8 11 8 7 8 7 6 4 4 4 3 14 10 6 6 2 3 6 7 7 8 2 8 9 9 12 15 17 16 13 12 13 10 6 3 4 12 12 7 9 12 12 10 9 11 15 18 5 9 8 8 8 1 1 2 2 1 3 2 1 0 1 2 2 1 5 5 2 7 6 6 6 6 3 3 1 0 0 1 1 1 3 4 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 6 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 0 0 1 1 1 0 0 0 0 0 1 2 3 3 3 3 3 4 2 3 4 6 9 7 5 6 8 9 9 5 4 3 4 9 6 7 8 6 2 9 6 8 11 5 9 5 6 9 9 13 15 15 21 26 15 14 10 8 8 8 9 11 14 16 23 14 17 20 20 15 13 13 16 18 14 16 14 10 8 9 8 7 6 3 8 20 14 8 6 6 12 11 7 6 6 5 5 3 3 3 3 3 3 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 7 4 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 2 4 3 0 0 0 0 0 0 1 4 3 1 1 2 3 3 3 3 3 3 3 2 5 7 3 3 2 3 5 7 6 5 4 5 8 6 10 11 8 5 11 5 7 8 6 8 3 4 6 7 7 16 16 22 26 19 21 11 7 12 16 7 19 16 21 27 26 37 24 18 18 14 15 17 17 19 23 19 16 14 12 11 10 8 7 9 19 26 12 8 7 6 6 4 4 6 7 5 3 1 1 1 2 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 4 0 2 3 3 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 4 4 4 3 2 0 0 0 4 12 12 5 2 2 2 2 2 2 2 2 2 3 4 4 3 4 3 3 4 5 8 9 9 10 11 10 10 11 10 9 11 5 7 5 7 11 9 8 9 10 12 14 17 17 18 19 21 13 10 11 12 10 19 15 25 30 21 33 31 23 17 15 14 18 16 17 22 20 16 16 15 13 10 10 9 7 9 14 8 6 6 5 4 3 4 5 5 4 4 2 2 2 2 4 6 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 8 11 10 1 0 0 1 5 8 5 2 1 1 2 1 3 3 2 2 2 3 3 3 3 2 2 4 5 7 9 11 12 12 11 11 10 11 12 12 11 13 14 44 65 49 15 15 14 12 12 13 14 14 19 24 22 21 16 15 16 17 17 20 23 25 32 32 22 16 15 17 13 19 17 15 14 14 13 13 12 10 11 9 6 4 6 8 6 6 7 7 6 7 5 6 6 5 6 6 5 4 5 8 6 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 2 1 0 0 0 0 0 0 0 0 3 13 12 16 14 5 1 2 1 1 3 4 3 2 2 2 2 6 5 5 4 2 0 0 1 1 2 4 10 10 8 9 11 12 12 13 13 10 15 17 17 16 25 65 53 52 42 17 20 19 15 13 15 15 20 24 31 35 38 39 33 28 27 28 25 32 32 27 24 23 21 19 17 16 21 21 16 13 14 15 13 11 9 7 6 7 6 10 15 15 12 12 9 7 6 4 5 6 6 4 4 5 5 5 7 8 6 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 3 1 2 0 0 0 0 0 0 0 0 2 5 7 10 12 9 5 5 2 2 2 2 3 4 3 3 4 7 7 7 6 4 3 3 2 3 5 8 11 13 13 13 14 14 14 17 18 28 61 75 55 32 32 79 87 39 22 20 22 22 18 19 19 18 27 27 36 48 50 42 47 35 39 45 34 48 56 41 28 33 32 26 21 17 18 19 19 15 17 22 17 15 16 17 15 12 11 13 13 13 14 11 10 7 5 4 4 5 5 6 8 7 8 5 4 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 1 2 2 0 0 0 0 0 0 0 0 0 0 2 6 10 7 6 6 2 4 4 4 3 4 1 4 5 6 9 9 8 8 8 8 11 11 8 8 10 12 14 17 18 18 17 30 28 71 136 148 78 39 19 12 15 16 17 19 21 23 20 25 29 30 31 31 34 45 48 39 49 28 41 44 29 30 57 55 43 37 32 32 27 24 23 25 24 21 21 22 21 24 24 22 20 19 18 14 12 12 13 10 8 6 5 5 4 4 4 6 7 6 6 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 1 0 0 0 0 0 0 0 0 3 8 4 3 4 5 7 8 8 9 8 2 4 4 6 9 9 9 9 10 12 14 14 12 11 12 12 15 16 18 21 33 84 100 148 172 134 44 18 10 11 14 15 18 18 21 24 24 28 36 39 38 36 31 38 37 34 38 26 39 38 31 32 49 45 39 32 26 28 31 29 29 31 31 25 20 18 19 22 20 19 17 16 16 10 8 8 10 11 7 5 4 4 3 3 5 5 3 2 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 4 5 7 7 9 12 11 5 4 4 8 11 12 11 10 10 10 11 10 14 9 9 10 10 11 13 18 55 144 240 193 128 72 31 25 23 20 18 17 19 19 24 26 27 34 34 36 38 36 27 33 30 33 36 32 38 40 35 35 41 46 32 24 20 19 24 19 17 18 20 20 17 16 16 16 13 14 14 13 10 7 6 4 5 7 9 6 4 4 3 2 2 2 4 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 9 10 10 10 8 11 8 6 5 5 6 9 12 13 12 11 9 8 8 10 4 3 3 5 5 7 10 56 162 275 136 56 29 25 26 26 20 16 16 18 19 22 25 28 31 27 29 33 34 32 38 35 36 36 34 36 40 33 33 36 30 28 19 15 15 16 17 12 12 14 15 13 14 14 13 11 6 7 7 7 6 5 3 5 5 5 7 6 6 7 7 4 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 9 9 8 9 7 7 8 7 3 4 5 6 6 8 5 5 6 5 1 0 0 2 3 4 5 50 159 211 52 20 17 18 18 16 16 14 14 15 14 16 17 19 18 17 18 26 29 32 37 32 41 35 31 33 39 34 31 29 28 26 15 14 14 15 14 10 13 12 11 10 10 10 11 12 11 7 6 6 6 4 4 5 6 6 6 6 6 8 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 4 6 6 7 9 9 9 9 8 7 6 6 6 6 5 4 4 6 7 3 0 1 1 2 6 68 157 125 13 10 11 13 15 15 13 10 11 10 9 12 11 12 11 12 15 22 23 27 28 26 39 38 35 37 40 35 34 31 25 20 12 17 17 15 14 13 16 12 9 8 8 6 7 8 8 8 8 5 3 3 4 3 4 4 3 2 2 4 3 1 1 3 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 1 3 5 7 8 5 7 8 9 10 11 11 10 7 6 6 4 11 18 19 21 9 2 1 21 94 113 57 7 6 6 9 13 15 15 12 11 9 12 16 14 12 11 12 14 19 16 18 18 25 46 45 41 39 39 40 42 34 27 19 15 15 17 15 15 15 19 17 10 8 8 5 4 5 7 7 4 2 0 0 1 1 0 0 0 0 1 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 7 4 1 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 1 4 5 6 6 5 5 6 7 8 10 11 11 10 8 8 5 7 11 10 36 182 93 71 73 93 39 15 8 6 5 8 13 13 13 14 8 9 29 37 31 24 13 16 17 15 12 15 17 18 21 30 31 31 34 38 46 23 15 13 12 10 12 9 10 13 16 10 9 7 6 5 5 3 2 2 1 0 0 1 3 5 5 4 2 1 1 1 0 2 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 8 9 6 3 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 3 4 5 7 7 7 10 8 8 9 9 9 10 12 11 9 8 7 12 11 31 97 57 87 63 20 13 9 8 8 9 12 13 18 14 25 39 13 27 35 36 30 23 19 17 14 14 21 22 21 20 20 20 33 35 30 17 10 8 9 7 7 7 7 11 10 7 6 5 5 5 4 3 2 1 1 0 0 1 2 2 2 2 2 1 1 1 1 1 3 2 2 3 5 2 2 2 2 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 2 2 2 11 8 3 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 9 8 8 9 9 11 10 8 9 9 9 9 10 10 11 9 9 20 20 35 22 16 19 19 15 20 23 23 24 33 32 33 30 17 16 11 15 26 35 19 20 19 19 21 27 30 23 25 31 32 27 29 23 13 5 5 4 5 8 8 5 3 2 2 4 5 5 3 1 1 2 0 0 1 2 1 1 3 4 3 0 1 2 3 3 2 1 1 3 6 7 6 8 7 4 5 2 2 1 1 1 0 0 0 2 4 1 1 1 1 0 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 4 4 5 6 9 11 11 11 9 6 9 10 10 11 11 10 8 17 28 31 17 18 21 21 20 25 31 34 35 33 25 42 46 33 16 10 10 16 20 15 16 16 20 21 22 32 34 34 38 38 29 25 17 11 10 5 10 6 5 5 2 0 3 4 5 5 5 3 1 0 0 0 0 0 0 0 0 0 11 13 1 3 3 5 6 5 4 8 8 6 5 5 7 6 4 2 2 2 2 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 4 6 7 8 10 12 10 9 7 8 8 9 10 12 15 14 12 19 27 17 17 21 22 20 22 29 38 41 41 29 50 52 33 13 10 12 13 12 12 14 15 20 27 32 41 46 29 29 35 31 11 10 12 9 4 7 5 2 0 0 0 1 2 2 3 4 3 2 0 0 0 0 0 0 0 0 0 0 3 6 11 8 5 5 8 8 8 5 2 1 3 6 6 5 5 4 3 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 2 2 2 3 5 8 11 13 10 9 10 10 10 10 9 9 11 12 12 12 14 15 16 15 13 15 21 28 37 28 23 26 27 23 16 14 14 7 7 8 11 15 18 18 27 30 28 24 23 20 21 18 5 4 11 14 9 5 4 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 8 6 8 7 2 3 1 1 2 3 4 3 2 3 5 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 1 1 2 3 4 5 9 12 12 12 11 12 11 9 13 9 10 11 12 14 11 10 10 12 14 16 16 23 31 33 26 27 30 29 20 19 20 15 6 9 11 14 15 17 20 21 16 15 18 15 18 14 12 11 10 4 11 8 3 4 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 15 12 18 13 3 3 2 1 1 2 5 6 3 2 2 1 2 3 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 6 10 14 16 16 16 13 11 10 11 5 10 11 11 11 11 10 9 9 14 31 26 27 30 27 20 20 22 22 17 13 15 8 4 7 4 4 6 8 11 9 8 14 27 32 20 31 29 16 4 3 7 7 4 5 7 5 4 3 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 12 10 28 22 8 4 9 3 3 4 3 2 1 1 1 2 3 4 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 13 15 16 17 15 9 8 7 4 8 6 6 8 9 9 11 11 15 25 30 26 38 43 33 21 17 11 6 4 6 3 2 3 3 3 6 9 8 6 8 10 12 28 44 50 32 16 2 1 4 15 11 8 10 8 8 5 4 5 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 11 25 34 26 18 17 10 9 9 6 2 2 3 2 2 2 1 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 7 9 8 8 13 6 8 7 7 10 6 5 9 11 11 12 13 17 27 44 39 42 49 45 25 16 9 5 3 3 3 2 1 1 1 3 8 7 13 30 26 14 27 41 38 7 6 4 1 2 11 8 6 7 9 10 6 4 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 28 23 20 19 10 10 12 9 5 3 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 4 5 2 7 7 9 11 9 9 10 10 10 10 15 24 27 30 42 39 32 20 10 21 6 4 3 2 1 1 0 0 1 5 6 8 34 60 55 22 46 57 47 23 9 5 4 5 6 5 5 5 7 8 3 2 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 16 20 27 16 7 3 4 8 4 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 4 6 6 5 5 5 5 6 8 13 17 21 26 34 35 20 18 15 12 4 3 2 2 1 1 0 3 3 4 7 14 46 59 46 32 35 34 42 39 9 11 9 5 2 4 4 5 9 12 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 17 8 7 3 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 3 4 4 3 8 21 25 26 23 6 17 10 3 3 2 1 2 2 2 0 4 4 4 6 11 22 23 16 9 13 53 40 26 12 12 6 3 3 5 5 6 4 4 5 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 5 8 22 31 31 24 15 8 20 11 6 3 2 0 1 2 2 2 4 3 2 3 6 8 16 19 14 9 37 28 18 11 5 4 2 3 5 6 7 2 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 10 12 21 22 14 19 14 10 13 23 7 2 1 0 0 0 1 2 5 12 2 3 9 12 13 14 15 18 18 18 27 20 11 5 5 4 8 7 6 6 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 12 34 60 73 64 22 9 6 10 13 4 2 1 1 1 1 0 2 3 5 7 10 15 21 21 21 32 43 30 14 12 12 6 7 11 10 10 9 8 7 3 2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 5 17 44 48 26 9 15 27 7 7 6 3 4 1 1 2 3 2 6 7 6 9 19 20 23 25 23 20 53 30 9 2 4 3 9 14 12 6 5 8 7 4 2 1 2 2 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 2 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 6 5 13 25 27 31 60 51 22 5 13 8 4 4 3 4 4 4 5 10 11 11 9 12 20 20 19 12 10 30 20 11 5 3 3 3 5 5 1 3 8 6 3 1 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 5 2 1 1 1 2 3 1 0 2 1 1 0 0 1 2 7 14 19 25 27 78 62 6 14 6 7 11 10 6 6 5 5 7 6 12 10 8 13 19 24 20 18 22 18 9 5 3 4 5 3 1 2 5 7 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 1 1 1 2 4 3 3 3 3 4 6 4 4 7 5 4 2 0 0 1 1 6 9 7 1 39 44 19 8 7 5 7 9 7 6 5 5 6 9 18 15 12 12 15 13 11 10 12 14 8 5 4 4 4 1 3 4 6 8 6 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 2 4 7 5 5 4 2 1 1 1 3 6 5 3 4 1 0 1 8 6 4 2 3 10 40 28 9 11 13 12 12 10 6 9 6 7 8 7 8 10 9 9 12 6 9 11 11 8 8 8 7 6 1 0 1 4 7 5 4 4 2 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 1 0 1 0 0 0 0 1 0 0 0 0 1 3 7 15 18 14 7 7 5 4 4 0 1 2 3 4 13 4 0 3 12 6 7 5 5 10 20 15 9 10 13 12 12 11 10 12 8 9 8 4 4 6 3 11 16 3 9 11 15 19 17 7 6 7 6 0 2 2 4 4 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 1 1 2 4 4 5 7 8 9 8 7 4 2 1 1 0 2 2 5 12 12 5 4 6 3 5 4 6 10 9 9 10 10 13 13 11 9 9 10 11 4 2 3 4 5 1 8 9 0 0 4 8 12 11 0 0 2 2 0 1 1 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 4 0 3 1 2 6 8 8 10 5 0 0 1 1 2 5 5 4 6 6 3 1 4 4 7 10 10 8 6 8 14 9 8 13 16 15 3 3 8 9 4 0 0 0 1 3 12 11 6 2 0 0 3 2 0 0 0 1 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 6 3 0 1 1 1 2 1 0 0 2 3 2 2 1 3 6 5 4 4 4 3 5 5 5 6 7 6 4 9 12 10 10 18 16 10 3 0 4 3 1 0 0 1 1 2 5 6 2 0 0 0 2 1 0 0 0 0 9 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 3 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 3 1 1 1 0 0 0 0 1 2 1 17 11 5 4 3 4 5 6 3 3 2 5 6 3 6 6 6 9 12 4 10 8 7 10 8 5 4 4 1 5 2 1 1 0 3 1 0 1 2 0 0 0 0 0 0 0 0 0 1 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 2 3 3 2 1 1 2 1 0 1 1 0 0 0 0 0 1 4 4 2 1 3 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 9 4 3 3 4 5 6 4 2 1 2 2 2 5 12 11 8 11 12 6 12 5 2 4 1 1 5 4 1 5 1 1 1 3 9 4 1 0 0 0 0 0 0 0 0 0 0 1 3 9 6 2 0 0 0 0 0 0 1 0 0 0 0 0 0 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 2 2 2 2 2 1 3 1 0 0 1 0 0 0 0 2 1 3 4 1 0 0 0 0 0 0 0 1 2 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 2 2 1 1 0 1 3 0 1 1 1 6 2 3 3 2 4 2 2 2 1 1 5 2 0 0 1 0 1 4 9 11 4 0 0 0 0 0 0 0 0 0 0 2 3 5 6 3 1 0 0 0 0 1 1 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 1 1 2 1 1 2 3 3 3 3 3 3 3 2 1 1 1 0 1 1 0 2 2 2 1 0 0 0 0 0 0 0 0 1 2 2 1 1 1 0 0 2 2 3 3 3 4 3 1 1 1 0 1 0 0 2 1 1 1 0 3 5 3 1 0 0 2 2 1 2 0 0 1 3 8 3 3 2 0 0 1 1 0 1 4 1 1 1 0 0 0 0 0 0 0 1 2 3 1 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 4 1 1 0 0 0 1 1 2 2 2 2 3 3 4 5 5 4 4 2 2 2 1 1 2 1 1 5 2 2 2 1 1 1 1 1 0 0 0 1 2 3 1 3 3 2 2 4 2 3 3 1 4 3 3 4 3 1 2 1 0 2 0 1 1 0 0 4 2 0 1 1 2 3 2 0 0 0 1 5 8 2 2 1 1 1 1 1 1 1 2 0 0 1 0 0 0 0 0 0 0 0 1 2 2 4 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 11 9 5 3 5 1 0 0 1 2 3 4 5 4 5 6 6 5 6 4 4 4 2 2 4 2 2 3 1 6 4 2 2 2 1 1 1 0 0 1 3 3 2 5 5 3 2 4 3 3 3 3 3 2 2 3 3 1 1 1 1 1 1 2 2 2 3 7 5 3 2 2 2 5 6 3 2 4 1 8 10 3 4 3 1 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 2 1 1 4 6 6 3 3 3 0 0 0 0 0 0 0 0 0 1 5 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 15 23 21 11 5 4 0 0 0 0 0 0 0 2 3 5 7 5 6 8 3 5 5 3 4 7 4 4 3 3 9 5 2 0 1 3 2 1 1 0 0 2 3 3 4 5 2 1 2 1 2 4 4 3 4 4 3 2 1 0 0 2 3 2 4 4 3 4 6 4 6 5 3 5 7 12 15 13 9 2 9 9 5 6 1 0 0 1 4 5 4 1 0 0 0 0 0 0 1 3 1 0 2 5 4 3 4 8 8 6 5 3 0 0 0 0 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 22 15 15 12 3 0 0 0 0 0 0 1 2 3 6 3 3 3 3 4 4 4 4 4 4 3 2 3 7 5 5 7 6 4 5 3 1 1 2 2 1 1 1 2 2 5 4 3 2 4 3 3 3 4 8 4 1 0 0 0 2 3 4 5 5 4 5 7 11 10 5 7 17 14 21 19 11 6 7 8 8 8 2 2 2 3 6 7 7 3 1 0 0 0 1 1 2 3 2 2 4 8 7 5 4 7 12 8 7 3 0 0 1 0 0 0 1 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 12 15 13 7 2 0 0 0 0 1 0 0 2 3 2 2 1 1 2 4 4 4 4 4 2 1 0 2 5 6 4 4 5 6 5 4 3 3 4 3 1 2 3 0 4 2 2 3 6 2 0 4 9 6 4 2 1 0 1 2 2 4 7 7 4 5 7 9 12 6 10 26 31 23 15 11 10 6 5 3 2 2 2 6 6 5 6 6 3 3 2 0 0 1 1 1 1 0 2 7 10 9 8 8 8 8 9 7 3 1 1 4 1 0 3 4 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 10 11 8 2 1 2 0 0 1 2 2 2 2 3 1 0 1 2 2 4 4 4 4 1 1 1 2 2 4 4 5 7 8 6 5 4 3 3 2 3 3 2 5 2 2 3 5 5 3 7 9 5 5 3 2 2 1 2 3 5 7 7 3 7 8 9 15 7 5 14 23 7 14 12 9 6 5 3 2 2 2 7 7 7 7 8 4 2 2 2 2 0 1 0 1 4 1 7 9 8 9 10 8 7 7 4 4 2 1 2 2 0 4 4 1 0 0 5 6 1 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 4 11 10 5 5 7 2 0 0 1 3 3 3 4 5 4 3 1 2 8 7 6 5 3 3 3 1 2 6 1 5 7 7 5 8 9 7 5 4 6 6 5 1 0 2 3 3 4 6 7 7 6 7 3 4 5 7 7 6 5 6 6 1 7 8 8 11 8 8 13 15 8 9 11 9 6 4 4 4 4 4 7 8 6 8 9 4 5 5 3 2 1 2 1 0 1 2 3 4 5 6 7 9 11 9 5 6 1 0 1 2 0 7 4 1 2 2 4 5 5 5 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 10 8 8 8 1 0 0 0 2 1 1 0 1 4 3 1 2 7 4 5 5 4 4 4 1 1 3 2 4 4 4 5 2 1 3 6 7 6 8 9 8 6 5 5 4 4 5 8 7 7 8 5 6 5 4 5 6 4 5 5 4 8 6 10 13 12 10 10 11 9 6 7 7 6 4 5 7 4 1 3 7 4 10 10 6 6 6 4 2 2 1 2 1 2 4 3 3 4 4 6 12 11 7 5 4 2 2 4 4 1 6 2 1 3 3 6 7 7 6 5 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -6 0 0 0 0 0 0 0 0 -10 -14 -12 -5 0 0 0 0 -1 -2 0 0 0 0 0 -1 -4 -1 0 0 -6 -15 -14 -20 -18 -14 -10 -6 -12 -9 -8 -7 -6 -4 -3 -4 -5 -4 -4 -5 -11 -11 -7 -5 -10 -14 -8 -6 -7 -6 -6 -7 -6 -5 -5 -8 -10 -10 -9 -5 -10 -9 -14 -16 -15 -15 -18 -27 -23 -8 -8 -5 -7 -5 -2 0 -1 -4 -44 -30 -9 0 0 0 0 0 0 0 0 0 0 -10 -21 -31 -38 -36 -42 -31 -29 -26 -15 -20 -33 -31 -30 -22 -10 -14 -14 -13 -16 -22 -29 -31 -28 -57 -64 -61 -66 -68 -58 -59 -62 -45 -21 -18 -19 -30 -27 -26 -27 -25 -25 -22 -22 -20 -17 -13 -12 -12 -13 -17 -19 -18 -18 -14 -20 -17 -15 -18 -18 -8 -7 -8 -8 -8 -10 -10 -10 -9 -9 -10 -11 -10 -9 -7 -6 -6 -8 -9 -4 -4 -5 -11 -22 -36 -23 -22 -25 -36 -48 -35 -25 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -6 -1 0 0 0 0 0 0 0 -1 -3 -8 -5 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -20 -20 -16 -11 -8 -8 -7 -7 -5 -7 -9 -9 -8 -5 -6 -7 -6 -7 -9 -10 -11 -9 -11 -14 -11 -6 -8 -10 -9 -8 -8 -8 -3 -11 -14 -11 -6 -7 -24 -11 -13 -19 -16 -12 -23 -24 -23 -14 -5 -11 -4 -3 -16 -12 -3 -11 -54 -29 -13 -4 0 0 0 0 0 0 0 0 0 -6 -14 -24 -32 -37 -44 -31 -26 -15 -12 -17 -22 -21 -23 -14 -4 -6 -12 -12 -18 -19 -20 -21 -18 -48 -60 -60 -58 -60 -56 -56 -59 -39 -20 -18 -17 -18 -23 -30 -32 -30 -27 -13 -23 -25 -20 -14 -14 -13 -15 -19 -20 -20 -19 -16 -15 -13 -15 -14 -9 -9 -9 -8 -10 -11 -11 -12 -7 -4 -5 -7 -13 -20 -12 -11 -11 -10 -10 -10 -12 -9 -8 -21 -30 -24 -17 -18 -24 -27 -36 -42 -24 -19 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -8 -4 0 0 0 0 0 0 0 0 0 -3 -3 -3 -10 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -12 -15 -15 -10 -8 -8 -6 -1 -3 -7 -8 -7 -6 -8 -7 -10 -10 -8 -6 -10 -9 -10 -15 -16 -12 -9 -12 -7 -6 -8 -10 -5 -9 -9 -7 -6 -8 -11 -14 -16 -15 -17 -20 -31 -16 -21 -15 -6 -8 -15 -30 -46 -31 -12 -8 -14 -28 -17 -6 0 0 0 0 0 0 0 -1 -4 -11 -19 -29 -30 -35 -52 -51 -50 -31 -15 -15 -16 -19 -11 -6 -6 -9 -10 -13 -10 -16 -34 -40 -34 -47 -52 -49 -44 -42 -46 -53 -53 -45 -31 -22 -20 -14 -31 -33 -34 -33 -29 -26 -26 -20 -18 -15 -13 -14 -14 -19 -22 -16 -13 -16 -9 -11 -14 -16 -16 -17 -15 -14 -11 -10 -10 -10 -10 -7 -6 -10 -14 -15 -12 -10 -11 -11 -11 -15 -14 -7 -11 -22 -26 -20 -20 -26 -31 -40 -34 -28 -27 -14 0 0 0 0 0 0 -4 -8 -1 0 0 0 0 -1 -4 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -12 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -12 -11 -11 -11 -8 -6 -5 -2 -6 -6 -7 -6 -5 -5 -9 -12 -11 -8 -7 -8 -10 -17 -19 -15 -10 -14 -12 -9 -8 -9 -10 -10 -12 -11 -7 -5 -5 -5 -6 -17 -24 -26 -23 -9 -23 -25 -23 -19 -20 -33 -41 -47 -27 -14 -12 -25 -18 -6 -1 0 0 0 0 0 0 -3 -9 -15 -13 -31 -31 -31 -42 -48 -32 -38 -26 -14 -16 -17 -12 -7 -8 -9 -12 -21 -22 -19 -41 -53 -52 -53 -51 -52 -51 -48 -43 -41 -40 -46 -44 -28 -14 -17 -34 -33 -34 -32 -28 -23 -25 -30 -24 -19 -17 -18 -18 -18 -24 -17 -13 -15 -11 -11 -13 -13 -13 -12 -12 -11 -8 -10 -13 -15 -15 -15 -27 -15 -9 -9 -8 -6 -7 -9 -11 -12 -13 -10 -12 -29 -33 -36 -32 -25 -43 -47 -36 -23 -16 -15 0 0 0 0 0 0 -2 -4 0 0 0 0 0 0 -1 -6 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -10 -8 -3 -4 -5 -6 -7 -7 -9 -7 -10 -10 -7 -6 -6 -8 -8 -11 -12 -10 -11 -13 -15 -16 -14 -12 -15 -41 -14 -9 -9 -8 -11 -13 -9 -3 -2 -4 -9 -8 -25 -31 -25 -13 -8 -18 -24 -25 -28 -28 -25 -67 -36 -11 -15 -27 -24 -13 -9 -6 -3 -1 -2 -11 -7 -8 -13 -18 -15 -21 -23 -28 -35 -40 -34 -32 -43 -22 -6 -10 -16 -12 -11 -15 -12 -4 -12 -37 -45 -47 -47 -45 -37 -35 -42 -45 -41 -37 -39 -38 -30 -33 -34 -34 -38 -37 -30 -28 -29 -24 -16 -29 -18 -19 -19 -19 -18 -17 -13 -12 -10 -10 -10 -12 -12 -11 -11 -11 -11 -10 -9 -13 -13 -14 -15 -16 -24 -14 -11 -8 -6 -7 -8 -6 -12 -17 -10 -9 -11 -19 -39 -51 -37 -15 -43 -24 -32 -24 -18 -21 0 0 0 0 0 0 0 -3 -5 -4 0 0 0 0 -2 -6 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -10 -4 -4 -5 -2 -5 -6 -8 -9 -7 -7 -8 -8 -9 -8 0 0 -1 -9 -13 -12 -11 -16 -18 -17 -17 -18 -32 -11 -12 -17 -13 -7 -9 -8 -4 -2 -4 -8 -12 -24 -36 -28 -13 -6 -11 -43 -43 -32 -24 -20 -30 -24 -11 -21 -30 -25 -19 -20 -18 -15 -11 -9 -15 -14 -12 -14 -16 -18 -19 -20 -31 -35 -37 -36 -27 -16 -13 -8 -10 -16 -14 -13 -9 -13 -10 -12 -37 -47 -45 -43 -45 -50 -49 -39 -36 -37 -40 -41 -35 -30 -36 -39 -39 -36 -29 -23 -17 -25 -19 -13 -19 -17 -18 -19 -19 -17 -12 -7 -15 -10 -8 -10 -11 -13 -10 -9 -9 -9 -11 -15 -16 -17 -15 -15 -13 -8 -8 -12 -9 -8 -10 -12 -10 -14 -53 -65 -52 -42 -38 -40 -35 -26 -23 -43 -42 -46 -40 -29 -27 0 0 0 0 0 0 0 -10 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -8 -7 -11 -14 -5 -6 -5 -6 -8 -6 -7 -7 -7 -7 -5 0 0 0 -2 -13 -17 -15 -14 -19 -20 -18 -16 -12 -8 -7 -21 -34 -30 -16 -16 -13 -6 -4 -3 -1 -5 -13 -13 -7 -3 -3 -5 -29 -19 -19 -28 -35 -23 -15 -17 -14 -15 -19 -19 -14 -15 -15 -15 -16 -14 -12 -10 -17 -24 -22 -16 -37 -35 -38 -41 -40 -41 -62 -21 -11 -14 -14 -12 -5 -15 -16 -23 -39 -44 -40 -43 -43 -40 -38 -39 -39 -35 -35 -37 -35 -27 -24 -29 -31 -28 -22 -21 -18 -32 -24 -18 -20 -20 -18 -19 -20 -18 -14 -11 -19 -10 -11 -11 -11 -12 -12 -13 -11 -11 -14 -16 -14 -18 -15 -10 -7 -7 -7 -8 -10 -13 -13 -11 -10 -6 -61 -38 -14 -30 -54 -21 -25 -31 -36 -36 -41 -39 -38 -35 -23 0 0 0 0 0 0 -1 -7 -3 0 -2 -4 -1 -11 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -16 -11 -9 -6 -6 -12 -18 -15 -4 -5 -2 0 0 0 0 -6 -13 -17 -17 -17 -18 -17 -16 -13 -8 -8 -39 -43 -24 -11 -13 -15 -8 -3 -7 -10 -8 -10 -9 -2 -1 -4 -3 -7 -10 -22 -29 -26 -16 -24 -22 -10 -8 -14 -18 -15 -11 -8 -15 -17 -12 -9 -5 -10 -13 -18 -25 -30 -41 -48 -45 -36 -32 -63 -62 -54 -27 -11 -11 -8 -10 -5 -11 -27 -37 -34 -41 -45 -43 -39 -35 -31 -33 -30 -28 -27 -27 -23 -23 -26 -24 -20 -18 -20 -22 -27 -21 -19 -20 -19 -18 -17 -19 -16 -11 -8 -8 -9 -17 -18 -15 -13 -13 -11 -10 -11 -14 -16 -19 -19 -12 -9 -11 -14 -15 -18 -14 -10 -7 -6 -5 -12 -8 -7 -13 -23 -11 -25 -29 -33 -39 -31 -4 -10 -13 -11 0 0 0 0 0 0 0 0 0 0 -6 -7 -1 -8 -18 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -8 -7 -8 -4 -1 -1 -5 -6 -8 -6 -4 -1 0 0 0 -4 -10 -16 -18 -16 -19 -17 -16 -11 -8 -17 -9 -15 -15 -13 -13 -18 -8 -7 -8 -6 -6 -13 -8 -5 -18 -25 -11 -11 -24 -17 -15 -19 -26 -21 -7 -5 -10 -18 -20 -20 -21 -16 -14 -14 -12 -8 -7 -10 -11 -14 -24 -50 -48 -46 -37 -39 -51 -52 -34 -18 -10 -12 -16 -14 -7 -6 -20 -30 -30 -30 -36 -38 -35 -33 -31 -30 -26 -28 -29 -30 -32 -37 -28 -26 -22 -20 -20 -14 -22 -22 -17 -14 -16 -17 -14 -18 -14 -9 -10 -10 -8 -19 -22 -21 -20 -21 -21 -11 -9 -12 -16 -19 -19 -14 -11 -14 -15 -9 -13 -11 -8 -7 -5 -5 -13 -13 -8 -10 -11 -9 -8 -27 -25 -37 -32 -8 -8 -9 -7 0 0 0 0 0 0 0 0 -1 -2 -8 -5 0 -4 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -6 -10 -10 -11 -10 -8 -9 -7 -13 -14 -6 0 0 0 0 0 -5 -13 -17 -17 -18 -18 -13 -8 -10 -19 -17 -10 -13 -17 -17 -14 -6 -5 -5 -3 -5 -11 -14 -22 -13 -11 -22 -13 -10 -12 -18 -21 -22 -18 -6 -6 -12 -19 -18 -20 -17 -12 -16 -17 -12 -12 -13 -12 -24 -30 -32 -33 -43 -30 -21 -19 -22 -19 -20 -12 -12 -16 -20 -27 -36 -37 -37 -36 -36 -39 -44 -39 -31 -29 -30 -24 -31 -30 -29 -27 -24 -20 -28 -22 -23 -22 -21 -28 -15 -14 -14 -19 -25 -21 -17 -16 -15 -14 -13 -18 -20 -19 -17 -17 -18 -18 -11 -11 -11 -14 -18 -19 -20 -14 -14 -17 -19 -20 -18 -9 -6 -6 -8 -14 -11 -9 -13 -13 -10 -12 -31 -22 -28 -33 -35 -32 -10 -12 0 0 0 0 0 0 0 0 -1 -5 -14 -14 -5 -5 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -6 -8 -8 -7 -8 -5 -6 -9 -14 -13 -3 0 0 0 0 0 0 -12 -20 -17 -18 -15 -10 -9 -12 -15 -12 -13 -13 -14 -15 -15 -10 -7 -6 -6 -5 -4 -3 -12 -10 -20 -22 -6 -7 -10 -31 -41 -36 -26 -14 -9 -11 -12 -19 -27 -27 -17 -16 -14 -11 -13 -9 -9 -14 -21 -22 -25 -38 -22 -16 -14 -16 -16 -21 -15 -14 -19 -26 -34 -34 -46 -47 -42 -37 -34 -41 -27 -28 -28 -27 -28 -35 -35 -32 -26 -24 -26 -27 -31 -30 -27 -27 -33 -33 -32 -30 -26 -24 -24 -27 -24 -16 -17 -18 -17 -18 -17 -15 -15 -16 -18 -19 -11 -15 -18 -19 -19 -21 -22 -16 -17 -19 -21 -21 -16 -11 -13 -16 -15 -11 -11 -22 -21 -15 -15 -28 -45 -38 -39 -39 -44 -38 -9 0 0 0 0 0 0 0 -5 -3 -4 -14 -15 -4 -7 -6 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -8 -7 -4 -5 -3 -6 -10 -13 -12 -1 0 0 0 -2 -5 -1 -8 -16 -19 -19 -16 -11 -7 -6 -9 -12 -12 -16 -14 -14 -16 -15 -14 -7 -7 -7 -5 -1 -7 -7 -8 -9 -8 -9 -7 -27 -35 -36 -30 -21 -14 -16 -16 -18 -23 -23 -20 -19 -8 -2 0 -4 -20 -26 -18 -18 -24 -37 -38 -38 -45 -29 -15 -20 -35 -30 -28 -35 -39 -35 -39 -39 -41 -33 -28 -32 -36 -35 -31 -31 -33 -36 -38 -34 -29 -25 -25 -28 -28 -31 -58 -58 -48 -34 -33 -31 -57 -42 -25 -29 -26 -21 -24 -24 -22 -19 -18 -15 -13 -14 -17 -18 -18 -12 -13 -18 -21 -21 -19 -10 -12 -15 -18 -19 -19 -18 -18 -18 -19 -17 -6 -7 -19 -19 -15 -16 -27 -29 -64 -69 -53 -35 -9 0 0 0 0 0 0 0 -5 -4 -1 -5 -14 -2 -4 -3 0 0 0 0 0 0 0 -2 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -5 -5 -4 -7 -12 -11 -1 -9 -8 -3 -3 -6 -1 -6 -9 -17 -18 -14 -13 -7 -4 -6 -12 -17 -20 -12 -14 -14 -17 -14 -13 -12 -10 -5 -3 -5 -15 -9 -10 -13 -13 -7 -7 -24 -33 -33 -23 -11 -11 -17 -18 -17 -20 -19 -16 -3 0 0 -6 -16 -17 -20 -21 -22 -23 -23 -10 -36 -41 -27 -22 -41 -50 -23 -18 -18 -21 -25 -33 -36 -29 -24 -25 -26 -16 -30 -32 -25 -23 -31 -38 -21 -31 -34 -32 -28 -17 -125 -148 -148 -144 -117 -107 -104 -59 -31 -25 -20 -23 -22 -19 -16 -17 -20 -15 -12 -12 -14 -13 -12 -8 -8 -15 -19 -20 -18 -11 -12 -14 -17 -19 -18 -18 -18 -17 -11 -11 -13 -3 -22 -18 -15 -14 -14 -12 -8 -15 -18 -16 -12 0 0 0 0 0 0 -1 -3 -4 -3 -10 -15 -8 -1 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -11 -8 -5 -3 -3 -5 -5 -3 -3 -11 -10 0 -1 -2 -1 0 0 -2 -7 -12 -11 -15 -14 -12 -12 -10 -7 -6 -11 -14 -8 -33 -15 -16 -24 -20 -10 -15 -10 -7 -8 -8 -14 -22 -21 -17 -12 -9 -8 -29 -35 -30 -17 -10 -9 -22 -20 -16 -12 -4 -1 0 -2 -12 -23 -21 -26 -21 -18 -18 -19 -21 -12 -22 -22 -17 -19 -27 -17 -18 -17 -19 -26 -36 -29 -27 -30 -31 -30 -31 -25 -25 -19 -17 -16 -6 -7 -10 -17 -18 -14 -14 -89 -108 -119 -123 -101 -43 -49 -36 -34 -31 -27 -29 -29 -25 -21 -18 -18 -15 -14 -10 -15 -18 -17 -15 -12 -18 -23 -18 -11 -12 -15 -17 -20 -21 -21 -21 -19 -22 -10 -12 -18 -14 -14 -11 -13 -16 -15 -10 -9 -9 -10 -14 -18 0 0 0 0 0 0 -1 -3 -3 -2 -12 -13 -6 0 0 0 0 0 0 0 0 -7 -4 0 0 0 0 0 0 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -11 -10 -7 -5 -6 -6 -4 -3 -11 -7 -1 0 -1 -8 -2 0 -3 -7 -7 -11 -18 -18 -16 -13 -7 -6 -6 -11 -11 -12 -39 -13 -17 -23 -17 -7 -15 -10 -6 -4 -4 -5 -19 -19 -20 -21 -18 -9 -17 -20 -30 -25 -11 -7 -6 -6 -9 -6 0 0 0 -7 -16 -24 -19 -8 -14 -15 -18 -20 -20 -21 -23 -15 -11 -13 -21 -24 -26 -20 -18 -20 -26 -30 -28 -33 -36 -30 -21 -21 -21 -19 -20 -17 -8 -9 -13 -100 -104 -84 -68 -49 -11 -75 -55 -28 -22 -22 -20 -28 -28 -26 -26 -22 -17 -24 -23 -21 -19 -17 -11 -11 -13 -15 -16 -17 -19 -22 -19 -16 -15 -14 -16 -18 -19 -17 -17 -19 -24 -14 -18 -18 -13 -11 -14 -13 -13 -12 -12 -14 -9 -10 -15 -17 0 0 0 0 0 0 0 -3 -6 -5 -11 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -12 -13 -9 -5 -5 -5 -4 -10 -10 -7 -3 -1 -5 -1 0 0 0 -3 -13 -14 -15 -17 -13 -7 -11 -8 -7 -9 -9 -10 -10 -10 -9 -11 -13 -15 -6 -11 -9 -7 -6 -5 -6 -21 -22 -22 -20 -12 -16 -21 -25 -19 -10 -7 -6 -10 -14 -14 -9 0 0 0 -9 -15 -13 -14 -13 -14 -15 -19 -19 -12 -10 -8 -11 -13 -15 -15 -16 -18 -18 -25 -33 -29 -31 -27 -23 -22 -21 -18 -15 -13 -13 -12 -9 -16 -35 -53 -66 -78 -72 -15 -13 -18 -22 -24 -23 -20 -19 -17 -15 -13 -12 -17 -12 -18 -17 -16 -16 -16 -15 -20 -14 -11 -11 -11 -9 -11 -13 -16 -15 -10 -11 -19 -19 -13 -16 -29 -24 -20 -13 -9 -10 -12 -12 -14 -14 -14 -13 -13 -25 -40 -26 0 0 0 0 0 0 0 -5 -11 -11 -11 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -7 -19 -15 -8 -7 -9 -13 -14 -12 -11 -5 0 -1 -3 -1 -1 -1 -3 -4 -12 -12 -8 -3 -3 -4 -5 -7 -11 -13 -12 -13 -10 -12 -11 -11 -9 -3 -4 -11 -7 0 -4 -27 -22 -13 -6 -6 -15 -15 -16 -17 -16 -11 -2 -16 -14 -11 -7 0 -1 -2 0 -2 -13 -22 -18 -18 -11 -10 -14 -16 -11 -11 -12 -14 -17 -19 -18 -18 -19 -22 -25 -24 -24 -30 -32 -32 -29 -23 -12 -13 -8 -8 -11 -14 -15 -16 -19 -15 -13 -15 -15 -14 -20 -22 -22 -20 -20 -19 -18 -15 -15 -17 -10 -10 -7 -10 -14 -15 -15 -14 -11 -8 -7 -7 -7 -11 -13 -16 -18 -16 -12 -17 -41 -34 -42 -66 -28 -16 -11 -11 -12 -12 -13 -28 -20 -18 -20 -25 -27 -34 -26 0 0 0 0 0 0 0 0 -7 -15 -13 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 -7 -3 -4 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -17 -14 -12 -13 -14 -14 -15 -10 -15 -11 -3 -3 -9 -1 -8 -5 0 -2 -10 -8 -7 -6 -6 -9 -6 -5 -6 -7 -10 -15 -8 -9 -5 -5 -10 -10 -2 -1 -1 0 -5 -18 -20 -12 -4 -6 -11 -10 -7 -11 -16 -11 -5 -13 -17 -9 -2 0 -3 -12 -14 -13 -16 -19 -16 -14 -12 -15 -15 -15 -15 -15 -9 -10 -13 -13 -13 -17 -17 -16 -14 -15 -19 -22 -23 -29 -23 -17 -13 -15 -9 -11 -14 -14 -14 -14 -17 -13 -38 -46 -30 -16 -20 -20 -16 -13 -15 -18 -12 -9 -12 -12 -8 -11 -11 -9 -9 -10 -9 -3 -7 -10 -13 -12 -10 -15 -16 -15 -14 -16 -31 -81 -56 -45 -48 -51 -39 -22 -16 -15 -15 -26 -39 -35 -24 -24 -30 -30 -22 -21 -20 0 0 0 -1 0 0 0 0 0 -8 -9 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -3 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -6 -17 -9 -16 -17 -16 -15 -15 -19 -17 -10 -7 -7 0 0 -1 0 -3 -7 -7 -6 -8 -8 -6 -5 -7 -8 -8 -8 -10 -13 -13 -7 -7 -6 -9 -12 -1 0 0 -10 -20 -20 -15 -4 -27 -37 -24 -5 -5 -13 -10 -7 -12 -15 -10 -3 0 -5 -12 -12 -14 -13 -13 -12 -13 -14 -13 -15 -11 -9 -10 -7 -9 -12 -9 -4 -8 -19 -16 -13 -12 -11 -11 -12 -10 -10 -10 -13 -14 -10 -12 -11 -11 -12 -13 -18 -16 -85 -101 -55 -13 -17 -12 -15 -14 -14 -16 -8 -15 -19 -15 -10 -10 -13 -8 -6 -5 -4 -6 -9 -14 -14 -15 -17 -21 -14 -13 -15 -56 -95 -104 -65 -44 -38 -46 -53 -60 -57 -32 -30 -39 -47 -36 -42 -42 -31 -27 -30 -34 -29 0 0 0 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -2 -5 -4 0 0 0 0 0 0 -1 -2 -7 -4 -1 -7 -16 -8 -10 -8 -7 -8 -12 -19 -11 -8 -6 -2 -2 -8 -2 -2 -6 -8 -10 -13 -9 -9 -8 -6 -7 -11 -11 -10 -8 -6 -9 -16 -8 -8 -17 -16 -1 0 -14 -22 -25 -27 -17 -40 -41 -32 -19 -10 -8 -8 -8 -7 -5 -8 -2 0 -6 -13 -13 -11 -8 -12 -14 -13 -13 -11 -10 -7 -6 -6 -8 -7 -10 -9 -9 -8 -9 -15 -12 -11 -12 -11 -7 -11 -8 -10 -15 -16 -14 -25 -14 -10 -10 -11 -14 -11 -67 -67 -41 -11 -11 -18 -14 -15 -17 -16 -8 -10 -10 -12 -10 -8 -9 -9 -7 -8 -7 -8 -16 -17 -11 -13 -17 -20 -20 -21 -11 -14 -29 -40 -41 -32 -19 -35 -48 -45 -46 -35 -40 -51 -52 -46 -45 -49 -37 -36 -36 -35 -34 0 0 0 0 -1 -1 0 0 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -4 -4 -4 -2 0 0 0 0 -2 -4 -7 -9 -4 -1 -4 0 0 -3 -7 -9 -8 -11 -10 -8 -8 -8 -7 -7 -6 -2 -5 -7 -5 -12 -6 -6 -6 -5 -7 -18 -6 -5 -16 -20 -11 -21 -8 -5 -6 -4 -2 -12 -15 -20 -26 -33 -36 -40 -31 -29 -28 -21 -15 -17 -6 -7 -7 -6 -5 -1 0 0 -5 -11 -10 -13 -14 -12 -10 -11 -14 -13 -7 -5 -6 -7 -8 -10 -9 -10 -12 -14 -12 -11 -15 -16 -11 -7 -8 -9 -13 -17 -19 -22 -25 -14 -9 -8 -9 -11 -49 -23 -15 -16 -16 -16 -9 -11 -15 -14 -14 -30 -34 -29 -16 -8 -8 -8 -9 -13 -14 -13 -13 -13 -13 -14 -14 -13 -13 -14 -15 -18 -13 -12 -16 -22 -48 -41 -30 -29 -42 -41 -44 -51 -60 -52 -35 -36 -39 -38 -39 -29 -19 0 0 0 0 0 0 0 0 -6 -19 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -1 -7 -9 -5 0 0 0 0 -4 -6 -4 -6 -2 0 0 0 -1 -6 -8 -6 -6 -9 -11 -5 -6 -8 -8 -10 -17 -6 -12 -10 -13 -22 -6 -12 -12 -8 -13 -32 -9 -43 -42 -29 -14 -12 -11 -10 -9 -5 -1 -6 -9 -19 -27 -32 -31 -11 -12 -22 -27 -23 -16 -22 -6 -12 -12 -9 -8 -4 -1 0 0 -3 -8 -12 -11 -10 -12 -15 -18 -18 -13 -12 -10 -9 -7 -10 -11 -11 -11 -11 -11 -11 -8 -7 -10 -14 -12 -11 -10 -13 -13 -7 -6 -9 -9 -9 -9 -7 -7 -7 -11 -13 -15 -15 -15 -8 -10 -9 -12 -16 -7 -8 -9 -8 -8 -10 -16 -15 -10 -10 -13 -14 -16 -16 -16 -13 -11 -14 -16 -19 -14 -14 -18 -38 -106 -108 -99 -53 -10 -22 -50 -44 -52 -41 -28 -30 -47 -48 -45 -26 -11 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -6 -3 0 0 0 0 -4 -6 -7 -7 -7 -7 -3 0 0 -1 -6 -5 -5 -7 -8 -7 -5 -11 -12 -10 -9 -7 -14 -13 -9 -6 -6 -8 -8 -8 -17 -16 -10 -40 -12 -7 -4 -2 -8 -11 -7 -10 -13 -11 -4 -13 -28 -20 -23 -38 -34 -35 -28 -20 -19 -22 -13 -10 -13 -9 -6 -6 -3 -1 -2 -9 -15 -16 -14 -10 -13 -17 -16 -12 -12 -11 -12 -11 -8 -9 -10 -12 -12 -10 -9 -9 -9 -9 -9 -10 -10 -9 -11 -12 -13 -11 -6 -7 -8 -10 -10 -10 -10 -9 -18 -20 -17 -16 -15 -7 -8 -8 -10 -12 -9 -13 -12 -10 -9 -8 -9 -11 -9 -11 -13 -14 -15 -15 -16 -15 -13 -14 -16 -17 -12 -52 -65 -68 -88 -78 -26 -9 -7 -9 -19 -21 -26 -16 -16 -27 -30 -31 -29 -26 -27 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -4 -5 -7 -7 -7 -8 -7 -2 0 0 -1 -8 -5 -5 -7 -9 -10 -12 -4 -5 -7 -8 -8 -14 -15 -10 -5 -5 -3 -9 -26 -27 -18 -20 -1 0 0 0 -3 -10 -16 -10 -24 -18 -5 -18 -35 -25 -20 -21 -27 -42 -23 -17 -23 -25 -12 -9 -10 -8 -5 -6 -7 0 -4 -7 -13 -16 -13 -11 -9 -8 -11 -12 -8 -10 -12 -12 -12 -9 -9 -11 -12 -11 -10 -9 -9 -10 -9 -18 -21 -16 -9 -10 -10 -14 -12 -5 -7 -9 -9 -12 -15 -14 -15 -15 -16 -14 -11 -7 -9 -9 -6 -13 -15 -7 -8 -10 -13 -12 -11 -12 -16 -17 -15 -17 -18 -17 -15 -17 -15 -14 -13 -7 -7 -71 -86 -68 -42 -15 -19 -11 -8 -7 -8 -9 -10 -22 -21 -13 -14 -27 -26 -27 -44 -6 -3 -1 -4 -2 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -2 0 0 -1 -2 -3 -5 -6 -6 -6 -6 -2 0 0 0 -1 -7 -7 -6 -5 -5 -7 -10 -8 -7 -7 -7 -7 -10 -12 -8 -3 -4 -14 -18 -16 -22 -25 -4 -1 0 -2 -6 -12 -13 -13 -8 -17 -17 -24 -39 -25 -20 -46 -54 -40 -23 -20 -25 -25 -18 -11 -8 -7 -8 -5 -2 -2 0 -9 -12 -14 -12 -8 -8 -10 -9 -10 -10 -12 -10 -6 -8 -10 -11 -11 -10 -10 -10 -11 -11 -10 -12 -13 -11 -11 -11 -7 -6 -14 -13 -7 -7 -9 -12 -12 -12 -10 -10 -14 -14 -15 -10 -6 -10 -13 -11 -23 -32 -25 -12 -10 -15 -13 -14 -16 -20 -18 -19 -20 -19 -16 -13 -15 -21 -20 -17 -17 -15 -33 -40 -26 -11 -11 -12 -9 -10 -10 -9 -8 -12 -30 -46 -29 -20 -39 -51 -43 -50 -6 -6 -1 -7 -2 0 0 0 -1 -11 -14 -9 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -5 -7 -7 -5 -1 0 0 0 0 -1 -2 -9 -7 -4 -4 -4 -5 -4 -4 -5 -6 -4 -11 -7 -5 -6 -11 -15 -17 -14 -13 -9 0 0 -3 -2 -7 -15 -14 -10 -9 -8 -13 -33 -42 -21 -19 -30 -30 -24 -22 -20 -23 -25 -22 -19 -15 -11 -6 -8 -9 0 -2 -13 -14 -13 -11 -11 -15 -7 -5 -8 -11 -8 -7 -12 -10 -6 -7 -6 -8 -8 -9 -8 -4 -5 -12 -13 -9 -8 -9 -11 -8 -6 -7 -9 -7 -15 -9 -9 -8 -7 -7 -9 -12 -9 -6 -9 -15 -13 -14 -13 -10 -6 -7 -11 -10 -14 -17 -15 -16 -17 -17 -12 -11 -13 -15 -16 -22 -18 -15 -15 -11 -11 -11 -8 -12 -18 -13 -13 -10 -10 -11 -13 -13 -38 -36 -23 -19 -32 -44 -40 -8 -6 -4 -10 -6 -3 -1 0 0 -2 -25 -21 -13 -6 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -11 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -9 -6 0 0 0 0 0 0 -1 -5 -5 -4 -4 -4 -4 -4 -2 -2 -2 -2 -12 -4 -4 -6 -8 -9 -16 -15 -10 -7 -4 -1 -5 -3 -10 -17 -15 -8 -1 0 0 -17 -39 -18 -19 -23 -21 -23 -29 -17 -11 -7 -18 -25 -18 -13 -8 -7 -9 -7 -1 -9 -12 -12 -12 -13 -11 -11 -13 -10 -8 -8 -9 -6 -6 -6 -6 -5 -5 -7 -8 -10 -7 -1 -2 -4 -4 -5 -9 -11 -7 -9 -8 -10 -10 -8 -5 -5 -8 -8 -6 -6 -6 -8 -8 -11 -16 -5 -5 -5 -7 -8 -10 -13 -12 -10 -12 -15 -17 -17 -18 -14 -15 -16 -14 -13 -13 -10 -9 -10 -10 -13 -11 -8 -21 -36 -30 -9 -13 -14 -14 -15 -17 -19 -34 -36 -36 -38 -39 -35 -13 -5 -5 -5 -2 -5 -1 0 0 0 -3 -19 -11 -10 -14 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -11 -5 -2 0 -1 -3 -1 0 0 0 0 0 -4 -8 -8 -6 -4 -3 -2 -2 -1 -1 -2 -6 -7 -6 -6 -7 -14 -15 -12 -5 -1 -6 -8 -14 -17 -15 -7 0 0 0 -21 -35 -21 -22 -15 -24 -29 -25 -12 -19 -20 -14 -17 -19 -13 -15 -8 -8 -5 -1 -2 -5 -8 -9 -7 -6 -9 -14 -10 -6 -7 -11 -6 -5 -5 -5 -6 -6 -6 -8 -11 -9 -4 -3 -3 -2 -5 -8 -9 -3 -3 -2 -4 -5 -4 -5 -6 -7 -8 -9 -8 -4 -7 -9 -7 -6 -6 -6 -19 -17 -13 -14 -17 -15 -15 -20 -22 -19 -18 -21 -14 -19 -20 -17 -14 -17 -13 -11 -13 -14 -15 -17 -11 -14 -16 -27 -54 -21 -19 -20 -21 -21 -22 -38 -49 -40 -35 -38 -32 -11 -7 -13 -8 -3 -6 0 0 0 0 -6 -20 -9 -13 -20 -15 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -8 -2 -2 -5 -8 -2 0 0 0 0 -1 -3 -11 -13 -9 -7 -6 -5 -6 -4 -1 -2 -5 -7 -3 -2 -5 -7 -8 -3 -1 0 -3 -10 -24 -22 -14 -5 0 -1 -10 -20 -36 -35 -16 -20 -30 -30 -27 -22 -18 -12 -9 -24 -26 -17 -14 -7 -13 -7 -1 -1 -1 -4 -10 -9 -8 -13 -11 -9 -8 -8 -8 -7 -6 -11 -12 -15 -15 -9 -10 -9 -13 -16 -15 -13 -8 -9 -10 -8 -2 -1 -8 -3 -1 -11 -18 -6 -6 -6 -4 -3 -5 -6 -8 -6 -6 -5 -6 -15 -19 -20 -20 -19 -17 -23 -20 -22 -20 -19 -25 -22 -22 -24 -20 -15 -18 -17 -16 -14 -14 -16 -23 -25 -19 -18 -20 -24 -25 -24 -45 -51 -49 -42 -33 -20 -29 -37 -38 -33 -11 -14 -18 -6 -8 -8 0 0 0 0 -1 -10 -18 -6 -20 -16 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -9 -6 -5 -7 -8 -7 -1 0 0 0 0 0 0 -4 -5 -5 -7 -10 -9 -7 -6 -4 -6 -8 -2 0 0 0 0 0 0 0 -6 -12 -8 -7 -9 -8 -4 -5 -26 -39 -44 -37 -26 -24 -27 -25 -32 -40 -37 -22 -16 -23 -24 -19 -16 -16 -12 -10 -8 -7 -6 -5 -9 -12 -13 -13 -9 -6 -8 -8 -7 -7 -11 -17 -15 -19 -15 -9 -10 -7 -7 -9 -12 -12 -5 -10 -11 -10 -6 -2 -7 -7 -2 -10 -15 -5 -6 -4 -5 -8 -8 -5 -6 -8 -9 -8 -8 -11 -9 -11 -12 -14 -15 -18 -19 -18 -13 -19 -26 -21 -24 -24 -23 -21 -20 -19 -19 -17 -14 -14 -19 -30 -22 -18 -17 -17 -18 -22 -38 -42 -63 -63 -28 -15 -15 -17 -18 -27 -10 -8 -9 -1 -10 -12 -6 0 0 0 0 -14 -22 -11 -29 -15 -9 -5 0 0 0 0 0 -8 -18 -15 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -10 -10 -7 -3 -4 -6 -5 0 0 0 0 0 0 0 0 -1 -1 -3 -7 -8 -2 -3 -8 -11 -11 -1 0 0 0 0 0 0 0 -5 -9 -8 -9 -11 -11 -25 -32 -38 -60 -50 -40 -24 -17 -20 -16 -18 -23 -26 -25 -15 -6 -23 -24 -22 -23 -17 -17 -9 -5 -5 -7 -10 -11 -10 -8 -7 -8 -10 -9 -6 -6 -7 -6 -6 -8 -8 -7 -7 -6 -6 -7 -11 -11 -8 -10 -10 -9 -8 -7 -6 -6 -2 -4 -4 -5 -6 -5 -6 -4 -5 -6 -6 -7 -11 -10 -10 -11 -9 -13 -11 -11 -13 -14 -14 -16 -14 -23 -30 -28 -27 -26 -24 -24 -23 -22 -21 -21 -15 -12 -13 -17 -16 -16 -19 -20 -18 -15 -16 -18 -35 -51 -48 -23 -24 -39 -39 -44 -11 -11 -10 -2 -19 -19 -8 0 0 0 -3 -17 -21 -18 -24 -14 -12 -5 0 0 -1 -7 -3 -10 -19 -18 -13 -12 -5 -1 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -1 -1 -1 0 0 0 0 0 -8 -8 -9 -9 -9 -9 -39 -46 -39 -35 -34 -24 -25 -24 -22 -17 -12 -21 -25 -29 -23 -3 -31 -30 -29 -24 -15 -13 -10 -5 -5 -8 -11 -12 -14 -13 -11 -10 -9 -11 -7 -5 -6 -9 -6 -4 -4 -5 -5 -6 -6 -7 -7 -6 -7 -8 -6 -9 -6 -5 -6 -6 -1 -4 -6 -6 -5 -4 -4 -7 -8 -8 -8 -6 -7 -8 -9 -10 -11 -18 -16 -15 -13 -11 -12 -20 -15 -27 -34 -30 -23 -28 -28 -28 -27 -24 -20 -28 -23 -18 -22 -26 -22 -22 -21 -21 -17 -13 -14 -20 -16 -27 -24 -20 -23 -24 -29 -28 -8 -11 -10 -8 -9 -7 -8 -8 -6 -5 -16 -19 -14 -18 -22 -20 -19 -4 0 0 -4 -20 -15 -17 -15 -14 -15 -16 -11 -8 -4 0 -2 -11 -3 0 0 0 -1 -11 -3 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -2 -19 -12 -9 -9 -11 -22 -60 -44 -32 -32 -35 -26 -22 -22 -22 -21 -16 -19 -18 -26 -25 -19 -33 -29 -30 -30 -28 -22 -18 -6 -3 -3 -6 -13 -10 -10 -11 -9 -9 -13 -12 -12 -8 -7 -7 -4 -5 -5 -5 -6 -6 -8 -7 -5 -6 -7 -5 -9 -5 -3 -5 -7 -4 -4 -7 -5 -4 -5 -9 -8 -8 -8 -9 -8 -7 -11 -8 -8 -8 -9 -12 -13 -18 -17 -20 -30 -32 -32 -25 -29 -32 -29 -29 -28 -27 -24 -22 -24 -26 -18 -26 -30 -26 -25 -18 -20 -20 -18 -17 -17 -19 -56 -47 -20 -21 -47 -52 -35 -2 -6 -4 0 -1 -1 -6 -20 -19 -14 -7 -13 -10 -16 -21 -18 -7 -1 0 0 0 0 -1 -14 -15 -14 -13 -12 -16 -9 -3 0 -2 -6 -1 -4 -1 0 -5 -21 -3 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -7 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -3 -2 -1 0 0 0 0 -41 -49 -28 -23 -12 -11 -14 -14 -23 -72 -45 -34 -35 -35 -32 -28 -27 -20 -18 -19 -18 -10 -14 -17 -19 -24 -27 -28 -30 -25 -22 -20 -3 -4 -1 -3 -7 -11 -24 -22 -15 -12 -13 -12 -15 -9 -6 -9 -11 -10 -10 -8 -8 -7 -4 -8 -4 -7 -6 -3 -5 -6 -6 -6 -16 -18 -2 -4 -2 -3 -5 -8 -10 -11 -10 -8 -9 -11 -10 -11 -11 -26 -35 -31 -23 -30 -32 -32 -27 -20 -32 -22 -28 -32 -30 -30 -33 -35 -33 -30 -26 -20 -24 -30 -30 -27 -26 -25 -19 -18 -21 -18 -13 -17 -34 -60 -77 -73 -56 -59 -48 -5 -6 -6 -2 0 0 -2 -13 -5 -12 -13 -3 -6 -8 -10 -8 -4 0 0 0 0 0 -2 -10 -11 -7 -13 -14 -14 -18 -9 -7 -6 -4 -5 -23 -27 -10 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -9 -1 0 0 0 0 0 0 0 0 -4 -9 -15 -14 -12 -3 -5 -5 -4 -2 -1 -8 -31 -28 -12 -8 -9 -16 -14 -29 -65 -45 -43 -49 -38 -22 -27 -28 -25 -21 -16 -12 -14 -21 -7 -12 -21 -25 -25 -28 -25 -18 -13 -9 -8 -2 0 0 0 -2 -14 -7 -12 -16 -13 -9 -12 -17 -15 -13 -12 -10 -5 -6 -7 -5 -4 -4 -4 -6 -5 -2 -1 -2 -4 -6 -7 -3 -2 -3 -6 -9 -9 -8 -8 -7 -10 -11 -16 -20 -30 -48 -53 -54 -39 -17 -35 -36 -31 -27 -24 -22 -21 -27 -29 -28 -27 -26 -34 -31 -22 -23 -30 -31 -27 -28 -25 -23 -24 -19 -15 -15 -16 -14 -14 -15 -16 -20 -18 -29 -61 -64 -8 -9 -5 -1 0 0 0 0 0 -7 -5 -2 -3 -3 -1 -1 -1 0 0 0 0 0 0 -1 -2 -1 -9 -15 -14 -14 -7 -3 -7 -7 -6 -6 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -3 -1 -3 -5 -1 0 0 0 0 -1 -9 -13 -15 -18 -15 -1 -4 -7 -8 -10 -13 -1 -7 -8 -3 -2 -1 -11 -19 -46 -62 -45 -43 -53 -44 -38 -34 -28 -29 -21 -12 -7 -9 0 -1 -15 -22 -19 -15 -16 -22 -22 -18 -14 -10 -1 0 0 0 0 -2 -1 -5 -16 -18 -15 -21 -53 -28 -16 -12 -7 -9 -5 -8 -7 -4 -5 -5 -7 -7 -5 -3 -4 -2 -3 -3 -4 -4 -3 -5 -7 -8 -8 -9 -14 -11 -14 -23 -45 -61 -63 -63 -58 -43 -27 -39 -43 -35 -29 -28 -29 -29 -30 -31 -31 -34 -38 -32 -22 -33 -31 -28 -27 -27 -27 -22 -19 -21 -24 -16 -20 -20 -19 -17 -15 -13 -11 -8 -12 -33 -63 -14 -12 -4 0 0 0 0 0 0 0 -1 -1 -3 -4 0 -1 -5 -4 -1 0 0 0 0 0 0 0 0 -9 -14 -12 -8 -18 -12 -8 -2 0 -2 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 -2 -9 -9 -8 -8 -9 0 0 0 0 0 0 -1 -10 -14 -9 -3 0 0 0 -3 -2 -4 -14 -33 -31 -20 -9 -6 -17 -25 -54 -59 -48 -48 -56 -45 -42 -41 -34 -20 -20 -14 -13 -27 -46 -1 -20 -23 -17 -10 -15 -24 -33 -14 -8 -12 -9 -1 0 0 0 0 0 0 -8 -13 -21 -43 -39 -38 -49 -50 -41 -32 -16 -14 -11 -27 -41 -32 -27 -10 -13 -10 -3 -4 -6 -5 -6 -7 -7 -6 -13 -12 -9 -9 -13 -13 -20 -8 -24 -61 -69 -65 -50 -45 -44 -45 -47 -38 -35 -33 -31 -32 -35 -34 -33 -36 -33 -22 -26 -29 -31 -31 -30 -29 -31 -29 -25 -26 -31 -29 -32 -23 -20 -19 -19 -16 -13 -13 -14 -19 -33 -10 -7 -4 0 0 0 0 0 0 0 0 0 -5 -4 -1 -1 -1 -3 -3 -2 0 0 0 0 0 0 -1 -6 -8 -16 -19 -14 -9 -10 -6 -2 -5 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 -3 -10 -11 -11 -7 -2 0 0 0 0 0 0 0 0 0 -1 0 -2 -6 -6 -11 -10 -9 -21 -57 -56 -32 -17 -18 -31 -30 -61 -58 -51 -46 -39 -39 -48 -35 -28 -26 -22 -7 -8 -6 0 -1 -6 -9 -12 -12 -14 -22 -29 -14 -5 -11 -17 -7 -1 -2 0 0 0 0 0 -9 -20 -20 -21 -46 -58 -64 -59 -49 -43 -44 -44 -47 -36 -26 -45 -24 -35 -25 -6 -7 -18 -8 -9 -11 -15 -19 -18 -11 -25 -29 -27 -31 -23 -6 0 0 -14 -56 -45 -45 -47 -48 -47 -38 -35 -36 -36 -38 -41 -36 -36 -36 -23 -5 -6 -30 -32 -33 -29 -25 -28 -35 -31 -30 -30 -28 -26 -29 -28 -27 -25 -28 -30 -35 -21 -14 -27 -9 -9 -5 -2 -2 0 0 0 0 0 0 0 -3 -2 0 0 -1 -4 -5 -3 0 0 0 0 0 -2 -4 -5 -10 -18 -16 -10 -9 -9 -13 -10 -11 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -10 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 -2 -7 -12 -11 -4 -8 -16 -26 -34 -28 -14 -9 -5 -17 -88 -79 -56 -43 -36 -33 -28 -41 -34 -28 -22 -8 -2 0 0 0 -3 -11 -11 -9 -19 -26 -16 -3 -1 -5 -10 -10 -2 -17 -6 0 -7 -13 0 0 -24 -43 -50 -53 -56 -57 -50 -43 -35 -15 -10 -12 -13 -26 -49 -38 -37 -36 -26 -14 -15 -12 -24 -24 -28 -35 -29 -17 -32 -37 -37 -37 -26 -15 -10 -3 -29 -72 -55 -54 -53 -53 -48 -38 -34 -34 -33 -37 -41 -41 -39 -36 -33 -31 -30 -31 -32 -31 -27 -24 -25 -27 -30 -24 -22 -22 -21 -24 -32 -35 -47 -63 -85 -34 -76 -63 -52 -8 -7 -16 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -2 -4 -3 -2 -1 -10 -13 -13 -15 -20 -10 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 -3 -7 -8 -7 -8 -9 -8 -15 -43 -13 -17 -11 -2 -25 -66 -51 -45 -39 -24 -4 -37 -25 -22 -19 -7 0 0 0 0 -2 -9 -17 -15 -17 -19 -12 -7 -1 0 0 0 -5 -21 -4 0 -9 -12 -2 -8 -5 -12 -28 -46 -54 -48 -49 -43 -41 -38 -11 -9 -26 -40 -45 -35 -38 -33 -33 -33 -29 -25 -30 -35 -33 -34 -38 -39 -37 -35 -26 -23 -26 -27 -33 -15 -1 -19 -46 -53 -44 -47 -45 -35 -29 -28 -33 -40 -43 -42 -37 -37 -36 -33 -33 -34 -34 -33 -32 -31 -29 -27 -36 -26 -24 -20 -17 -19 -26 -31 -63 -84 -74 -80 -96 -84 -62 -3 -3 -12 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -4 -14 -3 -4 -10 -13 -10 -6 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -9 -4 0 0 0 0 -3 -1 0 0 0 0 0 -3 -6 0 0 -1 -1 -9 -27 -10 -16 -7 -34 -73 -95 -83 -59 -43 -23 -12 -44 -23 -11 -17 -15 0 0 -12 -5 -3 -5 -8 -16 -4 -9 -13 -8 -6 -1 0 -4 -8 -16 -9 -2 -3 -3 -3 -14 -22 -15 -35 -51 -52 -45 -45 -40 -38 -37 -38 -37 -45 -46 -43 -39 -41 -45 -40 -40 -35 -30 -30 -35 -36 -37 -35 -34 -40 -29 -24 -20 -18 -19 -26 -33 -26 -40 -54 -42 -35 -35 -34 -32 -30 -27 -35 -31 -38 -40 -37 -39 -37 -36 -37 -39 -41 -38 -31 -31 -30 -31 -33 -26 -24 -23 -22 -22 -23 -26 -27 -64 -74 -67 -131 -96 -85 -4 -6 -7 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -11 -7 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -4 -2 -2 -2 -2 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -11 0 0 -58 -58 -37 -54 -71 -54 -49 -54 -46 -33 -18 -17 -13 -3 -1 0 -1 -2 -5 -8 -13 -5 -8 -12 -12 -11 -9 -1 -8 -7 -4 -12 -8 -7 -8 -7 -11 -23 -3 -9 -29 -42 -42 -37 -36 -33 -31 -35 -45 -37 -44 -44 -40 -38 -38 -30 -39 -41 -36 -31 -35 -40 -39 -36 -33 -38 -39 -33 -30 -31 -31 -28 -28 -16 -49 -61 -45 -39 -37 -34 -33 -31 -30 -34 -28 -39 -41 -38 -38 -24 -24 -41 -40 -28 -30 -25 -27 -26 -28 -31 -23 -23 -35 -28 -24 -27 -26 -24 -59 -53 -25 -27 -33 -103 -5 -7 -3 0 -1 -1 0 0 0 -1 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 -9 -21 -16 -2 0 0 0 0 0 -7 -12 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -10 -4 -2 -4 -7 -12 -11 -7 -2 0 0 0 0 0 0 0 0 0 0 -8 -12 0 0 -5 -7 -21 -46 -67 -48 -12 -33 -47 -30 -26 -11 -10 -6 -8 -25 -17 -14 -11 -14 -16 -14 -13 -13 -15 -17 -17 0 -4 -1 -5 -8 -10 -14 -15 -14 -14 -14 -8 -1 -37 -46 -42 -38 -39 -38 -39 -33 -29 -33 -40 -42 -36 -33 -38 -43 -48 -48 -46 -39 -36 -42 -31 -30 -30 -31 -36 -35 -33 -36 -40 -40 -35 -34 -36 -54 -58 -49 -45 -38 -42 -42 -38 -34 -22 -31 -39 -35 -29 -23 -23 -26 -29 -33 -35 -28 -31 -28 -25 -24 -24 -24 -23 -32 -31 -30 -31 -26 -23 -24 -26 -26 -28 -49 -5 -20 -13 0 0 0 0 0 0 -6 -21 -3 0 0 0 0 0 0 0 0 0 0 0 0 -5 -19 -25 -1 0 0 -5 -6 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -3 -3 -8 -12 -11 -10 -11 -9 -4 -1 -3 -2 -1 0 0 0 0 0 -3 -9 -5 -6 -42 -38 -27 -49 -64 -45 -10 -49 -36 -13 -17 -7 -6 -2 0 -8 -24 -17 -19 -19 -17 -11 -11 -10 -5 -12 -14 -3 -13 -4 -19 -25 -16 -11 -12 -12 -12 -10 -7 -4 -13 -33 -42 -42 -38 -37 -37 -36 -32 -32 -37 -37 -39 -36 -33 -33 -34 -35 -35 -36 -38 -42 -36 -30 -30 -30 -33 -32 -25 -28 -34 -38 -38 -38 -43 -47 -32 -23 -32 -43 -46 -44 -41 -38 -35 -36 -38 -34 -29 -29 -30 -28 -9 -18 -31 -33 -35 -32 -21 -18 -24 -29 -26 -24 -32 -32 -41 -54 -26 -26 -27 -27 -26 -26 -10 -21 -9 0 0 0 0 0 0 0 -8 -15 -2 0 0 0 0 0 0 0 0 0 -2 -21 -19 -20 -20 -8 -5 0 -1 -8 -9 0 0 -6 -4 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -13 -12 -10 -9 -11 -11 -9 -7 -2 -3 -3 -4 -4 -1 0 0 0 0 0 0 -23 -23 -3 -7 -32 -9 -40 -55 -33 -30 -59 -23 -10 -15 -15 -18 -4 0 -9 -23 -25 -19 -17 -16 -16 -16 -14 -9 -14 -13 -10 -17 -12 -18 -20 -18 -14 -10 -12 -14 -14 -11 -8 -2 -30 -42 -45 -43 -42 -37 -30 -26 -28 -32 -31 -40 -33 -31 -31 -30 -30 -28 -31 -34 -36 -40 -32 -45 -49 -39 -29 -27 -31 -27 -31 -41 -52 -43 -65 -57 -42 -37 -48 -45 -43 -42 -38 -34 -34 -35 -35 -36 -39 -42 -32 -31 -29 -32 -35 -40 -54 -30 -7 -12 -28 -25 -28 -31 -28 -44 -64 -26 -26 -27 -27 -27 -24 -9 -13 -23 -7 0 0 0 0 0 0 -2 -5 0 0 0 0 0 0 0 0 0 0 -7 -24 -22 -23 -23 -24 -22 -1 0 -4 -5 0 -1 -3 -4 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -13 -18 -16 -10 -7 -5 -6 -9 -9 -7 -3 -7 -7 -6 -4 -2 -1 0 0 0 0 0 -20 -34 -45 -38 -27 -47 -52 -39 -27 -25 -1 -7 -8 -18 -22 -18 -5 -1 -9 -19 -24 -23 -20 -17 -14 -15 -15 -2 -15 -18 -15 -15 -18 -16 -17 -16 -13 -11 -12 -11 -11 -9 -5 -1 -8 -15 -34 -42 -40 -40 -36 -28 -27 -30 -35 -48 -39 -31 -31 -34 -37 -32 -32 -35 -34 -36 -43 -31 -30 -32 -31 -33 -36 -25 -32 -42 -58 -67 -66 -67 -63 -57 -50 -42 -43 -40 -37 -34 -33 -33 -33 -36 -39 -42 -46 -42 -44 -38 -37 -44 -64 -81 -19 0 -53 -94 -26 -32 -28 -54 -68 -56 -43 -27 -27 -24 -19 -10 -12 -11 -10 -18 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -25 -25 -25 -16 -23 -19 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -13 -6 -1 -2 -4 -6 -6 -6 -2 -1 -6 -6 -6 -4 -2 0 0 0 0 0 0 0 0 -28 -27 -17 -55 -57 -36 -31 -32 -30 -26 -23 -22 -22 -18 -13 -3 -14 -20 -20 -18 -14 -17 -20 -19 -13 -2 -13 -15 -11 -7 -11 -22 -24 -20 -14 -12 -12 -11 -15 -12 -11 -21 -35 -30 -40 -43 -37 -33 -36 -34 -29 -29 -33 -42 -45 -38 -39 -41 -41 -41 -35 -38 -34 -30 -30 -38 -30 -32 -34 -31 -27 -26 -32 -13 0 -4 -18 -67 -63 -60 -55 -47 -41 -40 -42 -42 -41 -40 -39 -39 -41 -40 -35 -27 -30 -32 -35 -37 -45 -68 -8 -9 -71 -90 -42 -94 -34 -58 -84 -88 -75 -28 -19 -63 -81 -14 -17 -21 -20 -17 -13 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -10 -2 -17 -26 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -4 0 -1 -2 -4 -3 -7 -7 -4 -4 -2 -1 0 -1 -1 0 -3 -4 -3 -3 -2 0 -30 -42 -41 -44 -41 -33 -35 -35 -33 -33 -32 -21 -17 -16 -14 -21 -85 -71 -29 -4 -3 -9 -17 -15 -14 -14 -16 -17 -10 -8 -7 -8 -9 -12 -13 -13 -13 -11 -9 -9 -12 -15 -18 -18 -40 -46 -41 -34 -35 -38 -32 -31 -30 -26 -24 -40 -31 -34 -36 -35 -38 -34 -31 -33 -36 -32 -22 -29 -25 -28 -29 -25 -20 -5 0 0 -3 -20 -26 -32 -35 -36 -34 -53 -34 -32 -38 -41 -38 -39 -41 -32 -24 -24 -27 -30 -36 -33 -31 -30 -9 -75 -108 -100 -82 -97 -88 -78 -41 -32 -57 -107 -27 -30 -38 -17 -19 -21 -21 -17 -12 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -9 -9 -6 0 0 0 -2 -4 -5 -5 -5 -5 -14 -21 -17 -36 -35 -39 -37 -30 -33 -35 -34 -33 -33 -30 -24 -19 -18 -15 -11 -10 -19 -19 -13 -16 -26 -30 -18 -6 -8 -15 -17 -15 -13 -10 -8 -7 -10 -5 -5 -6 -7 -6 -1 0 -2 -2 -3 -17 -25 -35 -34 -34 -40 -39 -32 -31 -24 -22 -40 -43 -40 -38 -39 -40 -32 -32 -32 -35 -37 -35 -29 -21 -26 -30 -27 -23 -8 -2 -22 -21 0 -1 -8 -3 -14 -31 -35 -33 -33 -38 -36 -33 -39 -38 -41 -31 -26 -30 -37 -38 -28 -23 -25 -28 -33 -110 -92 -70 -93 -148 -145 -94 -77 -95 -111 -120 -100 -44 -13 -13 -13 -17 -21 -19 -8 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -1 0 -2 -3 -4 -7 -8 -6 -6 -5 -4 -3 -5 -6 -7 -7 -4 -4 -21 -50 -59 -36 -42 -40 -35 -32 -33 -35 -34 -22 -23 -29 -27 -27 -17 -10 -10 -17 -5 -8 -14 -20 -26 -27 -4 -11 -17 -16 -12 -16 -17 -16 -13 -10 -7 0 0 0 0 0 0 0 0 0 0 0 -2 -29 -35 -39 -37 -30 -29 -34 -28 -24 -30 -41 -41 -42 -37 -35 -37 -36 -34 -37 -30 -24 -29 -21 -23 -27 -32 -35 -36 -36 -24 -27 -23 -15 -29 -19 -5 0 0 -6 -35 -46 -41 -35 -34 -26 -40 -30 -24 -25 -30 -38 -32 -24 -21 -24 -28 -3 -30 -74 -105 -126 -127 -130 -102 -88 -89 -79 -36 -48 -9 -11 -9 -14 -12 -7 0 0 -12 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -2 -2 -5 -7 -7 -7 -8 -7 -8 -9 -10 -15 -40 -13 -24 -24 -7 -11 -14 -17 -27 -34 -36 -34 -29 -29 -29 -28 -28 -11 -9 -8 -9 -13 -12 -7 -13 -19 -23 -21 -16 -8 -14 -17 -16 -14 -15 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -32 -29 -34 -37 -34 -34 -38 -36 -28 -27 -34 -45 -34 -32 -33 -33 -30 -26 -38 -31 -29 -35 -32 -25 -26 -28 -31 -32 -32 -32 -34 -34 -32 -38 -42 -10 0 -1 -11 -45 -46 -42 -53 -56 -46 -38 -27 -21 -27 -30 -29 -37 -26 -23 -24 -24 -22 -25 -36 -77 -87 -69 -95 -106 -96 -71 -53 -68 -101 0 -1 -6 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -4 -6 -5 -5 -6 -8 -8 -7 -7 -7 -9 -9 -10 -15 -33 -22 -9 -10 -8 -12 -24 -24 -29 -33 -25 -13 -33 -23 -24 -29 -27 -12 -17 -16 -17 -15 -11 -9 -8 -5 -11 -20 -17 -5 -6 -10 -12 -14 -13 -4 -10 -12 -9 -6 -1 0 0 0 0 0 0 0 -4 -4 -5 -25 -35 -38 -35 -33 -35 -41 -35 -29 -26 -29 -36 -36 -36 -35 -30 -29 -38 -38 -39 -33 -25 -24 -26 -26 -27 -30 -33 -35 -36 -36 -36 -32 -24 -3 -3 -14 -14 -12 -33 -33 -58 -90 -98 -89 -83 -78 -54 -38 -33 -38 -26 -24 -24 -22 -41 -121 -110 -112 -103 -93 -119 -109 -106 -105 -99 -101 -141 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -2 0 0 0 0 -3 -6 -6 -7 -8 -9 -7 -7 -13 -15 -9 -8 -9 -10 -14 -26 -15 -39 -40 -28 -29 -31 -32 -34 -24 -9 -15 -29 -16 -14 -14 -12 -19 -7 -5 -9 -9 -7 -5 -2 -5 -7 -6 -4 -4 -5 -8 -7 -5 -12 -17 -11 -7 -6 -2 -2 -1 0 0 0 0 -6 -7 -7 -7 -12 -6 -29 -39 -38 -36 -35 -33 -40 -39 -33 -36 -36 -36 -40 -41 -39 -45 -43 -30 -26 -25 -26 -27 -27 -28 -30 -32 -35 -39 -17 -14 -19 -16 -12 -20 -33 -32 -18 -14 -44 -48 -106 -128 -118 -118 -106 -99 -45 -24 -41 -31 -26 -32 -29 -20 -29 -48 -57 -62 -95 -122 -95 -82 -88 -86 -87 -98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -17 -8 -2 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -12 -12 -10 -9 -7 -5 -7 -7 -7 -8 -10 -7 -7 -20 -27 -10 -10 -12 -7 -8 -15 -25 -25 -36 -33 -30 -30 -30 -34 -35 -23 -12 -34 -23 -20 -11 -9 -15 -14 -12 -9 -8 -8 -8 -7 -8 -7 -8 -12 -11 -7 -13 -10 -4 -5 -9 -9 -7 -6 -5 -5 -1 0 -3 -4 -1 -4 -3 -3 -4 -5 -8 -11 -10 -12 -27 -41 -23 -25 -28 -30 -33 -33 -35 -36 -40 -43 -41 -26 -25 -36 -40 -34 -25 -27 -26 -29 -31 -32 -35 -27 -23 -26 -35 -36 -33 -35 -13 -3 -4 -34 -124 -151 -143 -121 -122 -140 -31 -8 -8 -27 -39 -30 -52 -42 -27 -26 -35 -31 -30 -83 -108 -69 -29 -91 -101 -94 -85 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 -2 -17 -24 -11 -3 -7 -1 0 0 0 0 0 0 0 0 0 -1 -6 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -5 -11 -10 -11 -11 -11 -11 -10 -9 -6 -4 -4 -8 -7 -7 -7 -8 -9 -3 -2 -4 -16 -23 -8 -30 -32 -31 -30 -29 -32 -22 -24 -30 -30 -27 -30 -17 -12 -12 -12 -3 -10 -10 -8 -7 -8 -3 -6 -8 -9 -9 -8 -17 -10 -6 -8 -8 -2 -8 -9 -8 -6 -2 -1 0 -1 -3 -6 -2 -2 -2 -4 -7 -8 -2 -5 -19 -37 -36 -35 -35 -35 -35 -35 -35 -36 -39 -42 -41 -37 -37 -38 -39 -36 -27 -22 -22 -22 -24 -25 -25 -25 -29 -25 -25 -28 -30 -38 -9 0 0 -42 -173 -105 -112 -119 -134 -129 -2 -78 -31 -57 -106 -91 -149 -151 -130 -110 -89 -33 -86 -82 -78 -58 -40 -101 -110 -91 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -8 -1 0 0 0 0 0 0 -2 -20 -20 -7 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -8 -8 -7 -4 0 0 0 0 0 0 0 0 0 0 -3 -7 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -7 -11 -10 -11 -10 -10 -8 -8 -22 -8 -4 -6 -9 -7 -8 -9 -9 -7 -1 -1 -26 -26 -27 -24 -4 -23 -27 -26 -26 -27 -25 -25 -26 -22 -17 -20 -15 -13 -13 -11 -6 -7 -5 -7 -7 -6 -5 -5 -4 -21 -23 -8 -24 -18 -17 -13 -8 -7 -9 -9 -8 -7 -5 0 -6 -8 -6 -5 -4 -6 -6 -6 -5 -6 -6 -4 -5 -16 -35 -43 -40 -44 -40 -38 -39 -40 -41 -40 -40 -39 -38 -38 -39 -38 -34 -27 -21 -20 -21 -21 -21 -20 -21 -22 -24 -26 -27 -33 -39 -10 0 -44 -110 -41 -50 -34 -65 -114 -82 -30 -10 -73 -146 -161 -161 -136 -128 -112 -97 -81 -69 -33 -28 -46 -56 -46 -32 -33 -52 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 -19 -12 -11 -20 0 0 0 0 -6 -23 -21 -16 -8 -3 -1 0 0 0 0 0 0 0 0 -1 -4 -5 -9 -8 -4 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -11 -10 -10 -10 -9 -10 -7 -3 -4 -7 -2 -5 -8 -9 -9 -9 -10 -6 -4 -11 -29 -27 -26 -28 -30 -30 -29 -28 -24 -23 -23 -20 -24 -29 -24 -17 -16 -17 -10 -6 -5 -4 -3 -9 -8 -5 -5 -8 -61 -46 -24 -13 -25 -22 -24 -16 -8 -8 -8 -6 -5 -4 -3 0 0 -5 -7 -7 -7 -7 -7 -5 -3 -1 -1 0 0 0 0 0 -4 -48 -48 -45 -44 -42 -43 -38 -39 -35 -26 -27 -29 -40 -38 -33 -26 -26 -24 -23 -22 -20 -21 -24 -25 -28 -27 -26 -34 -80 -76 -82 -98 -103 -146 -145 -123 -110 -85 -6 -55 -100 -132 -150 -145 -123 -95 -82 -83 -86 -65 -26 -50 -88 -121 -122 -104 -95 -93 -9 -11 0 0 0 0 0 0 0 0 0 0 0 -3 -22 -31 -24 -14 0 0 0 0 -14 -25 -14 -23 -19 -15 -9 0 0 0 0 0 0 0 0 0 0 -2 -7 -7 -8 -9 -5 0 0 0 -9 -17 -12 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -2 -5 -7 -9 -10 -10 -10 -8 -11 -7 -4 -3 -5 -11 -9 -9 -10 -10 -11 -11 -11 -11 -20 -32 -16 -18 -16 -13 -17 -32 -31 -23 -21 -23 -20 -28 -21 -18 -14 -11 -15 -16 -10 -5 -3 -4 -7 -6 -3 -1 -2 -7 -14 -39 -29 -17 -22 -21 -18 -16 -17 -16 -2 -2 -1 -1 -3 -5 -6 -8 -8 -9 -9 -9 -3 -1 0 0 0 0 0 0 0 0 0 -5 -11 -15 -19 -24 -20 -6 0 -17 -40 -43 -74 -69 -38 -23 -30 -37 -32 -31 -29 -28 -30 -30 -25 -38 -66 -111 -95 -97 -98 -96 -96 -96 -85 -93 -43 -38 -74 -93 -118 -127 -128 -125 -118 -113 -111 -108 -108 -101 -72 -95 -76 -104 -133 -137 -154 -115 -12 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -5 -2 -6 -1 -1 -15 -25 -26 -26 -22 -12 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -8 -9 -5 0 0 0 0 0 -2 -2 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -4 -6 -1 -5 -7 -4 -4 -8 -11 -7 -4 -6 -12 -23 -11 -9 -10 -11 -11 -12 -12 -11 -16 -24 -14 -14 -12 -19 -22 -18 -28 -18 -24 -29 -32 -33 -10 -8 -7 -5 -6 -13 -5 -1 -2 -4 -7 -9 -8 -5 -22 -57 -8 -18 -29 -29 -30 -16 -20 -19 -24 -24 -12 -1 0 -4 -7 -5 -5 -7 -7 -8 -9 -9 -9 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -17 -7 -37 -73 -81 -81 -88 -50 -14 -23 -73 -76 -71 -75 -67 -53 -55 -8 -67 -92 -77 -69 -73 -44 -42 -51 -67 -85 -76 -68 -75 -85 -77 -83 -89 -93 -95 -92 -84 -73 -96 -102 -99 -95 -97 -28 -58 -91 -102 -107 -116 -14 -16 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -8 -17 -2 0 -4 -15 -23 -24 -15 -13 -14 -10 0 0 0 0 0 0 0 0 0 -6 -12 -10 -10 -8 -3 0 0 0 0 -9 -7 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -8 -4 -2 0 0 0 0 -4 -8 -10 -7 -3 -14 -15 -6 -8 -25 -13 -10 -12 -14 -28 -24 -24 -23 -23 -26 -27 -23 -19 -18 -22 -24 -33 -31 -22 -14 -13 -6 -5 -5 -4 -4 -12 -6 -4 -5 -9 -11 -11 -11 -10 -21 -35 -5 -32 -40 -32 -22 -28 -25 -11 -7 -6 -1 -3 -2 -6 -9 -8 -8 -11 -12 -10 -13 -16 -11 -9 -4 0 0 0 0 0 0 0 0 0 0 0 -16 -40 -80 -68 -56 -62 -72 -70 -74 -68 -51 -34 -26 -23 -14 -61 -74 -69 -64 -2 -65 -82 -76 -68 -68 -62 -38 -12 -28 -80 -76 -75 -75 -70 -63 -64 -71 -96 -110 -118 -116 -110 -65 -89 -100 -90 -68 -4 -13 -15 -12 -30 -45 -15 -15 -15 -12 -13 -14 -5 -3 -1 0 0 -1 -12 -10 -3 0 0 0 0 -7 -16 -12 0 0 -4 -13 -18 -17 -15 -16 -9 0 0 0 0 0 0 0 0 0 -6 -12 -11 -10 -8 -6 -4 -2 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -8 -2 -4 -5 -2 -1 0 -1 -7 -8 -4 -3 -4 -6 -6 -13 -34 -12 -14 -20 -24 -27 -47 -34 -26 -22 -23 -29 -27 -19 -15 -22 -35 -25 -15 -8 -4 -6 -6 -4 -5 -5 -5 -8 -4 -5 -8 -10 -9 -9 -7 -9 -7 -11 -8 -33 -38 -36 -23 -12 -40 -24 -9 -3 -4 -7 -6 -7 -4 -1 -2 -5 -11 -9 -24 -38 -14 -11 -3 0 0 0 0 0 0 0 0 -4 -31 -8 -27 -58 -57 -61 -52 -57 -62 -65 -69 -68 -71 -72 -72 -69 -56 -61 -65 -62 -41 -9 -72 -81 -84 -74 -63 -68 -59 -41 -41 -63 -76 -72 -55 -51 -59 -76 -95 -101 -97 -111 -119 -112 -103 -76 -76 -59 -30 0 0 -56 -82 -80 -81 -11 -13 -13 -15 -23 -24 -13 -11 -3 -13 -18 -19 -32 -31 -10 0 0 0 0 0 -13 -24 -16 -1 0 -13 -21 -20 -20 -20 -12 -4 0 0 0 0 0 0 0 0 -4 -10 -12 -10 -8 -8 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -5 -7 -5 -3 -12 -5 -4 -3 -1 -2 -2 -2 -3 -26 -43 -9 -22 -33 -40 -43 -45 -41 -36 -25 -21 -26 -24 -19 -18 -23 -27 -18 -12 -13 -10 -5 -6 -5 -4 -6 -6 -2 -1 -3 -4 -6 -14 -22 -15 -45 -30 -10 -13 -28 -26 -30 -18 -2 -6 -36 -9 -2 -3 -6 -12 -10 -7 -14 -14 -5 -15 -3 -19 -20 -8 -8 -1 0 0 -6 -11 -1 -4 -1 -18 -31 -16 -3 -17 -36 -54 -54 -52 -54 -58 -61 -64 -64 -65 -66 -65 -62 -60 -60 -63 -58 -47 -31 -48 -49 -51 -54 -52 -51 -60 -59 -56 -53 -54 -53 -43 -65 -85 -102 -113 -85 -84 -106 -130 -134 -136 -122 -45 -12 0 0 0 0 0 -20 -38 -5 -11 -12 -11 -17 -17 -13 -9 -1 -2 -17 -27 -32 -34 -10 -1 0 0 0 0 0 -10 -19 -13 -1 -19 -23 -23 -19 -9 -10 -4 0 0 0 0 0 0 0 -3 -16 -14 -12 -10 -9 -9 -7 -6 -4 0 0 0 0 -3 -2 0 0 0 0 0 -2 -4 -1 0 0 0 0 0 0 -2 -1 -1 -1 -1 -2 -1 0 0 0 -1 -31 -35 -8 -23 -29 -34 -36 -34 -31 -34 -23 -16 -10 0 -2 -5 -8 -13 -13 -1 0 -5 -5 -7 -11 -8 -2 -2 -2 0 -1 -1 -2 -24 -40 -32 -8 -8 -11 -17 -25 -18 -9 -4 -1 -12 -39 -26 -22 -8 -8 -23 -26 -5 -5 -5 -4 -11 -1 -19 -14 -4 -5 -4 -24 -9 -14 -22 -4 -34 -54 -46 -38 -29 -24 -44 -50 -51 -50 -47 -49 -53 -56 -58 -60 -60 -59 -62 -62 -58 -57 -59 -54 -61 -60 -43 -43 -46 -61 -63 -59 -60 -38 -43 -48 -46 -40 -39 -48 -76 -94 -102 -99 -97 -31 -3 -5 -20 -33 -7 0 0 0 0 0 -1 -2 -5 0 0 -4 -14 -25 -15 -11 -8 -8 -37 -25 -24 -28 -34 -35 -12 -2 0 0 0 0 0 -1 -3 -2 -11 -20 -21 -19 -10 -9 -7 -6 -2 0 0 0 0 0 -4 -13 -18 -13 -12 -11 -9 -7 -5 -6 -3 0 0 0 -4 -3 0 0 0 0 -3 -5 -7 -2 0 0 0 0 -1 -2 -9 -5 0 -1 -4 -5 -2 0 0 0 0 -37 -38 -25 -30 -26 -22 -12 -9 -10 -12 -11 -4 0 0 0 0 0 -2 -3 -3 -1 -5 -10 -9 -9 -11 -2 -4 -3 0 0 0 0 -19 -21 -3 -1 -7 -5 -21 -33 -27 -6 -3 -1 -1 -5 -11 -38 -13 -2 -1 -1 -1 -1 -1 -1 -2 -2 -1 -12 -42 -69 -60 -52 -11 -9 -10 -7 -31 -33 -34 -34 -37 -40 -42 -44 -45 -43 -41 -43 -47 -48 -50 -53 -54 -51 -55 -41 -43 -50 -40 -46 -45 -44 -49 -57 -39 -42 -55 -53 -44 -35 -39 -44 -46 -46 -42 -31 -38 -89 -116 -108 -65 -49 -45 -42 -24 0 0 -42 -44 -31 -14 -3 -27 -8 0 0 0 -11 -19 -19 -20 -13 -15 -16 -18 -18 -24 -21 -26 -31 -33 -25 -7 0 0 0 0 0 0 0 -2 -14 -4 -16 -19 -9 -11 -11 -4 0 0 0 0 0 0 -10 -28 -14 -13 -11 -9 -7 -6 -13 -7 -3 -2 0 0 0 0 0 0 0 -5 -3 -4 -7 -1 -12 -11 -5 -3 -8 -5 -5 -2 -2 -5 -3 -1 -1 -1 0 -4 -36 -46 -39 -28 -20 -5 -4 -4 -4 -4 -2 -2 -1 0 0 0 0 0 -3 -3 -1 0 -6 -6 -5 -6 -4 -3 -4 -4 -2 0 0 0 0 -1 -2 -1 -3 -10 -25 -24 -4 -2 -1 0 0 -3 -16 -5 -3 -2 -4 -13 -1 -6 -5 -2 -2 -2 -56 -71 -59 -36 -14 -2 0 0 0 0 -1 -28 -32 -33 -35 -38 -38 -39 -38 -38 -40 -43 -43 -44 -46 -48 -47 -51 -50 -48 -41 -30 -38 -37 -43 -42 -38 -34 -55 -42 -37 -35 -37 -40 -44 -44 -43 -37 -25 -34 -49 -107 -114 -76 -45 -44 -16 -3 0 -4 -38 -53 -54 -33 0 0 -1 0 0 0 -1 -3 -6 -12 -9 -22 -23 -17 -15 -11 -9 -18 -30 -28 -14 -16 -5 0 0 0 0 0 0 0 0 0 -7 -10 -9 -8 -6 -2 0 0 0 0 0 0 -6 -9 0 -2 -9 -9 -7 -7 -6 -5 -4 -5 -5 -3 -2 -1 -1 0 -1 -7 -2 -6 -7 -1 -2 -11 -5 -8 -13 -4 -13 -9 -4 -4 -3 -3 -4 -2 0 -13 -49 -44 -36 -16 -3 -10 -11 -6 -5 -5 -4 -5 -5 -2 0 -26 -77 -62 -21 -10 -8 -6 -6 -6 -3 -2 -4 -2 -1 0 -1 -27 -58 -3 0 -5 -20 -31 -7 -6 -12 -12 -6 -4 -1 0 0 0 0 0 0 -1 -1 -3 -10 -12 -8 -21 -25 -20 -35 -33 -38 -22 0 0 0 0 0 0 0 -3 -7 -11 -15 -24 -35 -36 -37 -37 -39 -39 -40 -41 -42 -43 -43 -46 -46 -46 -46 -39 -32 -32 -51 -51 -49 -49 -47 -33 -34 -38 -41 -43 -44 -41 -41 -49 -50 -34 -11 -76 -89 -63 -55 -52 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -13 -7 -3 -1 -9 -18 -29 -28 -21 -22 -4 0 0 0 0 0 0 0 -3 -5 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 -9 -23 -20 -9 -6 -6 -5 -3 -11 -11 -10 -9 -7 -2 -6 -4 -3 -7 -1 -9 -10 -8 -8 -9 -2 -13 -15 -8 -7 -11 -5 -5 -7 -6 -3 -1 0 -16 -42 -45 -37 -12 0 0 -1 -5 -3 -5 -6 -4 -2 -12 -15 -26 -62 -85 -18 -6 -12 -17 -9 -2 -2 -3 -4 -6 -3 -7 -5 -16 -42 -25 -2 -3 -7 -12 -11 -11 -7 -15 -11 -3 -2 -3 -1 0 0 0 0 -2 -3 -17 -40 -52 -13 -55 -71 -52 -25 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 -8 -24 -28 -41 -41 -40 -38 -35 -38 -39 -41 -44 -46 -42 -46 -44 -41 -35 -32 -34 -32 -37 -37 -33 -39 -39 -33 -32 -36 -41 -36 -9 -22 -52 -58 -17 -33 -51 -62 -65 -59 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -15 -4 0 0 -1 -3 -28 -29 -16 -6 0 0 0 0 0 0 0 0 -9 -15 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -13 -8 -7 -6 -4 -4 -12 -12 -13 -14 -12 -5 -6 -2 -4 -6 -2 -12 -12 -8 -6 -8 0 -16 -14 -7 -4 -11 -5 -5 -6 -4 0 0 0 -25 -47 -51 -42 -7 0 -1 -4 -13 -7 -9 -11 -11 -10 -12 -9 -9 -17 -28 -7 -7 -5 -6 -7 -4 -4 -5 -5 -5 -5 -1 -3 -2 -11 -23 -1 -11 -14 -16 -11 -4 -8 -16 -12 -4 -2 -3 -5 -4 -3 -2 -1 0 0 0 -18 -43 -33 -58 -69 -40 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -35 -9 -5 -26 -44 -38 -43 -42 -42 -41 -39 -41 -39 -41 -35 -21 -1 -6 -16 -26 -28 -25 -37 -31 -28 -32 -39 -36 -7 -2 -24 -34 -7 -1 -9 -30 -26 -19 -33 -29 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -15 -2 0 0 0 -4 -27 -30 -12 0 0 0 0 0 0 0 0 0 0 -6 -11 -10 -7 -6 -2 -2 -2 0 0 0 0 0 0 0 -8 -12 -14 -16 -8 -5 -5 -5 -5 -6 -8 -13 -10 -7 -15 -6 -5 -6 -6 -11 -12 -7 -7 -6 -3 -17 -12 -12 -8 -2 -7 -6 -5 -4 -2 -1 0 -9 -35 -52 -46 -20 -3 -6 -6 -4 -8 -11 -9 -9 -10 -14 -14 -7 -5 -5 -5 -7 -5 -5 -5 -4 -4 -4 -2 -1 -3 -5 -1 -5 -2 -26 -36 -2 -1 -11 -12 -7 -7 -5 -7 -9 -10 -11 -11 -10 -6 -4 -2 0 0 0 -2 -19 -39 -39 -27 -11 -10 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -19 0 0 -22 -36 -45 -42 -44 -43 -44 -46 -46 -44 -43 -23 -14 -7 -4 -23 -22 -8 -16 -27 -24 -26 -22 -31 -33 -31 -36 -36 -16 -15 -19 -15 -2 -59 -53 -27 -30 -5 -19 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -18 -5 0 0 0 0 0 -13 -10 0 0 0 -7 -11 -8 -3 -9 -7 -8 -8 -1 0 0 0 0 0 0 0 -10 -19 -20 -8 -5 -6 -6 -5 -4 -4 -8 -6 -8 -15 -12 -12 -7 -6 -8 -11 -7 -12 -11 -7 -10 -15 -15 -13 -10 -8 -9 -6 -5 -5 -4 -1 -4 -11 -34 -49 -43 -2 -1 -1 -6 -12 -9 -4 -5 -8 -11 -12 -11 -6 -5 -5 -5 -5 -8 -9 -9 -6 -3 -3 -6 -5 -3 -3 -7 -4 -40 -54 -6 -7 -9 -6 -4 -5 -9 -8 -8 -8 -4 -6 -8 -6 -4 -2 -1 -1 -1 0 -4 -12 -15 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -15 -19 -19 -23 -23 -33 -25 -6 -11 -11 -11 -5 -3 -8 -19 -5 -17 -28 -25 -22 -17 -25 -19 -8 -21 -24 -20 -20 -25 -23 -10 -31 -21 -22 -30 -22 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -18 -20 -9 0 0 0 0 -12 -15 -4 -7 -10 -13 -9 0 0 0 -4 -5 -2 -1 -14 -11 -11 -9 -6 -6 -6 -5 -4 -4 -7 -6 -10 -13 -12 -11 -9 -7 -8 -9 -5 -6 -10 -7 -9 -22 -14 -9 -7 -10 -13 -5 -1 -3 -3 -2 -4 -4 -15 -24 -20 -1 -8 -9 -7 -8 -5 -2 -4 -4 -6 -7 -3 -4 -5 -5 -5 -7 -5 -3 -4 -4 -3 -3 -5 -6 -5 -5 -7 -8 -4 -2 -1 -1 -1 -1 -4 -6 -8 -5 -3 -20 -31 -21 -6 -5 -5 -2 -1 -3 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -16 -5 -10 -5 -15 -24 -4 -1 -18 -25 -24 -23 -29 -22 -17 -17 -21 -27 -7 -6 -8 -10 -13 -20 -8 -14 -25 -30 -24 -3 0 0 -3 -6 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -21 -25 -10 0 0 0 0 -10 -13 -7 -5 -8 -10 -6 0 0 0 -12 -13 -10 0 -3 -1 -3 -7 -8 -8 -16 -8 -4 -6 -12 -12 -12 -13 -12 -10 -10 -10 -10 -8 -5 -5 -6 -4 -12 -17 -5 -5 -4 -7 -9 -6 -1 -2 -6 -6 -4 -5 -5 -5 -4 -4 -8 -11 -5 -4 -4 -2 -3 -4 -6 -5 -3 -10 -6 -5 -7 -9 -5 -5 -5 -3 -2 -3 -2 -3 -5 -7 -7 -6 -4 -5 -5 -6 -8 -6 -7 -7 -6 -5 -2 -2 -7 -18 -16 -2 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 -15 -27 -25 -30 -29 -27 -29 -30 -28 -31 -25 -26 -24 -19 -14 -12 -15 -8 -5 -12 -16 -19 -9 -13 -28 -20 -3 -7 -11 -17 -25 -3 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -23 -26 -6 0 0 0 -1 -11 -13 -9 -7 -8 -10 -3 0 0 -2 -14 -6 -11 -17 -11 0 0 -4 -8 -8 -7 -6 -4 -5 -9 -11 -12 -13 -13 -12 -11 -10 -9 -8 -6 -5 -7 -1 -8 -10 -6 -6 -14 -8 -7 -6 -2 -2 -8 -6 -3 -4 -4 -5 -8 -8 -7 -10 -3 -5 -3 -1 -2 -5 -8 -11 -12 -12 -6 -7 -8 -8 -7 -7 -5 -2 -2 -3 -2 -4 -11 -7 -5 -6 -5 -6 -6 -8 -9 -13 -60 -21 -23 -29 -19 -8 -31 -32 -17 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -23 -31 -26 -21 -21 -24 -14 -1 -6 -20 -28 -18 -18 -28 -7 -4 -16 -12 -6 -8 -1 -21 -11 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -1 0 0 0 0 -2 -11 -10 -8 -10 -13 -15 -4 -4 -10 -17 -16 -17 -15 -12 -6 0 0 0 0 0 -1 -4 -4 -7 -11 -12 -13 -13 -9 -8 -11 -9 -8 -7 -6 -6 -7 -10 -9 -8 -8 -9 -5 -10 -8 -4 -5 -8 -13 -14 -9 -4 -5 -8 -8 -9 -12 -11 -8 -6 -2 -3 -7 -11 -9 -8 -8 -7 -8 -7 -7 -7 -7 -5 -1 -1 -3 -5 -4 -4 -5 -5 -6 -6 -4 -5 -7 -7 -25 -79 -18 -52 -67 -57 -41 -35 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -29 -24 -15 -21 -6 -12 -16 -17 -23 -24 -26 -27 -30 -31 -31 -7 -1 -6 -9 -1 -15 -11 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -23 -21 -14 -7 0 0 -1 -17 -23 -24 -26 -28 -31 -19 -7 0 0 0 0 0 -2 -6 -5 -7 -9 -10 -11 -12 -11 -10 -11 -10 -8 -7 -5 -5 -9 -12 -15 -10 -8 -10 -7 -9 -10 -8 -10 -14 -14 -15 -13 -10 -9 -7 -8 -9 -8 -7 -6 -7 -4 -5 -10 -12 -10 -8 -9 -9 -8 -8 -8 -10 -8 -4 -2 -2 -3 -4 -3 0 -1 -6 -7 -7 -7 -3 -5 -3 -42 -89 -45 -66 -56 -29 -18 -39 -22 -17 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -9 -12 -25 -33 -26 -22 -30 -34 -26 -17 -21 -24 -21 -27 -30 -22 -28 -26 -27 -25 -13 -1 -14 -14 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -5 -1 -2 -12 -27 -10 -3 0 0 -1 -8 -22 -23 -21 -22 -25 -25 -21 -12 -4 -2 -1 0 -3 -6 -6 -4 -3 -4 -6 -12 -13 -12 -10 -8 -8 -8 -5 -3 -4 -6 -14 -7 -5 -7 -6 -5 -8 -10 -11 -12 -12 -13 -14 -14 -13 -11 -10 -9 -9 -10 -8 -6 -9 -7 -8 -9 -11 -12 -12 -12 -11 -10 -12 -12 -11 -9 -7 -1 -6 -6 -7 -11 -10 -7 -8 -9 -10 -10 -9 -3 -53 -68 -27 -35 -55 -32 -12 -12 -27 -9 -4 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -34 -32 -19 -18 -26 -34 -35 -35 -31 -32 -24 -13 -12 -28 -12 -23 -37 -41 -40 -16 -27 -24 -15 -10 -25 -12 -14 -21 -21 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -20 -26 -8 0 -3 -10 0 0 0 -4 -8 -8 -25 -24 -21 -21 -23 -21 -22 -19 -11 -6 -8 -8 -7 -7 -8 -11 -9 -5 -8 -12 -10 -12 -9 -6 -4 -2 -6 -5 -5 -7 -12 -6 -4 -9 -12 -10 -11 -12 -13 -11 -10 -11 -11 -13 -15 -18 -20 -19 -12 -10 -9 -9 -15 -11 -10 -13 -13 -14 -13 -14 -33 -34 -15 -14 -9 -6 -5 -1 -4 -6 -8 -8 -8 -7 -4 -5 -7 -8 -8 -1 -10 -12 -20 -48 -51 -12 0 -10 -20 -3 -2 -4 -4 -3 -2 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -9 -13 -28 -32 -31 -30 -27 -32 -25 -18 -17 -28 -26 -28 -32 -34 -34 -33 -27 -26 -19 -18 -33 -29 -11 -2 -7 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -19 -25 -20 -20 -20 -20 -19 -21 -15 -8 -10 -8 -7 -7 -9 -15 -16 -10 -4 -6 -10 -12 -12 -12 -13 -12 -8 -8 -7 -9 -10 -8 -12 -12 -13 -14 -16 -15 -13 -12 -12 -12 -10 -12 -13 -15 -18 -21 -21 -13 -10 -10 -12 -15 -9 -9 -7 -4 -5 -7 -54 -59 -9 -2 -26 -9 -1 0 0 0 0 -1 -2 -2 0 0 0 0 0 -1 -8 -8 -46 -77 -45 -13 -2 0 -2 -1 0 -3 -8 -9 -9 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -17 -2 -15 -20 -28 -31 -32 -32 -24 -22 -20 -22 -34 -35 -33 -28 -23 -29 -34 -24 -19 -17 -20 -24 -21 -19 -17 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -11 -22 -13 -17 -21 -21 -21 -21 -20 -21 -23 -21 -8 -7 -7 -7 -8 -19 -8 -3 -4 -7 -12 -11 -11 -11 -11 -12 -5 -8 -12 -11 -3 -12 -14 -12 -11 -12 -7 -7 -12 -14 -11 -12 -13 -15 -17 -19 -19 -13 -16 -14 -13 -19 -10 -10 -5 0 -1 -5 -10 -12 -12 -14 -12 -8 -7 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 -3 -46 -38 -39 -34 -28 -4 0 -4 -6 -4 -3 -8 -8 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -14 -11 -2 -19 -30 -31 -29 -6 -25 -22 -24 -36 -35 -21 -18 -21 -21 -22 -21 -22 -14 -9 -15 -18 -14 -15 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 0 0 -1 -5 -11 -13 -8 -9 -18 -23 -22 -19 -19 -21 -22 -18 -8 -8 -8 -7 -6 -6 -16 -12 -5 -5 -11 -9 -8 -7 -11 -15 -9 -11 -9 -6 -5 -13 -8 -7 -6 -6 -6 -6 -6 -5 -8 -13 -15 -14 -14 -15 -16 -17 -18 -16 -14 -12 -9 -15 -16 -13 -12 -14 -14 -16 -10 -8 -12 -8 -9 -5 -3 -3 -1 0 0 0 0 -1 -4 -1 0 0 -12 -67 -15 -13 -23 -15 -2 -7 -7 -7 -6 -5 -6 -2 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -10 -1 0 0 0 -1 -1 -8 -8 -12 -21 -23 -14 -4 0 -11 -27 -33 -20 -12 -6 -7 -13 -16 -13 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -10 -8 -1 0 0 -5 -11 -11 -2 0 -6 -7 -13 -20 -19 -20 -19 -21 -21 -18 -9 -7 -6 -4 -5 -13 -10 -9 -9 -8 -8 -9 -12 -14 -13 -13 -3 -2 -7 -12 -6 -6 -9 -10 -9 -6 -7 -8 -12 -15 -16 -15 -15 -15 -16 -17 -16 -16 -19 -20 -17 -12 -13 -17 -18 -17 -17 -15 -11 -6 -5 -5 -3 -2 -3 -3 -4 -7 -13 -9 -4 -4 -8 -2 -1 0 -24 -69 -36 -13 -24 -30 -11 -5 -4 -4 -5 -5 -5 -2 -1 -1 -1 -3 -5 -4 -5 -5 -2 0 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -10 -5 -25 -17 -12 -14 -2 0 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -12 -8 -7 -8 -6 0 -1 -2 -4 -5 -4 0 -1 -1 -4 -10 -14 -21 -20 -22 -23 -19 -7 -6 -6 -5 -6 -14 -14 -10 -8 -8 -7 -6 -11 -14 -13 -11 -4 -7 -13 -15 -12 -7 -14 -15 -16 -13 -6 -12 -10 -14 -17 -17 -18 -19 -19 -17 -13 -13 -16 -18 -17 -14 -14 -17 -17 -16 -14 -10 -14 -8 -4 -3 -2 -1 -3 -3 -8 -17 -11 -9 -6 -4 -5 -4 -5 -6 -11 -32 -48 -21 -20 -14 -8 -3 -3 -5 -5 -5 -5 -2 -4 -6 -6 -6 -8 -8 -9 -8 -6 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -9 -28 -23 -20 -13 -13 -15 -2 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -13 -17 -4 -5 -3 0 0 0 0 0 0 -1 -3 -2 -2 -9 -21 -20 -20 -22 -16 -7 -5 -5 -5 -9 -12 -5 -8 -8 -8 -7 -8 -13 -12 -11 -10 -8 -11 -13 -14 -11 -8 -17 -9 -12 -11 -8 -16 -8 -10 -15 -18 -20 -20 -19 -16 -12 -11 -13 -18 -18 -16 -12 -9 -13 -15 -13 -10 -10 -3 -3 -4 -5 -5 -6 -8 -11 -14 -17 -14 -7 -5 -4 -4 -7 -13 -8 -11 -26 -31 -39 -19 -9 -8 -8 -8 -6 -6 -5 -3 -2 -8 -10 -10 -10 -11 -12 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -46 -11 0 -5 -14 -1 -20 -28 -31 -36 -49 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -4 -10 -12 -11 -16 -16 -10 -6 -4 -1 0 0 -4 -10 -8 -5 -9 -16 -20 -21 -22 -14 -10 -11 -5 -5 -5 -7 -7 -8 -7 -6 -8 -10 -11 -9 -7 -7 -9 -13 -12 -15 -15 -14 -16 -11 -10 -8 -10 -16 -14 -13 -15 -17 -17 -19 -15 -16 -12 -8 -13 -19 -22 -21 -42 -69 -16 -15 -12 -11 -12 -8 -8 -5 -5 -7 -10 -10 -15 -18 -16 -13 -7 -6 -6 -6 -9 -13 -11 -9 -22 -40 -40 -22 -11 -8 -8 -9 -7 -7 -5 -4 -7 -8 -11 -11 -9 -8 -10 -8 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -7 -3 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -11 0 0 0 0 0 0 0 0 0 0 -8 -16 -8 -15 -15 -11 -8 -6 -1 -1 -2 -4 -4 -3 -4 -5 -6 -7 -10 -14 -18 -17 -9 -7 -6 -9 -10 -10 -7 -6 -7 -9 -10 -10 -7 -7 -10 -13 -14 -16 -15 -15 -15 -16 -16 -53 -246 -370 -262 -18 -16 -16 -15 -14 -14 -17 -14 -11 -10 -11 -14 -13 -18 -27 -12 -14 -13 -13 -10 -1 -2 -2 -4 -8 -11 -9 -13 -10 -11 -13 -11 -8 -9 -10 -11 -11 -10 -10 -27 -43 -44 -44 -18 -6 -4 -5 -5 -7 -6 -5 -4 -3 -3 -9 -7 -5 -8 -5 -8 -5 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -26 -11 -3 -6 -4 -1 0 0 0 0 0 -8 -9 -2 -10 -11 -10 -11 -13 -5 -15 -17 -14 -11 -9 -7 -6 -12 -19 -17 -16 -19 -18 -17 -17 -9 -9 -6 -8 -10 -7 -6 -8 -10 -10 -9 -10 -10 -11 -13 -49 -373 -353 -150 -14 -59 -400 -420 -417 -280 -13 -15 -13 -14 -16 -18 -16 -14 -11 -8 -8 -8 -4 -6 -7 -8 -10 -10 -7 -7 -5 -1 -2 -5 -11 -11 -7 -12 -5 -5 -7 -8 -9 -13 -13 -12 -11 -10 -8 -15 -24 -31 -34 -27 -9 -5 -6 -5 -9 -7 -6 -6 -6 -6 -7 -6 -7 -8 -5 -8 -10 -9 -6 -4 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -22 -12 -5 -5 -5 -1 0 0 0 0 0 0 0 -6 -15 -14 -12 -12 -13 -15 -13 -14 -16 -11 -7 -9 -13 -15 -16 -15 -14 -17 -17 -16 -16 -15 -14 -11 -12 -13 -8 -5 -7 -8 -9 -9 -9 -10 -10 -24 -132 -515 -510 -337 -184 -172 -349 -393 -171 -69 -12 -12 -13 -14 -16 -17 -14 -11 -11 -9 -9 -11 -3 -10 -8 -6 -5 -7 -3 -1 -1 -2 -2 -6 -12 -13 -12 -14 -9 -8 -7 -6 -7 -11 -8 -6 -4 -4 -4 -4 -4 -4 -5 -7 -4 -3 -4 -5 -8 -7 -7 -6 -6 -6 -11 -9 -8 -8 -8 -6 -5 -2 -1 -1 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -3 -1 -5 -5 -2 -4 0 -14 -13 0 0 0 0 -1 -5 -13 -12 -13 -13 -13 -16 -16 -12 -8 -8 -14 -14 -11 -13 -16 -17 -16 -14 -13 -12 -13 -11 -12 -13 -10 -6 -6 -8 -8 -7 -8 -8 -90 -338 -488 -477 -475 -464 -351 -200 -13 -21 -21 -12 -11 -11 -12 -14 -13 -12 -11 -10 -8 -7 -10 -9 -5 -13 -10 -5 -6 -11 -11 -8 -4 -2 -4 -9 -14 -15 -14 -12 -8 -8 -9 -8 -8 -8 -3 -6 -8 -6 -3 -3 -5 -6 -12 -19 -5 -5 -4 -4 -5 -7 -7 -6 -5 -4 -5 -8 -6 -7 -8 -7 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -6 -5 -9 -30 -26 -29 -15 0 0 0 0 0 -1 -6 -12 -15 -14 -13 -13 -13 -13 -14 -13 -13 -14 -10 -14 -13 -9 -11 -11 -13 -13 -12 -10 -10 -12 -11 -10 -9 -8 -7 -6 -6 -88 -520 -508 -472 -456 -408 -229 -67 -13 -13 -12 -12 -13 -11 -11 -12 -14 -13 -8 -6 -6 -5 -4 -9 -8 -4 -6 -9 -4 -6 -10 -11 -7 -2 -3 -8 -14 -18 -11 -8 -6 -7 -10 -9 -10 -11 -8 -3 -6 -6 -9 -9 -7 -5 -8 -6 -13 -26 -7 -5 -6 -7 -8 -8 -6 -6 -6 -6 -7 -8 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -3 0 0 0 0 0 0 -2 -8 -16 -14 -12 -12 -12 -12 -12 -12 -13 -15 -12 -16 -10 -6 -6 -4 -3 -9 -12 -12 -12 -13 -14 -13 -12 -10 -10 -7 -6 -168 -502 -444 -460 -472 -312 -6 -7 -7 -9 -11 -12 -11 -10 -10 -10 -11 -11 -9 -7 -5 -5 -6 -6 -7 -6 -5 -7 -9 -8 -7 -8 -7 -4 -5 -10 -15 -16 -7 -7 -8 -10 -10 -5 -8 -9 -7 -5 -8 -7 -7 -10 -10 -6 -6 -10 -12 -19 -28 -24 -11 -7 -7 -8 -8 -8 -6 -5 -6 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -11 -14 -12 -11 -11 -11 -13 -12 -14 -15 -14 -13 -7 -8 -10 -11 -12 -13 -14 -14 -15 -15 -16 -16 -14 -11 -11 -7 -7 -254 -487 -429 -479 -222 -91 -8 -8 -7 -11 -13 -13 -11 -11 -10 -9 -8 -8 -8 -8 -6 -6 -7 -8 -7 -7 -6 -6 -9 -19 -12 -9 -8 -4 -5 -13 -17 -12 -4 -4 -5 -5 -5 -4 -6 -4 -3 -2 -2 -5 -6 -7 -7 -5 -7 -10 -10 -11 -12 -9 -5 -6 -4 -2 -3 -9 -8 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -14 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -12 -12 -11 -12 -14 -13 -13 -11 -9 -10 -11 -10 -10 -7 -5 -5 -7 -9 -14 -18 -18 -17 -16 -14 -11 -8 -7 -337 -475 -442 -462 -72 -12 -11 -11 -12 -16 -15 -15 -14 -13 -13 -11 -10 -11 -13 -12 -10 -10 -9 -8 -7 -52 -56 -49 -35 -16 -7 -8 -8 -6 -6 -9 -11 -10 -5 -5 -5 -5 -7 -7 -4 -4 -4 -4 -3 -3 -4 -5 -3 -3 -4 -5 -9 -10 -7 -3 -3 -4 -5 -4 -3 -1 -1 -2 -1 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -3 0 0 -2 -17 -14 -14 -16 -15 -14 -10 -8 -8 -10 -11 -16 -12 -7 -8 -13 -7 -13 -110 -178 -95 -18 -16 -13 -11 -18 -422 -467 -257 -46 -6 -7 -10 -12 -13 -13 -16 -17 -17 -17 -17 -15 -15 -15 -15 -14 -14 -13 -11 -10 -18 -63 -64 -65 -55 -31 -24 -7 -4 -3 -4 -6 -6 -6 -6 -5 -4 -2 -3 -4 -3 -4 -5 -5 -5 -5 -4 -4 -7 -8 -8 -7 -8 -11 -11 -11 -11 -8 -10 -11 -11 -12 -9 -6 -2 0 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -15 -8 -5 -2 -1 -3 -15 -16 -15 -14 -13 -12 -9 -7 -8 -9 -13 -13 -15 -15 -15 -13 -16 -212 -449 -530 -597 -502 -188 -15 -104 -502 -461 -187 -14 -10 -9 -10 -12 -13 -15 -17 -17 -18 -25 -30 -25 -19 -16 -16 -16 -15 -14 -12 -12 -26 -61 -62 -65 -44 -33 -35 -7 -1 -1 -3 -6 -5 -6 -7 -6 -3 0 -1 -2 -2 -2 -4 -4 -5 -5 -5 -8 -12 -8 -10 -8 -1 0 -2 -3 -9 -13 -13 -22 -13 -7 -12 -7 -6 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -14 -13 -21 -17 -15 -17 -14 0 0 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -14 -14 -5 -9 -17 -15 -14 -14 -13 -14 -13 -12 -11 -12 -12 -13 -12 -12 -13 -13 -15 -15 -15 -15 -15 -80 -445 -406 -299 -310 -440 -386 -112 -13 -13 -13 -11 -13 -18 -20 -24 -15 -12 -25 -34 -35 -25 -20 -24 -26 -29 -36 -27 -14 -10 -29 -70 -51 -19 -14 -17 -15 -2 -2 -4 -6 -8 -9 -11 -8 -3 -2 -7 -2 -3 -4 -4 -3 -5 -6 -10 -14 -13 -7 -8 -10 -9 -9 -8 -11 -13 -16 -19 -47 -44 -40 -26 -9 -9 -18 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -20 -26 -18 -17 -17 -22 -28 -27 -21 -26 -22 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -9 -2 -10 -16 -14 -13 -14 -13 -13 -14 -12 -12 -13 -13 -13 -13 -12 -11 -11 -12 -13 -13 -14 -15 -153 -469 -516 -487 -365 -222 -10 -14 -14 -13 -11 -13 -26 -39 -26 -18 -26 -6 -11 -16 -26 -34 -25 -25 -27 -41 -57 -50 -31 -18 -8 -23 -47 -31 -37 -29 -9 -3 -4 -4 -8 -10 -10 -11 -6 -3 -10 -19 -3 -3 -4 -5 -7 -13 -9 -5 -4 -7 -10 -12 -12 -13 -12 -12 -24 -25 -19 -22 -43 -39 -41 -40 -33 -25 -32 -19 -10 -7 -4 0 0 -10 -14 -13 -14 -2 0 0 -4 -16 -14 -23 -27 -21 -16 -19 -25 -14 -12 -25 -13 -17 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -14 -12 -11 -12 -13 -12 -14 -12 -12 -13 -12 -11 -11 -11 -11 -11 -12 -12 -15 -215 -522 -241 -88 -8 -7 -8 -10 -9 -31 -45 -49 -42 -41 -42 -27 -4 -4 -7 -20 -27 -18 -25 -28 -28 -36 -45 -65 -77 -62 -46 -47 -47 -48 -34 -19 -8 -5 -5 -9 -9 -7 -9 -5 -3 -21 -30 -10 -8 -5 -3 -5 -12 -13 -4 0 -5 -14 -14 -14 -18 -24 -24 -29 -36 -32 -29 -32 -29 -38 -40 -36 -29 -27 -28 -28 -29 -31 -30 -22 -22 -28 -32 -29 -2 0 0 -13 -28 -6 -9 -12 -9 0 -1 -31 -14 -2 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -10 -10 -14 -13 -13 -13 -13 -12 -14 -13 -12 -11 -10 -10 -9 -9 -10 -11 -11 -11 -11 -259 -517 -307 -231 -160 -52 -7 -9 -7 -54 -61 -45 -42 -16 -27 -32 -18 -4 -9 -11 -17 -25 -31 -18 -22 -31 -37 -40 -71 -52 -45 -43 -41 -42 -22 -20 -21 -20 -16 -7 -4 -2 -1 -3 -2 -7 -11 -8 -9 -10 -5 -3 -2 -1 -1 0 -4 -9 -9 -11 -4 -18 -31 -28 -30 -33 -39 -40 -40 -40 -32 -30 -33 -37 -36 -30 -32 -35 -33 -24 -24 -34 -38 -26 0 0 0 -1 -4 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -6 -10 -14 -12 -12 -13 -12 -12 -13 -13 -11 -9 -8 -8 -8 -8 -9 -11 -11 -9 -9 -64 -327 -468 -292 -360 -160 -6 -8 -11 -66 -53 -41 -40 -43 -31 -30 -18 -5 -7 -8 -20 -31 -39 -46 -45 -49 -48 -45 -40 -40 -47 -45 -37 -27 -6 -14 -20 -15 -6 -3 -3 -2 -3 -5 -9 -10 -10 -10 -10 -10 -10 -11 -12 -12 -11 -12 -4 0 0 0 0 0 -24 -40 -31 -32 -47 -47 -39 -34 -28 -39 -45 -47 -43 -30 -33 -35 -35 -34 -34 -37 -40 -31 -13 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 -2 -1 -9 -12 -12 -12 -13 -13 -12 -12 -11 -9 -8 -7 -7 -7 -8 -8 -11 -12 -11 -10 -10 -103 -151 -13 -12 -11 -15 -42 -67 -56 -46 -47 -48 -45 -44 -14 -7 -5 -6 -11 -17 -46 -56 -54 -54 -54 -47 -43 -40 -26 -33 -30 -21 -14 -8 -8 -15 -22 -19 -7 -9 -3 -7 -9 -1 -1 -2 -8 -11 -10 -7 -8 -8 -6 -2 -4 -2 0 0 0 0 0 -50 -71 -57 -38 -52 -58 -47 -37 -46 -42 -23 -34 -46 -40 -38 -41 -42 -39 -36 -40 -43 -43 -42 -42 -41 -8 -24 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -3 0 0 -1 -4 -6 -8 -10 -11 -12 -12 -10 -9 -8 -7 -7 -5 -5 -7 -7 -11 -12 -11 -11 -11 -13 -15 -15 -14 -12 -74 -86 -80 -61 -46 -46 -46 -46 -37 -4 -3 -3 -8 -13 -16 -49 -40 -33 -41 -53 -43 -38 -46 -62 -63 -14 -25 -29 -21 -11 -23 -23 -22 -17 -10 -5 -4 -6 -7 -8 -9 -10 -11 -9 0 0 0 0 0 0 0 0 0 -1 -2 0 -7 -18 -36 -48 -45 -50 -35 -36 -47 -44 -34 -23 -39 -54 -51 -50 -43 -42 -44 -46 -44 -43 -44 -45 -46 -46 -16 -22 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -5 -10 -10 -9 -7 -6 -6 -4 -3 -5 -7 -11 -11 -11 -12 -12 -13 -14 -15 -23 -34 -76 -82 -81 -67 -44 -34 -39 -47 -33 -5 -4 -4 -13 -18 -19 -21 -13 -13 -27 -42 -27 -38 -50 -45 -32 -33 -32 -37 -32 -14 -8 -30 -27 -16 -8 -11 -7 -8 -8 -9 -12 -10 -8 -4 0 0 0 0 0 0 0 0 0 -4 -6 0 0 0 -36 -64 -63 -70 -49 -39 -42 -43 -37 -41 -43 -51 -53 -53 -45 -45 -46 -44 -41 -40 -47 -45 -41 -38 -5 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -6 -12 -10 -11 -9 -7 -6 -6 -8 -5 -4 -7 -11 -12 -15 -15 -14 -14 -14 -14 -57 -95 -83 -82 -81 -69 -50 -28 -17 -43 -31 -6 -3 -5 -18 -20 -34 -69 -65 -35 -30 -33 -29 -43 -39 -37 -37 -38 -31 -27 -27 -23 -13 -34 -24 -11 -7 -12 -12 -12 -15 -15 -10 -8 -7 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -17 -33 -44 -47 -57 -49 -45 -45 -43 -58 -54 -50 -46 -40 -41 -54 -56 -38 -24 -49 -43 -39 -37 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -2 -8 -13 -11 -7 -10 -10 -9 -6 -4 -4 -4 -7 -11 -13 -15 -15 -14 -12 -17 -47 -80 -94 -85 -75 -75 -61 -56 -52 -39 -47 -41 -31 -24 -20 -22 -17 -17 -24 -28 -24 -32 -38 -43 -51 -53 -42 -41 -43 -40 -30 -13 -9 -11 -11 -15 -15 -13 -13 -14 -13 -10 -10 -11 -9 -3 -4 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -49 -58 -67 -56 -46 -46 -55 -57 -53 -51 -50 -49 -10 -13 -10 -9 -28 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -6 -12 -10 -9 -7 -7 -6 -10 -12 -11 -13 -14 -15 -12 -31 -104 -97 -90 -84 -73 -50 -45 -47 -40 -35 -61 -15 -26 -28 -21 -14 -17 -10 -21 -35 -18 -34 -36 -38 -40 -40 -32 -37 -40 -38 -28 -7 -4 -4 -5 -9 -12 -11 -12 -14 -14 -11 -6 -10 -12 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -42 -45 -45 -51 -36 -23 -30 -40 -40 -46 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -6 -9 -8 -4 -10 -14 -13 -9 -5 -5 -16 -16 -28 -61 -67 -88 -86 -80 -69 -65 -56 -51 -51 -48 -6 -9 -18 -17 -10 -8 -19 -20 -21 -25 -37 -43 -39 -40 -44 -49 -48 -36 -31 -24 -8 -5 -4 -7 -10 -9 -8 -6 -12 -19 -9 -7 -12 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -58 -61 -56 -24 0 -5 -29 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -2 -5 -8 -6 -5 -11 -19 -18 -19 -43 -42 -39 -99 -90 -87 -84 -73 -41 -55 -25 -18 -35 -4 -19 -23 -23 -19 -2 -13 -11 -21 -35 -34 -40 -46 -47 -39 -41 -32 -29 -21 -11 -10 -8 -10 -10 -8 -8 -6 -5 -5 -4 -1 -7 -4 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -4 -5 0 0 0 0 0 0 0 0 0 -4 -9 -7 -1 -12 -14 -6 -21 -78 -93 -87 -88 -54 -55 -60 -56 -42 -71 -25 -7 -7 -4 -8 -10 -18 -18 -11 -17 -7 -15 -25 -24 -31 -27 -27 -20 -13 -36 -18 -20 -15 -7 -7 -11 -11 -9 -8 -10 -9 -8 -5 0 -1 -1 -4 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 -12 -29 -3 0 0 0 0 0 0 -3 -9 -10 -2 -13 -9 -30 -84 -92 -97 -92 -88 -88 -57 -56 -54 -58 -61 -15 -6 -9 -12 -12 -10 -11 -16 -24 -47 -31 -32 -24 -21 -23 -14 -12 -22 -21 -12 -4 -27 -21 -8 -8 -10 -9 -9 -10 -11 -7 -3 -1 0 0 0 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -3 -8 0 0 0 0 0 0 0 0 0 0 -1 -14 -20 -25 -59 -91 -82 -71 -63 -60 -56 -64 -60 -57 -50 -18 -12 -11 -12 -12 -9 -2 -9 -12 -9 -11 -19 -13 -20 -27 -22 -9 -34 -28 -7 -4 -22 -15 -10 -10 -10 -10 -10 -9 -9 -7 -5 -2 -7 -12 -10 -8 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -1 -4 -2 -2 -3 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -65 -85 -87 -75 -74 -67 -62 -59 -52 -64 -56 -44 -32 -9 -11 -11 -10 -7 -5 -7 -7 -8 -9 -11 -9 -21 -34 -36 -26 -37 -15 -6 -9 -15 -13 -12 -10 -10 -11 -12 -8 -7 -7 -7 -10 -13 -13 -14 -14 -2 0 -4 -9 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -4 -6 -7 -7 -6 -4 -2 0 0 0 -1 0 0 0 0 -2 -1 -4 -18 -80 -97 -88 -78 -78 -76 -68 -60 -52 -52 -52 -28 -12 -10 -10 -9 -11 -11 -10 -6 -5 -6 -8 -10 -8 -8 -17 -17 -21 -41 -29 -14 -11 -13 -15 -15 -14 -8 -8 -28 -8 -6 -9 -9 0 -1 -2 -4 -5 0 0 -5 -11 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -10 -9 -9 -7 -5 -3 -2 -2 -6 -7 -4 -2 -6 -8 -7 -3 -2 -17 -86 -95 -84 -77 -70 -71 -60 -55 -56 -55 -36 -21 -9 -7 -8 -10 -10 -9 -6 -5 -5 -6 -7 -7 -6 -33 -24 -20 -40 -31 -13 -10 -12 -13 -13 -12 -6 -3 -10 -3 -1 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -22 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 -3 -1 0 0 0 0 0 0 0 0 -3 -38 -46 -7 -5 -7 -7 -7 -7 -7 -6 -8 -8 -10 -13 -14 -7 0 -4 -33 -48 -75 -75 -57 -4 -51 -56 -54 -56 -44 -51 -30 -6 -6 -9 -9 -9 -6 -3 -3 -4 -5 -5 -6 -25 -17 -12 -21 -36 -9 -11 -13 -14 -15 -11 -14 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -3 -1 0 -1 -4 -5 -2 0 -1 0 0 0 0 0 0 -10 -4 -5 -3 -5 -4 -6 -8 -8 -1 -3 -8 -11 -12 -13 -12 -6 -3 -8 -5 -42 -38 -10 -8 -14 -46 -41 -27 -9 -14 -6 -7 -9 -8 -7 -8 -6 -4 -4 -4 -4 -5 -13 -24 -13 -17 -31 -37 -7 -9 -10 -12 -11 -3 -15 -29 -16 -1 0 0 0 0 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 -2 -1 -1 -2 -7 -3 -1 -4 -8 -1 0 0 -13 -30 -69 -74 -61 -52 -39 -4 -2 -3 -4 -4 -6 -9 -12 -13 -10 -7 -10 -10 -10 -7 -9 -8 -8 -8 -6 -18 -14 -8 -18 -41 -10 -10 -9 -6 -6 -7 -6 -5 -6 -6 -4 -5 -28 -44 -12 -44 -54 -44 -31 -26 -7 -7 -11 -9 -1 -16 -15 -8 -5 -4 -2 -1 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -1 -6 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -3 -3 -2 -4 -7 -6 -6 -4 -28 -44 -5 -5 -13 -23 -32 -24 -17 -14 -8 -7 -7 -4 -9 -10 -9 -5 -6 -11 -11 -9 -11 -8 -17 -9 -5 -5 -6 -6 -23 -34 -4 -5 -5 -6 -7 -6 -6 -6 -6 -5 -3 -2 -17 -20 -1 -2 -42 -48 -45 -35 0 0 -8 -8 -4 -17 -14 -12 -11 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -6 -15 -21 -14 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -4 -4 -4 -7 -6 -3 -1 -5 -3 -11 -29 -37 -45 -23 -5 -2 -1 -6 -5 -4 -7 -7 -11 -10 -9 -9 -7 -62 -37 -6 -4 -4 -4 -22 -25 -5 -5 -5 -5 -5 -4 -6 -6 -9 -7 -2 0 0 -3 -7 -11 -6 -11 -14 -12 0 0 -10 -6 0 -3 -4 -5 -9 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -3 -9 -10 -12 -13 -12 -12 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 -3 -7 -5 -4 -4 -1 -2 -2 -2 -4 -1 -1 -1 -2 -3 -6 -8 -9 -8 -7 -9 -10 -11 -19 -20 -8 -9 -7 -5 -4 -3 -5 -4 -4 -4 -4 -3 -4 -5 -5 -1 -7 -5 -1 0 0 -9 -9 -9 -13 -12 -3 0 0 -1 -7 -3 0 0 0 0 -6 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -10 -10 -9 -8 -7 -7 -12 -8 -9 -5 -2 -8 -2 0 -1 0 0 0 0 0 0 0 -12 -14 -8 -1 -4 -1 -7 -9 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -5 -3 0 -1 -1 -1 -1 -2 -8 -12 -8 -5 -6 -6 -7 -6 -6 -8 -9 -11 -45 -52 -10 -9 -9 -7 -5 -3 -6 -4 -5 -5 -4 -6 -6 -5 -5 -4 -8 -3 -2 -3 -1 -7 -3 0 -4 -11 -2 0 0 0 0 0 0 0 0 -1 -9 -6 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -8 -8 -1 -8 -8 -8 -12 -5 -11 -15 -14 -14 -7 -4 -7 -7 0 0 0 0 0 -2 -16 -17 -9 -4 -11 -3 -8 -7 0 0 0 0 0 -1 0 0 0 -1 -3 -3 -1 0 0 0 0 0 0 -2 -3 -5 -3 -6 -9 -8 -8 -8 -8 -6 -4 -11 -27 -25 -10 -6 -7 -7 -5 -4 -6 -3 -8 -7 -6 -9 -8 -5 -8 -14 -9 -2 -5 -8 -7 -5 -2 -1 -7 -11 0 0 0 0 0 0 0 0 -4 -9 -10 -7 -3 -1 0 0 0 0 -2 -3 0 0 0 0 0 0 -8 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -8 -6 -9 -17 -16 -9 -13 -16 -16 -14 -11 -5 0 -2 -7 -3 -1 -1 -3 -17 -16 -14 -13 -8 -2 -1 0 0 0 0 0 -8 -16 0 0 -2 -5 -7 -1 0 0 -3 -5 -4 -4 -6 -10 -10 -1 -3 -6 -7 -8 -10 -4 -1 -4 -11 -2 -6 -9 -8 -5 -3 -3 -5 -8 -6 -16 -10 -6 -6 -4 -4 -2 -1 -1 -4 -2 -4 -5 -3 -3 -4 -2 -1 0 0 0 0 0 0 0 0 -7 -12 -10 -5 -4 -2 0 0 0 0 -3 -4 0 0 0 0 0 -1 -5 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -3 -8 -7 -7 -7 -7 -7 -6 -8 -14 -16 -14 -13 -13 -7 -6 -13 -4 -2 -3 -4 -5 -18 -13 -11 -9 -2 0 0 0 0 0 0 0 -5 -10 -5 -3 -5 -5 -2 0 -6 -8 -10 -10 -13 -11 -11 -11 -6 -5 -2 -2 -2 -1 -8 -3 -6 -22 -39 -30 -14 -4 -1 0 0 -4 -6 -5 -4 -2 -1 -3 -4 -3 -4 -8 -7 -1 0 -3 -3 -2 -2 -10 -2 -9 -8 0 0 0 0 0 0 0 -3 -13 -14 -2 -3 -7 -7 -6 -5 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -4 -2 -1 -1 0 -1 -4 -7 -7 -7 -14 -21 -18 -16 -15 -14 -12 -12 -11 -6 -8 -12 -7 -8 -6 -3 -2 -9 -5 -9 -14 -16 -9 -10 -8 -7 -4 0 0 -6 -10 -8 -6 -8 -9 -9 -9 -8 -10 -9 -10 -13 -10 -11 -8 -5 -6 -3 -6 -5 -3 -11 -2 -9 -31 -64 -75 -60 -20 -4 -8 -8 -8 -6 -4 -1 0 0 -5 -6 -4 -5 -14 -11 -10 -6 -8 -8 -5 -6 -12 -1 -2 -5 -3 0 0 0 0 0 0 0 -7 -7 -3 -6 -8 -8 -7 -7 -6 -1 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -3 -3 0 0 -1 -3 -4 -5 -5 -13 -19 -18 -15 -12 -11 -10 -8 -10 -9 -16 -23 -21 -15 -15 -14 -15 -15 -14 -9 -6 -6 -7 -5 -8 -10 -6 -1 -8 -9 -9 -11 -10 -9 -9 -10 -8 -8 -9 -8 -9 -11 -5 -5 -6 -6 -3 -4 -2 -5 -12 -11 -55 -55 -31 -25 -76 -56 -24 -11 -16 -28 -12 -14 -14 -10 -5 -3 -6 -6 -14 -55 -27 -7 -2 -4 -8 -7 -9 -9 0 0 -1 -2 0 0 0 -1 0 0 -1 -3 -1 -5 -9 -8 -8 -7 -5 -3 0 0 0 0 0 0 0 0 0 -2 -9 -2 0 -4 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -7 -4 -2 -1 0 0 0 0 0 0 0 -6 -12 -16 -12 -11 -9 -6 -7 -7 -14 -25 -26 -13 -15 -11 -11 -16 -17 -10 -4 -1 -2 -4 -6 -14 -15 0 -1 -7 -9 -8 -9 -14 -5 -4 -6 -3 -8 -8 -8 -9 -5 -5 -7 -6 -2 0 0 -5 -9 -13 -36 -47 -30 -28 -70 -78 -70 -53 -46 -48 -9 -28 -43 -30 -4 -6 -7 -6 -10 -29 -5 -1 0 -3 -8 -5 -8 -6 0 0 0 0 0 -1 -3 -11 -5 -5 -9 -6 -3 -7 -8 -3 -2 -5 -4 -2 0 0 0 0 0 0 0 0 0 -3 -7 -1 0 -1 -2 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -18 -5 -1 -1 -1 0 0 0 0 0 0 -4 -18 -24 -13 -14 -10 -7 -6 -6 -6 -13 -17 -13 -6 -8 -9 -14 -19 -12 -12 -11 -9 -8 -9 -10 -6 -3 -8 -19 -8 -2 -3 -10 -6 -6 -7 -7 -8 -8 -7 -7 -8 -6 -6 -5 -4 -2 0 -1 -6 -9 -9 -7 -10 -8 -28 -69 -71 -70 -46 -32 -25 -18 -33 -35 -19 -7 -5 -5 -5 -6 -9 -8 -8 -8 -7 -5 -9 -11 -7 0 0 0 -2 -6 -11 -12 -13 -11 -9 -5 -4 -6 -6 -5 -5 -9 -6 -3 0 -1 -1 -1 0 -4 -9 -1 0 -2 -3 0 0 0 0 0 0 0 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -3 -1 -2 -2 -2 0 0 0 -1 -4 -1 -9 -15 -16 -22 -9 -3 -1 -3 -6 -4 -5 -10 -14 -9 -9 -12 -15 -12 -13 -13 -12 -11 -12 -12 -9 -5 -7 -17 -12 -8 -5 -4 -1 -4 -3 -6 -9 -8 -4 -2 -3 -7 -7 -4 -5 -4 -1 -5 -8 -9 -8 -6 -10 -7 -45 -87 -66 -67 -44 -40 -59 -60 -48 -36 -19 -4 -4 -8 -7 -8 -10 -10 -9 -9 -7 -5 -11 -11 -9 -4 0 0 -3 -7 -9 -8 -1 -7 -10 -11 -10 -12 -10 -10 -8 -5 -6 -5 -5 -5 -5 -2 0 -5 -11 -8 -1 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -4 -3 -3 -4 -3 -2 -1 -1 -2 -3 -6 -14 -18 -6 -1 0 -1 -4 -7 -10 -14 -16 -14 -10 -6 -6 -7 -8 -20 -10 -8 -10 -10 -11 -8 -8 -11 -12 -12 -8 -4 -4 -16 -9 -9 -10 -9 -9 -9 -7 -7 -10 -5 -8 -5 -4 -6 -8 -7 -5 -5 -5 -2 -14 -36 -62 -55 -31 -32 -51 -60 -43 -50 -26 -9 -8 -12 -9 -7 -8 -9 -8 -7 -5 -6 -9 -8 -8 -7 -6 -5 -1 -2 -1 -3 -8 -9 -9 -9 -10 -11 -8 -8 -10 -11 -8 -7 -6 -7 -7 -6 -1 -6 -7 -4 0 0 -8 -9 -3 -10 -9 -8 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -4 -5 -7 -7 -5 -2 0 -1 -2 -2 -10 -9 -6 -5 -4 -4 -4 -9 -18 -19 -17 -12 -8 -7 -8 -4 -2 -6 -2 -6 -11 -13 -11 -7 -6 -7 -8 -9 -7 -6 -5 -3 -2 -8 -10 -9 -9 -8 -6 -9 -11 -7 -8 -5 -4 -4 -5 -10 -10 -8 -14 -22 -62 -71 -42 -14 -5 -6 -41 -43 -11 -35 -15 -8 -8 -10 -8 -7 -7 -7 -7 -6 -5 -7 -8 -3 -6 -7 -6 -5 -4 -7 -4 -4 -8 -8 -7 -6 -6 -6 -7 -7 -8 -9 -9 -7 -2 -3 -6 -6 -1 -7 -4 -3 -6 -5 -8 -8 -8 -9 -9 -9 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -7 -7 -6 -2 0 0 -1 -3 -12 -8 -1 -5 -19 -9 -3 -5 -15 -10 -11 -10 -7 -7 -7 -4 -4 -8 -8 -12 -11 -9 -8 -11 -11 -10 -7 -4 -5 -9 -8 -7 -7 -8 -9 -9 -9 -8 -7 -5 -4 -4 -4 -5 -4 -3 -5 -10 -11 -9 -25 -50 -13 -8 -12 -10 -14 -31 -57 -33 -7 -12 -7 -6 -8 -10 -10 -6 -7 -8 -7 -8 -11 -8 -7 -7 -5 -6 -7 -7 -7 -8 -8 -4 -2 -5 -4 -5 -6 -6 -4 -6 -8 -8 -8 -7 -2 -2 -4 -4 -1 -8 -3 -7 -11 -8 -10 -7 -5 -6 -8 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 nan nan nan nan nan nan 23 23 22 20 19 19 19 19 19 20 21 21 22 23 23 24 25 25 25 25 25 24 25 25 nan nan 27 27 26 25 24 23 22 20 19 19 nan nan 18 18 19 19 20 nan nan 21 nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 26 25 25 25 25 24 24 23 22 22 21 20 20 20 20 20 21 22 22 22 22 23 23 24 24 24 25 25 25 25 25 26 26 27 26 25 24 24 22 21 20 20 20 19 19 18 19 19 nan nan nan 23 nan nan nan nan nan 28 nan nan nan 28 nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 25 25 24 24 24 24 24 23 22 22 22 21 21 21 21 22 22 22 22 22 23 24 25 25 25 26 26 25 26 26 26 27 27 26 25 25 24 23 22 21 21 22 22 21 nan 20 19 20 nan nan nan 28 nan nan nan 31 31 31 nan 30 29 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 25 25 25 24 24 24 24 24 23 22 22 22 22 22 21 21 21 22 22 23 24 25 26 25 26 26 26 26 26 27 27 27 27 27 27 26 26 25 24 23 23 22 22 23 22 nan nan 20 21 nan nan nan nan nan 31 31 32 32 32 nan 31 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 24 24 25 24 24 24 24 23 23 23 23 22 21 21 20 21 22 23 24 26 27 27 27 27 26 26 26 27 28 28 28 28 28 27 26 25 25 24 24 23 22 22 22 22 22 21 21 nan 24 nan nan nan nan 31 31 32 32 nan nan 31 30 29 28 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 23 24 24 23 23 23 23 23 23 23 22 21 21 20 21 23 25 26 27 28 28 28 27 27 26 26 27 28 29 29 28 28 27 26 25 25 25 24 23 21 20 21 20 20 21 22 23 25 nan nan nan nan nan nan nan nan nan nan 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 22 22 21 22 23 23 23 23 23 23 22 21 21 22 24 26 28 28 28 29 28 28 28 28 28 28 29 29 29 29 28 26 26 26 25 25 24 23 21 20 20 20 20 21 nan nan nan nan nan nan nan nan nan nan nan 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 20 20 20 20 19 19 21 22 22 23 23 23 23 23 22 22 23 24 26 26 27 28 28 29 29 29 30 30 29 30 30 30 29 28 27 27 27 26 25 24 23 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 20 20 19 18 17 18 18 19 20 21 22 23 23 23 23 22 23 24 25 25 26 27 28 29 30 30 31 31 30 30 30 30 30 30 29 29 28 27 26 26 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 20 19 18 17 16 16 17 17 18 19 20 21 22 23 22 22 22 23 24 24 24 26 27 29 30 30 31 31 31 30 30 29 29 30 30 29 28 28 27 27 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 18 17 16 16 16 16 17 18 19 20 21 21 21 21 21 21 22 22 nan 24 26 28 29 30 31 31 31 31 30 29 29 29 29 29 28 28 27 27 27 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 18 19 nan nan nan nan nan nan nan nan nan nan nan 26 28 29 30 30 30 31 30 29 28 28 28 27 27 27 27 27 27 27 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 29 29 29 28 27 27 26 24 24 25 25 25 25 25 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 25 23 22 22 22 22 23 nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 nan 26 26 nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 27 27 27 nan 26 26 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 28 nan nan nan nan 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan 28 nan nan nan nan 23 22 22 23 nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan 24 22 23 nan 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 13 14 14 15 nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 13 13 14 15 17 nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 16 18 19 nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 26 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 236 nan nan nan nan nan nan 237 241 246 251 253 254 253 252 252 252 252 252 254 255 256 258 260 261 260 260 259 260 260 260 nan nan 254 252 251 249 247 247 248 250 250 248 nan nan 257 260 261 262 261 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 237 236 236 236 236 236 235 236 239 243 247 250 252 253 253 253 251 249 248 248 250 253 255 257 259 259 259 260 261 262 261 259 257 254 250 248 247 245 244 244 246 249 249 247 248 251 258 262 263 nan nan nan 266 nan nan nan nan nan 255 nan nan nan 258 nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 239 237 237 237 236 236 236 238 241 245 247 250 251 252 252 251 249 246 244 244 247 252 256 258 259 259 260 262 263 262 260 257 254 251 248 246 246 244 244 245 247 251 252 251 250 253 nan 260 265 268 nan nan nan 267 nan nan nan 255 252 251 nan 250 254 257 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 244 242 241 240 239 238 237 240 241 243 245 247 249 249 249 249 247 244 241 239 241 246 253 258 260 260 260 261 262 262 260 257 254 252 249 247 247 246 245 245 246 249 252 255 254 252 253 nan nan 264 269 nan nan nan nan nan 263 259 256 254 252 nan 248 250 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 249 249 247 246 244 242 241 244 243 243 244 246 246 246 245 244 242 240 239 240 243 249 256 260 262 262 263 261 260 259 257 254 252 250 249 248 248 247 246 246 247 248 251 254 254 251 250 251 253 260 nan 271 nan nan nan nan 263 262 261 259 nan nan 251 252 254 256 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 194 209 227 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 255 252 251 249 246 246 246 243 243 244 245 244 243 241 240 240 240 242 245 248 254 258 260 262 263 263 260 258 256 254 253 251 250 250 250 249 248 246 245 245 247 249 250 250 250 247 247 250 257 265 270 nan nan nan nan nan nan nan nan nan nan 258 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 211 228 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 256 254 253 251 250 248 245 244 242 242 241 239 238 239 240 242 246 250 254 257 259 261 262 263 261 259 256 254 254 253 252 251 251 250 249 247 245 244 245 245 246 246 245 246 245 244 248 nan nan nan nan nan nan nan nan nan nan nan 267 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 264 261 259 258 259 256 253 250 246 243 243 240 238 237 237 238 240 244 249 254 256 258 260 261 262 261 259 257 255 254 254 254 253 253 252 251 249 247 246 245 245 245 244 244 244 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 265 263 262 261 261 259 255 249 246 244 239 236 236 237 237 238 240 244 251 256 258 258 260 260 260 259 257 255 254 253 253 254 254 253 252 251 248 247 246 246 245 245 244 244 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 265 263 262 261 258 251 246 242 239 233 233 235 236 236 237 239 244 251 253 256 258 258 258 258 257 255 254 253 252 252 252 253 253 252 250 248 246 246 246 246 246 246 245 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 257 252 241 242 237 232 231 233 234 233 232 234 237 242 243 250 255 254 nan 255 256 256 254 253 252 252 252 251 251 251 251 250 247 246 246 247 247 247 248 247 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 234 232 229 nan nan nan nan nan nan nan nan nan nan nan 255 254 253 253 252 251 250 249 250 250 249 247 246 247 247 248 248 248 247 246 245 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 252 250 248 247 249 250 249 247 246 246 246 247 248 248 247 246 244 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 248 249 248 245 244 244 245 247 249 nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 274 274 nan 276 276 nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 262 266 269 272 nan 274 274 274 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 260 262 264 nan nan nan nan 271 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 251 nan nan 256 nan nan nan nan 257 259 256 254 nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 252 nan nan nan nan nan 249 250 250 nan 252 253 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 246 nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 237 240 241 243 nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 234 237 240 244 248 nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 246 249 252 nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 250 252 255 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 251 254 nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 264 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan