CAPE 125 164 202 271 308 288 360 469 526 439 313 213 162 163 176 201 215 222 231 243 259 286 339 434 584 671 686 619 503 396 344 324 300 248 176 146 133 122 102 71 61 63 73 83 87 75 56 41 36 46 85 100 101 100 115 135 130 127 125 112 102 111 134 154 155 123 103 147 186 182 166 170 193 224 241 219 214 217 208 186 164 184 220 244 260 277 269 257 245 228 206 208 239 241 229 218 200 163 146 150 163 151 134 116 101 98 110 125 133 147 158 148 134 118 91 66 54 32 21 18 22 29 40 36 33 29 23 14 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 1 4 9 12 14 14 14 15 16 17 20 21 21 22 23 25 23 26 31 37 43 44 41 35 26 14 8 5 3 2 213 299 296 222 192 218 383 491 457 350 236 169 152 171 170 181 187 194 205 218 228 235 240 246 253 308 362 387 369 315 264 225 189 150 114 93 87 92 102 107 95 84 85 91 89 76 59 48 41 43 71 76 74 68 59 48 55 70 80 76 57 73 109 136 128 67 50 107 156 168 159 161 162 171 178 168 175 184 177 153 126 148 191 224 250 272 273 259 240 213 185 187 208 212 206 199 189 139 165 186 181 169 151 128 97 75 82 74 74 74 75 79 81 64 43 29 24 18 15 15 19 25 31 23 17 11 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 1 2 1 0 1 10 19 23 25 25 27 28 30 33 35 37 39 41 43 44 44 47 52 54 54 50 44 36 27 18 14 11 6 2 131 198 248 247 198 204 361 412 340 226 153 144 161 179 178 171 176 183 193 207 220 218 209 201 198 193 198 206 207 194 149 112 84 67 60 60 66 76 92 112 123 108 99 94 87 74 57 49 45 45 54 58 55 46 34 27 32 24 26 33 31 51 97 126 114 53 39 52 69 84 104 132 131 121 119 126 137 132 118 112 123 146 183 214 234 243 238 222 200 185 170 136 132 133 140 153 168 127 135 148 149 135 117 104 70 38 33 28 26 26 30 36 41 27 19 15 13 12 11 13 20 28 23 14 7 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 8 16 19 16 6 10 21 29 32 33 34 38 39 40 42 45 47 49 51 53 58 62 66 66 62 55 48 41 33 24 15 10 7 6 7 103 207 305 302 227 235 265 269 233 170 123 134 157 180 188 175 179 186 194 203 213 218 208 193 177 163 148 133 119 104 83 56 42 37 37 40 51 79 119 150 144 141 123 104 88 77 55 45 40 38 39 40 35 26 21 23 22 14 13 19 30 54 90 100 79 40 30 22 19 26 47 81 90 85 86 98 105 97 92 98 118 153 173 191 201 198 180 159 153 135 108 88 77 71 80 99 115 103 96 94 90 75 52 45 29 15 13 15 17 17 17 16 16 14 14 14 13 13 15 16 18 18 12 5 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 2 3 5 8 14 24 33 36 35 36 41 42 41 40 38 41 45 47 48 48 51 55 59 62 65 70 70 67 60 52 48 44 38 30 22 15 14 12 11 11 77 173 310 328 264 234 213 169 125 87 62 65 93 144 181 181 179 185 193 202 210 222 220 211 191 162 135 116 97 79 59 40 32 29 27 27 32 65 100 127 135 117 104 95 84 66 42 33 29 28 30 31 29 22 18 16 6 8 13 20 32 51 67 57 42 33 35 36 32 28 32 53 50 46 51 67 86 99 96 95 106 138 151 155 149 132 102 61 55 57 60 66 57 41 42 54 64 67 63 56 47 37 27 20 15 12 11 14 18 23 26 27 23 17 12 9 6 4 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 11 14 18 27 36 41 42 43 44 44 47 47 45 44 43 42 47 50 51 52 55 59 64 68 68 66 62 56 48 41 37 43 43 38 31 24 23 22 20 18 17 56 102 215 351 341 225 186 154 108 62 28 15 24 78 134 171 190 199 206 206 205 210 210 207 193 167 136 109 82 58 39 26 25 25 21 16 15 35 56 74 87 98 100 95 88 72 20 17 19 21 24 25 22 15 8 5 4 9 15 21 30 41 49 42 39 44 53 58 49 35 27 31 27 26 32 48 80 138 110 88 89 108 118 110 90 65 43 34 35 37 37 33 27 24 28 34 39 38 33 28 25 25 26 20 15 11 8 9 12 16 22 24 18 10 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 1 2 2 3 4 6 10 15 19 17 19 23 28 35 41 44 47 49 49 49 48 47 47 48 48 56 61 65 67 67 68 66 63 60 55 48 43 39 36 35 36 33 30 28 26 30 30 26 21 19 45 61 117 289 337 286 211 180 152 100 52 26 12 25 60 111 167 208 217 214 202 187 187 186 177 160 133 95 60 33 17 14 19 20 16 11 9 15 42 76 106 121 118 106 92 63 25 24 23 24 28 37 45 39 28 17 12 13 16 21 25 27 37 48 63 79 89 87 62 50 42 34 29 30 32 40 58 93 68 61 65 69 65 54 38 26 23 23 21 19 18 18 17 19 26 33 37 38 35 30 28 29 25 14 7 4 2 2 2 2 3 3 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 2 5 8 11 13 14 12 11 15 21 23 21 24 29 34 39 45 53 57 59 59 59 59 59 60 61 62 68 74 77 77 71 65 57 50 46 43 35 35 35 33 34 32 29 28 29 29 34 34 30 25 22 58 52 58 139 197 199 169 157 140 87 71 72 50 25 19 46 105 174 186 216 212 183 168 163 155 141 118 88 52 24 8 5 5 5 6 6 5 7 25 47 73 97 108 78 74 61 30 30 27 22 25 35 46 42 32 25 21 20 20 24 27 30 34 43 50 55 53 44 26 17 14 14 19 24 25 29 39 50 44 44 42 34 22 16 15 20 24 19 16 15 15 16 19 36 48 52 49 41 36 25 16 11 7 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 1 1 3 6 9 12 17 22 25 25 25 22 20 24 30 32 34 39 44 49 56 62 72 77 78 78 77 73 70 67 63 63 68 74 77 76 76 65 51 38 31 30 32 34 34 31 29 28 25 27 32 32 33 33 31 28 24 106 82 59 82 120 120 100 72 52 41 71 89 71 54 30 29 61 120 166 216 227 206 176 159 154 142 124 98 57 28 11 4 3 4 2 2 3 4 7 10 15 26 48 98 91 65 38 20 13 12 15 19 22 24 27 32 36 39 34 29 27 29 30 32 39 50 61 64 43 22 10 8 16 24 29 31 35 40 45 49 49 45 37 29 25 25 24 20 18 19 25 33 45 62 68 58 38 20 15 9 4 2 1 5 10 17 24 33 40 25 9 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 7 10 11 11 10 9 9 10 14 20 26 29 30 34 36 36 36 36 35 37 41 47 55 64 72 79 84 89 94 97 95 91 82 70 61 56 53 56 61 66 69 69 63 46 32 24 23 23 23 23 24 26 28 28 23 23 33 34 33 31 30 30 26 156 110 69 66 71 53 33 22 27 32 27 28 38 62 46 26 40 89 157 212 240 221 176 143 158 161 154 137 106 64 32 12 3 1 1 2 3 2 1 1 1 4 15 53 64 54 34 17 10 12 13 14 19 32 37 38 39 39 33 30 29 28 27 29 35 45 53 55 46 29 17 14 20 27 34 40 43 41 42 45 46 45 41 33 29 27 26 25 25 24 32 43 46 38 21 7 0 0 0 0 0 9 32 57 62 63 63 62 67 58 43 23 0 5 3 2 3 4 4 6 6 5 3 10 16 21 26 31 35 38 36 32 30 31 37 43 47 50 52 54 55 56 56 59 59 61 66 74 83 91 98 102 102 106 107 103 96 86 68 55 47 43 45 51 58 59 56 52 45 39 34 29 24 31 34 38 43 48 44 34 27 24 27 31 33 32 31 32 28 170 114 65 36 20 10 17 43 83 135 67 42 39 43 32 21 46 83 125 192 205 180 141 117 132 150 155 151 141 112 75 42 18 7 7 6 4 2 0 0 0 0 1 3 1 1 1 3 6 9 11 17 27 36 38 38 35 33 33 35 32 29 27 26 27 31 35 41 52 56 59 57 50 40 46 50 51 48 43 34 29 28 29 27 25 24 23 22 22 19 18 19 16 7 2 0 0 0 0 0 0 6 22 44 54 53 47 41 53 69 80 80 70 67 37 21 18 17 14 18 18 15 14 26 35 41 45 49 56 60 61 59 57 57 63 68 72 76 79 82 83 84 83 87 88 89 93 98 99 98 99 98 92 88 86 86 84 72 55 49 49 52 55 51 55 53 45 36 33 39 41 37 28 36 44 50 55 57 46 37 32 30 30 33 33 32 31 30 25 180 106 55 24 9 7 39 111 189 230 105 48 24 13 8 20 79 107 121 164 158 133 108 93 93 107 122 128 126 122 107 83 59 42 41 25 12 4 0 0 0 0 0 1 0 1 2 3 4 4 7 13 21 29 34 32 31 29 24 27 25 23 21 20 18 18 21 27 33 36 44 57 70 68 66 57 50 46 39 24 20 21 23 24 22 18 16 14 13 13 13 13 12 8 2 0 0 0 0 1 7 20 40 55 55 51 48 50 63 81 99 110 111 103 83 67 56 48 44 46 43 39 41 48 54 59 65 71 77 80 83 83 81 78 80 84 90 95 97 98 99 100 101 103 103 103 101 97 86 78 74 69 62 57 57 59 58 54 49 48 50 53 55 56 59 58 50 37 28 27 30 32 30 31 35 40 46 58 44 40 39 37 37 37 35 32 29 24 21 191 115 70 42 31 37 76 129 120 60 15 6 3 2 7 27 108 139 149 158 137 102 78 63 56 60 75 80 76 71 71 71 76 83 82 46 18 3 0 0 0 0 1 3 3 4 7 8 5 0 1 8 16 24 22 13 12 12 11 15 15 15 14 11 6 5 6 7 7 12 21 27 33 42 55 46 36 29 24 14 12 11 11 10 8 7 6 5 5 4 4 3 2 1 0 0 0 1 5 9 17 29 40 42 44 48 56 67 81 95 103 110 119 119 110 103 98 98 100 92 82 73 71 72 74 76 79 85 87 89 90 89 86 84 84 89 97 104 108 106 104 104 103 100 96 92 85 73 63 55 50 47 46 45 45 44 43 41 40 41 43 47 52 63 69 69 64 55 41 37 36 34 29 28 29 32 34 39 41 38 34 31 31 37 43 44 35 21 18 206 143 121 98 86 93 131 164 117 49 13 1 1 12 36 75 126 156 169 161 125 79 54 40 33 29 34 35 28 17 9 17 30 44 52 31 12 2 0 0 0 0 1 3 4 6 10 9 4 2 5 12 16 15 6 5 5 4 4 7 9 9 7 5 1 0 0 0 0 2 5 7 11 16 15 15 14 12 9 6 4 3 3 2 4 11 17 20 22 24 24 22 17 11 2 1 1 3 9 18 26 32 36 40 46 49 53 60 73 94 103 114 128 133 133 135 133 128 134 117 101 90 85 87 88 88 87 88 88 87 85 83 81 78 81 88 99 111 120 116 107 98 92 87 84 81 76 68 59 52 48 47 47 42 37 32 28 31 34 32 32 36 47 51 53 55 57 59 47 43 41 40 36 31 26 23 22 22 23 24 24 22 25 32 40 41 30 17 15 196 161 152 141 130 128 138 135 69 21 4 1 29 78 118 148 176 210 223 207 164 109 85 68 51 34 41 45 37 21 4 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 4 8 12 10 6 1 4 5 4 3 2 3 3 2 2 0 0 0 0 0 0 1 1 4 8 8 5 2 2 14 61 80 91 98 104 109 109 104 97 93 93 90 81 67 48 27 20 17 18 22 27 33 36 37 39 41 40 39 42 53 73 88 98 109 123 143 147 134 118 127 120 110 102 98 98 97 94 90 86 82 78 75 75 76 79 84 92 101 111 116 110 100 90 81 76 75 72 67 62 55 50 47 45 43 36 33 31 30 30 28 22 18 17 18 21 28 36 43 48 44 43 42 42 38 30 25 23 22 22 22 23 23 20 23 23 20 16 12 12 12 196 180 167 151 132 117 106 94 40 12 6 16 53 151 216 260 304 358 373 347 289 213 170 120 82 68 78 83 72 52 28 9 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 12 16 14 14 16 13 9 8 9 10 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 12 58 89 109 120 126 135 141 143 144 144 145 140 128 110 89 74 62 57 56 56 51 55 58 58 53 52 52 49 48 53 60 70 80 86 91 95 109 111 106 117 120 117 111 107 108 101 96 91 83 73 68 71 79 86 95 96 94 92 93 92 86 80 73 67 63 65 64 62 58 52 48 45 41 34 30 29 28 25 18 16 15 16 18 23 30 34 37 40 47 46 44 42 44 46 38 32 28 29 31 30 27 24 23 22 20 17 16 14 13 14 256 224 179 136 109 92 69 34 16 23 61 127 215 287 324 385 462 513 532 520 467 381 296 214 141 88 63 58 54 53 44 17 6 2 0 0 0 0 0 3 8 14 19 25 29 28 5 31 43 42 40 45 45 47 41 15 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 26 31 20 5 2 20 45 71 90 95 101 110 121 132 143 145 141 132 118 105 100 98 96 91 81 81 82 80 73 65 62 59 56 53 54 61 69 76 80 82 101 113 113 114 112 110 108 103 100 93 85 79 72 63 62 68 78 86 95 99 94 83 70 70 68 65 63 62 59 60 61 60 58 55 51 43 33 26 23 21 20 18 13 11 13 16 18 21 26 30 32 34 43 47 51 52 52 54 44 35 32 35 38 37 32 25 24 22 20 20 19 18 18 18 268 220 158 113 104 79 59 46 52 103 190 303 421 507 478 474 496 520 560 604 600 539 432 332 217 119 58 45 52 59 50 24 10 5 2 0 0 1 2 9 20 33 44 50 58 61 47 58 65 69 71 76 75 61 37 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 37 96 98 73 40 17 4 16 50 76 70 72 76 86 103 123 135 143 140 130 120 118 118 114 106 104 100 98 94 87 78 76 75 71 62 57 59 67 75 80 92 109 119 118 109 95 91 90 89 85 79 73 68 64 62 67 71 77 85 90 86 79 71 62 63 66 68 68 66 63 61 60 58 55 48 36 26 21 21 18 17 15 14 11 11 13 16 18 18 19 17 15 19 26 35 47 55 53 46 38 34 34 35 33 30 27 27 27 24 22 21 20 21 22 23 184 157 136 126 118 70 96 145 190 267 367 448 481 421 218 163 202 286 396 522 578 562 485 392 272 161 79 35 34 54 54 37 22 13 8 4 3 3 6 15 28 43 56 60 67 72 72 71 70 69 67 63 44 22 6 1 0 0 1 3 5 1 0 0 0 0 0 0 0 0 0 0 6 27 60 106 99 92 78 57 44 59 81 93 84 70 63 70 87 110 130 142 141 131 120 116 121 122 118 118 112 107 101 94 85 86 87 84 75 69 71 79 87 92 110 126 133 128 111 87 75 74 76 72 63 59 57 60 73 79 80 80 78 78 68 66 67 64 66 70 73 72 67 64 62 58 53 42 32 25 21 19 17 14 13 13 14 17 19 19 19 20 19 19 17 14 13 14 22 35 46 43 38 36 38 38 30 26 24 25 27 29 27 22 18 18 20 23 26 133 136 137 136 130 120 223 317 389 466 536 510 399 239 88 51 83 165 279 413 471 476 432 353 239 134 59 23 21 82 105 93 61 30 20 14 12 12 14 21 31 44 56 62 64 64 66 67 56 37 25 24 8 3 1 2 2 1 2 5 7 3 1 0 0 0 1 0 0 0 0 0 9 34 65 84 82 79 77 76 78 86 89 91 90 78 73 80 93 108 123 138 143 141 136 137 134 129 122 116 112 108 104 98 94 94 92 88 81 77 84 95 107 116 130 148 157 152 127 99 79 69 65 60 55 59 67 76 82 80 73 65 60 68 66 66 67 67 69 69 64 57 53 50 49 48 44 35 25 21 19 16 10 7 5 7 11 15 17 18 18 19 18 17 15 13 10 7 14 22 27 27 29 31 32 30 22 18 18 21 27 33 31 27 24 22 20 20 23 153 163 158 177 227 309 422 476 506 536 575 455 290 134 66 61 97 168 263 370 380 359 304 219 129 70 37 29 43 141 184 171 117 48 30 23 21 22 23 25 32 41 50 55 54 53 53 54 50 40 30 22 6 2 2 3 3 3 9 9 4 1 0 0 0 2 4 2 0 0 0 0 2 5 17 40 55 65 71 75 80 89 98 108 117 115 106 106 111 119 125 138 148 155 159 159 148 132 117 107 105 103 97 91 99 93 87 82 78 78 89 104 117 126 148 175 188 178 143 109 82 64 55 52 53 58 67 74 75 70 64 58 57 70 72 70 67 64 61 56 50 44 41 38 38 36 33 32 26 21 15 8 1 0 0 2 7 10 12 13 15 16 16 15 14 13 11 8 12 15 17 18 20 22 21 17 13 11 11 14 21 28 35 40 41 34 23 24 28 219 229 239 316 425 522 549 513 476 457 462 262 154 97 74 75 112 183 264 331 299 244 174 102 47 40 40 54 97 207 250 230 165 82 36 22 20 21 22 23 27 33 39 39 37 37 38 39 36 34 25 14 4 1 1 2 4 5 17 15 8 3 1 0 0 1 2 1 0 0 0 0 0 0 1 7 27 50 63 71 80 95 108 119 126 129 127 118 108 102 112 126 140 150 156 154 131 119 113 105 95 95 92 89 94 88 83 80 80 83 96 110 125 142 175 208 216 188 128 94 72 58 50 48 48 55 62 68 71 68 65 62 61 69 69 65 60 57 54 52 50 49 50 53 57 49 32 27 25 21 15 8 1 0 0 1 2 4 4 7 11 13 14 14 14 14 15 14 14 14 13 12 13 14 15 13 12 11 10 10 15 24 38 50 54 46 27 24 28 387 407 433 497 545 553 495 421 373 340 299 147 91 61 49 55 93 164 240 289 259 193 125 70 40 44 74 127 206 313 333 269 179 98 46 27 18 16 17 20 22 26 29 27 20 15 15 18 22 18 14 9 4 2 2 3 5 12 40 41 31 19 11 4 1 1 1 0 0 0 0 0 0 0 0 4 18 38 49 56 66 82 100 110 111 106 111 103 96 95 105 120 131 139 142 137 119 106 98 91 90 91 95 96 92 90 92 95 100 104 113 129 153 183 213 215 196 153 94 73 65 61 58 57 54 55 58 62 64 60 59 58 57 59 56 52 51 55 60 60 60 59 60 62 64 54 35 29 24 19 15 10 7 4 2 2 4 5 6 8 11 14 16 17 16 14 17 18 18 18 15 11 11 13 13 13 14 15 14 14 17 23 33 44 56 58 39 31 31 569 582 556 526 486 415 320 258 254 231 183 104 63 38 27 30 55 117 200 287 340 286 201 129 87 83 167 243 310 360 364 305 186 81 49 34 23 18 15 16 21 22 22 21 14 10 8 8 10 9 11 14 15 14 12 12 17 30 66 68 56 39 25 8 6 5 2 0 0 0 0 0 0 0 0 3 12 30 39 42 47 61 80 90 90 83 83 71 71 82 101 118 134 144 147 141 130 120 113 110 109 103 101 98 94 98 111 116 120 136 149 166 185 201 203 163 125 92 67 58 59 61 64 65 62 58 56 54 51 50 48 47 47 49 49 48 50 60 66 67 67 68 70 69 62 54 46 37 26 17 12 12 14 12 10 10 12 12 12 13 13 16 19 22 21 17 21 24 23 22 20 15 12 12 14 19 22 22 22 25 31 35 35 39 52 64 52 37 27 509 534 464 345 283 230 180 147 167 149 115 77 43 22 12 12 23 58 132 232 327 348 268 171 126 169 316 337 343 354 368 312 155 48 40 37 29 19 11 8 14 15 14 12 11 9 8 8 9 11 16 20 21 20 21 23 29 42 62 65 57 43 26 8 5 3 2 1 0 0 0 0 0 2 5 8 14 25 33 31 29 44 66 77 78 75 77 65 63 72 88 104 129 143 146 142 132 122 116 112 114 101 94 92 95 106 128 135 135 144 155 164 169 164 142 104 78 63 56 56 58 61 64 64 60 56 52 47 42 47 44 41 42 49 53 52 55 69 74 75 75 76 76 79 74 66 59 48 32 17 8 10 13 14 16 18 20 18 18 17 16 13 7 7 10 14 20 24 27 29 27 25 22 22 25 32 42 39 34 35 40 38 35 36 44 61 59 47 31 349 381 326 219 158 125 112 110 109 93 72 51 32 21 14 9 7 19 52 92 120 126 113 105 146 253 423 370 332 327 335 224 91 29 26 27 23 17 11 7 13 11 9 7 6 5 7 9 11 11 15 17 16 14 18 27 31 33 38 41 39 33 23 7 3 1 0 0 0 0 0 0 0 3 7 12 16 20 28 22 19 32 58 71 73 72 76 67 64 69 81 94 110 120 122 118 109 99 94 95 98 96 92 90 92 104 123 126 123 125 127 126 125 117 88 70 59 54 55 58 64 65 63 61 55 51 48 46 45 50 46 41 43 54 54 55 62 78 86 88 88 86 80 84 81 73 64 54 36 20 11 11 14 16 18 21 23 24 25 23 19 14 4 1 3 8 15 21 24 27 33 35 37 40 46 56 68 63 50 43 40 41 45 49 52 61 61 52 40 375 360 287 196 133 107 100 100 99 78 64 50 37 33 36 20 4 4 16 30 42 50 59 97 188 313 438 434 379 316 237 83 30 14 17 22 23 19 14 9 6 7 7 6 5 4 5 9 9 6 7 12 18 23 23 29 26 22 19 19 19 21 20 8 4 2 1 1 2 2 1 0 0 3 9 12 14 15 12 9 12 26 49 66 70 70 75 70 65 68 77 86 90 90 87 82 76 71 71 75 78 79 79 80 84 94 104 105 101 100 100 94 90 82 63 53 50 51 55 59 62 60 56 52 49 44 43 46 49 47 42 41 46 59 57 56 61 70 81 83 85 86 79 80 77 69 59 53 38 26 19 19 19 19 22 25 27 30 30 27 20 14 6 2 3 8 13 18 21 22 25 31 39 48 58 68 77 75 64 48 39 39 45 53 62 64 60 50 41 434 379 293 205 134 104 98 89 70 64 56 42 32 33 51 30 9 2 4 11 25 53 103 235 356 450 498 469 360 237 119 22 10 18 33 46 49 21 13 10 5 3 3 4 4 4 13 28 31 19 10 20 25 25 22 17 14 13 12 13 12 13 16 16 12 5 2 1 0 3 3 2 1 3 7 12 15 14 7 5 10 23 44 58 65 68 73 70 63 61 64 65 64 60 56 53 52 52 54 57 57 58 62 66 72 79 82 79 75 74 76 73 67 59 47 42 43 47 50 52 54 53 51 49 46 43 45 51 56 49 42 41 49 54 55 54 55 59 66 68 71 73 70 70 69 63 52 46 37 32 34 46 70 46 26 24 26 29 29 26 19 14 9 8 10 14 13 17 20 19 21 28 35 42 49 62 70 70 64 51 45 43 45 51 58 64 60 48 36 277 282 248 190 125 75 59 39 24 29 16 7 11 28 60 48 29 12 4 3 18 68 187 454 595 619 545 395 222 113 52 31 33 46 56 56 44 14 11 10 7 3 3 4 6 10 39 53 47 29 12 20 22 21 19 18 12 8 10 17 11 8 10 16 18 13 7 3 1 3 3 3 3 4 7 13 16 14 8 2 4 16 40 52 60 67 70 68 58 56 56 54 50 45 41 40 43 45 49 51 51 51 57 60 60 60 56 53 52 55 59 68 63 50 39 35 35 37 40 44 42 42 43 46 48 49 52 56 58 52 46 45 49 47 48 49 50 51 60 68 70 66 60 58 61 60 55 51 47 54 71 94 143 96 44 23 23 29 30 26 18 15 13 13 14 17 17 19 20 19 22 28 31 34 40 53 64 73 77 68 60 54 48 44 43 51 55 50 34 81 111 122 106 70 31 34 33 45 61 48 22 17 39 89 111 104 79 51 39 86 208 407 701 785 656 437 217 84 69 66 71 80 83 75 57 33 10 8 8 8 9 9 9 9 13 29 30 23 15 10 18 20 18 13 8 7 10 16 21 9 6 7 10 13 13 8 3 2 8 13 12 9 6 12 14 14 11 6 3 2 13 39 56 66 70 68 62 55 51 50 47 43 39 37 38 43 46 49 51 50 47 49 46 41 36 34 34 36 42 53 55 49 39 32 30 31 35 39 38 35 33 32 35 43 51 56 60 62 64 64 59 51 47 47 47 44 39 48 61 67 65 59 54 48 46 49 51 79 115 143 151 187 165 119 68 26 30 28 22 19 17 16 15 16 20 22 23 22 19 18 20 23 27 35 45 53 63 73 72 61 48 36 28 27 34 38 35 26 108 86 75 62 48 41 65 84 138 176 157 92 50 63 134 237 264 255 235 231 308 513 675 712 591 385 204 94 80 105 118 123 122 109 81 53 27 8 6 7 9 10 12 13 13 11 9 7 5 6 9 17 14 12 10 10 11 11 10 8 4 9 13 15 12 6 3 5 13 26 29 21 10 4 16 17 15 11 8 11 23 41 60 67 68 66 62 56 52 47 45 44 44 43 43 43 46 49 50 49 45 40 31 24 21 22 24 26 27 32 45 47 43 37 30 31 35 41 43 40 36 38 42 47 52 56 58 58 58 58 56 55 54 51 47 46 46 49 72 82 83 77 72 61 55 52 49 46 52 68 100 158 167 135 84 35 22 29 29 24 20 19 18 17 17 21 29 32 28 17 13 14 15 17 23 31 36 44 55 55 45 33 23 18 20 25 29 30 26 269 206 143 105 89 87 107 203 258 275 245 171 128 151 251 410 455 455 440 431 447 552 586 518 344 179 114 117 153 162 161 153 138 112 72 40 18 5 3 3 4 5 7 11 9 7 5 3 4 6 10 13 12 11 10 11 10 7 4 2 3 11 16 17 14 7 6 13 24 32 28 19 13 14 21 21 18 15 14 20 44 64 70 65 60 55 51 47 45 42 39 39 40 43 45 46 47 47 44 40 36 32 25 21 20 21 23 24 25 29 38 44 45 40 34 40 51 58 60 55 47 40 39 44 55 56 55 55 58 57 57 56 54 52 56 61 69 82 95 98 95 87 73 57 50 44 36 34 35 52 81 107 95 69 43 27 32 32 29 24 20 19 20 19 19 24 35 42 37 18 11 9 9 11 14 19 23 28 34 32 26 20 17 19 21 24 25 23 19 379 323 232 156 142 161 197 262 237 211 195 198 209 251 350 474 513 482 436 391 354 345 298 230 159 128 150 178 195 186 165 141 116 88 57 29 12 3 1 1 1 2 3 6 7 6 5 4 6 7 9 11 12 12 12 12 10 8 4 2 2 5 7 8 8 6 6 13 22 29 26 24 22 21 19 16 15 18 23 35 51 61 64 63 58 52 45 38 36 34 33 31 32 36 36 36 37 36 32 29 27 25 24 22 20 20 23 25 25 27 31 35 37 37 38 57 69 74 74 69 66 55 51 53 53 53 55 58 57 55 56 56 56 57 67 78 88 94 94 93 91 84 69 52 39 30 26 25 22 23 30 39 37 33 30 29 28 28 28 26 24 18 21 25 29 38 47 57 57 31 18 10 6 6 10 13 16 19 20 19 17 16 16 19 21 19 15 9 5 423 388 311 216 192 165 141 120 104 114 145 191 209 233 279 327 347 328 298 262 229 215 191 172 166 177 202 205 192 169 136 106 82 62 42 23 10 3 0 0 1 3 5 8 9 9 7 7 9 9 11 14 16 14 12 10 10 10 7 3 1 1 3 4 3 2 5 12 17 20 19 17 15 14 13 13 17 26 39 50 55 58 60 59 55 48 41 35 32 31 31 31 31 34 34 34 37 37 31 28 26 24 24 23 21 19 20 22 24 25 26 28 29 36 50 63 70 72 69 66 82 74 63 56 51 51 55 57 52 53 57 59 59 54 47 54 64 65 64 70 82 90 71 59 50 43 34 28 24 23 24 25 24 23 23 22 19 21 27 35 44 28 23 29 43 65 79 88 84 56 33 15 6 5 6 6 7 9 11 12 10 8 7 11 12 11 8 3 3 435 371 284 199 129 78 50 37 43 69 101 128 145 153 161 168 176 190 201 201 201 219 217 213 213 218 215 191 161 128 99 80 64 47 29 18 10 5 2 1 2 3 4 3 5 8 10 11 12 12 13 14 15 14 13 11 9 8 5 2 1 2 5 6 5 5 10 14 15 14 14 12 11 12 14 20 28 38 47 50 51 52 54 55 50 47 43 38 34 32 34 36 38 36 35 33 31 26 26 27 27 28 27 24 20 17 16 18 19 21 24 28 31 43 62 74 75 69 61 58 83 77 66 60 59 50 46 48 55 56 51 46 41 38 38 38 39 40 42 52 71 87 74 63 55 46 35 30 25 22 20 20 20 19 17 15 19 29 39 48 56 38 31 36 53 74 85 87 78 57 33 14 3 2 1 1 1 2 4 5 5 4 5 5 4 4 4 3 3 277 184 116 78 39 18 13 17 27 43 71 93 106 118 124 130 139 156 183 199 212 229 232 228 224 213 188 161 132 105 83 70 60 45 29 19 14 10 7 4 3 3 3 3 6 10 12 12 14 12 10 9 9 11 13 10 5 4 2 1 0 0 2 4 6 9 12 12 11 10 10 10 10 12 17 27 35 43 48 47 46 46 47 49 50 48 44 39 34 30 31 35 38 36 33 31 28 23 25 25 25 26 25 21 17 17 23 19 18 21 27 30 35 44 57 70 73 63 52 49 63 60 56 58 67 60 58 60 63 55 39 32 34 37 35 37 41 45 38 52 74 91 80 59 46 39 35 34 30 26 23 22 19 16 14 14 22 34 40 38 34 30 34 46 63 69 65 56 44 29 15 5 1 0 0 0 0 0 0 1 1 1 2 3 3 1 1 1 1 68 31 15 10 5 2 2 6 16 33 62 84 102 122 132 138 144 154 178 194 201 202 197 190 189 179 152 135 118 101 86 75 66 51 35 24 18 15 13 10 9 5 4 5 9 15 17 16 14 8 4 3 3 5 7 6 3 1 0 0 0 1 5 6 7 8 9 7 8 8 9 9 10 13 21 35 42 47 48 47 44 44 45 45 46 42 39 36 32 27 27 30 35 35 34 33 32 28 25 21 18 17 18 16 14 14 17 16 15 16 18 18 27 39 50 59 55 50 44 40 42 39 37 40 54 53 55 58 59 50 36 30 31 35 40 46 51 51 42 59 79 91 82 55 42 42 47 43 38 33 29 25 21 18 16 15 18 24 25 19 17 23 36 50 56 55 47 36 22 9 3 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 3 11 28 59 83 103 122 136 143 147 153 163 168 165 158 147 137 134 132 128 125 118 106 91 75 65 52 40 30 25 23 23 23 25 19 13 9 8 10 14 13 9 4 1 0 0 1 1 2 1 1 0 0 1 3 7 9 9 8 6 5 7 10 13 16 19 21 26 35 39 44 47 46 44 43 42 42 42 39 36 32 28 24 24 26 28 29 28 26 25 25 22 18 15 13 15 14 12 11 11 11 11 12 13 13 20 27 33 35 29 30 33 35 32 28 23 23 34 34 40 47 51 45 39 37 39 47 50 48 43 40 51 60 65 65 62 47 43 47 52 50 43 37 33 27 24 22 21 19 18 21 21 17 15 19 27 37 43 39 31 19 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 3 1 3 10 24 47 68 86 99 106 108 108 111 118 121 119 115 110 105 100 105 113 118 115 103 86 66 57 48 41 36 33 33 33 34 37 35 28 18 7 2 5 4 2 1 1 0 0 0 0 0 0 0 0 0 1 4 7 8 8 7 6 6 7 10 15 21 27 30 31 32 36 40 42 43 40 40 40 39 37 34 30 28 26 24 22 21 21 22 26 25 23 24 25 22 17 11 10 11 12 12 11 9 10 12 13 14 14 14 15 15 15 16 18 22 29 43 42 35 31 31 36 41 44 41 39 43 52 59 57 51 44 42 53 55 52 49 46 49 57 66 73 68 55 41 32 28 26 24 22 23 22 23 22 21 20 20 21 23 31 27 19 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 8 8 9 14 21 31 47 55 60 62 63 64 70 79 86 90 91 89 85 83 93 103 110 109 97 75 54 48 43 38 35 34 33 30 28 28 28 23 13 3 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 2 4 6 6 5 5 5 6 6 7 10 14 20 32 37 33 35 37 39 38 37 36 37 35 31 27 28 27 25 25 23 21 19 20 23 22 22 22 24 24 19 11 3 4 5 6 6 7 6 6 6 7 9 9 9 8 8 10 14 19 31 51 54 46 41 41 39 39 41 37 45 55 64 66 55 51 51 51 48 46 47 50 43 43 55 74 94 91 81 61 35 25 23 23 23 25 25 25 24 24 25 25 24 22 19 15 8 3 0 0 0 0 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 12 13 21 27 31 41 41 38 35 36 37 42 50 60 70 75 73 68 70 82 93 102 103 93 66 45 39 36 33 29 26 25 14 9 8 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 3 4 5 4 4 4 4 3 3 4 7 13 20 24 25 27 29 30 30 30 31 31 30 28 27 28 24 20 20 20 19 18 17 18 19 19 19 21 25 22 14 4 2 1 1 2 3 5 7 7 7 7 8 8 9 13 16 19 26 39 43 44 45 47 47 47 45 41 48 54 61 68 76 54 44 40 37 34 32 30 29 29 36 51 68 83 81 71 53 30 22 21 23 24 22 24 25 25 26 29 40 41 32 18 7 1 0 0 0 0 2 6 17 10 3 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 1 2 6 9 11 12 15 21 28 33 34 30 26 23 23 27 36 48 62 68 67 63 62 67 76 85 91 87 61 41 31 26 22 15 8 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 2 3 4 3 4 4 2 1 2 3 6 11 14 17 21 25 25 24 23 24 24 21 18 17 17 18 18 18 17 16 16 16 16 16 16 17 19 21 21 15 8 3 2 2 4 7 11 11 10 10 9 9 8 9 13 16 18 20 26 44 43 44 47 47 46 55 61 58 47 42 48 63 80 65 57 51 43 29 25 27 34 46 64 82 98 112 88 58 34 22 23 22 23 24 23 23 25 29 37 57 67 67 54 30 9 0 0 0 0 1 4 9 17 11 4 1 4 12 12 7 3 1 0 0 0 0 0 0 0 0 1 2 5 9 11 12 11 14 17 17 17 17 14 13 19 25 32 41 52 67 65 58 50 46 50 59 67 70 52 36 23 14 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 1 1 1 1 3 4 5 4 4 5 7 10 11 12 13 14 15 17 18 16 14 11 7 4 5 7 11 15 17 16 17 17 17 16 16 17 17 18 14 9 5 2 2 4 10 17 17 17 15 14 13 12 10 10 13 16 18 22 30 50 50 50 49 51 55 67 76 79 73 68 65 64 66 57 50 45 44 40 37 47 71 91 102 109 108 95 80 60 41 29 27 24 23 23 25 27 30 34 42 61 66 58 39 15 6 2 1 0 0 0 1 4 4 3 1 1 5 14 16 11 4 1 0 0 0 0 0 0 0 0 1 3 6 9 10 11 10 11 11 11 11 12 11 11 15 22 28 33 39 48 51 45 35 28 30 38 44 45 38 26 15 5 2 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 1 1 2 3 4 5 6 7 8 8 8 9 11 12 11 10 8 7 6 6 8 14 14 16 18 19 19 18 18 18 18 17 16 16 17 12 6 2 0 1 5 12 21 23 21 16 11 10 8 9 10 14 18 20 21 23 25 36 49 61 69 70 78 84 85 80 72 56 43 50 45 44 49 57 64 59 66 88 107 105 97 84 66 57 49 41 32 26 23 24 26 31 35 34 31 30 33 31 24 16 9 7 5 4 4 2 1 1 1 0 0 0 1 2 6 6 4 1 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 7 9 11 13 14 12 13 12 13 15 18 20 22 22 30 29 24 19 20 28 30 27 23 14 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 1 2 2 3 3 3 4 5 5 3 4 5 5 5 6 7 7 9 8 7 7 8 9 12 18 24 23 22 22 21 18 18 17 16 16 17 16 16 16 9 5 1 0 0 5 12 19 23 20 15 9 7 6 7 9 13 19 21 20 18 17 23 33 50 74 79 82 83 81 76 72 65 56 50 54 56 58 63 74 66 67 83 109 101 82 62 49 42 36 30 25 24 26 30 36 44 45 38 27 21 16 12 10 11 12 13 14 14 11 7 4 4 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 6 9 12 15 15 11 12 12 12 11 11 11 12 13 16 17 17 17 17 22 20 15 10 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 1 2 3 4 3 3 4 4 4 4 4 4 5 6 6 7 8 7 7 9 10 12 14 16 18 19 18 17 17 18 21 22 19 16 13 15 16 16 15 9 5 2 0 0 7 14 20 23 21 17 12 8 8 7 6 8 13 17 18 17 20 25 27 37 55 63 69 74 76 69 57 54 61 76 76 66 61 66 62 63 76 100 122 110 92 75 64 52 37 26 23 27 32 39 48 61 60 52 41 34 26 19 15 16 16 16 18 18 14 10 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 11 12 11 8 9 10 11 11 11 8 7 7 10 12 15 17 19 18 14 9 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 1 2 3 4 5 4 4 5 4 3 5 6 6 6 5 4 5 5 6 6 8 11 14 16 10 8 10 12 13 13 16 21 20 18 16 14 16 15 13 11 8 6 3 1 0 7 13 18 21 22 19 16 14 13 10 6 4 6 12 14 16 19 24 34 41 42 44 52 63 73 71 71 79 90 94 78 72 71 72 61 64 80 105 121 114 102 89 76 59 45 36 35 38 42 47 55 64 66 65 58 45 33 27 24 22 18 16 15 15 12 10 7 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 1 3 6 8 8 7 5 6 7 8 9 9 8 7 6 6 8 12 16 18 18 15 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 1 2 4 7 9 9 10 12 14 10 5 6 5 3 2 1 2 3 4 4 4 5 5 6 7 6 6 6 8 11 13 17 22 23 20 16 15 18 16 12 10 8 7 4 2 4 9 13 17 21 23 22 21 20 18 15 11 8 6 7 10 14 18 21 32 41 45 45 52 56 64 86 104 111 104 83 65 70 76 67 58 63 78 95 102 102 99 93 85 71 60 52 47 42 40 43 49 52 57 59 55 42 34 31 32 30 24 17 13 16 15 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 1 2 4 6 6 5 4 5 6 6 6 8 7 6 6 6 9 14 18 19 17 13 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 2 4 5 4 4 5 8 7 7 8 10 12 8 4 3 2 1 1 1 3 4 5 5 4 4 4 4 4 3 3 4 6 12 15 18 20 20 17 14 12 10 11 14 17 19 15 10 8 11 16 21 24 25 27 28 28 26 22 17 15 13 9 8 9 11 14 18 28 37 42 49 62 66 71 108 124 119 101 80 76 81 83 70 59 66 76 85 91 96 98 96 92 81 73 64 54 42 35 33 35 37 40 44 45 39 35 34 35 34 28 22 17 19 15 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 1 3 5 4 3 2 2 3 3 5 7 7 7 7 6 8 12 15 17 15 11 7 3 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 4 4 4 4 2 3 3 4 6 4 3 1 1 3 4 6 7 7 8 9 8 5 3 2 1 1 4 9 15 19 21 21 19 17 18 18 17 17 23 32 39 40 18 14 17 23 27 30 29 27 29 30 29 28 26 22 20 21 22 20 13 8 9 12 19 26 35 44 56 66 79 103 110 102 91 91 87 81 73 63 60 67 74 79 86 88 81 72 78 78 73 64 49 37 28 25 29 32 34 34 33 31 31 32 33 32 30 27 23 20 15 9 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 1 2 4 3 1 1 1 2 4 6 8 8 8 9 10 13 15 14 12 9 7 5 4 3 4 3 1 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 2 1 0 0 1 1 2 1 1 1 2 3 5 6 6 5 5 5 5 7 10 13 15 14 14 13 10 7 5 3 1 1 4 10 16 22 24 25 23 20 17 25 22 16 18 30 42 47 41 18 14 18 22 26 33 34 32 30 30 29 28 28 25 25 27 26 20 11 6 8 8 12 17 23 29 41 55 70 89 102 96 87 94 95 87 71 51 56 63 69 73 74 72 63 53 68 71 68 61 54 47 45 44 42 38 37 33 24 23 24 27 31 34 35 33 30 25 18 10 5 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 2 3 5 6 7 8 9 10 12 15 17 15 11 7 5 2 3 6 6 4 2 0 0 0 0 0 0 0 1 2 4 4 5 6 6 6 5 3 2 1 0 0 0 0 2 4 6 8 9 8 7 6 6 6 8 12 16 18 18 16 13 11 7 3 3 2 3 5 10 19 25 28 29 28 26 24 22 29 24 19 19 25 28 28 25 19 17 19 23 30 33 34 33 37 40 41 36 27 24 23 21 17 9 5 4 5 7 10 14 19 20 35 57 81 106 113 98 80 80 77 66 53 43 44 53 62 65 63 62 62 62 59 58 62 68 68 60 60 62 60 46 39 35 29 24 21 22 26 28 33 36 37 35 30 24 17 8 3 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 1 2 4 5 7 8 10 12 14 15 17 19 18 16 13 10 7 8 9 8 4 2 0 0 0 0 0 0 1 3 4 5 6 7 7 6 7 7 6 5 3 1 0 0 2 3 5 8 10 10 8 6 4 4 5 7 10 12 12 12 11 9 7 5 3 3 4 7 11 18 24 28 29 30 30 30 31 33 37 34 30 29 30 26 22 18 17 18 21 26 31 32 32 34 39 47 47 41 28 22 17 11 6 4 4 5 6 7 8 12 17 23 42 68 96 121 97 78 69 72 73 59 46 44 44 48 53 56 51 56 62 65 58 54 60 68 67 61 60 63 68 63 57 51 45 36 27 22 23 25 29 34 38 39 38 34 28 18 9 4 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 4 6 8 9 11 13 17 20 20 19 19 20 20 18 15 15 15 13 10 6 2 0 0 0 0 0 0 2 3 4 6 7 7 7 6 7 8 8 7 5 3 3 4 5 4 4 4 4 5 4 4 3 3 3 4 6 5 6 6 6 5 3 3 3 4 8 12 17 24 26 33 39 40 35 33 30 25 30 32 31 28 23 19 16 15 15 18 22 26 30 30 29 27 30 48 53 48 36 24 16 8 2 4 5 5 5 6 6 10 19 37 56 78 103 136 122 101 86 86 98 85 66 52 40 39 44 50 51 58 64 67 65 65 66 67 64 56 48 42 37 43 48 50 49 43 33 26 23 25 28 30 32 34 34 32 30 25 18 10 3 1 1 1 2 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 2 3 4 4 4 7 9 13 18 23 27 27 25 23 22 22 21 20 20 20 18 14 8 2 0 0 0 0 0 0 1 1 2 4 5 7 7 7 6 6 7 7 7 7 8 8 8 7 6 4 3 3 2 2 2 2 1 1 1 1 2 3 3 3 4 4 6 9 14 19 24 29 30 37 41 38 26 25 24 20 18 20 22 23 19 17 15 14 16 20 24 27 28 27 25 25 28 51 57 53 42 30 20 10 2 4 5 5 5 5 4 9 19 30 39 50 64 85 92 92 89 91 98 84 69 63 57 48 41 39 43 49 55 57 53 49 51 55 53 48 42 35 28 29 33 38 42 40 32 25 23 22 22 22 24 25 26 27 28 27 20 14 9 6 4 5 6 2 1 0 1 2 0 0 0 0 0 0 0 0 1 3 3 2 1 0 0 1 1 2 2 2 4 6 8 11 16 21 27 33 33 31 27 24 25 25 24 23 20 15 10 4 1 1 2 2 1 1 0 0 1 2 2 3 4 5 5 4 4 5 5 6 7 7 7 6 5 3 2 2 1 1 1 1 0 0 0 0 0 0 0 1 2 2 4 7 12 18 25 32 38 37 40 43 43 29 23 18 14 13 13 18 22 23 21 20 20 22 26 27 26 24 21 19 22 33 58 65 62 54 47 35 21 7 4 4 5 5 5 5 7 13 19 30 40 50 62 61 61 62 65 68 61 52 47 39 27 18 16 17 25 33 37 30 27 28 32 36 38 34 26 21 20 21 24 29 30 28 25 23 18 15 15 17 18 18 20 22 24 21 18 15 13 11 12 12 9 6 4 2 3 2 1 0 0 0 0 0 0 2 3 3 3 1 1 1 2 2 2 2 3 6 10 13 16 19 22 26 32 32 31 29 26 26 25 25 23 20 13 6 0 0 1 2 2 2 1 0 0 1 2 2 2 2 2 2 3 3 3 4 4 4 4 4 3 3 1 1 2 1 0 0 0 0 0 0 0 0 0 0 1 2 4 7 12 18 23 30 40 48 45 39 34 26 11 7 7 8 10 14 22 28 27 26 27 28 27 29 28 25 21 17 18 26 43 69 76 74 67 68 50 29 10 3 3 4 4 6 10 14 18 21 26 34 43 51 50 44 37 33 36 33 28 22 15 9 4 2 6 12 18 23 22 24 25 24 24 26 24 20 19 20 23 26 29 27 26 27 25 14 11 12 12 12 13 15 16 20 20 19 18 19 20 20 18 14 11 10 10 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 5 4 6 9 13 15 17 20 24 28 29 29 28 27 27 23 20 17 13 8 3 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 2 4 4 4 4 3 3 2 0 0 1 1 0 0 0 0 0 0 0 0 1 1 2 5 10 16 22 28 32 39 44 45 38 28 18 10 5 6 8 11 14 24 27 27 24 23 24 28 33 33 32 28 22 18 22 36 58 81 86 80 68 58 37 19 8 5 6 6 5 7 16 25 29 26 23 24 30 38 44 43 39 34 30 27 23 18 8 3 1 0 2 6 10 14 17 20 21 22 20 19 19 20 22 25 26 28 31 27 24 22 21 12 11 12 11 10 12 14 15 17 17 17 16 17 19 21 21 19 17 15 15 14 11 9 6 2 1 0 0 0 0 0 0 0 0 0 1 2 4 6 6 5 4 6 8 11 13 17 22 26 29 29 27 25 23 18 13 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 2 2 0 0 0 0 0 0 0 0 0 0 0 2 4 4 8 14 19 25 32 38 40 41 34 25 16 12 7 3 3 6 9 12 16 26 26 22 18 16 17 20 23 23 22 19 18 19 25 39 56 65 64 61 56 49 28 12 4 5 7 7 7 9 18 28 32 24 23 22 23 29 41 42 40 40 40 37 33 27 16 9 5 2 3 10 14 13 14 16 20 22 20 20 20 21 24 25 24 22 19 14 12 12 12 10 11 11 11 12 12 13 15 16 15 13 12 13 18 23 26 24 23 22 20 17 15 15 14 7 3 0 0 0 0 0 0 0 0 0 1 3 5 5 5 3 2 3 5 8 12 17 23 27 29 28 25 21 17 12 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 4 8 10 19 28 35 36 36 33 26 19 13 7 3 2 2 2 4 7 10 16 24 25 22 19 17 16 16 15 15 18 19 19 21 29 27 29 33 37 35 32 26 18 9 3 0 1 3 4 6 8 17 34 43 29 25 22 20 21 29 33 35 40 40 39 35 29 23 18 14 12 14 20 22 16 14 15 18 22 20 20 21 24 26 21 18 16 11 8 7 7 8 9 10 11 12 9 11 16 18 16 13 11 10 13 17 23 28 29 28 26 23 20 19 19 20 15 9 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 2 3 5 9 13 17 21 24 27 27 21 17 13 9 5 2 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 2 4 6 9 17 28 37 39 34 25 17 9 5 2 1 0 0 0 2 4 7 9 16 24 22 19 18 18 16 16 16 16 19 19 17 14 15 16 21 29 35 33 24 12 5 1 0 0 0 0 2 5 9 17 28 35 28 25 22 20 17 15 17 21 27 34 35 33 31 29 28 26 25 26 26 23 18 14 14 15 18 19 19 19 20 25 18 12 12 14 11 8 7 12 14 13 10 9 11 12 13 12 13 12 11 12 15 19 24 29 32 32 30 27 23 20 20 23 22 18 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 9 13 17 20 23 25 25 22 17 13 9 5 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 1 2 4 7 10 20 25 25 22 16 10 6 3 1 0 0 0 0 0 1 3 5 6 13 22 23 22 21 19 15 18 20 20 19 17 16 18 26 37 47 55 60 42 26 12 3 1 0 0 1 1 2 4 9 23 32 35 31 25 21 19 17 15 13 12 14 18 21 23 24 27 29 29 26 23 20 16 12 11 10 10 13 18 21 20 15 9 6 8 13 16 12 10 10 10 8 7 7 6 9 11 13 13 15 15 13 14 18 24 29 30 32 34 33 31 27 22 20 22 25 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 15 18 19 20 22 22 21 20 24 16 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 1 2 4 5 6 8 11 13 11 7 3 2 1 1 0 0 0 0 0 0 0 1 1 2 8 17 23 26 26 25 21 20 20 21 23 26 31 40 51 66 84 99 107 68 40 21 9 2 0 0 2 2 2 4 9 28 41 48 49 41 30 21 18 16 15 14 13 15 19 20 18 16 16 16 14 10 7 5 5 6 9 13 17 19 20 19 15 8 5 6 11 19 17 15 13 10 9 9 10 8 7 8 9 10 16 18 15 15 18 24 30 34 37 38 38 38 33 27 22 21 26 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 19 21 21 21 20 20 22 18 7 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 1 2 3 5 5 6 6 6 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 25 36 39 38 32 26 23 24 31 41 52 63 74 90 108 115 103 69 44 26 14 3 0 0 0 0 1 4 7 23 30 33 32 30 30 27 21 17 15 14 12 15 20 22 20 12 9 7 4 2 1 1 2 5 14 21 24 19 16 13 8 5 5 8 16 19 19 17 13 11 14 16 12 7 4 2 2 4 9 13 14 15 17 21 28 38 45 49 48 46 40 35 32 34 41 46 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 17 20 21 20 21 21 22 21 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 1 2 3 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 13 20 30 44 64 61 50 35 24 22 29 43 62 75 84 90 93 90 77 55 45 41 33 18 5 1 0 0 1 1 4 10 16 20 21 19 20 22 21 14 11 11 11 11 13 15 15 12 4 1 0 0 0 0 0 0 1 7 13 14 10 7 6 5 7 11 17 23 20 18 17 14 12 13 12 6 3 2 2 3 4 7 9 11 13 16 21 29 40 50 53 50 47 44 41 41 43 45 46 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 15 18 20 19 16 14 13 12 8 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 1 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 22 44 57 66 72 77 85 68 46 27 20 27 40 55 76 88 93 91 76 56 38 27 39 51 44 17 5 1 0 0 0 0 3 10 18 22 20 12 17 17 15 12 9 10 11 11 9 7 5 4 1 0 0 0 0 0 0 0 0 1 1 1 3 5 7 10 16 20 22 20 18 16 14 12 12 10 7 4 4 9 12 11 10 10 11 13 14 17 23 32 42 48 50 49 47 46 44 42 42 39 34 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 16 16 15 14 9 5 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 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 25 51 78 100 108 103 87 68 44 24 10 6 8 21 42 55 64 69 66 46 31 22 22 30 39 31 7 2 0 0 0 0 0 2 7 16 21 20 11 14 16 17 15 10 10 10 8 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 6 11 15 19 25 26 22 16 13 11 10 9 9 7 6 6 13 20 23 19 15 13 13 16 16 20 25 33 40 44 46 48 48 48 47 44 39 31 21 0 0 0 0 0 0 0 0 0 0 1 2 5 8 12 16 13 10 6 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 36 64 88 105 106 91 64 34 16 5 1 0 1 6 15 22 27 30 29 18 13 10 9 9 10 7 1 0 0 0 0 0 0 1 2 5 9 13 17 20 21 19 16 12 10 8 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 15 20 23 30 27 21 14 11 9 9 8 6 4 3 6 15 22 25 22 18 15 17 23 24 27 32 39 43 46 47 49 52 52 48 44 34 23 11 0 0 0 0 0 0 0 0 0 1 2 5 6 8 9 9 7 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 1 4 14 26 37 46 47 41 29 11 3 0 0 0 0 0 2 7 13 11 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 16 25 28 27 22 17 13 10 8 8 4 1 1 1 0 0 0 0 0 0 0 0 0 0 2 9 16 20 21 24 22 17 12 9 8 8 5 3 2 2 4 13 18 19 16 15 16 20 25 30 36 42 46 48 49 49 51 53 52 47 41 30 17 5 0 0 0 0 0 0 0 0 0 2 4 6 6 5 4 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 1 2 4 7 9 8 4 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 5 16 26 31 31 26 18 12 9 8 10 7 3 2 1 0 0 0 0 0 0 0 0 0 1 3 8 15 19 19 17 15 12 9 7 6 6 4 3 3 3 4 6 8 8 7 11 16 21 27 32 37 40 43 44 45 46 49 50 48 41 32 20 9 2 0 0 0 0 0 0 0 1 2 6 7 7 6 4 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 1 2 4 7 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 2 5 10 15 18 18 15 12 11 13 12 7 3 0 0 0 0 0 0 0 0 0 0 1 4 8 12 13 14 15 12 9 8 9 8 7 6 4 3 3 4 4 5 5 6 8 13 18 24 29 33 35 36 41 44 45 45 46 44 40 30 17 7 1 0 0 0 0 0 0 0 0 1 2 5 6 6 5 4 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 1 3 7 11 9 5 2 0 0 0 0 0 1 2 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 2 5 8 8 8 9 13 7 3 1 0 0 0 0 0 0 0 0 0 0 3 7 11 12 11 10 11 8 5 4 9 8 7 5 4 3 4 5 5 5 6 8 11 16 21 26 31 33 34 35 39 42 44 44 43 38 31 19 7 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 12 10 7 3 0 0 0 0 0 2 7 15 11 11 13 15 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 4 7 10 8 5 3 0 0 0 0 0 0 1 2 3 5 7 10 11 13 12 10 7 3 2 3 8 8 7 4 3 4 4 5 5 7 9 11 14 18 23 29 33 34 33 33 35 39 42 43 40 34 26 15 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 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 6 6 4 1 0 0 0 0 1 3 10 22 21 21 22 23 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 10 7 4 1 0 0 0 0 0 1 4 8 11 14 15 15 13 14 13 10 7 6 6 8 10 8 6 3 3 3 4 5 6 8 11 14 17 20 24 29 32 33 33 34 37 40 44 46 43 36 26 15 8 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 1 3 6 8 7 5 4 4 4 3 1 4 15 29 29 20 12 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 9 6 3 1 1 1 1 1 1 4 8 12 14 14 13 11 11 10 10 9 9 11 13 12 10 6 3 1 1 1 2 2 2 7 11 14 17 21 25 30 31 32 34 37 37 39 42 44 41 34 24 16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 15 22 29 30 27 22 16 12 10 7 3 11 23 35 32 16 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 6 8 8 5 4 3 4 4 5 5 6 8 10 12 13 12 10 7 7 6 7 9 10 11 10 8 5 2 1 0 0 0 0 0 0 3 8 13 17 22 27 32 33 35 36 34 32 33 36 38 37 32 23 16 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 23 39 56 67 68 53 42 33 25 19 13 10 13 29 35 31 18 6 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 4 5 6 6 6 5 6 6 7 7 8 11 10 9 8 8 8 7 6 6 8 9 10 9 7 5 3 1 0 0 0 0 0 0 0 1 3 7 12 17 23 29 34 36 37 35 31 29 28 28 29 30 28 23 19 15 11 8 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 1 3 13 22 35 62 82 86 73 52 40 31 24 19 15 14 17 18 14 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 3 4 5 6 7 7 7 8 8 8 8 9 9 8 7 6 6 6 7 9 9 10 8 4 1 0 0 0 0 0 0 0 0 0 0 2 5 9 13 19 25 31 35 37 38 37 32 29 27 25 23 23 23 22 19 16 14 12 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 2 6 20 30 38 50 56 49 36 29 25 21 18 17 13 9 6 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 1 2 4 5 6 7 8 8 8 9 9 10 10 10 9 8 9 10 10 10 10 9 6 2 0 0 0 0 0 0 0 0 0 0 0 1 4 8 13 17 23 29 32 35 38 39 38 33 29 27 25 20 18 18 19 19 18 16 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 21 25 27 28 24 19 14 11 10 9 9 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 1 3 4 5 6 7 8 8 8 9 10 11 12 11 10 10 12 13 14 12 9 6 3 1 0 0 0 0 0 0 1 2 1 1 1 3 6 11 15 19 24 28 31 34 37 39 38 36 32 28 26 20 16 14 15 17 17 16 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 23 22 19 14 9 8 6 5 3 2 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 1 3 6 7 6 7 7 8 9 9 10 10 11 11 11 11 12 14 15 13 7 3 1 0 0 0 0 1 2 3 4 4 5 3 2 2 6 11 17 21 24 26 27 31 35 37 39 38 35 31 29 23 18 15 15 16 16 16 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 26 29 24 15 6 4 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 1 2 4 5 6 7 7 7 8 8 9 10 10 10 11 11 12 12 14 14 13 5 2 1 0 1 1 1 3 6 7 7 5 5 4 2 2 6 11 16 20 22 24 24 27 30 32 34 36 35 33 30 27 24 21 20 19 18 18 17 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 21 25 21 14 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 1 2 4 5 6 7 7 8 8 9 9 10 11 11 11 12 12 12 13 10 5 2 1 1 2 2 3 4 5 7 8 8 6 6 5 5 4 7 10 14 18 20 23 24 24 25 25 26 28 30 31 31 30 30 30 26 24 23 22 19 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 10 8 6 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 1 2 4 5 6 7 7 8 8 9 10 11 11 12 12 12 12 11 10 6 1 0 1 2 3 3 3 4 5 6 7 9 7 7 7 9 10 10 11 13 15 18 20 22 23 23 24 26 26 26 28 28 29 29 28 26 25 24 22 19 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 0 1 2 3 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 1 2 3 4 6 7 7 8 8 9 10 11 11 11 12 12 12 11 8 4 2 2 2 3 3 2 3 3 4 5 7 9 9 9 10 13 12 11 11 11 12 14 16 18 21 22 24 26 27 27 27 26 25 24 21 19 17 16 14 12 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 0 0 0 0 0 0 0 0 2 5 8 14 19 19 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 1 2 3 4 6 7 7 8 8 9 9 10 10 11 12 12 12 10 6 3 1 1 1 0 0 0 1 2 4 5 7 9 11 11 13 16 14 12 11 10 10 11 12 14 17 19 21 23 25 27 28 27 25 23 20 17 14 11 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 30 47 33 13 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 1 2 3 4 5 6 6 6 6 5 5 6 6 8 9 10 10 7 5 2 0 0 0 0 0 0 0 2 4 5 5 6 7 9 10 12 12 12 11 9 9 9 10 11 13 14 16 19 22 24 26 27 27 25 23 20 16 11 8 4 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 23 31 20 10 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 2 3 3 4 3 2 1 0 0 0 1 4 6 8 9 10 8 5 2 0 0 0 0 0 0 1 2 3 4 5 5 4 4 5 7 8 10 12 12 11 10 9 9 9 9 10 12 14 16 18 20 21 21 20 18 15 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 14 17 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 1 1 1 1 1 1 1 0 0 0 0 0 1 3 6 7 9 9 8 6 3 1 1 0 1 1 2 3 3 4 4 4 4 5 5 4 4 7 10 13 15 15 13 10 7 5 3 2 3 4 6 7 8 9 10 12 11 8 4 2 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 2 4 6 6 6 5 4 3 2 2 2 2 2 3 3 4 4 4 4 4 7 7 6 5 6 9 12 16 18 17 14 9 5 2 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 1 1 1 1 2 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 2 4 6 6 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 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 3 4 5 6 8 8 7 3 2 5 10 14 16 17 15 11 8 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 1 2 4 5 4 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 3 6 7 6 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 1 3 5 9 10 8 5 1 1 3 6 11 13 14 11 9 6 3 1 0 1 2 3 3 2 1 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 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 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 2 4 7 7 6 4 2 2 3 4 6 6 5 4 3 2 1 0 2 5 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 6 5 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 0 1 2 3 3 3 2 1 0 1 2 4 6 6 6 6 4 3 4 4 5 4 2 0 0 0 0 0 1 3 4 4 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 2 4 5 5 5 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 1 1 2 3 4 5 4 2 1 0 1 2 4 6 7 7 6 5 5 5 5 5 4 2 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 1 1 2 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 0 0 0 0 0 0 0 0 0 0 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 3 3 2 1 0 0 0 1 2 3 5 6 7 7 7 7 7 6 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 1 1 1 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 2 4 6 9 9 8 8 7 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 1 1 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 1 1 2 4 6 7 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -36 -13 -6 -3 -5 -11 -14 -14 -9 -8 -7 -6 -4 -2 -5 -2 -1 -3 -6 -11 -15 -18 -18 -15 -11 -5 -4 -4 -5 -7 -10 -11 -15 -22 -28 -32 -29 -27 -32 -47 -47 -45 -37 -24 -17 -15 -16 -19 -25 -33 -12 -5 -4 -4 -4 -4 -4 -5 -8 -13 -17 -18 -16 -14 -14 -20 -19 -14 -9 -6 -4 -3 -2 -1 -1 -1 -2 -2 -4 -10 -17 -16 -9 -4 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -6 -8 -6 -3 -4 -6 -8 -9 -8 -3 -5 -6 -5 -3 -2 -1 -2 -6 -11 -17 -18 -10 -8 -11 -17 -21 -21 -21 -16 -9 -3 -5 -6 -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 -1 -4 -5 -4 -6 -6 -6 -6 -7 -7 -9 -10 -10 -11 -13 -15 -19 -36 -47 -46 -41 -37 -32 -26 -23 -25 -15 -5 -1 -2 -76 -25 -3 -3 -5 -10 -7 -3 -1 -2 -4 -5 -4 -1 -1 -1 -1 -2 -4 -7 -12 -18 -24 -30 -34 -24 -16 -12 -11 -11 -15 -23 -34 -42 -46 -50 -46 -35 -27 -32 -41 -34 -26 -20 -15 -13 -15 -19 -24 -29 -14 -9 -8 -9 -13 -18 -16 -16 -18 -21 -28 -27 -20 -15 -19 -36 -35 -23 -13 -8 -7 -5 -4 -4 -5 -5 -4 -4 -8 -16 -24 -19 -11 -5 -2 -1 -1 0 0 -1 -2 -2 -1 -1 -1 -2 -3 -7 -5 -2 -1 -2 -3 -5 -8 -9 -5 -10 -11 -11 -9 -7 -4 -7 -14 -21 -25 -14 -5 -2 -2 -5 -14 -11 -10 -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 -1 -4 -4 -4 -4 -5 -5 -5 -5 -6 -7 -9 -10 -11 -12 -16 -29 -39 -42 -40 -36 -32 -25 -21 -21 -19 -8 -3 -1 -1 -88 -36 -7 -2 -2 -3 -2 -1 -2 -5 -7 -5 -3 -2 -1 -1 -1 -1 -2 -3 -5 -9 -14 -21 -28 -36 -34 -28 -23 -25 -35 -55 -66 -69 -66 -58 -47 -39 -34 -31 -28 -23 -19 -16 -14 -14 -19 -20 -19 -17 -13 -14 -18 -23 -29 -32 -24 -31 -36 -36 -38 -33 -21 -15 -17 -30 -34 -34 -33 -30 -24 -14 -11 -12 -13 -12 -9 -10 -14 -17 -17 -14 -6 -3 -1 -1 -1 -1 -1 -1 -3 -8 -9 -8 -7 -4 -2 -4 -3 -1 -1 -2 -3 -5 -11 -13 -6 -19 -21 -18 -12 -7 -4 -6 -8 -9 -8 -4 -2 -2 -2 -2 -3 -6 -6 -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 -1 -1 -1 -1 0 -1 -2 -3 -3 -4 -5 -4 -4 -3 -4 -6 -8 -10 -15 -25 -28 -34 -35 -33 -30 -26 -19 -15 -16 -17 -12 -4 -1 -2 -1 -139 -90 -32 -2 -2 -2 -4 -5 -7 -10 -13 -14 -10 -5 -3 -2 -1 -1 -1 -1 -1 -2 -4 -8 -14 -23 -34 -42 -44 -45 -51 -78 -84 -84 -82 -78 -65 -47 -31 -21 -15 -12 -13 -13 -13 -13 -17 -21 -22 -20 -17 -19 -28 -36 -39 -34 -32 -45 -51 -49 -42 -32 -21 -20 -22 -24 -27 -34 -43 -48 -44 -25 -19 -20 -20 -16 -13 -15 -17 -17 -12 -8 -5 -2 -1 -1 -2 -3 -2 -4 -9 -14 -20 -23 -18 -9 -4 -3 -2 -2 -3 -5 -8 -10 -11 -8 -4 -10 -12 -11 -7 -3 -4 -3 -2 -3 -4 -4 -4 -4 -5 -5 -4 -4 -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 -1 -1 -2 -2 -2 -3 -3 -5 -4 -3 -4 -4 -5 -5 -5 -6 -8 -11 -14 -17 -23 -34 -32 -27 -23 -20 -19 -14 -8 -9 -13 -14 -10 -13 -17 -16 -7 -153 -101 -29 -2 -2 -2 -1 -3 -5 -9 -18 -29 -20 -11 -5 -3 -3 -2 -1 -1 -1 -1 0 -1 -3 -8 -16 -27 -38 -49 -60 -72 -77 -83 -86 -82 -66 -44 -28 -19 -15 -17 -17 -17 -17 -20 -25 -31 -33 -30 -23 -20 -25 -30 -27 -20 -31 -48 -55 -50 -38 -25 -24 -32 -33 -24 -19 -20 -26 -34 -38 -25 -25 -27 -26 -21 -17 -16 -15 -13 -11 -6 -4 -2 -2 -4 -7 -22 -25 -23 -19 -18 -22 -27 -23 -16 -9 -5 -6 -7 -10 -11 -14 -18 -14 -8 -4 -7 -12 -14 -14 -14 -19 -11 -6 -5 -7 -9 -9 -9 -8 -6 -3 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 -1 -2 -2 -2 -2 -2 -3 -3 -3 -2 -3 -5 -6 -6 -7 -12 -15 -18 -21 -24 -26 -27 -25 -23 -22 -22 -18 -14 -11 -10 -11 -7 -4 -5 -6 -7 -6 -11 -16 -16 -10 -151 -107 -22 -2 -1 -1 -2 -1 -2 -7 -18 -36 -16 -9 -6 -3 -2 -2 -1 -1 -1 -1 0 0 -1 -2 -6 -14 -25 -39 -52 -59 -58 -60 -64 -64 -54 -42 -33 -25 -21 -17 -16 -15 -15 -22 -44 -46 -41 -35 -29 -26 -29 -29 -27 -23 -22 -36 -42 -39 -31 -29 -28 -35 -34 -25 -17 -14 -16 -22 -26 -24 -31 -33 -31 -26 -20 -11 -12 -12 -9 -5 -2 -3 -6 -11 -19 -27 -22 -19 -20 -23 -25 -27 -22 -15 -11 -9 -11 -13 -13 -12 -12 -17 -17 -13 -7 -2 -3 -7 -14 -23 -26 -15 -6 -2 -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 -2 -2 -2 -2 -3 -3 -2 -3 -2 -2 -2 -3 -4 -4 -5 -5 -5 -6 -8 -12 -24 -28 -31 -33 -33 -29 -24 -19 -15 -14 -12 -9 -7 -6 -6 -6 -4 -4 -4 -5 -5 -5 -6 -10 -14 -13 -141 -110 -41 -9 -1 -1 -2 -2 -1 -5 -14 -22 -5 -5 -5 -4 -3 -2 -2 -1 0 0 0 0 0 -2 -5 -12 -25 -34 -41 -40 -30 -26 -35 -45 -48 -49 -38 -28 -21 -19 -17 -10 -11 -22 -38 -40 -39 -35 -29 -22 -20 -16 -23 -35 -42 -39 -32 -28 -29 -31 -24 -23 -19 -15 -12 -9 -10 -13 -17 -22 -32 -31 -27 -25 -26 -18 -16 -10 -6 -5 -5 -5 -11 -16 -18 -18 -11 -10 -14 -20 -22 -21 -15 -8 -7 -6 -8 -9 -10 -12 -19 -14 -10 -6 -3 0 -1 -5 -8 -8 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -3 -3 -3 -4 -7 -10 -12 -14 -14 -14 -14 -17 -21 -22 -24 -24 -22 -16 -12 -9 -7 -7 -6 -6 -5 -5 -5 -5 -4 -4 -4 -4 -4 -5 -7 -10 -15 -19 -114 -121 -98 -26 -7 -4 -6 -6 -8 -17 -19 -14 -7 -6 -4 -3 -2 -2 -2 -2 -1 0 0 0 -1 -3 -7 -15 -28 -19 -16 -25 -28 -21 -21 -24 -31 -52 -49 -43 -36 -27 -16 -9 -12 -18 -23 -26 -33 -36 -31 -23 -20 -22 -23 -23 -24 -25 -25 -23 -21 -18 -16 -15 -15 -15 -15 -17 -26 -27 -27 -32 -42 -41 -32 -28 -28 -22 -15 -11 -10 -12 -13 -11 -14 -13 -9 -6 -4 -3 -4 -6 -13 -7 -4 -4 -5 -7 -7 -7 -8 -10 -8 -4 -2 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 -1 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -2 -4 -6 -7 -8 -10 -14 -17 -20 -22 -23 -24 -22 -17 -14 -16 -14 -14 -16 -17 -15 -13 -9 -6 -4 -3 -3 -4 -5 -5 -5 -5 -5 -5 -5 -4 -4 -4 -6 -9 -14 -20 -90 -112 -99 -29 -14 -10 -10 -12 -23 -49 -36 -16 -6 -7 -5 -3 -1 -2 -2 -2 -2 0 0 0 0 -1 -4 -9 -20 -16 -11 -11 -18 -23 -9 -12 -29 -50 -44 -36 -30 -22 -10 -7 -10 -13 -19 -30 -40 -41 -39 -36 -37 -35 -28 -21 -15 -13 -18 -21 -20 -16 -14 -16 -17 -13 -9 -8 -15 -23 -28 -32 -38 -42 -35 -27 -23 -17 -12 -9 -9 -10 -12 -14 -15 -12 -8 -5 -4 -3 -6 -8 -4 -2 -3 -5 -7 -7 -5 -3 -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 -1 -1 -2 -4 -5 -6 -6 -6 -8 -7 -4 -3 -2 -3 -4 -6 -8 -12 -14 -15 -16 -17 -18 -24 -27 -26 -24 -21 -18 -16 -12 -9 -9 -9 -10 -12 -12 -10 -8 -5 -5 -5 -6 -8 -6 -4 -4 -5 -6 -5 -4 -4 -5 -5 -4 -5 -8 -10 -12 -78 -97 -85 -36 -22 -17 -28 -53 -80 -67 -30 -9 -5 -6 -5 -2 -2 -2 -2 -4 -3 -2 -1 0 0 0 -1 -2 -3 -4 -6 -8 -7 -1 -1 -12 -23 -27 -18 -9 -5 -3 -2 -2 -15 -18 -23 -35 -47 -40 -40 -40 -33 -27 -21 -18 -17 -17 -14 -13 -15 -18 -19 -20 -19 -14 -8 -6 -7 -16 -16 -15 -17 -29 -24 -18 -14 -12 -9 -6 -5 -5 -7 -7 -9 -10 -10 -10 -8 -4 -3 -5 -4 -5 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -1 -1 0 0 -1 -1 -1 -1 -3 -5 -8 -9 -10 -11 -11 -11 -8 -5 -4 -4 -6 -9 -12 -16 -18 -18 -16 -15 -14 -14 -17 -19 -17 -15 -13 -9 -8 -7 -7 -7 -10 -11 -12 -12 -10 -9 -9 -10 -10 -9 -10 -7 -5 -7 -11 -9 -6 -5 -5 -5 -4 -4 -5 -7 -9 -8 -70 -88 -71 -35 -30 -22 -24 -41 -59 -33 -32 -24 -16 -11 -5 -2 -2 -2 -2 -3 -4 -4 -3 -3 -2 -2 -1 0 0 -2 -3 -4 -5 -5 -7 -8 -7 -5 -2 0 0 0 0 -1 -23 -22 -15 -16 -30 -33 -32 -26 -18 -19 -22 -21 -18 -15 -16 -13 -19 -28 -34 -36 -36 -30 -22 -14 -7 -5 -3 -2 -4 -7 -6 -5 -4 -4 -4 -4 -4 -5 -7 -9 -6 -5 -5 -6 -6 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -3 -2 -2 -4 -2 -1 -1 -1 -1 -1 -1 -1 -3 -6 -8 -9 -9 -8 -7 -7 -6 -5 -5 -6 -7 -9 -11 -12 -13 -12 -11 -10 -9 -9 -11 -14 -13 -10 -8 -6 -5 -5 -6 -10 -15 -16 -17 -17 -13 -9 -10 -10 -9 -7 -10 -11 -12 -11 -11 -4 -3 -4 -5 -6 -6 -5 -6 -8 -8 -8 -65 -89 -62 -28 -19 -21 -24 -29 -27 -4 -12 -18 -15 -9 -2 -1 -2 -2 -2 -3 -6 -9 -12 -12 -11 -9 -7 -5 -3 -2 -2 -4 -6 -9 -11 -13 -10 -4 0 0 0 0 -1 -4 -3 -2 -2 -3 -6 -16 -13 -19 -27 -31 -26 -22 -23 -28 -36 -34 -36 -41 -46 -50 -50 -45 -37 -28 -18 -11 -5 -2 -2 -2 -1 -1 -2 -2 -2 -3 -3 -2 -3 -6 -4 -2 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -3 -5 -8 -11 -8 -8 -10 -11 -7 -3 -2 -2 -2 -1 -1 -1 -2 -3 -4 -6 -6 -5 -5 -5 -5 -4 -5 -7 -7 -8 -9 -9 -8 -8 -8 -7 -7 -6 -8 -10 -10 -9 -9 -6 -4 -4 -5 -5 -8 -16 -21 -21 -16 -8 -6 -5 -3 -3 -7 -9 -8 -5 -3 -4 -4 -4 -4 -6 -6 -7 -8 -9 -9 -8 -61 -62 -40 -22 -18 -30 -43 -37 -27 -20 -7 -3 -2 -2 0 -1 -2 -2 -2 -4 -10 -18 -25 -30 -29 -28 -23 -19 -16 -13 -9 -6 -3 -1 -2 -7 -7 -3 0 0 0 0 -2 -6 -5 -4 -4 -4 -3 -1 0 -19 -40 -50 -38 -18 -35 -43 -25 -19 -20 -23 -25 -26 -24 -21 -17 -13 -12 -18 -21 -16 -8 -6 -4 -3 -3 -3 -4 -3 -3 -4 -5 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -2 -3 -6 -7 -9 -12 -14 -14 -12 -9 -6 -5 -4 -3 -2 -2 -2 -2 -3 -5 -5 -5 -5 -6 -6 -6 -7 -8 -6 -6 -7 -7 -7 -6 -8 -9 -8 -7 -9 -11 -13 -13 -10 -8 -7 -7 -8 -10 -18 -19 -18 -18 -16 -6 -4 -4 -4 -3 -4 -5 -4 -3 -3 -4 -5 -5 -5 -6 -6 -7 -10 -11 -10 -12 -54 -24 -14 -16 -21 -22 -16 -15 -10 -5 -1 0 0 -1 -2 -2 -3 -2 -3 -7 -16 -28 -40 -49 -52 -51 -45 -42 -36 -25 -9 -6 -4 -2 -2 -4 -4 -2 0 0 0 0 -3 -6 -8 -8 -6 -4 -2 -1 -1 -10 -21 -28 -28 -32 -28 -19 -7 -4 -6 -5 -4 -3 -1 0 0 -7 -24 -46 -46 -45 -38 -24 -16 -10 -7 -5 -4 -2 -2 -3 -3 -4 -2 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 -2 -2 -1 0 0 0 -1 -1 -2 -3 -5 -2 -1 0 0 -1 -1 -1 -2 -3 -4 -6 -10 -13 -13 -10 -9 -6 -4 -4 -2 -2 -2 -2 -2 -3 -5 -6 -6 -6 -7 -7 -6 -6 -6 -6 -7 -7 -8 -9 -7 -8 -8 -9 -9 -12 -11 -9 -8 -9 -9 -9 -7 -3 -3 -6 -10 -14 -15 -12 -8 -6 -4 -4 -5 -5 -5 -5 -4 -4 -5 -7 -8 -7 -6 -6 -7 -9 -10 -11 -13 -49 -23 -18 -27 -30 -22 -5 -10 -7 -3 -1 -1 -2 -4 -4 -2 -2 -3 -5 -9 -16 -24 -28 -46 -60 -55 -46 -42 -34 -21 -1 -3 -2 0 0 0 0 0 0 0 0 0 -1 -4 -8 -9 -6 -4 -3 -2 -3 -3 -2 -2 -5 -19 -13 -8 -6 -6 -5 -2 -1 -1 0 0 0 -3 -9 -14 -9 -6 -7 -13 -16 -13 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -1 -1 -2 -1 -1 -1 -1 -2 -5 -5 -4 -6 -13 -4 -1 -1 -1 -1 -1 -1 -1 -1 -3 -5 -8 -9 -9 -7 -6 -4 -3 -3 -2 -2 -2 -2 -2 -4 -6 -7 -7 -6 -6 -6 -7 -7 -7 -7 -8 -9 -9 -9 -9 -9 -10 -12 -13 -11 -11 -11 -12 -11 -10 -8 -5 -3 -6 -7 -7 -5 -5 -6 -8 -8 -7 -5 -5 -6 -6 -6 -5 -5 -6 -7 -7 -7 -6 -6 -6 -7 -6 -9 -11 -47 -33 -30 -31 -27 -16 -5 -8 -4 -4 -13 -33 -50 -15 -2 -2 -3 -6 -9 -13 -16 -16 -11 -29 -42 -39 -33 -29 -26 -21 -12 -4 -2 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -1 -1 -2 -3 -3 -3 -2 -2 -3 -4 -4 -4 -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 -1 -1 -1 -2 -1 -1 -2 -2 -1 -1 -1 -1 -3 -7 -9 -9 -9 -11 -4 -1 -1 -1 -1 -1 -2 -2 -2 -3 -4 -5 -6 -6 -4 -3 -3 -3 -3 -3 -2 -4 -5 -5 -8 -8 -8 -7 -7 -8 -8 -7 -7 -8 -8 -9 -9 -9 -10 -10 -11 -13 -14 -14 -10 -10 -12 -13 -13 -9 -6 -5 -6 -6 -6 -6 -6 -6 -10 -16 -17 -13 -7 -10 -8 -7 -7 -6 -5 -6 -6 -7 -11 -9 -7 -6 -6 -6 -8 -11 -32 -31 -29 -25 -18 -11 -8 -10 -15 -19 -20 -18 -6 -2 -1 -3 -6 -9 -13 -17 -18 -17 -13 -16 -23 -31 -36 -35 -32 -27 -17 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -4 -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 -1 -1 -3 -4 -4 -4 -3 -2 -1 -1 -1 -1 -3 -7 -13 -19 -17 -5 -4 -3 -2 -1 -1 -2 -12 -15 -8 -4 -5 -5 -4 -4 -4 -3 -3 -3 -3 -4 -4 -4 -5 -7 -8 -8 -9 -9 -8 -9 -9 -9 -9 -9 -7 -9 -11 -11 -11 -11 -13 -17 -20 -11 -9 -9 -8 -7 -5 -4 -4 -5 -5 -5 -6 -6 -6 -8 -15 -19 -17 -13 -8 -14 -11 -8 -8 -8 -5 -6 -7 -8 -10 -10 -9 -8 -7 -8 -10 -13 -16 -18 -20 -17 -13 -20 -22 -19 -29 -24 -13 -4 -1 -1 -1 -5 -8 -10 -12 -15 -17 -17 -15 -8 -11 -22 -35 -43 -34 -26 -16 -4 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -5 -5 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -6 -7 -6 -5 -3 -1 -1 -1 -1 -1 -3 -7 -13 -19 -21 -18 -19 -15 -8 -2 -3 -5 -15 -19 -14 -8 -6 -5 -4 -3 -3 -3 -4 -3 -3 -5 -6 -6 -6 -7 -10 -12 -12 -11 -10 -9 -9 -9 -10 -11 -11 -11 -11 -12 -14 -15 -18 -16 -10 -8 -8 -9 -8 -6 -5 -4 -4 -5 -5 -6 -7 -6 -5 -7 -12 -15 -16 -15 -9 -9 -9 -10 -12 -12 -7 -6 -7 -8 -11 -12 -13 -13 -12 -13 -15 -18 -26 -18 -11 -7 -11 -24 -25 -19 -14 -7 -3 -1 -1 -1 -7 -8 -10 -11 -12 -13 -13 -12 -8 -4 -6 -20 -44 -67 -51 -33 -22 -14 -6 -2 -1 -2 -4 -3 -3 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 -4 -4 -3 -3 -2 0 -1 -9 -18 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -3 -2 -1 -2 -1 -1 -3 -6 -7 -6 -6 -4 -1 -1 -1 -1 -2 -3 -6 -10 -16 -24 -32 -31 -18 -8 -2 -2 -5 -11 -13 -11 -8 -9 -6 -4 -4 -3 -3 -3 -3 -4 -8 -9 -11 -12 -13 -12 -11 -10 -9 -10 -11 -10 -10 -13 -18 -13 -11 -12 -15 -19 -14 -12 -10 -9 -9 -8 -8 -6 -5 -7 -7 -7 -7 -7 -8 -8 -6 -5 -5 -9 -18 -22 -18 -10 -10 -11 -14 -16 -9 -7 -7 -8 -9 -11 -15 -17 -18 -18 -18 -19 -21 -25 -15 -10 -6 -8 -15 -11 -6 -2 0 0 -1 -2 -9 -37 -43 -35 -24 -14 -11 -9 -7 -5 -7 -16 -38 -70 -94 -70 -37 -19 -9 -4 0 -1 -2 -4 -3 -3 -2 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 0 0 -2 -2 -2 -2 -2 0 -1 -6 -12 -10 -6 -2 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -3 -3 -2 -1 -1 -2 -2 -2 -2 -4 -5 -5 -6 -5 -2 -2 -1 -1 -2 -4 -7 -10 -15 -23 -29 -25 -9 -2 -2 -4 -11 -14 -12 -8 -7 -8 -7 -6 -5 -4 -2 -3 -4 -4 -8 -13 -14 -13 -9 -9 -11 -12 -12 -12 -13 -13 -15 -17 -17 -18 -18 -18 -20 -31 -30 -22 -13 -8 -6 -5 -3 -3 -4 -6 -6 -6 -7 -8 -8 -7 -5 -5 -6 -8 -20 -22 -13 -9 -10 -11 -12 -12 -6 -7 -8 -8 -8 -10 -13 -19 -23 -24 -21 -18 -19 -27 -20 -26 -20 -7 -11 -6 -2 0 0 -1 -3 -9 -21 -37 -38 -30 -21 -14 -11 -10 -10 -17 -31 -55 -81 -100 -98 -63 -30 -12 -5 -4 -4 -1 0 -1 -2 -1 -1 -1 -2 -4 -3 -3 -3 -3 -4 -6 -5 -2 0 0 -3 -6 -7 -6 -3 -4 -4 -3 -2 -1 0 -1 -6 -16 -8 -4 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -3 -4 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -5 -7 -6 -3 -2 -1 -1 -3 -4 -7 -11 -15 -20 -25 -24 -8 -3 -3 -6 -11 -12 -10 -7 -6 -7 -7 -8 -8 -7 -3 -4 -5 -4 -8 -13 -14 -12 -8 -9 -13 -14 -14 -14 -16 -18 -20 -21 -16 -19 -23 -25 -26 -36 -27 -17 -10 -6 0 0 0 -1 -4 -5 -5 -4 -5 -6 -6 -5 -5 -5 -5 -4 -9 -10 -8 -9 -9 -8 -8 -11 -11 -12 -11 -7 -4 -4 -13 -20 -25 -25 -22 -23 -22 -31 -27 -44 -31 -9 -3 -1 -1 -1 -1 -3 -11 -18 -24 -27 -27 -24 -18 -14 -13 -14 -19 -44 -80 -117 -121 -112 -85 -47 -19 -6 -1 -1 -2 0 0 -1 -2 -2 -1 -1 -3 -4 -2 -4 -6 -8 -10 -11 -12 -9 -4 -1 -2 -4 -6 -7 -7 -10 -8 -4 -2 0 0 0 -4 -13 -12 -7 -2 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -3 -5 -6 -5 -2 -1 -1 -1 -1 -2 -3 -4 -6 -7 -8 -8 -6 -2 -1 -2 -5 -9 -13 -18 -22 -23 -20 -9 -6 -7 -11 -13 -11 -8 -7 -7 -7 -8 -8 -8 -6 -3 -4 -5 -5 -9 -14 -14 -12 -11 -12 -13 -15 -18 -19 -19 -21 -23 -24 -22 -24 -28 -33 -37 -39 -27 -16 -10 -8 -1 0 0 -1 -4 -7 -7 -6 -5 -5 -5 -5 -5 -5 -5 -4 -4 -5 -7 -8 -8 -8 -8 -10 -18 -22 -18 -9 -3 -3 -6 -10 -16 -22 -22 -21 -20 -22 -17 -18 -11 -5 -3 -2 -2 -2 -2 -5 -17 -24 -29 -32 -31 -24 -16 -13 -16 -17 -27 -60 -102 -136 -123 -87 -51 -21 -5 -2 -1 -3 -9 -24 -10 -3 -2 -2 -1 -1 -3 -4 -2 -3 -3 -4 -4 -4 -4 -4 -3 -2 -1 -2 -3 -4 -5 -6 -5 -3 -3 -6 -7 -5 -6 -13 -7 -2 0 0 0 0 0 0 0 -1 -3 -3 -3 -2 -3 -3 -4 -6 -9 -11 -5 -2 -1 -1 -1 -1 -2 -3 -3 -3 -5 -7 -7 -3 -2 -3 -6 -11 -17 -20 -21 -20 -18 -15 -14 -14 -14 -13 -10 -8 -8 -8 -8 -8 -9 -10 -12 -5 -4 -5 -6 -9 -16 -16 -14 -13 -12 -14 -17 -21 -25 -23 -25 -26 -25 -24 -24 -27 -29 -31 -37 -33 -20 -11 -9 -4 -3 -1 -1 -4 -7 -7 -6 -5 -5 -6 -8 -8 -7 -8 -8 -9 -10 -10 -9 -7 -6 -7 -15 -24 -24 -17 -7 -3 -3 -5 -9 -15 -18 -18 -19 -20 -19 -13 -8 -9 -7 -5 -4 -4 -4 -4 -8 -20 -27 -37 -46 -49 -43 -28 -17 -10 -7 -13 -30 -55 -78 -85 -44 -19 -5 0 0 -3 -12 -25 -41 -42 -27 -11 -2 -3 -3 -5 -6 -7 -6 -4 -4 -3 -2 -3 -3 -3 -3 -5 -8 -6 -4 -3 -2 -1 -2 -5 -12 -31 -38 -32 -17 -7 -1 0 0 0 0 0 0 0 -3 -6 -7 -7 -6 -3 -2 -2 -2 -4 -7 -3 -1 -1 -1 -1 -1 -2 -2 -2 -2 -4 -7 -9 -9 -5 -5 -7 -11 -15 -18 -18 -17 -18 -17 -16 -15 -13 -11 -9 -8 -6 -4 -4 -6 -7 -9 -15 -11 -9 -8 -8 -13 -17 -16 -14 -12 -10 -10 -9 -12 -24 -25 -27 -28 -27 -27 -28 -31 -30 -27 -36 -39 -24 -11 -10 -8 -7 -5 -5 -5 -6 -6 -6 -6 -5 -7 -14 -15 -10 -9 -9 -10 -10 -7 -8 -10 -11 -11 -10 -10 -9 -7 -5 -8 -9 -8 -9 -14 -15 -16 -19 -20 -12 -10 -11 -17 -12 -8 -7 -9 -9 -9 -14 -22 -30 -44 -55 -58 -52 -46 -31 -18 -9 -9 -20 -35 -40 -31 -14 -6 -3 -1 -1 -10 -47 -63 -54 -47 -29 -12 -3 -5 -8 -11 -12 -12 -8 -5 -2 -1 -1 -2 -4 -5 -4 -4 -10 -6 -3 -2 -1 -1 -2 -5 -13 -33 -49 -61 -60 -35 -6 0 0 0 0 -4 -8 -10 -11 -11 -10 -8 -5 -2 -1 -1 -2 -4 -5 -3 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -6 -8 -12 -13 -12 -12 -11 -11 -11 -10 -10 -8 -6 -5 -6 -9 -5 -4 -6 -12 -12 -10 -8 -8 -9 -8 -9 -10 -8 -9 -16 -11 -9 -20 -24 -25 -26 -27 -26 -29 -30 -31 -31 -36 -42 -27 -11 -11 -10 -9 -8 -7 -6 -6 -6 -6 -6 -6 -4 -7 -10 -7 -6 -7 -8 -10 -9 -8 -9 -10 -9 -7 -10 -12 -14 -16 -14 -9 -9 -12 -13 -16 -20 -25 -28 -15 -15 -17 -24 -21 -18 -17 -16 -14 -13 -18 -25 -31 -40 -46 -44 -39 -60 -57 -49 -43 -44 -53 -59 -40 -9 -4 -4 -5 -6 -10 -25 -82 -99 -77 -57 -35 -12 -2 -4 -5 -13 -14 -11 -7 -5 -4 -3 -2 -3 -4 -4 -3 -5 -15 -8 -3 -2 -1 -1 -2 -4 -8 -18 -16 -10 -4 -2 -6 -2 0 0 0 -3 -6 -8 -9 -15 -12 -8 -4 -2 -1 -1 -2 -4 -5 -3 -2 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -2 -2 -2 -2 -2 -3 -5 -7 -7 -7 -7 -8 -9 -9 -9 -8 -5 -4 -4 -7 -8 -5 -4 -4 -7 -7 -6 -5 -4 -1 -1 -3 -5 -6 -11 -14 -14 -14 -19 -21 -22 -24 -25 -25 -29 -32 -33 -32 -32 -42 -30 -13 -10 -11 -10 -9 -7 -7 -10 -10 -9 -6 -7 -3 -3 -5 -5 -4 -5 -7 -14 -28 -18 -13 -11 -12 -10 -14 -20 -25 -24 -17 -11 -14 -22 -23 -22 -24 -29 -34 -16 -13 -13 -18 -24 -25 -21 -14 -8 -7 -15 -25 -31 -34 -37 -50 -49 -23 -63 -86 -95 -98 -99 -69 -34 -7 -2 -3 -8 -17 -35 -68 -53 -57 -61 -56 -35 -11 -1 -4 -8 -11 -10 -9 -8 -9 -9 -6 -2 -2 -3 -4 -4 -3 -3 -5 -5 -4 -3 -2 -2 -4 -6 -7 -15 -16 -12 -8 -18 -12 -6 -3 0 0 0 -1 -2 -5 -4 -7 -9 -8 -1 -1 -1 -3 -5 -5 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -4 -5 -6 -6 -6 -6 -7 -8 -8 -9 -8 -5 -3 -2 -4 -5 -5 -5 -4 -5 -5 -6 -5 -4 -3 -1 -5 -7 -7 -8 -14 -12 -12 -13 -15 -20 -22 -24 -26 -25 -26 -30 -34 -36 -31 -36 -27 -14 -9 -9 -7 -6 -7 -8 -12 -13 -10 -6 -4 -2 -3 -7 -10 -6 -5 -5 -6 -6 -10 -16 -20 -21 -20 -19 -20 -22 -25 -26 -17 -11 -12 -14 -18 -23 -28 -30 -16 -10 -8 -10 -14 -18 -20 -22 -24 -12 -11 -22 -36 -43 -36 -50 -42 -19 -60 -89 -98 -90 -67 -23 -8 -2 -2 -6 -18 -40 -75 -112 -47 -39 -46 -48 -30 -8 -2 -5 -10 -8 -5 -4 -5 -5 -5 -4 -2 -1 -3 -6 -5 -3 -3 -1 -1 -1 -1 -1 -1 -3 -4 -6 -19 -26 -21 -9 -2 -18 -21 -16 -9 0 0 0 0 0 0 -2 -4 -4 -1 -1 -1 -3 -6 -6 -2 -1 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -4 -5 -6 -6 -7 -8 -7 -7 -7 -4 -6 -8 -5 -2 -2 -4 -5 -3 -2 -2 -2 -4 -6 -4 -4 -6 -7 -9 -7 -5 -5 -6 -9 -8 -8 -11 -21 -23 -23 -24 -24 -25 -27 -30 -34 -33 -31 -24 -15 -9 -11 -7 -5 -8 -8 -9 -12 -12 -7 -6 -5 -10 -20 -30 -21 -13 -8 -7 -7 -10 -14 -21 -30 -27 -24 -24 -27 -30 -33 -24 -14 -11 -11 -14 -22 -28 -25 -26 -16 -10 -8 -8 -10 -20 -33 -37 -18 -7 -26 -52 -66 -36 -37 -33 -27 -32 -29 -26 -36 -48 -9 -2 -1 -6 -18 -45 -79 -103 -107 -67 -49 -42 -39 -31 -6 -4 -7 -9 -7 -3 -1 -1 -1 -2 -1 -1 -1 -2 -5 -4 -3 -2 -1 -1 -1 -3 -9 -11 -12 -10 -8 -10 -17 -23 -19 -3 -11 -20 -21 -14 0 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -2 -4 -6 -6 -2 -1 -1 -2 -2 -2 -1 -1 -2 -3 -4 -6 -6 -7 -7 -7 -7 -8 -8 -8 -9 -10 -10 -12 -15 -15 -10 -4 -3 -4 -4 -3 -2 -2 -2 -2 -4 -4 -5 -5 -6 -6 -5 -5 -5 -5 -5 -6 -10 -17 -22 -21 -21 -23 -24 -25 -27 -31 -35 -32 -28 -21 -13 -6 -9 -17 -18 -13 -5 -8 -15 -16 -8 -6 -6 -11 -22 -44 -41 -27 -14 -10 -14 -19 -23 -27 -35 -30 -25 -22 -21 -21 -24 -23 -20 -16 -11 -10 -16 -21 -17 -41 -26 -16 -9 -6 -8 -18 -23 -22 -13 -13 -32 -52 -58 -36 -23 -26 -36 -43 -36 -16 -11 -12 -3 -1 -7 -27 -60 -99 -94 -83 -68 -49 -36 -34 -36 -34 -8 -7 -9 -12 -12 -7 -3 -1 -2 -3 -2 -1 -1 -2 -5 -3 -2 -1 -2 -2 -5 -14 -27 -26 -24 -18 -11 -6 -8 -10 -8 -3 -2 -2 -1 -2 -3 -1 -1 -1 -1 0 0 0 -1 -3 -2 -4 -6 -7 -6 -2 -1 -1 -1 -2 -2 -2 -2 -3 -5 -7 -8 -9 -9 -7 -7 -7 -8 -7 -6 -6 -7 -10 -13 -16 -16 -10 -4 -3 -4 -4 -3 -3 -3 -4 -5 -5 -5 -4 -3 -2 -3 -3 -3 -4 -6 -5 -7 -13 -23 -24 -22 -21 -21 -24 -26 -30 -33 -31 -20 -11 -7 -6 -5 -6 -13 -15 -11 -5 -10 -16 -22 -26 -28 -26 -19 -16 -40 -41 -36 -32 -33 -41 -40 -35 -31 -28 -25 -22 -20 -19 -18 -21 -23 -22 -16 -10 -8 -8 -9 -8 -35 -37 -28 -21 -18 -19 -20 -11 -6 -9 -23 -34 -35 -43 -50 -21 -14 -18 -28 -32 -20 -10 -4 -3 -8 -34 -67 -92 -101 -67 -44 -30 -22 -23 -32 -43 -40 -12 -12 -12 -11 -9 -7 -4 -3 -4 -5 -4 -2 -2 -3 -5 -2 -1 -1 -2 -3 -3 -2 -3 -5 -7 -9 -8 -6 -6 -5 -5 -5 -6 -5 -3 -3 -4 -1 -2 -3 -3 -4 -10 -8 -4 -2 -2 -3 -5 -6 -6 -3 -2 -1 -1 -2 -3 -3 -4 -6 -8 -10 -11 -12 -12 -6 -4 -3 -2 -3 -3 -3 -5 -9 -14 -13 -8 -3 -5 -5 -8 -11 -9 -4 -4 -10 -17 -9 -7 -5 -4 -4 -5 -6 -5 -4 -5 -5 -5 -10 -19 -14 -11 -12 -16 -21 -24 -27 -30 -30 -22 -13 -11 -11 -6 -8 -10 -9 -8 -10 -27 -37 -41 -40 -38 -35 -22 -8 -22 -26 -30 -34 -38 -38 -22 -10 -8 -9 -11 -14 -16 -17 -19 -21 -21 -18 -12 -11 -8 -6 -6 -6 -10 -12 -11 -10 -12 -17 -23 -10 -6 -9 -20 -38 -58 -59 -42 -18 -9 -9 -14 -20 -21 -15 -13 -17 -30 -62 -92 -91 -54 -33 -22 -17 -19 -27 -42 -58 -48 -14 -10 -10 -8 -5 -6 -5 -6 -8 -12 -11 -7 -6 -6 -7 -8 -8 -6 -5 -4 -5 -5 -5 -6 -6 -6 -5 -5 -7 -7 -7 -8 -8 -5 -3 -2 -1 -1 -2 -3 -3 -3 -6 -4 -3 -3 -3 -2 -2 -3 -4 -2 -1 -1 -1 -2 -2 -4 -6 -8 -9 -10 -11 -11 -10 -9 -8 -5 -3 -3 -3 -3 -4 -8 -11 -11 -9 -7 -12 -10 -11 -14 -13 -10 -6 -3 -4 -6 -8 -10 -9 -6 -6 -6 -5 -4 -4 -6 -5 -6 -11 -10 -10 -12 -15 -19 -17 -15 -16 -23 -31 -31 -22 -11 -9 -15 -21 -24 -25 -25 -26 -29 -33 -35 -33 -33 -23 -7 -4 -10 -18 -27 -33 -22 -15 -10 -7 -4 -4 -6 -7 -9 -10 -10 -9 -9 -11 -13 -14 -11 -6 -6 -4 -3 -5 -7 -12 -14 -16 -11 -18 -27 -34 -39 -40 -35 -24 -13 -9 -17 -29 -40 -44 -44 -45 -55 -75 -91 -74 -51 -32 -24 -22 -25 -31 -40 -53 -70 -52 -16 -2 -7 -14 -19 -20 -20 -17 -17 -19 -21 -18 -13 -9 -8 -19 -23 -20 -14 -7 -11 -8 -5 -5 -6 -7 -8 -9 -11 -11 -10 -9 -6 -2 -2 -2 -1 -1 -1 -2 -5 -8 -7 -3 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -4 -5 -5 -5 -5 -5 -4 -8 -7 -4 -2 -3 -3 -3 -3 -4 -6 -10 -12 -12 -9 -11 -12 -13 -13 -12 -13 -13 -12 -9 -10 -14 -13 -5 -5 -5 -4 -4 -5 -12 -10 -6 -8 -8 -8 -8 -10 -18 -12 -8 -9 -16 -30 -30 -22 -15 -16 -22 -29 -31 -29 -26 -24 -24 -26 -26 -18 -15 -12 -8 -9 -13 -17 -20 -26 -22 -19 -14 -6 -6 -5 -4 -3 -4 -4 -4 -4 -5 -5 -7 -9 -8 -5 -3 -5 -4 -6 -8 -13 -20 -29 -41 -46 -45 -41 -36 -36 -36 -31 -25 -29 -44 -58 -69 -73 -68 -66 -66 -64 -58 -43 -35 -31 -32 -38 -43 -48 -54 -63 -78 -53 -19 0 -2 -7 -12 -16 -15 -15 -17 -20 -22 -19 -14 -10 -9 -19 -21 -16 -11 -11 -18 -16 -11 -5 -2 -6 -13 -15 -11 -8 -6 -4 -3 -1 -1 -1 -1 -1 -2 -4 -5 -6 -5 -3 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -4 -4 -2 -2 -3 -3 -6 -8 -9 -7 -3 -3 -3 -3 -3 -3 -3 -4 -6 -9 -12 -13 -13 -13 -13 -14 -14 -12 -9 -7 -9 -10 -6 -10 -14 -15 -12 -4 -11 -9 -6 -8 -12 -12 -10 -9 -18 -19 -16 -14 -16 -24 -24 -22 -19 -17 -17 -23 -28 -26 -29 -28 -27 -24 -17 -9 -9 -13 -16 -17 -18 -16 -14 -18 -24 -26 -22 -14 -7 -4 -2 -2 -3 -4 -3 -3 -4 -5 -4 -4 -4 -6 -6 -8 -9 -13 -18 -28 -46 -58 -62 -57 -46 -40 -37 -36 -46 -51 -57 -64 -70 -70 -72 -68 -54 -47 -43 -39 -33 -30 -32 -39 -49 -57 -61 -63 -68 -76 -86 -64 -35 -13 -6 -12 -16 -19 -22 -24 -25 -24 -23 -22 -19 -14 -10 -9 -10 -9 -9 -13 -20 -17 -11 -6 -4 -13 -19 -18 -9 -5 -4 -4 -3 -3 -2 -4 -5 -5 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -2 -3 -3 -2 -2 -3 -4 -6 -7 -8 -6 -3 -4 -5 -5 -5 -5 -5 -6 -8 -11 -12 -12 -12 -12 -12 -11 -11 -10 -8 -7 -9 -12 -14 -17 -18 -17 -13 -2 -2 -1 -2 -5 -8 -13 -13 -12 -17 -18 -17 -16 -19 -21 -20 -16 -12 -9 -6 -13 -21 -20 -21 -21 -20 -18 -14 -14 -17 -21 -24 -20 -20 -18 -15 -16 -21 -20 -14 -9 -3 -2 -2 -2 -2 -3 -5 -6 -7 -5 -5 -4 -3 -2 -2 -28 -26 -31 -39 -51 -33 -35 -44 -49 -42 -38 -39 -43 -49 -54 -58 -61 -62 -59 -55 -48 -37 -28 -23 -20 -22 -29 -39 -50 -60 -68 -70 -70 -74 -81 -89 -87 -74 -55 -33 -23 -21 -23 -26 -27 -26 -25 -22 -17 -16 -12 -8 -5 -7 -8 -9 -10 -12 -8 -3 -1 -5 -20 -21 -17 -12 -8 -7 -7 -6 -4 -2 -2 -3 -3 -2 -1 -1 -1 -2 -3 -3 -4 -3 -2 -2 -2 -2 -3 -3 -3 -2 -2 -1 -1 -1 -2 -2 -2 -2 -3 -4 -3 -2 -2 -3 -7 -11 -13 -13 -12 -9 -12 -13 -13 -12 -11 -11 -10 -9 -11 -11 -11 -10 -10 -13 -16 -19 -20 -17 -10 -6 -5 -2 -2 -2 -3 -4 -5 -11 -13 -10 -15 -19 -18 -18 -22 -21 -19 -18 -18 -20 -9 -7 -11 -12 -14 -15 -16 -18 -20 -16 -15 -16 -19 -19 -17 -14 -13 -16 -17 -12 -4 -2 0 0 0 0 0 0 -1 -2 -2 -2 -3 -3 -2 -1 0 -40 -18 -14 -16 -17 -7 -7 -15 -26 -35 -32 -33 -36 -37 -38 -40 -41 -43 -42 -38 -33 -28 -23 -20 -19 -25 -39 -49 -58 -66 -72 -73 -73 -77 -85 -92 -96 -96 -92 -80 -49 -34 -27 -25 -26 -26 -23 -17 -9 -9 -7 -4 -4 -7 -5 -8 -9 -6 -2 0 -1 -4 -10 -10 -9 -9 -10 -10 -8 -6 -4 -4 -5 -4 -2 0 0 0 -1 -2 -3 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -2 -2 -2 -3 -3 -2 -2 -3 -4 -9 -11 -11 -13 -16 -18 -19 -18 -11 -13 -16 -17 -17 -12 -9 -8 -10 -11 -9 -8 -10 -14 -14 -15 -17 -17 -12 -5 -2 -2 -3 -3 -4 -5 -6 -11 -14 -13 -10 -12 -18 -19 -19 -20 -21 -20 -19 -19 -24 -18 -13 -9 -8 -12 -16 -20 -20 -16 -12 -13 -16 -19 -16 -14 -12 -11 -10 -5 -2 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -13 -1 0 0 0 0 0 -5 -16 -27 -21 -20 -20 -19 -20 -22 -25 -27 -25 -23 -23 -25 -27 -32 -34 -40 -48 -53 -59 -65 -71 -76 -79 -84 -90 -94 -96 -96 -97 -95 -81 -59 -42 -31 -24 -17 -17 -18 -20 -10 -3 0 0 -1 -1 -5 -7 -4 0 0 -3 -6 -7 -9 -10 -10 -9 -8 -6 -4 -3 -2 -2 -2 -1 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -2 -2 -4 -5 -5 -4 -4 -6 -13 -18 -19 -21 -19 -17 -18 -20 -14 -11 -11 -11 -12 -8 -8 -10 -12 -9 -5 -4 -6 -11 -11 -12 -13 -11 -7 -4 -2 -3 -5 -6 -5 -4 -4 -13 -16 -16 -14 -13 -15 -18 -20 -19 -18 -18 -18 -18 -22 -22 -20 -18 -17 -14 -15 -16 -14 -9 -9 -13 -18 -21 -17 -14 -13 -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 -1 -2 -2 -4 -12 -20 -14 -12 -11 -12 -13 -17 -21 -22 -19 -18 -21 -27 -36 -44 -51 -54 -56 -57 -61 -68 -77 -85 -87 -90 -92 -93 -93 -92 -93 -92 -87 -77 -61 -41 -21 -5 -14 -14 -7 -3 -3 -1 0 0 0 0 -1 -1 0 0 -5 -9 -12 -12 -10 -6 -3 -1 -2 -2 -1 -1 -1 0 0 0 0 0 -1 -1 -2 -2 -2 -3 -3 -2 -2 -3 -3 -3 -2 -2 -3 -3 -5 -4 -4 -7 -8 -7 -5 -4 -5 -8 -12 -15 -17 -18 -16 -15 -16 -20 -18 -14 -9 -5 -4 -5 -7 -11 -11 -7 -5 -4 -3 -4 -8 -11 -14 -11 -7 -5 -5 -6 -6 -6 -7 -9 -12 -14 -14 -13 -13 -11 -11 -11 -11 -13 -17 -20 -19 -20 -20 -21 -22 -23 -12 -10 -10 -9 -10 -20 -21 -15 -17 -17 -14 -9 -3 -1 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 -2 -5 -11 -16 -15 -13 -13 -16 -19 -23 -28 -30 -28 -26 -29 -35 -42 -51 -61 -61 -60 -61 -64 -73 -86 -95 -95 -94 -93 -93 -94 -95 -87 -79 -73 -69 -55 -33 -13 -1 -2 -5 -6 -5 0 0 0 0 0 0 -1 -2 -3 -1 -6 -11 -13 -10 -5 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -2 -2 -3 -2 -2 -2 -2 -3 -4 -5 -5 -5 -5 -5 -6 -6 -5 -5 -6 -7 -6 -4 -3 -3 -7 -13 -19 -21 -22 -17 -11 -17 -19 -16 -11 -4 -4 -7 -11 -13 -11 -6 -5 -5 -3 -5 -8 -12 -14 -8 -6 -6 -6 -6 -5 -7 -11 -14 -15 -14 -12 -10 -11 -12 -11 -10 -8 -10 -12 -16 -20 -22 -22 -24 -26 -25 -13 -8 -6 -6 -8 -19 -24 -20 -18 -14 -10 -5 -1 0 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -3 -8 -12 -14 -13 -15 -20 -26 -33 -41 -45 -45 -43 -43 -47 -53 -60 -68 -67 -66 -66 -69 -77 -93 -103 -103 -101 -101 -101 -99 -90 -48 -29 -26 -28 -23 -12 -3 0 0 0 -1 0 0 0 0 0 0 0 -2 -6 -10 -3 -4 -6 -5 -3 -1 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -3 -3 -3 -3 -4 -4 -4 -6 -6 -6 -6 -6 -5 -5 -5 -5 -5 -8 -9 -9 -3 -2 -4 -7 -9 -7 -16 -22 -21 -14 -7 -5 -5 -5 -8 -12 -14 -12 -7 -6 -5 -5 -5 -5 -7 -7 -6 -6 -6 -6 -6 -6 -11 -15 -18 -19 -20 -20 -16 -12 -14 -16 -17 -15 -14 -10 -11 -17 -26 -32 -34 -36 -33 -15 -9 -6 -6 -6 -6 -12 -18 -20 -17 -9 -3 -1 -1 0 -1 -3 -6 -7 -4 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -4 -5 -7 -9 -10 -12 -19 -27 -36 -45 -51 -53 -51 -48 -51 -59 -68 -75 -77 -77 -77 -76 -79 -94 -105 -110 -112 -110 -97 -68 -6 -1 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -11 -13 -4 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -4 -4 -4 -4 -5 -6 -6 -6 -6 -4 -4 -6 -7 -8 -9 -11 -12 -12 -13 -14 -15 -15 -17 -22 -21 -16 -10 -11 -8 -7 -11 -16 -17 -16 -13 -6 -6 -6 -5 -4 -4 -6 -7 -8 -7 -7 -9 -10 -7 -12 -13 -11 -10 -11 -20 -20 -11 -13 -12 -12 -12 -13 -13 -17 -22 -26 -25 -21 -17 -13 -8 -7 -6 -6 -6 -12 -18 -22 -24 -20 -7 0 0 0 0 -1 -6 -12 -9 -5 -2 0 -2 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -4 -5 -5 -5 -5 -6 -8 -12 -22 -42 -50 -54 -54 -53 -51 -62 -74 -85 -91 -93 -93 -91 -88 -97 -108 -113 -108 -79 -34 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -12 -14 -10 -4 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -2 -3 -5 -6 -6 -7 -5 -4 -3 -6 -8 -7 -4 -6 -11 -15 -16 -18 -23 -25 -24 -25 -25 -26 -27 -28 -27 -15 -9 -12 -16 -18 -17 -13 -7 -6 -5 -4 -4 -4 -4 -6 -8 -8 -7 -7 -7 -7 -10 -14 -18 -22 -26 -24 -21 -17 -11 -8 -8 -9 -9 -13 -13 -13 -13 -17 -11 -7 -6 -7 -6 -6 -9 -17 -20 -21 -20 -19 -17 -9 -3 -1 0 0 0 -3 -7 -5 -3 -1 -2 -6 -8 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -3 -6 -4 -2 -2 -2 -3 -3 -8 -20 -41 -57 -64 -65 -66 -72 -84 -97 -107 -110 -110 -108 -103 -107 -98 -80 -51 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -8 -6 -2 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -4 -4 -5 -6 -6 -7 -5 -3 -3 -5 -7 -7 -5 -3 -5 -4 -2 -1 -5 -18 -25 -27 -27 -29 -30 -29 -25 -32 -21 -11 -7 -12 -17 -21 -21 -14 -10 -6 -5 -5 -5 -6 -7 -6 -6 -6 -7 -8 -7 -11 -15 -17 -18 -18 -23 -23 -16 -9 -8 -9 -12 -19 -23 -26 -29 -33 -38 -24 -13 -10 -13 -16 -13 -10 -18 -17 -13 -9 -7 -14 -10 -5 -3 -3 -1 -1 -2 -1 0 0 0 -1 -6 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -2 -2 -2 -3 -2 -2 -2 -5 -16 -39 -65 -82 -87 -88 -96 -106 -114 -118 -122 -122 -120 -123 -88 -43 -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 -1 -2 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -4 -5 -6 -6 -5 -4 -4 -6 -4 -3 -4 -7 -8 -6 -4 -4 -6 -4 -2 0 -2 -16 -25 -31 -32 -33 -34 -30 -21 -33 -25 -14 -7 -9 -11 -14 -17 -13 -9 -7 -6 -5 -6 -6 -6 -6 -5 -7 -9 -10 -8 -9 -11 -14 -16 -13 -19 -22 -20 -12 -10 -11 -16 -26 -32 -36 -38 -40 -45 -39 -34 -35 -42 -47 -34 -12 -7 -8 -7 -5 -3 -4 -2 -2 -3 -3 -3 -4 -4 -2 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -1 -1 -2 -2 -3 -3 -3 -2 -4 -12 -31 -63 -92 -99 -104 -110 -116 -121 -128 -132 -125 -104 -60 -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 -1 -3 -6 -6 -4 -3 -3 -2 -2 -1 -1 -1 -2 -2 -1 -1 -1 -2 -3 -4 -4 -4 -3 -4 -5 -5 -5 -5 -4 -3 -3 -3 -8 -13 -14 -10 -12 -15 -17 -14 -8 -3 0 0 -16 -26 -32 -35 -37 -39 -40 -40 -41 -30 -16 -5 -6 -6 -7 -9 -11 -14 -16 -15 -10 -12 -11 -8 -6 -7 -15 -17 -15 -12 -11 -10 -11 -15 -10 -11 -12 -14 -14 -12 -12 -14 -19 -26 -32 -35 -34 -40 -44 -47 -49 -46 -37 -24 -11 -7 -7 -6 -4 -4 -3 -3 -3 -3 -3 -4 -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 -1 -1 0 0 -1 -2 -3 -4 -3 -2 -2 -5 -22 -53 -87 -105 -111 -116 -123 -132 -138 -113 -59 -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 -1 -2 -2 -4 -5 -4 -3 -3 -2 -2 -1 -1 -1 -1 -2 -1 -1 -1 -2 -2 -3 -5 -7 -5 -4 -3 -4 -6 -6 -4 -2 -2 -3 -5 -7 -10 -14 -19 -25 -29 -28 -21 -11 -2 0 -15 -27 -34 -37 -39 -42 -45 -45 -44 -38 -27 -15 -7 -6 -5 -5 -7 -14 -17 -17 -16 -19 -18 -14 -8 -8 -13 -15 -14 -13 -10 -10 -12 -14 -9 -7 -8 -11 -13 -12 -11 -11 -13 -19 -19 -17 -18 -26 -34 -39 -42 -39 -29 -20 -16 -19 -8 -3 -3 -4 -4 -4 -4 -4 -5 -5 -5 -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 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -3 -14 -38 -72 -102 -115 -120 -129 -135 -108 -58 0 0 0 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 -3 -4 -4 -4 -3 -3 -2 -2 -2 -2 -1 -1 -1 -2 -1 -2 -2 -2 -3 -3 -4 -4 -4 -4 -4 -5 -7 -5 -3 -3 -5 -5 -4 -3 -6 -6 -11 -18 -26 -27 -16 -7 -17 -19 -20 -24 -31 -35 -40 -43 -44 -45 -45 -43 -34 -14 -8 -5 -5 -9 -23 -24 -21 -19 -20 -22 -21 -18 -13 -12 -14 -17 -18 -8 -11 -17 -15 -11 -8 -8 -8 -10 -10 -10 -10 -12 -15 -19 -24 -30 -35 -36 -35 -34 -37 -32 -25 -20 -16 -7 -4 -5 -4 -3 -4 -6 -7 -4 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -9 -22 -53 -89 -112 -119 -123 -98 -52 -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 -2 -3 -3 -3 -4 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -3 -4 -3 -3 -3 -2 -2 -3 -4 -7 -6 -6 -9 -13 -15 -11 -8 -19 -16 -13 -12 -16 -24 -15 -10 -22 -26 -25 -24 -24 -25 -30 -35 -39 -41 -47 -48 -41 -21 -13 -9 -8 -8 -24 -24 -22 -20 -22 -23 -25 -25 -19 -16 -15 -18 -23 -18 -17 -18 -16 -13 -11 -9 -9 -9 -9 -10 -11 -12 -13 -16 -20 -26 -30 -25 -22 -28 -35 -33 -26 -16 -7 -5 -5 -5 -4 -4 -4 -4 -5 -4 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -3 -5 -4 -1 -1 -2 -1 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -9 -35 -71 -97 -94 -64 -31 -3 -1 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -2 -4 -5 -6 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -1 -2 -2 -2 -2 -3 -4 -3 -2 -1 -1 -2 -3 -4 -5 -5 -6 -10 -15 -18 -16 -14 -19 -20 -19 -18 -18 -15 -13 -15 -20 -23 -22 -23 -24 -23 -26 -30 -34 -38 -42 -43 -40 -32 -28 -25 -19 -12 -23 -25 -25 -24 -25 -23 -24 -27 -24 -19 -15 -14 -20 -19 -18 -16 -14 -10 -10 -10 -10 -9 -9 -8 -9 -12 -14 -18 -23 -29 -20 -11 -10 -22 -30 -30 -27 -22 -12 -7 -5 -5 -5 -5 -6 -5 -5 -5 -6 -7 -6 -3 0 0 0 0 0 -1 -3 -3 -1 0 0 0 0 0 0 0 -4 0 0 -1 -5 -7 -6 -3 -1 -2 -2 -1 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -5 -22 -39 -33 -11 -3 -4 -7 -18 -16 -9 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -2 -1 -1 -2 -3 -5 -8 -10 -6 -4 -4 -5 -8 -14 -14 -12 -14 -15 -16 -15 -14 -11 -14 -19 -22 -24 -20 -20 -22 -23 -25 -28 -33 -37 -33 -32 -32 -30 -27 -26 -24 -20 -23 -26 -27 -28 -25 -25 -25 -26 -25 -22 -16 -13 -18 -15 -12 -9 -8 -12 -12 -11 -10 -9 -7 -5 -5 -11 -14 -19 -24 -30 -22 -19 -20 -24 -26 -26 -24 -20 -11 -7 -5 -5 -5 -5 -5 -5 -5 -4 -6 -7 -2 0 0 0 0 0 0 -1 -4 -4 -1 0 0 0 0 0 0 0 -2 0 0 -1 -3 -2 -1 0 -1 -1 -1 -1 -1 -1 -1 -3 -4 -3 -3 -3 -2 -2 -3 -3 -2 -2 -4 -5 -4 -3 -2 -6 -13 -17 -14 -6 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -2 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -3 -3 -2 -3 -4 -7 -11 -11 -9 -6 -4 -4 -5 -8 -16 -18 -17 -14 -12 -14 -13 -9 -16 -17 -16 -15 -18 -14 -12 -13 -17 -23 -28 -32 -33 -29 -28 -28 -30 -34 -32 -28 -24 -21 -20 -21 -24 -26 -27 -25 -24 -24 -28 -22 -16 -19 -17 -11 -6 -8 -19 -17 -13 -11 -11 -7 -6 -6 -6 -8 -12 -16 -20 -19 -17 -17 -17 -15 -18 -19 -14 -11 -9 -6 -5 -5 -5 -5 -4 -4 -2 -2 -3 -2 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 0 0 0 0 -2 -2 -2 -2 -1 0 0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -5 -10 -14 -11 -5 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 0 0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -4 -4 -4 -3 -2 -2 -4 -5 -5 -5 -5 -5 -7 -14 -12 -6 -3 -4 -5 -9 -17 -18 -18 -17 -16 -15 -16 -15 -14 -15 -13 -11 -9 -10 -10 -10 -13 -17 -22 -24 -26 -32 -32 -33 -36 -42 -42 -37 -30 -24 -21 -20 -19 -19 -23 -25 -25 -24 -26 -41 -32 -17 -17 -17 -11 -4 -3 -4 -7 -9 -9 -7 -5 -6 -8 -10 -13 -16 -16 -16 -13 -12 -11 -10 -11 -15 -19 -17 -15 -15 -12 -6 -5 -5 -4 -4 -4 -3 -4 -4 -3 -3 -1 0 0 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 0 0 -1 -2 -3 -3 -3 -3 -3 -2 -5 -7 -9 -11 -10 -3 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -1 -2 -2 -2 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -4 -5 -5 -4 -3 -3 -3 -6 -8 -8 -8 -6 -7 -12 -21 -20 -18 -16 -15 -16 -14 -13 -12 -12 -11 -10 -9 -9 -9 -12 -16 -20 -22 -25 -27 -27 -27 -33 -41 -48 -43 -35 -29 -25 -24 -24 -22 -19 -18 -20 -20 -17 -11 -27 -27 -21 -17 -15 -17 -19 -20 -20 -17 -12 -8 -6 -10 -12 -12 -11 -11 -10 -10 -11 -12 -13 -13 -14 -13 -12 -13 -14 -14 -16 -13 -6 -6 -5 -5 -4 -4 -4 -4 -4 -5 -6 -5 -1 0 -1 -2 -4 -4 -3 -2 -2 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -2 -3 -3 -2 -2 -3 -3 -2 -2 -3 -3 -4 -4 -4 -3 -3 -4 -3 -4 -6 -8 -9 -9 -3 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -1 0 0 0 -1 -1 -2 -2 -3 -2 -3 -4 -5 -4 -3 -3 -4 -3 -4 -4 -4 -4 -5 -8 -13 -18 -20 -17 -14 -19 -15 -13 -13 -14 -15 -13 -10 -10 -11 -14 -18 -22 -21 -26 -26 -16 -14 -26 -37 -42 -40 -34 -29 -26 -27 -28 -25 -19 -17 -18 -20 -22 -26 -25 -25 -24 -22 -17 -19 -21 -19 -15 -14 -15 -17 -15 -15 -14 -13 -11 -10 -9 -9 -10 -12 -11 -9 -8 -7 -8 -11 -15 -15 -16 -16 -16 -15 -12 -8 -6 -5 -4 -4 -4 -5 -7 -6 -4 -3 -2 -3 -5 -4 -2 -3 -7 -11 -3 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 0 0 0 -1 -3 -4 -6 -3 -2 -2 -2 -3 -3 -4 -7 -6 -6 -4 -3 -3 -4 -4 -4 -5 -6 -6 -4 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -2 -3 -3 -2 -2 -2 -2 -2 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 -1 -1 -3 -4 -5 -5 -5 -5 -7 -10 -6 -7 -11 -14 -11 -16 -15 -12 -16 -21 -18 -15 -19 -16 -14 -15 -19 -19 -15 -12 -13 -16 -19 -19 -15 -16 -23 -25 -18 -7 -12 -23 -34 -34 -31 -28 -26 -26 -28 -27 -24 -20 -16 -15 -15 -17 -23 -26 -23 -15 -17 -18 -19 -17 -18 -21 -23 -23 -17 -13 -11 -10 -5 -4 -5 -6 -8 -9 -9 -8 -5 -5 -7 -12 -19 -18 -17 -18 -20 -21 -17 -11 -8 -8 -7 -5 -4 -5 -5 -5 -6 -5 -4 -3 -4 -5 -9 -13 -16 -15 -7 -2 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -1 -2 -3 -4 -5 -3 -2 -2 -3 -4 -5 -5 -6 -8 -7 -6 -5 -4 -5 -4 -4 -4 -5 -5 -3 0 0 -1 -2 -3 -2 0 0 0 -2 -2 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -5 -5 -5 -5 -9 -13 -12 -12 -13 -14 -15 -18 -21 -23 -26 -24 -21 -18 -18 -17 -17 -18 -21 -20 -17 -15 -17 -20 -18 -14 -9 -13 -22 -27 -23 -5 -5 -12 -20 -25 -29 -30 -29 -28 -27 -25 -21 -18 -17 -16 -15 -14 -17 -19 -16 -5 -9 -9 -9 -7 -6 -5 -5 -6 -5 -6 -7 -7 -4 -5 -7 -8 -9 -6 -7 -8 -5 -5 -8 -13 -19 -19 -17 -16 -16 -16 -15 -14 -13 -11 -10 -8 -5 -5 -4 -4 -4 -3 -3 -3 -5 -6 -7 -11 -15 -15 -11 -8 -5 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -3 -2 -2 -3 -5 -7 -4 -4 -5 -5 -4 -4 -5 -8 -5 -3 -3 -3 -2 -1 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -2 -1 -1 -2 -4 -4 -1 0 0 0 0 0 -1 -2 -2 -2 -3 -5 -5 -5 -4 -5 -9 -12 -15 -16 -17 -17 -18 -21 -21 -22 -23 -22 -14 -15 -16 -13 -14 -17 -20 -20 -19 -16 -16 -18 -20 -15 -11 -10 -13 -16 -17 -18 -24 -29 -30 -28 -28 -25 -26 -28 -30 -26 -20 -15 -14 -20 -22 -21 -18 -14 -14 -12 -4 -3 -3 -4 -5 -3 -2 -1 0 -2 -5 -6 -5 -4 -4 -5 -7 -6 -6 -7 -8 -6 -6 -8 -11 -13 -13 -12 -11 -9 -9 -12 -15 -17 -20 -19 -15 -8 -6 -5 -4 -4 -4 -3 -4 -6 -6 -6 -6 -9 -12 -14 -15 -13 -5 -2 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -3 -3 -4 -4 -4 -5 -8 -5 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 0 -1 -1 -1 0 0 0 0 0 -1 -2 -5 -6 -6 -6 -6 -5 -4 -5 -8 -13 -15 -16 -17 -19 -20 -22 -23 -20 -18 -16 -15 -11 -14 -16 -15 -13 -12 -14 -19 -20 -20 -21 -22 -22 -20 -17 -15 -19 -20 -14 -5 -13 -13 -15 -19 -23 -23 -22 -24 -27 -25 -19 -13 -13 -18 -23 -25 -22 -12 -10 -9 -3 -3 -3 -3 -4 -5 -4 -3 -3 -4 -5 -5 -4 -4 -4 -5 -7 -11 -9 -7 -6 -7 -7 -9 -11 -10 -10 -11 -11 -6 -7 -9 -11 -12 -9 -9 -10 -8 -7 -7 -6 -5 -5 -5 -5 -6 -6 -6 -6 -7 -9 -12 -14 -16 -16 -11 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -2 -3 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -6 -4 -2 -1 -1 -1 -1 0 0 0 0 0 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 0 0 0 -1 -1 -3 -5 -6 -9 -11 -11 -10 -10 -11 -16 -17 -18 -19 -18 -16 -15 -16 -18 -19 -17 -14 -12 -13 -17 -21 -23 -20 -10 -10 -19 -20 -20 -20 -20 -15 -18 -20 -21 -25 -29 -20 -5 -2 -1 -1 -2 -6 -16 -19 -19 -22 -24 -18 -13 -15 -18 -21 -23 -23 -16 -12 -11 -12 -12 -9 -7 -9 -8 -6 -5 -5 -6 -5 -4 -5 -5 -4 -4 -5 -8 -6 -5 -8 -12 -8 -8 -12 -11 -8 -7 -6 -6 -7 -7 -7 -6 -4 -4 -4 -4 -6 -11 -14 -9 -6 -5 -6 -7 -5 -5 -6 -8 -9 -10 -11 -12 -18 -19 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -4 -4 -3 -2 -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 -1 -4 -6 -8 -8 -9 -11 -13 -16 -17 -15 -11 -8 -7 -6 -6 -4 -4 -7 -14 -19 -18 -16 -13 -16 -20 -23 -24 -23 -16 -14 -15 -13 -12 -13 -15 -14 -20 -23 -25 -27 -32 -25 -11 -4 -1 0 0 -1 -3 -6 -11 -16 -19 -18 -16 -17 -19 -19 -18 -15 -18 -14 -11 -12 -17 -22 -26 -26 -16 -10 -8 -9 -10 -12 -12 -9 -6 -4 -4 -4 -10 -11 -8 -3 -3 -5 -8 -11 -12 -12 -9 -7 -11 -12 -10 -7 -5 -5 -4 -4 -4 -5 -11 -16 -13 -10 -8 -7 -6 -7 -8 -8 -8 -8 -8 -8 -8 -12 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -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 -1 -2 -4 -5 -7 -10 -11 -12 -12 -12 -11 -8 -4 -1 0 0 0 0 0 -3 -9 -16 -17 -16 -15 -18 -21 -24 -25 -26 -21 -16 -12 -10 -12 -14 -15 -15 -15 -17 -22 -30 -40 -37 -27 -14 -3 0 -2 -7 -7 -8 -9 -12 -14 -15 -16 -18 -20 -21 -19 -14 -15 -13 -9 -7 -8 -6 -5 -4 -4 -6 -7 -7 -6 -5 -4 -4 -5 -5 -4 -5 -11 -14 -12 -5 -8 -9 -10 -10 -11 -10 -10 -12 -14 -12 -8 -5 -5 -5 -4 -4 -3 -2 -5 -8 -9 -9 -12 -15 -14 -13 -11 -9 -9 -8 -8 -8 -7 -6 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -3 -3 -2 -1 -1 -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 -1 -2 -5 -7 -6 -5 -6 -8 -10 -9 -4 -3 -2 0 0 0 0 0 0 0 0 -2 -4 -8 -12 -16 -20 -19 -17 -14 -14 -14 -13 -11 -10 -12 -14 -15 -14 -15 -19 -23 -26 -37 -34 -23 -9 -2 0 -3 -11 -10 -9 -11 -15 -14 -16 -18 -22 -24 -23 -20 -16 -15 -12 -10 -7 -10 -14 -15 -10 -3 -1 -1 -1 -1 -1 -1 -3 -7 -8 -9 -10 -11 -9 -5 -3 -10 -11 -10 -9 -11 -11 -12 -12 -9 -7 -5 -5 -5 -5 -4 -4 -5 -3 -2 -4 -4 -5 -8 -13 -19 -17 -12 -9 -8 -7 -7 -8 -8 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -4 -4 -4 -3 -3 -2 -2 -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 -1 -2 -4 -6 -9 -8 -6 -4 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -13 -18 -19 -16 -13 -11 -12 -12 -11 -10 -9 -12 -15 -17 -17 -18 -20 -23 -25 -22 -14 -6 0 0 0 0 -1 -4 -9 -18 -29 -21 -20 -23 -29 -34 -29 -21 -17 -15 -13 -11 -8 -12 -17 -19 -15 -5 -2 -2 -1 -1 -1 -1 -3 -11 -15 -16 -16 -11 -6 -5 -10 -10 -9 -9 -10 -12 -13 -13 -11 -8 -6 -6 -8 -8 -6 -3 -2 -7 -5 -3 -3 -4 -4 -4 -6 -11 -13 -14 -12 -8 -6 -5 -5 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -2 -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 -2 -4 -5 -6 -6 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -11 -14 -14 -13 -15 -14 -13 -12 -11 -11 -10 -8 -11 -14 -17 -18 -18 -21 -22 -18 -10 -4 -1 0 0 0 0 0 -3 -9 -16 -22 -22 -24 -27 -30 -31 -28 -24 -21 -18 -15 -14 -14 -19 -21 -20 -16 -6 -2 0 0 0 0 0 0 -1 -5 -7 -8 -6 -4 -5 -9 -12 -12 -12 -12 -12 -12 -11 -10 -9 -7 -6 -9 -7 -4 -1 -1 -4 -5 -6 -7 -6 -5 -4 -5 -6 -9 -13 -17 -10 -6 -5 -5 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -2 -3 -2 -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 -1 -3 -5 -7 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -3 -3 -3 -4 -6 -14 -15 -13 -9 -7 -7 -9 -11 -11 -14 -18 -22 -24 -21 -16 -9 -5 -4 -3 -2 -1 0 0 0 0 0 -4 -12 -19 -24 -28 -30 -16 -15 -17 -18 -13 -16 -20 -25 -20 -14 -9 -6 -2 0 0 0 0 0 0 0 0 0 -1 -1 -5 -5 -7 -13 -16 -16 -15 -13 -10 -8 -7 -6 -6 -6 -6 -6 -4 -3 -2 -3 -3 -5 -8 -12 -7 -6 -5 -5 -4 -5 -8 -10 -7 -5 -4 -5 -5 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -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 -1 -1 -4 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -15 -16 -11 -9 -8 -7 -6 -17 -15 -12 -10 -14 -13 -11 -9 -11 -16 -22 -26 -21 -14 -8 -4 -3 -4 -3 -1 0 0 0 0 0 0 -5 -15 -24 -26 -28 -30 -14 -13 -15 -18 -13 -20 -25 -24 -15 -6 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -13 -15 -11 -9 -8 -8 -6 -5 -4 -5 -5 -5 -5 -4 -2 -1 -1 -2 -4 -7 -10 -8 -5 -4 -4 -4 -3 -4 -5 -5 -4 -4 -4 -4 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 -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 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -13 -9 -6 -4 -5 -5 -3 -2 -10 -8 -5 -4 -4 -3 -8 -16 -21 -25 -31 -34 -13 -6 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 -3 -9 -16 -27 -30 -24 -17 -14 -13 -13 -14 -17 -17 -14 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -11 -9 -6 -4 -3 -4 -4 -5 -5 -5 -4 -4 -4 -4 -2 0 0 -1 -4 -8 -9 -5 -4 -4 -4 -3 -4 -4 -4 -5 -5 -4 -3 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -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 -1 -4 -11 -5 -4 -5 -10 -11 -7 -2 0 0 0 0 0 0 0 -4 -12 -27 -36 -33 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -7 -10 -12 -13 -13 -12 -12 -15 -13 -10 -7 -7 -6 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -3 -2 -2 -3 -4 -5 -5 -5 -6 -4 -3 -3 -4 -2 0 0 -2 -5 -5 -4 -4 -4 -3 -3 -3 -5 -5 -5 -5 -5 -5 -4 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 -9 -18 -27 -18 -6 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 -3 -8 -12 -14 -14 -14 -15 -13 -9 -6 -6 -6 -6 -5 -3 -1 0 0 0 0 0 0 0 0 -1 -4 -4 -3 -2 -3 -3 -4 -5 -5 -5 -6 -6 -6 -6 -5 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -4 -3 -3 -6 -6 -5 -5 -6 -5 -4 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -22 -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 -2 -6 -12 -18 -18 -13 -14 -14 -11 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -4 -4 -4 -4 -5 -6 -4 -4 -5 -6 -5 -5 -5 -4 -3 -3 -3 -4 -4 -3 -2 -3 -3 -3 -3 -4 -5 -5 -6 -4 -3 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -17 -24 -26 -24 -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 -5 -12 -18 -22 -20 -17 -14 -14 -16 -13 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -4 -4 -5 -5 -4 -3 -3 -7 -6 -6 -6 -6 -5 -6 -8 -5 -3 -4 -5 -4 -3 -2 -2 -3 -3 -3 -3 -4 -5 -6 -7 -4 -3 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -25 -33 -37 -33 -6 0 0 0 0 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -9 -18 -19 -17 -12 -10 -11 -10 -6 -5 -4 -2 0 0 0 0 0 -1 -3 -3 -1 -3 -4 -5 -4 -4 -5 -5 -3 -2 -2 -4 -6 -7 -7 -7 -6 -5 -5 -4 -3 -3 -4 -5 -4 -2 -2 -3 -4 -3 -3 -4 -5 -4 -5 -7 -5 -3 -3 -4 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -21 -27 -23 -13 -2 0 0 -1 -1 -4 -4 -1 -2 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -6 -5 -4 -4 -5 -6 -6 -4 0 0 0 0 0 -1 -1 -2 -1 -3 -4 -4 -2 -2 -3 -3 -3 -5 -8 -11 -9 -8 -6 -5 -4 -5 -6 -4 -3 -3 -4 -4 -2 -2 -2 -4 -4 -3 -3 -4 -4 -4 -4 -6 -5 -4 -3 -4 -7 -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 0 0 0 0 0 -5 -13 -25 -30 -28 -19 -8 -4 -2 -1 -1 -2 -2 -1 -2 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -8 -6 -1 0 -2 -5 -8 -9 -7 -3 -2 -2 -2 -1 -2 -2 -1 -2 -3 -4 -3 -1 -1 -2 -4 -6 -9 -10 -10 -9 -7 -5 -2 -1 -2 -2 -2 -1 -3 -4 -3 -2 -2 -3 -4 -4 -3 -3 -3 -4 -4 -4 -5 -5 -4 -3 -4 -6 -7 -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 -1 -5 -14 -22 -26 -18 -15 -12 -5 -3 -3 -3 -4 -2 0 0 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -17 -20 -18 -10 -7 -7 -9 -13 -15 -13 -9 -8 -7 -6 -4 -6 -4 -2 -1 -1 0 0 -1 -3 -5 -7 -7 -7 -7 -5 -4 -3 -1 0 0 0 0 0 0 -1 -3 -3 -3 -3 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -3 -4 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -10 -10 -16 -20 -22 -19 -4 0 0 -1 -2 -2 -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 -2 -9 -18 -18 -13 -14 -11 -9 -8 -12 -12 -11 -10 -9 -7 -6 -6 -7 -6 -5 -4 -3 -3 -6 -7 -7 -7 -7 -6 -5 -4 -3 -1 0 0 0 0 0 0 -1 -2 -3 -3 -3 -2 -3 -4 -4 -3 -3 -3 -3 -2 -2 -3 -3 -2 -2 -2 -2 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -17 -21 -21 -20 -22 -26 -26 -8 -3 -3 -4 -4 -4 -3 -4 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -11 -10 -3 -6 -6 -5 -4 -4 -4 -4 -7 -8 -7 -7 -7 -9 -10 -11 -11 -7 -7 -8 -8 -7 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -2 -2 -4 -4 -3 -3 -3 -3 -3 -3 -3 -4 -3 -2 -2 -3 -3 -3 -3 -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 -2 -6 -14 -18 -19 -20 -23 -22 -17 -8 -6 -6 -7 -8 -6 -4 -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 -1 -3 -4 -5 -4 -3 -3 -2 -2 -4 -7 -8 -7 -7 -8 -8 -9 -8 -8 -7 -7 -7 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -3 -4 -4 -4 -4 -3 -3 -3 -3 -2 -2 -3 -3 -4 -4 -3 -3 -3 -3 -3 -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 -1 -6 -14 -14 -16 -19 -25 -26 -18 -8 -7 -7 -8 -9 -10 -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 -2 -5 -8 -10 -8 -4 -2 -2 -2 -4 -7 -7 -6 -6 -6 -7 -7 -7 -7 -7 -8 -7 -5 -3 -1 0 0 0 0 0 -1 -3 -4 -2 -2 -2 -3 -4 -4 -3 -2 -2 -3 -3 -4 -4 -4 -3 -3 -2 -2 -2 -2 -3 -3 -4 -4 -3 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -16 -17 -19 -28 -21 -11 -8 -7 -5 -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 -2 -4 -8 -11 -10 -5 -2 -2 -4 -7 -7 -7 -7 -7 -6 -6 -6 -6 -8 -10 -10 -5 -3 -1 0 0 0 -2 -5 -6 -6 -7 -7 -7 -5 -2 -2 -4 -4 -3 -2 -2 -2 -3 -3 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -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 -1 -3 -10 -15 -17 -17 -14 -9 -4 -12 -9 -5 -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 -1 -3 -5 -6 -7 -6 -3 -2 -2 -4 -7 -7 -7 -6 -6 -6 -6 -6 -6 -7 -10 -12 -4 -1 -1 -1 -1 -1 -3 -8 -7 -6 -5 -4 -3 -2 -1 -1 -3 -4 -3 -2 -1 -1 -2 -3 -4 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -1 -1 -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 -1 -4 -8 -14 -14 -12 -12 -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 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -7 -5 -4 -3 -3 -2 -3 -5 -7 -7 -6 -6 -6 -6 -6 -6 -6 -6 -8 -8 -3 -2 -2 -4 -4 -4 -4 -3 -3 -5 -6 -4 -4 -4 -3 -3 -3 -3 -3 -2 -1 -1 -1 -2 -3 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -2 -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 -3 -10 -19 -15 -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 -1 -4 -6 -6 -4 -3 -3 -3 -5 -7 -8 -7 -6 -6 -6 -6 -6 -6 -6 -5 -3 -1 -2 -4 -5 -4 -4 -4 -3 -3 -3 -5 -8 -7 -6 -6 -6 -5 -4 -3 -3 -2 -2 -1 -1 -1 -2 -2 -3 -4 -3 -3 -3 -2 -2 -2 -2 -2 -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 -2 -8 -14 -6 -3 -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 -1 -4 -6 -6 -4 -3 -2 -2 -5 -7 -8 -7 -6 -6 -6 -6 -6 -6 -6 -5 -4 -4 -6 -9 -9 -4 -4 -4 -4 -4 -3 -4 -7 -5 -4 -4 -6 -4 -4 -3 -3 -2 -2 -2 -1 -1 -2 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -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 -1 -2 -1 0 0 0 0 0 -1 -1 -1 -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 -1 -3 -5 -6 -6 -5 -4 -3 -3 -5 -7 -8 -8 -7 -7 -7 -7 -6 -6 -7 -6 -4 -3 -2 -2 -2 0 -2 -3 -4 -4 -3 -4 -6 -6 -6 -5 -5 -4 -4 -3 -3 -3 -2 -2 -1 -1 -2 -2 -4 -5 -4 -4 -4 -4 -4 -4 -4 -4 -3 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -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 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 -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 -4 -5 -6 -6 -5 -4 -3 -3 -4 -5 -7 -5 -4 -4 -5 -6 -7 -8 -7 -4 -2 0 0 0 0 0 0 0 -1 -3 -3 -3 -4 -5 -3 -2 -4 -4 -4 -3 -3 -3 -2 -2 -1 -1 -1 -1 -2 -3 -4 -4 -5 -4 -4 -5 -5 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -3 -3 -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 -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 -1 -2 -3 -5 -5 -5 -4 -3 -2 0 0 0 0 0 -1 -3 -5 -6 -6 -4 -2 -1 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -3 -2 -1 -1 -3 -4 -4 -3 -3 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -4 -5 -5 -4 -5 -5 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -4 -5 -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 -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 -2 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 -1 -2 -2 -4 -5 -6 -5 -4 -3 -3 -3 -2 -2 -4 -5 -4 -3 -3 -3 -3 -3 -2 -1 -2 -3 -3 -3 -3 -2 -2 -2 -1 -1 -1 0 0 -1 -1 -2 -3 -4 -5 -5 -4 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -5 -5 -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 -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 -2 -3 -3 -3 -4 -4 -5 -5 -5 -5 -5 -5 -4 -5 -4 -4 -3 -3 -3 -2 -4 -4 -3 -3 -4 -4 -4 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 -1 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -5 -5 -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 -3 -6 -6 -5 -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 -1 -2 -1 -1 -1 -1 -3 -3 -2 -3 -4 -5 -4 -3 -3 -2 -2 -3 -2 -2 -3 -4 -4 -2 -2 -2 -2 -3 -2 -2 -2 -2 -2 -1 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 -1 -3 -4 -4 -5 -4 -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 -5 -8 -8 -6 -4 -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 -1 -1 -1 0 0 0 0 -1 -1 -2 -1 -2 -3 -3 -1 -1 -2 -4 -3 -3 -3 -3 -2 -2 -1 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 -1 -2 -3 -4 -4 -4 -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 -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 -1 -1 0 0 0 -1 -1 -4 -4 -4 -2 -2 -3 -4 -4 -3 -3 -2 -2 -2 -1 0 0 -1 -1 -1 -2 -2 -1 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 -4 -4 -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 -1 -2 -4 -3 -3 -4 -4 -3 -2 -1 -1 -1 -1 -3 -5 -5 -5 -5 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 -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 -2 -3 -4 -4 -4 -4 -4 -4 -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 -1 -3 -4 -4 -3 -3 -3 -2 -2 0 0 -1 -2 -4 -5 -5 -5 -4 -3 -3 -3 -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 -1 -3 -4 -4 -4 -4 -4 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -3 -3 -2 -1 0 0 0 0 -2 -3 -4 -4 -4 -4 -3 -3 -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 -2 -4 -4 -4 -4 -4 -4 -4 -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 -1 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 -2 -4 -4 -4 -4 -3 -3 -3 -3 -3 -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 -1 -2 -4 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -4 -3 -3 -3 -3 -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 -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 0 0 0 0 0 0 0 0 0 -2 -4 -2 -1 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 12 13 14 14 14 15 16 16 16 18 21 25 28 29 27 25 23 22 23 23 24 25 25 24 23 22 21 20 19 18 17 16 17 18 19 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 16 17 18 19 21 22 24 26 28 30 31 31 30 30 30 30 30 30 30 31 32 33 34 35 36 36 37 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 nan 41 41 41 41 41 41 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 12 12 12 11 11 10 10 10 12 15 18 21 24 24 23 23 22 23 23 24 24 24 24 24 23 23 22 21 21 20 20 21 21 nan nan nan 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 30 31 nan nan 32 32 32 32 31 32 32 33 34 34 35 36 36 37 38 38 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 10 10 11 11 11 12 12 12 13 14 15 17 18 20 21 22 22 22 22 23 23 23 24 24 24 24 24 24 23 23 23 nan nan nan nan nan nan nan 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 nan nan nan nan nan 33 33 33 34 34 34 35 36 36 37 38 38 39 39 39 40 40 40 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 7 8 10 12 13 16 18 19 19 19 19 19 19 20 20 21 22 22 22 23 23 23 23 23 23 23 23 23 23 nan nan nan nan nan nan nan nan 23 23 23 23 23 22 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 36 nan nan nan 39 39 40 40 40 41 41 41 41 42 42 nan nan nan nan nan 43 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 7 10 12 14 17 19 nan nan nan nan 20 19 20 21 22 22 23 23 23 24 24 23 23 23 23 nan nan nan nan nan nan nan nan nan nan 22 22 22 21 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 39 40 40 41 41 41 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 2 3 6 8 10 13 15 nan nan nan nan nan 18 18 19 21 22 23 24 24 25 25 24 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 39 nan nan 40 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 2 2 4 7 10 12 13 nan nan nan nan nan 14 15 17 19 21 23 25 25 26 26 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 6 8 10 12 nan nan nan nan nan nan nan 11 13 15 18 21 23 24 25 26 26 26 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 10 nan nan nan 8 8 9 nan nan nan nan nan nan nan nan nan nan 9 11 14 17 19 21 23 24 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 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 14 16 18 20 21 22 23 23 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 42 42 43 43 43 nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan 9 11 13 15 16 18 19 21 21 22 22 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 16 15 nan nan nan nan nan 8 10 10 9 nan nan nan nan nan nan 10 11 13 14 15 16 nan nan 20 21 21 21 21 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 40 40 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 40 41 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 nan nan nan nan nan 9 9 nan nan nan nan nan nan nan 11 13 14 15 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 37 37 36 35 nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 39 39 39 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 18 nan nan nan 8 8 8 nan nan nan nan nan nan nan 13 15 16 17 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 35 35 34 33 33 32 31 31 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 38 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 19 16 13 10 8 9 nan nan nan nan nan nan 13 14 15 16 16 17 17 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 28 28 28 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 30 30 29 29 28 28 28 28 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 20 17 13 11 9 nan nan nan nan nan nan 14 15 15 15 15 15 16 16 16 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 24 24 25 25 25 25 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 25 26 27 27 28 28 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 25 23 21 18 15 nan nan nan nan nan nan 14 15 16 16 15 14 14 15 15 16 16 16 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 20 20 20 21 21 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 23 24 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 25 24 22 20 17 nan nan nan nan 14 14 15 16 16 14 13 13 13 14 15 15 16 16 17 19 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 17 17 18 19 20 20 21 22 22 22 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 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 25 24 23 21 18 nan nan 16 15 15 14 15 16 14 13 13 12 13 13 14 14 15 16 17 19 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 20 nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 19 20 20 21 21 21 21 21 20 20 20 nan nan nan nan nan nan nan nan nan nan nan 19 19 20 21 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 26 26 24 23 20 19 18 17 16 15 14 14 14 14 nan nan nan 13 13 14 14 15 16 18 19 21 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 18 18 19 19 19 19 20 20 19 19 19 19 18 18 nan nan nan nan nan nan nan nan nan 18 18 18 19 20 21 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 28 27 25 24 22 20 19 17 16 15 14 13 13 13 nan nan nan 14 15 15 16 17 17 18 19 nan nan nan nan 15 14 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 nan nan nan nan nan nan nan nan nan 17 17 18 18 19 20 21 21 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 29 27 26 24 22 20 19 17 16 14 14 13 12 nan nan nan 15 16 16 17 18 18 18 18 nan nan nan nan nan 13 13 14 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 20 20 19 19 18 17 17 17 17 17 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan 16 16 17 17 18 19 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 29 27 26 24 23 21 19 17 16 14 13 12 nan nan nan nan nan 16 17 18 19 18 18 nan nan nan nan 12 12 13 15 16 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 19 19 19 19 nan nan 16 16 17 17 17 17 18 18 nan nan nan nan nan nan nan nan nan nan 16 16 15 15 16 16 18 19 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 28 27 26 25 24 22 20 18 16 14 12 11 nan nan nan nan nan 16 17 17 17 17 16 15 nan nan 11 11 12 14 16 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 19 19 19 19 19 18 18 17 17 17 17 nan nan nan 16 16 16 16 16 16 17 18 19 21 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 27 27 27 27 25 24 21 18 15 12 10 nan nan nan nan nan nan nan 15 15 14 14 13 12 12 11 10 11 13 14 16 18 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 21 21 20 20 19 18 18 17 17 17 17 nan nan nan 16 16 16 15 16 16 17 18 19 21 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 27 26 26 27 26 24 21 18 14 nan nan nan nan nan nan nan nan nan nan nan 12 11 11 11 11 11 11 12 13 14 16 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 18 18 17 nan nan nan nan nan nan nan nan 16 16 16 16 16 17 18 19 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 26 26 26 26 26 24 21 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 11 12 13 15 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 16 16 17 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 7 9 10 11 12 13 15 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 26 26 25 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 8 8 9 11 13 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 nan nan nan nan nan nan nan nan nan nan nan 9 10 nan nan nan nan 7 7 8 9 11 13 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 nan nan nan nan nan nan nan nan 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 24 24 23 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 26 nan nan nan nan nan nan nan 13 12 12 nan nan nan 7 8 8 9 8 7 6 6 7 9 11 13 15 nan nan 15 16 17 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 25 25 25 24 nan nan 19 16 15 13 11 9 7 6 6 6 7 8 8 7 6 7 8 10 12 14 14 15 15 15 16 17 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 24 24 23 22 21 19 16 14 12 9 7 6 5 6 7 8 8 8 8 7 8 9 10 12 13 14 14 15 16 17 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 23 23 22 21 19 16 14 11 9 7 6 6 7 8 8 9 9 8 8 8 9 9 10 11 12 13 15 16 16 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 22 23 23 23 23 nan nan nan nan nan 9 7 7 7 7 8 8 9 9 8 8 8 8 8 9 10 11 13 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan 7 7 7 7 8 8 8 8 8 7 7 8 8 10 11 12 13 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 6 6 7 7 7 7 7 7 7 7 8 9 10 11 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 6 6 6 6 7 7 7 7 7 7 8 9 10 11 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 7 7 7 7 8 9 10 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 12 nan nan nan nan nan nan nan nan nan 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 13 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 180 184 190 197 207 222 230 231 229 233 242 250 257 263 269 275 277 276 272 269 267 268 269 272 275 277 279 282 286 290 292 292 292 290 288 287 285 284 283 nan nan nan nan nan nan nan nan nan nan nan nan 264 264 264 263 260 256 252 248 244 241 239 238 238 239 240 240 240 241 242 242 242 242 242 243 244 245 246 247 248 248 249 249 250 250 251 251 252 252 253 254 254 255 255 256 257 258 258 259 259 260 260 260 261 262 nan 263 264 264 264 264 265 265 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 174 187 200 211 222 247 254 247 237 238 247 255 259 262 266 270 272 272 271 269 268 268 268 268 269 270 272 274 276 279 280 281 282 283 283 nan nan nan 279 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 239 nan nan 242 243 244 245 245 245 245 245 245 246 247 248 248 249 250 250 251 251 252 252 253 254 254 255 256 257 258 258 259 260 260 261 261 261 262 262 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 155 179 203 222 236 260 280 283 278 274 273 272 270 268 267 268 269 270 271 271 270 270 270 270 270 270 271 273 274 277 278 279 nan nan nan nan nan nan nan 276 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 nan nan nan nan nan 245 246 246 246 246 247 248 248 249 250 250 251 251 252 253 253 254 255 255 256 257 258 258 259 260 261 261 262 262 262 263 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 130 163 197 220 239 256 273 281 283 282 280 277 274 271 268 268 268 269 270 271 272 273 273 273 274 274 275 276 277 279 nan nan nan nan nan nan nan nan 280 278 277 278 276 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan 252 253 253 254 254 255 256 256 257 257 258 nan nan nan nan nan 263 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 132 184 216 231 245 266 275 280 nan nan nan nan 271 269 268 268 269 270 271 273 274 275 276 277 278 279 280 nan nan nan nan nan nan nan nan nan nan 286 284 282 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 255 255 256 257 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 87 131 210 229 240 259 273 279 nan nan nan nan nan 270 269 269 269 271 272 274 275 276 277 279 280 281 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan 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 254 nan nan 256 256 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 29 281 267 269 274 278 278 nan nan nan nan nan 274 274 274 274 275 276 278 278 279 281 282 284 nan nan nan nan nan nan nan nan nan nan nan nan nan 292 289 287 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 348 316 296 287 281 nan nan nan nan nan nan nan 288 286 282 282 282 282 283 284 285 286 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 350 331 313 nan nan nan nan nan nan nan nan nan nan 308 297 292 290 290 289 289 290 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 304 300 297 295 294 294 294 294 294 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 288 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 0 nan nan nan nan nan nan nan 337 nan nan nan nan nan nan nan nan 324 311 305 302 300 298 296 295 294 294 293 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 357 nan nan nan nan nan 331 326 323 328 nan nan nan nan nan nan 329 319 310 306 303 301 nan nan 297 295 293 292 290 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 278 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 284 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 355 nan nan nan nan nan 334 332 nan nan nan nan nan nan nan 334 323 315 310 307 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 276 277 279 280 281 nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 283 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 354 355 nan nan nan 348 346 347 nan nan nan nan nan nan nan 330 322 317 314 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 275 276 278 280 281 283 284 284 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 354 355 355 354 351 348 350 nan nan nan nan nan nan 343 335 328 324 322 320 318 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 266 267 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 279 281 284 285 286 287 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 282 282 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 352 352 349 345 340 337 nan nan nan nan nan nan 342 337 333 331 330 330 330 329 327 326 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 258 260 261 263 265 266 266 266 265 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 284 287 288 289 289 289 289 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 350 348 345 340 nan nan nan nan nan nan 338 338 336 334 333 335 337 339 341 341 339 337 334 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 261 260 259 258 259 260 262 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 285 288 289 290 290 290 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 345 345 345 342 nan nan nan nan 336 333 332 333 332 333 335 338 341 344 345 346 345 343 339 335 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 253 253 254 257 259 262 264 265 267 269 270 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 287 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 343 343 343 343 nan nan 335 335 333 329 327 326 329 335 339 342 344 345 345 344 343 341 340 337 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 nan nan nan nan nan nan nan nan nan nan nan nan nan 253 253 255 258 260 262 263 265 266 267 269 270 272 274 nan nan nan nan nan nan nan nan nan nan nan 285 286 287 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 343 341 340 339 336 333 332 330 326 321 319 322 329 nan nan nan 343 342 340 338 337 337 338 338 337 nan nan nan nan 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 257 259 261 262 263 264 264 265 266 268 270 273 275 nan nan nan nan nan nan nan nan nan 288 287 286 286 287 288 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 344 341 338 335 332 329 327 323 319 316 316 321 328 nan nan nan 337 335 333 332 333 334 337 339 nan nan nan nan 338 337 338 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 255 255 256 257 257 258 259 261 262 264 264 264 265 266 269 272 275 nan nan nan nan nan nan nan nan nan 291 290 289 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 344 342 338 334 329 324 320 316 313 311 314 319 nan nan nan 331 332 332 332 332 333 335 338 nan nan nan nan nan 346 345 344 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 249 249 250 253 255 255 255 255 257 260 262 264 265 266 267 269 271 nan nan nan nan nan nan nan nan nan nan nan 294 292 291 289 288 287 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 344 343 338 332 325 318 312 307 304 306 310 nan nan nan nan nan 330 331 332 334 336 339 nan nan nan nan 345 344 342 341 341 341 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 244 245 246 249 250 nan nan 256 260 264 267 269 269 270 270 nan nan nan nan nan nan nan nan nan nan 295 296 295 294 293 291 289 288 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 345 345 341 334 326 317 306 297 293 294 301 nan nan nan nan nan 328 330 333 337 341 345 349 nan nan 349 343 339 338 338 340 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 272 273 273 273 272 273 274 276 279 281 284 nan nan nan 293 294 294 294 293 292 290 289 288 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 345 345 343 339 332 322 309 294 284 281 nan nan nan nan nan nan nan 328 332 337 344 351 358 2 1 354 347 343 343 344 347 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 275 276 276 276 277 278 280 281 283 285 nan nan nan 293 294 294 293 292 291 290 288 287 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 344 344 344 342 338 331 319 301 nan nan nan nan nan nan nan nan nan nan nan 333 341 351 358 1 2 359 355 352 351 350 351 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 279 280 282 nan nan nan nan nan nan nan nan 291 292 291 291 290 289 288 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 341 342 343 344 344 341 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 359 2 2 360 356 353 351 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 287 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 341 341 342 345 348 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 354 355 356 357 357 354 352 351 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 343 342 343 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 356 351 350 352 353 352 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 346 346 nan nan nan nan nan nan nan nan nan nan nan 346 343 nan nan nan nan 10 14 6 356 350 348 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 283 282 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 349 nan nan nan nan nan nan nan 346 341 339 nan nan nan 1 356 350 347 346 348 353 355 353 348 345 344 344 nan nan 346 346 346 346 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 351 351 351 nan nan 348 345 341 337 336 339 346 353 354 348 342 339 337 337 337 338 340 342 344 345 346 346 346 345 345 345 345 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 354 353 352 351 350 347 346 344 343 341 339 335 331 327 325 326 328 330 332 334 336 338 341 342 344 344 343 343 342 343 344 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 354 353 352 352 351 351 350 348 345 340 333 324 317 314 315 318 323 328 332 335 337 339 341 342 343 343 343 343 344 344 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 352 351 350 351 nan nan nan nan nan 342 334 325 319 316 317 320 324 329 333 336 338 340 340 340 340 339 340 341 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 352 352 nan nan nan nan nan nan nan nan nan 332 327 325 325 326 329 331 334 336 337 337 337 336 336 336 338 340 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 335 333 331 331 332 333 333 333 334 333 333 333 333 335 337 340 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 341 337 334 332 331 331 330 329 329 329 330 331 333 334 337 339 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 335 332 330 329 327 326 325 326 328 331 333 334 336 339 341 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 335 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 299 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 286 290 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 306 302 nan nan nan nan nan nan nan nan nan 282 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 307 304 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 307 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 306 305 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 325 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 357 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 357 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan