CAPE 100 100 108 119 131 143 157 174 191 210 228 244 252 249 234 236 222 195 173 160 166 187 210 215 193 197 209 215 205 184 165 153 136 111 102 88 74 58 44 39 115 364 584 730 857 936 1004 1075 1143 1188 1178 1147 1087 1010 938 875 793 701 612 540 506 465 410 354 314 300 217 159 123 98 68 38 21 15 13 9 6 5 4 2 0 0 2 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 7 4 3 6 8 10 12 12 13 12 11 10 8 8 10 10 9 8 7 7 8 7 8 17 9 5 5 7 6 8 9 10 11 12 11 11 11 13 15 17 19 20 20 21 21 21 21 22 24 27 24 22 20 18 20 22 20 16 13 10 9 8 9 9 69 66 73 93 116 116 127 145 166 188 208 228 244 251 242 234 225 211 193 176 163 154 156 159 132 156 191 225 240 235 213 204 179 147 125 104 85 66 46 23 4 242 521 730 851 916 1000 1100 1182 1216 1191 1136 1087 1038 976 881 786 675 585 534 495 441 397 371 348 298 209 160 127 97 61 30 21 18 15 11 9 11 12 8 0 1 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 1 3 6 4 3 3 4 6 7 8 9 10 10 9 8 7 6 6 8 10 10 10 9 8 7 5 5 4 3 3 3 4 6 7 9 9 9 9 8 8 8 10 12 14 15 16 16 15 16 17 17 18 19 22 24 22 20 19 18 18 23 20 15 12 10 9 9 11 13 71 64 60 62 72 94 97 109 130 153 174 193 210 223 227 220 214 204 192 182 173 162 150 140 133 131 141 164 198 228 235 221 190 154 127 110 90 67 51 42 15 100 353 618 789 855 965 1072 1139 1146 1094 995 929 894 862 782 711 660 608 551 488 437 412 402 369 280 213 167 122 78 42 23 20 18 14 11 8 9 9 6 3 7 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 2 2 4 6 7 8 8 8 9 8 7 6 6 6 6 8 9 9 9 8 8 6 5 3 2 1 1 2 5 9 10 11 11 11 10 11 10 9 10 11 12 12 12 12 12 13 14 16 16 18 20 19 19 20 19 17 17 25 22 17 14 12 13 14 15 17 73 67 61 57 56 61 68 80 98 120 143 166 185 194 194 189 185 180 175 171 169 168 158 146 137 137 138 136 135 142 164 143 132 124 121 123 119 96 84 75 50 26 225 474 668 756 894 987 1040 1043 987 887 797 729 659 574 582 599 572 514 459 435 429 408 347 245 167 108 66 40 27 22 19 15 11 9 8 8 6 7 12 16 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 3 6 8 8 7 6 5 5 5 4 4 3 3 2 5 6 7 7 6 4 3 3 2 1 1 2 4 7 10 11 11 11 11 12 12 11 10 9 10 10 10 10 11 11 12 15 18 19 20 20 19 19 19 17 14 17 26 26 23 19 16 16 20 22 21 74 66 61 58 56 57 62 68 79 96 118 146 184 188 173 156 146 144 145 148 150 152 153 155 157 159 163 160 149 133 127 125 123 125 132 143 149 134 121 116 106 72 206 399 550 630 760 866 924 925 872 784 702 636 597 587 619 597 551 506 484 497 488 422 314 191 93 44 24 19 20 21 15 9 5 3 4 5 8 16 24 26 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 5 8 7 5 3 2 1 1 1 2 2 3 2 3 4 6 6 3 2 1 1 1 1 2 4 6 6 5 6 6 8 11 12 12 12 10 9 8 7 7 9 11 12 15 19 22 23 22 20 18 16 14 12 12 20 26 27 24 19 16 19 23 25 23 86 74 68 66 66 66 64 63 71 85 101 121 159 169 161 147 132 117 107 110 127 156 187 211 226 235 236 231 224 216 207 194 175 159 151 154 162 156 134 142 162 147 229 392 485 515 578 676 751 762 711 626 585 544 543 571 581 573 558 547 543 539 468 333 205 110 50 21 9 6 8 10 6 3 1 1 1 6 17 28 33 30 17 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 2 1 0 0 0 1 2 2 3 3 3 3 4 4 2 1 1 1 2 2 2 3 4 3 3 2 2 4 7 9 10 9 8 7 6 7 8 12 16 18 18 21 23 23 21 19 16 13 13 12 10 19 24 25 20 14 17 21 22 22 20 108 96 87 83 77 70 63 61 70 83 94 103 115 126 139 144 135 123 129 117 132 193 235 250 255 257 258 256 249 241 235 231 217 197 179 174 180 167 154 183 213 205 213 324 357 342 356 394 490 560 572 523 453 451 453 475 520 539 537 527 494 428 347 234 141 74 32 11 3 0 1 2 3 3 4 3 3 7 20 28 29 22 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 1 1 1 1 2 2 3 3 3 3 3 2 2 2 3 5 8 9 9 8 8 9 12 15 18 22 24 19 21 22 21 19 17 14 13 12 12 11 16 21 24 22 20 20 22 23 23 24 127 120 116 113 100 85 75 74 81 87 96 98 89 96 107 119 130 145 173 150 164 212 229 228 230 234 239 239 245 244 234 222 221 216 199 216 242 194 171 190 214 219 195 199 208 201 176 165 238 332 397 401 324 350 370 393 428 461 482 475 421 335 268 181 112 62 30 8 2 0 1 4 10 13 12 9 5 9 17 19 15 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 2 3 2 3 4 5 4 4 5 7 10 10 11 11 12 13 17 19 21 22 23 19 21 22 21 18 15 14 13 12 11 11 13 16 16 13 16 18 20 22 25 28 134 138 146 152 144 131 119 111 102 75 60 54 49 59 66 78 98 129 166 161 176 197 202 205 217 227 235 247 295 312 301 272 238 203 179 203 227 190 148 142 154 163 152 138 119 131 161 181 177 168 194 217 196 210 263 331 397 454 495 500 435 319 202 121 84 68 53 20 5 7 11 14 18 18 15 13 12 14 15 11 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 1 1 3 5 7 11 11 9 8 9 12 14 15 15 14 15 18 19 20 20 21 20 21 20 17 13 10 13 13 13 12 12 12 11 11 10 13 16 18 23 29 36 149 157 173 186 197 189 172 151 119 39 36 30 20 20 24 30 46 77 128 138 149 162 176 190 203 216 257 328 438 471 458 408 328 231 175 162 169 169 147 132 130 133 133 125 104 123 175 236 242 145 100 89 82 89 166 266 365 441 484 398 299 203 120 84 78 71 54 26 9 5 4 3 4 7 13 17 18 16 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 13 13 12 12 13 15 17 18 17 18 19 22 23 21 18 17 18 17 15 11 10 11 14 15 16 16 14 13 11 9 8 11 15 18 23 33 44 193 194 209 227 240 240 213 162 109 78 50 28 12 5 3 5 17 46 87 98 111 128 147 164 177 209 314 431 507 513 487 448 391 312 210 176 167 163 155 142 132 123 118 117 117 158 217 268 278 201 129 112 136 149 189 244 283 286 240 162 107 78 71 72 63 47 31 19 6 1 0 0 2 7 13 14 12 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 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 1 4 6 8 11 13 13 14 15 15 16 18 19 21 22 23 25 23 19 14 11 12 15 15 12 11 14 17 19 20 19 17 15 12 10 9 11 15 20 27 39 52 259 243 249 259 265 270 250 191 136 135 63 31 13 4 0 3 15 38 60 67 80 96 113 132 154 225 355 446 461 427 386 354 324 283 222 189 171 163 161 160 168 159 145 138 147 185 227 258 265 249 215 204 203 181 152 127 116 100 63 60 67 72 69 57 43 25 13 6 2 0 0 0 1 3 6 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 0 0 0 0 0 0 0 0 2 3 3 4 3 2 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 3 6 8 10 13 15 15 14 15 16 18 22 24 25 25 28 21 20 17 12 9 14 16 14 10 9 11 14 17 20 19 18 16 14 12 10 12 16 23 32 42 53 290 260 253 252 250 243 235 239 202 132 102 60 27 8 3 9 29 45 53 55 58 70 87 108 140 234 352 399 380 327 282 256 240 227 208 197 187 183 190 210 225 215 197 184 185 185 184 193 212 225 236 211 168 123 92 73 63 62 67 70 73 72 63 47 28 13 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 1 2 2 4 5 5 5 3 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 2 4 9 11 14 17 19 19 17 19 24 26 29 31 30 27 24 18 18 16 12 9 15 11 6 4 6 7 9 11 14 14 15 16 16 15 12 12 20 29 36 39 44 280 244 234 236 241 245 246 267 276 250 186 104 46 19 15 25 47 61 63 58 54 60 77 97 133 216 312 331 298 243 206 195 183 179 187 198 200 205 224 253 261 230 206 194 187 182 183 186 187 182 191 174 145 117 103 105 98 91 89 91 91 78 57 33 12 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 4 7 7 8 7 6 4 3 2 1 1 1 1 1 1 2 2 0 0 0 0 0 0 0 0 0 1 1 0 0 3 8 12 14 16 19 22 23 19 20 25 30 32 33 33 31 23 20 19 18 16 12 16 13 9 5 3 4 4 4 4 7 9 12 14 13 12 12 18 23 26 29 32 302 265 260 266 271 274 279 311 304 259 184 107 61 38 32 40 56 69 73 68 61 61 82 102 137 199 287 306 270 209 161 155 139 141 162 189 213 236 260 277 265 230 220 218 212 191 189 196 182 148 144 143 137 132 128 116 96 76 62 55 52 43 32 19 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 1 3 7 9 10 9 7 5 3 2 1 2 2 2 2 3 3 2 1 0 0 0 1 0 0 1 2 3 2 2 4 9 15 19 21 22 24 26 26 24 25 29 34 35 35 34 32 25 22 21 20 20 16 14 11 8 4 0 1 1 1 1 1 2 4 6 6 8 10 12 15 17 25 28 353 315 304 307 301 290 282 299 256 208 162 122 88 60 55 63 76 91 96 92 83 74 83 104 147 219 322 350 300 233 177 136 119 115 129 162 208 248 275 276 246 219 215 214 202 171 180 177 174 170 172 170 160 155 154 144 131 109 83 57 30 13 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 9 10 9 7 5 4 3 3 3 3 3 3 4 4 3 1 0 0 1 2 0 0 1 2 3 4 5 9 15 22 26 28 27 27 30 31 30 30 34 38 39 37 35 32 28 26 26 27 27 18 14 12 9 5 1 0 0 0 0 0 0 0 0 2 5 8 12 16 19 23 26 364 321 298 288 272 254 234 214 193 180 160 132 100 80 91 109 126 147 157 153 139 121 111 113 154 242 359 406 321 248 191 126 106 98 107 134 183 231 253 243 212 197 179 148 118 102 134 147 172 204 231 225 184 146 119 100 112 137 160 167 155 83 33 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 8 9 8 8 7 6 6 5 5 5 4 3 4 4 3 0 1 2 5 7 3 2 3 5 7 7 10 14 18 24 32 38 38 34 35 33 34 35 36 38 37 35 33 32 30 28 29 32 32 24 19 16 11 5 1 0 0 0 0 0 0 0 1 3 6 9 12 14 15 16 17 359 314 270 234 205 192 175 158 164 181 181 160 121 97 121 147 176 211 227 215 197 187 195 176 197 270 374 453 359 269 192 130 100 93 103 129 171 217 229 214 191 177 147 91 57 56 79 122 162 192 205 190 148 109 73 41 38 53 75 104 130 102 53 18 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 1 2 4 5 8 9 8 7 8 8 8 8 8 9 9 8 6 5 3 0 1 2 5 8 5 4 5 7 8 12 16 18 21 25 30 33 35 36 35 35 36 37 37 37 36 34 32 31 30 28 28 30 30 26 22 19 15 6 2 0 0 0 0 0 0 0 0 2 4 6 8 9 8 7 7 366 319 256 197 162 154 151 157 172 171 143 109 91 104 130 149 168 189 200 182 169 188 236 258 270 310 376 435 354 259 188 140 110 100 108 132 168 202 208 197 182 171 148 64 35 36 36 93 158 192 186 141 103 100 81 43 14 13 16 24 32 27 23 18 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 7 6 5 6 8 9 10 11 13 13 11 7 4 1 1 1 1 3 6 8 11 12 14 19 22 23 24 26 29 31 34 36 38 37 36 37 38 38 37 35 33 30 29 30 29 28 27 26 25 24 22 18 9 4 1 0 1 1 1 1 1 1 1 1 2 3 3 3 2 2 333 300 241 190 171 159 152 165 185 187 145 96 86 115 116 114 123 137 148 136 120 150 218 294 324 343 373 391 319 246 197 160 127 103 106 125 150 171 173 162 150 137 120 39 16 14 17 47 95 134 148 124 69 97 102 78 50 48 22 12 18 19 22 20 14 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 7 5 3 3 5 7 9 11 13 12 11 9 7 5 5 5 6 9 13 16 18 19 19 22 24 26 28 30 32 34 35 36 37 37 36 36 37 37 35 33 31 29 28 28 28 27 26 27 27 26 24 21 15 9 6 4 3 3 3 3 4 4 4 3 1 0 0 1 2 3 262 275 240 212 200 181 158 165 180 180 137 86 96 128 126 111 113 125 132 113 89 110 164 234 291 326 354 348 283 237 206 170 131 93 93 102 116 125 122 107 94 84 74 24 12 17 28 39 50 66 79 75 31 73 94 89 66 56 26 18 22 20 17 13 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 4 6 7 7 5 4 3 4 4 6 7 9 10 10 11 11 9 7 6 7 8 12 17 22 24 24 24 25 26 28 30 32 33 35 34 33 33 36 34 35 36 36 35 32 30 28 27 25 25 25 27 31 32 29 26 23 19 13 9 7 7 6 7 7 8 7 5 2 1 1 0 0 0 1 189 251 248 230 208 183 159 155 154 142 105 99 135 159 147 114 93 99 101 78 71 77 98 135 186 243 299 312 279 236 203 168 124 73 61 61 70 75 67 52 43 43 45 23 26 32 36 38 43 49 50 41 20 37 51 51 38 28 19 26 35 35 24 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 3 6 8 7 4 3 4 5 5 5 8 10 12 13 12 11 10 9 7 9 11 14 19 24 26 26 26 27 27 28 29 30 33 34 36 37 39 41 40 38 38 39 38 36 32 29 27 27 25 25 26 30 34 34 32 28 25 20 16 12 10 10 11 14 19 20 14 9 6 3 2 0 0 0 1 127 194 244 240 229 213 176 142 117 96 89 152 193 187 148 106 91 85 82 74 75 64 63 78 108 153 216 251 257 255 222 158 90 43 32 26 27 28 26 20 19 25 35 45 47 45 43 43 45 47 38 26 16 16 18 17 13 8 14 28 33 26 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 7 7 6 4 4 5 7 8 7 10 12 14 14 12 9 8 9 11 12 14 17 22 25 24 26 28 29 29 29 28 30 32 35 38 41 45 49 42 41 41 41 40 38 34 31 30 29 27 26 27 29 31 31 29 27 26 26 23 19 14 12 16 22 25 23 21 16 10 6 3 1 0 2 4 77 125 219 241 247 234 197 145 111 94 113 189 206 185 151 117 94 32 34 59 61 44 33 39 65 106 175 223 237 216 173 133 66 16 18 13 12 14 17 19 22 30 39 45 42 39 40 42 40 35 28 20 12 6 5 4 4 5 15 20 18 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 6 6 5 4 4 6 10 12 10 11 12 12 10 7 6 7 9 11 14 17 19 21 22 24 27 29 30 30 29 30 32 35 39 41 42 43 44 40 39 39 39 40 40 38 36 34 31 30 29 28 28 28 28 28 29 34 39 38 34 28 21 21 24 22 13 10 10 10 8 3 2 2 4 7 51 86 154 222 232 205 159 115 103 92 114 164 175 157 132 105 76 14 15 37 51 40 26 34 62 112 209 231 210 165 126 118 51 7 13 8 9 14 18 18 19 20 21 21 22 25 29 31 31 24 17 10 5 2 1 3 7 12 12 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 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 6 5 4 3 4 6 10 13 12 11 10 8 6 2 5 7 9 12 16 19 22 24 25 27 29 32 32 29 28 31 36 42 46 48 48 46 45 42 40 38 39 43 47 46 42 39 39 40 40 38 35 33 33 33 38 49 57 57 49 36 26 28 26 21 15 14 12 7 2 2 4 7 9 12 39 57 95 165 192 183 149 108 84 67 83 116 134 122 96 67 38 5 3 19 44 64 62 60 79 134 243 234 199 160 126 77 28 7 7 4 5 10 13 13 12 9 8 10 14 18 20 19 16 10 7 4 3 4 8 12 12 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 0 0 0 0 0 0 1 1 3 2 1 1 0 0 0 0 0 0 0 0 0 1 0 1 3 4 6 7 6 5 4 5 6 7 9 11 11 10 8 6 4 4 6 8 10 13 18 21 24 25 27 29 32 35 35 27 30 36 43 49 51 53 52 51 49 48 46 43 44 54 59 59 58 58 59 60 58 54 49 45 45 46 51 65 74 71 57 40 33 28 23 19 18 15 12 8 5 5 7 10 12 13 64 70 90 131 173 187 173 141 104 74 88 110 120 103 65 34 12 2 1 10 24 37 48 69 88 148 258 274 236 185 127 48 18 7 4 3 3 6 8 9 10 9 9 9 9 10 10 8 6 6 7 10 13 14 10 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 3 5 7 6 5 5 6 6 8 9 9 9 8 5 3 3 6 8 10 13 17 21 23 26 28 29 32 38 38 32 28 34 41 47 51 53 55 55 53 53 55 56 56 56 59 62 65 67 67 68 64 60 57 54 51 50 50 52 57 60 58 49 35 28 20 14 12 10 10 8 7 5 3 4 8 11 11 98 96 100 119 156 188 193 176 148 124 131 130 112 78 40 16 4 1 0 8 22 43 72 106 143 197 258 276 231 171 109 52 19 6 2 2 2 6 8 9 12 13 12 10 9 7 8 7 8 11 12 11 11 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 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 1 2 4 5 6 5 5 6 7 8 9 9 7 4 2 3 5 8 12 16 20 22 25 28 32 35 38 39 38 35 32 32 37 42 47 49 53 57 58 60 67 90 83 76 75 73 72 71 71 71 74 69 62 57 55 49 47 46 46 47 47 45 40 33 26 20 14 10 8 6 5 4 4 3 2 3 6 7 104 114 116 128 153 191 217 232 232 219 182 131 82 41 24 15 8 4 3 4 8 17 34 73 161 220 244 232 183 118 73 47 20 9 5 4 3 5 6 12 20 25 26 24 21 18 17 17 16 15 14 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 1 2 2 0 1 4 6 7 6 5 7 9 9 10 9 7 4 1 1 4 8 11 15 21 25 27 28 34 40 45 48 50 48 43 37 36 40 44 48 53 55 59 69 82 95 126 115 101 98 99 93 83 76 76 77 70 63 57 59 51 46 43 39 37 37 40 40 34 29 25 19 14 11 8 6 6 7 11 10 8 7 6 130 119 117 127 147 175 200 245 279 278 214 125 55 18 20 26 21 16 15 14 22 63 110 128 188 218 221 202 169 118 71 38 16 7 5 6 7 11 11 15 25 36 43 43 39 33 31 24 17 11 7 4 2 0 0 0 0 0 0 0 0 0 3 8 11 2 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 1 2 2 2 1 0 0 1 2 3 3 0 2 4 6 7 8 9 11 13 11 9 7 3 0 1 2 5 10 16 21 24 25 27 30 34 40 44 46 45 37 33 34 40 45 43 43 48 45 63 90 116 128 142 146 146 140 123 103 84 72 71 73 70 63 57 56 53 50 47 45 44 44 45 42 34 27 22 17 11 8 6 4 4 6 12 13 11 9 7 145 122 110 109 116 137 183 237 307 335 280 162 70 21 15 32 38 39 38 35 38 74 127 174 194 194 183 162 136 137 97 53 22 7 5 6 9 12 13 14 19 27 39 41 38 32 22 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 6 13 17 3 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 0 0 0 0 0 1 2 3 2 1 0 0 1 2 2 2 2 1 4 6 8 9 12 15 17 17 14 9 5 2 0 2 3 7 13 19 24 29 32 33 33 35 38 41 43 40 38 38 40 42 46 43 42 46 47 45 48 66 108 127 135 133 126 120 99 77 62 59 63 65 68 71 68 59 53 49 45 46 44 42 37 29 22 17 13 9 6 3 3 4 5 7 7 6 5 2 106 109 102 94 91 102 138 187 304 371 340 212 107 52 35 42 70 80 71 54 54 76 119 157 160 143 133 124 115 131 110 73 35 6 3 3 5 7 7 5 6 8 12 14 11 9 10 10 9 6 2 0 0 0 0 1 1 0 4 6 4 1 2 5 6 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 0 0 0 0 0 2 3 2 1 0 2 3 4 2 2 2 3 3 5 7 10 14 15 19 20 17 12 7 4 3 3 2 5 10 17 23 26 28 30 33 36 39 41 41 40 37 37 39 42 47 44 42 43 47 50 49 52 58 68 81 91 100 105 91 76 64 57 57 61 65 71 76 70 63 56 48 42 42 41 36 28 22 20 15 10 10 12 13 14 13 12 9 6 3 0 0 61 73 79 81 77 90 132 218 321 363 331 225 118 82 67 62 89 98 80 59 62 86 122 151 159 146 116 79 47 36 58 56 35 7 1 1 1 2 3 5 11 19 26 6 2 1 2 6 8 5 1 0 0 0 0 0 0 0 23 36 20 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 0 0 0 0 1 2 2 1 0 0 3 6 7 3 3 3 3 4 5 7 11 15 18 22 21 17 9 6 4 4 4 5 8 14 19 25 28 31 34 38 41 42 42 41 38 38 40 44 47 47 42 40 41 45 52 57 60 63 66 70 76 84 90 72 62 59 60 64 66 67 70 72 72 69 60 49 40 39 36 31 25 22 18 14 11 10 10 10 10 10 14 14 12 6 0 0 51 70 87 102 119 164 218 278 334 349 312 229 129 99 76 59 61 69 58 52 61 79 110 136 149 143 107 66 32 11 18 24 21 10 0 0 1 3 9 25 52 78 84 27 7 0 0 1 2 1 0 0 0 0 0 0 0 0 4 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 3 1 0 0 0 2 4 6 6 3 2 2 3 5 7 8 11 16 19 23 22 16 6 4 4 4 5 7 12 17 21 26 29 32 34 37 40 43 43 42 41 41 43 45 45 43 39 37 39 45 60 66 74 82 88 87 84 78 71 60 54 52 56 68 71 69 66 67 74 74 65 51 40 36 33 30 27 24 17 11 8 6 7 8 10 10 13 15 11 4 0 0 129 168 216 262 272 262 261 273 295 310 303 268 202 143 97 71 67 80 79 76 77 85 100 114 121 115 87 39 9 0 0 4 9 8 1 0 1 7 18 39 64 65 50 26 12 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 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 3 6 8 8 5 4 5 5 6 7 9 11 15 21 23 19 12 5 4 4 4 5 8 15 20 23 25 26 28 30 34 37 40 43 44 43 40 40 39 38 34 33 34 39 47 61 68 70 70 68 66 65 61 54 48 44 41 43 61 66 64 60 59 68 67 60 52 44 39 35 31 26 21 13 8 6 12 17 16 13 11 12 11 7 1 0 0 155 166 191 223 253 261 262 260 256 247 243 245 244 210 157 122 116 140 144 129 113 102 93 86 81 72 56 24 6 0 0 0 2 2 0 0 0 4 11 23 34 26 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 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 3 8 11 13 13 15 15 10 7 6 7 8 8 10 14 18 23 20 13 7 4 4 4 4 5 8 20 24 24 23 23 24 26 29 33 34 36 38 38 32 30 29 28 26 26 27 31 39 47 49 48 44 41 39 39 37 31 28 30 28 26 36 44 48 50 52 55 52 49 48 45 39 35 30 22 15 11 11 15 18 20 19 16 14 9 4 1 0 0 0 64 60 70 98 142 182 220 238 233 206 193 204 219 217 180 144 126 130 146 148 131 106 81 63 49 34 17 7 2 1 1 1 0 0 0 0 0 1 2 4 7 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 1 2 2 1 0 0 0 0 0 0 0 0 0 0 13 24 28 19 13 12 11 8 6 7 9 12 10 11 14 17 18 12 8 5 5 5 4 4 5 9 19 22 22 22 22 22 23 24 24 24 25 26 27 23 20 19 17 15 13 13 16 20 24 26 26 27 29 31 30 25 19 18 18 18 18 22 27 32 36 40 41 42 43 43 42 37 31 22 12 6 5 9 15 11 13 14 12 7 2 0 0 0 0 0 22 25 31 48 76 109 163 204 212 185 147 159 174 177 161 135 117 112 117 127 120 103 84 70 53 36 20 10 5 3 6 11 4 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 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 2 19 34 35 13 9 7 7 7 7 9 10 12 13 13 14 13 12 7 6 6 5 4 3 3 5 12 18 21 23 24 22 22 21 19 17 16 15 15 16 15 13 11 9 7 8 9 9 10 12 14 16 17 19 24 25 23 20 18 16 16 19 22 23 24 25 28 34 40 47 51 48 35 22 13 6 5 6 10 17 13 13 13 11 7 3 1 0 0 0 0 56 71 68 61 64 81 114 141 148 136 115 117 125 133 141 145 136 119 103 98 100 104 106 102 83 64 46 31 17 6 1 1 2 1 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 1 2 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 5 22 42 54 51 27 15 9 7 6 9 17 20 17 17 17 16 12 6 5 4 4 3 2 2 2 5 13 20 24 26 25 21 20 17 15 13 13 12 11 10 9 7 5 4 5 7 8 9 9 10 11 12 11 13 15 16 16 14 12 13 16 19 20 20 20 22 26 31 36 40 40 30 20 12 7 5 7 8 10 14 16 16 15 11 6 3 1 0 0 0 0 109 107 106 84 71 72 88 105 107 99 85 83 82 87 102 129 132 111 82 68 77 91 104 106 91 74 58 43 28 16 8 5 3 3 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 1 3 5 6 5 3 1 1 1 1 1 0 0 0 0 0 0 0 0 6 18 36 47 50 46 38 21 12 7 5 8 21 25 22 22 22 18 11 3 4 4 4 3 2 1 2 6 14 22 26 27 23 22 19 16 13 13 11 8 4 2 2 1 1 2 3 4 5 8 10 9 9 8 6 6 8 10 12 10 9 12 15 16 11 10 14 19 25 29 30 31 32 20 13 9 8 7 10 11 13 17 17 15 12 7 3 1 0 0 0 0 0 194 152 131 110 89 74 72 80 76 65 54 52 50 51 57 72 77 62 47 46 59 72 78 75 66 57 48 41 36 36 33 26 15 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 4 14 26 35 33 27 22 20 14 10 7 6 6 16 23 27 27 22 12 5 3 3 2 2 1 0 0 2 6 13 20 23 23 24 23 20 17 15 13 6 2 0 0 0 0 0 0 1 2 4 7 10 7 5 3 1 1 2 3 4 2 6 10 12 11 4 5 10 18 26 27 24 20 17 11 9 9 10 10 10 11 12 13 12 10 6 2 1 0 0 0 0 0 0 218 175 135 115 90 68 54 53 46 37 31 33 40 44 35 22 25 25 26 31 42 52 50 39 29 26 28 31 35 42 44 38 25 11 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 1 2 5 4 2 1 0 0 0 0 0 0 1 3 5 7 8 16 22 25 22 14 10 8 7 7 7 8 9 7 12 17 18 17 16 9 3 2 1 0 0 0 0 2 3 6 12 19 21 22 23 21 20 17 13 6 2 1 0 0 0 0 0 0 0 1 2 4 7 6 3 2 1 0 0 0 1 2 3 4 5 5 3 5 10 18 25 23 18 13 11 11 11 12 12 12 11 10 11 14 10 6 2 0 0 0 0 0 0 0 0 113 124 109 84 65 52 39 28 19 14 14 22 37 45 26 5 5 9 14 17 18 16 15 11 6 7 11 14 18 22 23 18 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 2 1 0 0 1 2 2 1 1 5 18 25 27 24 19 15 11 10 12 12 11 9 8 9 11 12 10 14 16 16 14 12 7 3 1 1 0 0 0 0 3 7 12 17 19 19 19 18 17 15 12 7 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 0 0 0 0 0 0 0 1 2 4 6 10 16 15 13 10 10 11 11 11 14 15 14 13 11 10 5 1 0 0 0 0 0 0 0 0 0 58 45 39 38 47 56 36 12 4 4 9 18 29 36 19 4 3 5 8 11 11 5 6 8 9 8 7 5 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 4 3 2 1 2 4 5 4 2 0 2 6 13 17 15 10 8 7 10 17 18 15 11 8 11 13 14 15 17 19 18 13 5 2 1 1 1 1 0 1 3 5 9 13 18 16 13 11 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 9 10 11 11 11 14 14 13 15 16 16 14 9 4 1 0 0 0 0 0 0 1 2 2 1 25 14 10 14 26 39 24 7 2 4 9 13 16 15 7 3 1 1 1 1 2 3 3 4 4 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 3 3 3 2 2 3 6 5 3 1 0 1 2 4 6 7 9 11 12 14 16 14 12 10 9 11 14 17 18 20 19 15 9 4 3 3 3 2 1 2 3 4 8 13 15 15 11 8 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 1 2 4 6 8 9 9 10 12 16 17 17 18 16 15 12 6 3 1 0 0 0 0 0 0 1 1 1 0 18 13 12 12 15 18 12 9 8 7 6 7 6 2 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 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 3 2 2 3 4 7 5 1 0 0 2 3 4 6 8 13 15 16 17 17 16 12 10 13 12 13 16 18 19 16 12 7 4 3 3 2 1 1 1 3 5 9 16 18 14 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 0 0 0 0 0 1 2 3 6 7 7 8 11 15 16 17 19 19 16 14 12 10 6 2 0 0 0 0 0 0 1 0 0 0 21 18 17 17 16 13 10 25 30 19 4 3 2 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 7 6 5 4 4 5 6 5 3 2 2 3 4 5 5 5 4 6 13 18 18 17 15 13 13 16 12 11 12 16 16 12 8 4 2 2 1 0 0 0 1 3 7 12 15 12 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 4 5 7 8 10 13 16 17 17 17 17 17 16 14 13 9 5 2 0 0 0 0 0 1 2 1 0 0 35 22 14 13 16 25 39 43 36 19 0 1 1 0 0 0 0 0 0 0 2 6 10 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 5 6 7 7 7 6 5 4 3 1 2 7 11 12 7 5 4 4 3 6 11 16 18 17 12 13 15 15 13 13 14 15 13 9 6 3 1 0 0 0 0 1 3 7 13 16 11 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 1 5 8 10 12 13 14 15 18 18 18 16 14 8 10 12 11 7 5 2 0 0 0 0 0 0 0 1 1 1 47 27 12 5 2 13 40 26 12 4 0 0 0 0 0 2 2 2 1 2 4 9 15 17 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 4 5 6 7 7 7 8 5 2 1 3 12 18 17 9 4 4 5 4 6 11 17 19 18 11 10 11 12 13 14 14 14 10 6 4 2 1 0 0 0 0 1 4 8 14 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 12 15 17 17 16 15 15 15 14 14 13 7 10 12 9 3 3 3 1 0 0 0 0 0 0 0 1 1 34 24 13 3 8 6 3 0 0 0 0 0 0 0 1 3 3 2 3 5 7 8 11 13 13 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 6 5 5 7 7 6 3 1 1 2 9 13 13 9 6 8 10 11 12 16 18 17 13 10 9 10 12 15 16 13 9 7 4 2 0 0 0 0 0 1 3 7 9 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 0 0 0 0 0 0 0 0 0 0 0 1 2 7 11 14 16 17 13 9 8 10 12 11 9 8 7 7 6 4 3 4 4 2 1 1 1 0 0 0 0 0 0 13 12 16 27 43 34 16 2 0 0 0 1 1 3 5 7 7 6 7 9 10 11 11 14 19 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 6 6 5 5 7 7 4 1 1 2 5 6 9 11 13 15 14 13 11 11 11 11 12 11 11 11 12 12 13 13 11 8 6 4 2 0 0 0 0 0 0 3 9 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 1 1 1 2 6 7 9 9 11 5 1 0 2 2 3 3 3 2 2 2 2 3 3 2 1 1 1 1 0 0 0 0 0 0 48 44 53 71 68 56 38 19 2 3 5 7 8 9 9 9 8 10 11 13 14 15 15 16 18 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 6 6 6 6 7 7 5 2 0 0 2 5 5 8 11 16 22 23 18 13 10 10 9 9 10 13 13 14 15 15 12 9 7 5 4 2 0 0 0 0 0 1 4 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 1 2 1 2 4 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 2 1 1 1 1 1 0 0 89 78 81 85 76 61 40 19 0 0 0 0 1 4 7 8 9 10 12 14 14 14 14 12 8 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 1 3 3 3 4 6 7 7 7 7 4 2 0 1 5 6 6 7 9 11 14 19 19 15 10 7 8 9 11 12 13 14 16 16 15 11 8 6 5 4 2 0 0 0 0 0 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 2 3 6 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 3 2 1 0 1 2 3 1 0 68 73 83 84 74 56 34 14 0 0 1 2 3 6 10 12 13 13 13 13 12 11 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 5 6 7 8 9 7 3 1 1 4 8 9 9 11 14 15 12 9 8 8 8 7 8 10 12 12 11 12 15 16 15 12 9 7 5 5 3 1 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 1 2 3 5 8 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 2 2 1 0 0 0 1 1 0 0 39 46 70 71 58 38 19 7 0 0 2 4 6 9 12 13 12 13 12 10 8 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 1 2 4 5 5 6 6 7 8 9 7 3 1 1 5 12 9 9 10 9 5 3 4 5 6 6 7 9 11 11 10 10 12 13 12 10 8 7 6 5 4 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 0 0 0 8 19 45 41 29 14 4 2 2 3 3 6 9 12 12 13 12 9 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 1 3 4 5 6 6 7 7 9 6 2 0 2 5 9 12 8 7 5 5 4 3 4 6 8 9 11 13 13 9 8 7 8 8 7 6 8 8 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 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 17 23 20 11 5 1 0 1 3 5 5 6 8 9 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 7 8 10 10 7 4 3 8 13 14 11 8 6 4 3 5 4 5 7 9 11 15 17 13 8 6 5 6 5 7 9 11 9 6 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 1 3 5 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 1 1 1 0 0 2 10 2 0 0 0 0 0 0 1 2 2 4 6 8 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 1 0 3 6 7 7 8 10 12 10 8 9 12 13 13 11 9 9 9 6 3 3 6 8 10 11 12 13 13 10 7 5 5 6 4 6 8 8 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 1 1 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 1 1 0 1 1 0 3 15 7 2 0 0 0 0 0 0 0 0 1 2 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 9 9 9 8 4 6 12 15 9 8 6 5 5 6 5 4 6 8 10 11 12 12 13 12 8 5 4 4 4 4 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 1 1 19 10 5 3 4 2 1 0 0 0 0 1 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 1 1 1 3 4 6 7 9 11 8 4 2 6 9 9 5 3 2 2 1 1 4 6 7 8 9 10 12 11 11 10 7 4 3 4 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 7 4 2 2 1 1 1 10 5 4 6 11 10 8 6 5 5 4 4 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 1 2 2 3 3 4 5 7 8 12 9 5 3 6 6 4 3 2 2 3 3 1 3 5 6 6 7 10 13 8 8 7 6 4 4 4 5 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 1 1 1 0 1 5 7 7 5 2 0 0 1 1 2 6 4 6 9 11 11 14 18 19 18 15 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 1 0 0 0 0 0 0 1 2 3 4 5 5 7 9 9 10 8 6 4 6 4 3 3 3 2 1 1 2 2 2 2 4 6 12 18 15 11 8 6 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 3 3 2 1 0 0 2 3 4 5 4 8 9 8 6 7 10 14 17 17 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 3 4 4 5 6 8 10 10 5 3 5 7 6 5 4 3 3 4 2 0 0 0 1 3 5 9 14 18 14 8 6 5 4 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 1 1 2 2 2 2 3 2 2 1 1 1 1 1 3 4 5 8 8 10 12 12 9 7 7 8 9 12 8 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 3 3 2 0 1 1 2 4 4 5 6 8 8 8 5 5 6 6 5 4 4 5 5 2 0 0 0 1 3 7 12 17 20 20 15 7 4 4 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 1 1 2 3 2 2 3 2 1 0 0 1 1 2 3 2 2 1 27 30 31 33 30 24 17 12 9 7 4 2 2 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 1 1 1 2 2 5 5 5 4 1 0 0 1 3 4 5 6 7 6 5 6 8 7 6 4 4 3 3 2 1 0 1 3 9 19 26 27 29 27 22 14 6 4 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 3 3 2 1 0 0 1 3 5 7 7 9 9 43 43 41 34 31 26 19 12 7 5 4 6 9 10 9 5 2 1 0 0 0 0 0 1 1 2 4 6 7 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 5 6 7 7 5 2 1 1 3 4 5 5 6 7 7 7 7 5 4 4 3 3 2 2 2 2 5 11 23 36 42 39 34 26 17 9 3 2 2 2 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 1 1 1 2 4 6 6 5 4 2 1 1 3 5 7 10 12 11 10 9 48 47 42 31 24 19 15 11 11 14 17 20 22 20 15 6 2 1 0 0 0 0 1 4 7 10 12 14 15 15 13 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 4 4 5 5 5 3 2 3 5 6 6 6 8 8 8 7 5 4 4 4 4 4 4 4 4 6 10 16 22 33 35 29 21 14 7 2 0 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 0 0 0 0 0 0 0 0 0 0 0 2 2 3 4 3 5 6 8 7 2 0 1 4 8 12 15 15 14 12 10 49 49 45 38 29 22 18 18 23 27 29 29 26 21 14 3 1 0 0 0 1 2 4 8 12 16 18 20 21 18 13 9 5 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 4 2 2 2 3 4 4 5 6 6 8 9 10 11 9 8 7 6 5 5 5 5 5 5 5 5 10 14 18 21 19 16 12 7 3 1 0 0 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 8 10 12 12 9 3 2 3 6 9 15 21 20 18 15 14 46 47 46 42 33 26 23 25 33 36 36 34 27 15 7 2 0 0 0 1 2 4 6 10 15 19 22 23 24 21 17 12 7 2 0 0 1 3 4 4 3 1 0 0 0 0 0 0 0 0 1 2 3 4 5 5 4 3 2 2 2 2 4 5 7 7 7 8 11 13 12 10 8 8 8 7 7 7 7 7 5 4 5 9 13 15 14 8 4 2 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 1 2 3 2 4 6 9 10 10 9 5 2 2 5 8 11 17 22 20 17 16 16 47 52 53 50 43 37 37 40 47 46 41 34 23 12 6 2 1 0 0 0 0 3 8 13 20 25 27 27 25 21 17 12 8 6 7 9 10 11 10 9 5 2 1 0 0 0 0 0 1 1 1 1 1 2 2 3 3 3 3 3 3 4 5 6 8 9 10 11 11 11 10 9 9 8 7 6 6 6 5 5 3 3 3 5 6 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 0 0 0 0 0 0 0 0 2 5 7 7 9 9 8 4 1 1 3 5 8 14 18 20 16 12 11 14 69 75 74 68 61 54 53 53 52 45 36 28 21 17 12 7 3 1 0 0 1 8 15 21 26 30 28 26 23 20 16 12 7 7 8 11 13 14 14 12 7 3 1 0 0 0 0 0 0 0 1 1 1 1 1 2 3 3 4 4 5 6 7 9 10 10 12 17 18 17 13 9 8 6 4 3 2 2 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 7 5 2 1 2 4 6 9 14 18 17 14 14 14 10 74 77 77 75 70 63 55 49 43 36 30 27 26 27 21 14 9 5 4 5 8 16 23 27 27 23 21 20 18 16 13 11 9 10 12 14 15 15 14 12 7 3 1 0 0 0 0 0 0 0 0 0 1 1 1 2 4 5 5 5 6 7 10 12 14 18 24 30 30 23 16 9 6 4 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 1 0 1 2 3 5 8 12 14 14 15 20 22 14 103 80 70 68 66 63 55 49 43 38 35 34 33 31 23 17 12 10 9 11 15 21 23 19 12 2 8 11 11 10 9 10 12 15 17 18 19 18 14 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 7 7 8 11 14 17 25 30 30 22 12 6 6 4 3 2 1 0 0 0 0 0 0 0 0 0 1 2 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 1 1 0 0 1 2 3 3 7 10 13 14 17 22 25 19 94 77 65 59 56 53 50 49 44 38 33 29 26 21 15 13 12 12 12 12 13 13 13 12 13 14 13 12 11 11 10 12 16 20 23 25 26 25 20 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 7 7 6 9 14 20 24 25 22 16 9 3 2 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 0 0 0 0 0 0 0 0 0 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 8 11 12 9 10 12 15 16 76 66 58 52 47 43 40 37 32 26 21 17 13 10 8 9 10 11 10 8 6 4 2 3 6 10 12 14 16 17 15 15 19 26 29 30 31 31 27 22 18 13 8 3 0 0 0 0 0 0 0 0 0 1 2 5 9 8 8 9 11 16 22 27 26 21 15 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 3 3 5 8 67 61 55 49 44 40 38 37 35 33 30 29 24 19 14 11 10 9 7 3 1 1 1 2 6 10 14 17 20 21 19 20 24 29 32 34 34 33 31 28 23 17 8 3 1 0 0 0 0 0 0 0 0 2 4 7 11 10 11 13 18 23 23 20 19 17 16 14 10 11 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 3 1 1 2 3 66 62 58 56 56 51 47 44 42 40 37 35 30 25 19 15 12 10 7 6 6 7 8 11 14 17 20 21 22 22 23 26 29 32 35 36 36 35 34 30 25 16 2 0 0 0 0 0 0 0 0 0 1 2 5 7 8 9 11 13 14 15 16 16 17 18 19 19 18 12 7 3 0 0 0 0 0 0 0 0 0 0 1 1 2 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 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 3 2 3 3 58 62 65 67 67 64 59 54 48 41 38 35 28 23 19 17 17 15 15 17 20 23 24 25 25 25 25 24 22 24 28 29 31 33 36 38 39 38 36 31 24 14 1 0 0 0 0 0 0 0 0 0 1 2 5 7 8 9 10 10 11 13 15 16 17 18 20 18 12 7 3 1 0 0 0 0 0 0 0 0 0 1 3 7 12 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 7 6 51 59 66 69 67 62 57 51 43 36 33 29 25 22 20 19 21 24 28 32 36 38 38 35 32 29 26 24 23 27 31 32 33 35 38 40 42 40 35 27 20 11 2 0 0 0 0 0 0 0 0 0 0 2 5 6 8 9 9 10 11 13 15 15 15 16 17 13 7 3 2 1 1 0 0 0 0 0 0 0 0 4 10 19 28 25 20 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 2 4 6 8 44 52 60 62 62 59 59 56 47 30 26 24 22 21 22 24 28 33 38 42 46 46 44 39 32 28 27 27 30 33 36 38 38 39 41 43 45 41 33 23 14 7 2 0 0 0 0 0 0 0 0 0 0 1 5 6 7 8 9 8 9 12 14 14 13 11 12 9 5 2 2 2 1 0 0 0 0 0 0 2 5 15 27 35 38 31 23 15 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 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 3 1 0 1 2 3 6 44 45 50 53 57 58 57 51 41 29 25 23 24 25 26 29 33 38 43 47 49 49 46 40 33 30 30 32 36 39 41 42 43 42 44 47 45 40 31 21 12 5 1 0 0 0 0 0 0 0 0 0 0 2 5 6 7 7 9 10 11 13 14 13 12 11 11 8 4 1 1 0 0 0 0 0 1 1 4 9 17 27 35 37 32 27 21 15 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 2 1 0 0 1 3 45 43 43 47 50 51 49 42 36 32 29 28 27 27 28 30 34 40 45 49 51 49 45 40 34 30 31 35 39 42 43 43 42 40 43 46 45 40 33 26 17 9 3 0 0 0 0 0 0 0 0 0 2 4 7 7 6 7 9 11 14 16 17 15 13 10 9 6 4 2 0 0 0 0 0 1 4 7 15 22 29 33 30 27 24 21 17 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 48 42 39 40 41 43 44 43 41 40 40 39 38 36 33 34 37 42 47 53 55 52 45 39 35 32 33 36 40 43 44 43 41 41 44 45 44 39 32 25 18 10 3 0 0 0 0 0 0 0 0 1 3 4 5 5 4 5 7 10 14 16 18 17 12 8 6 4 2 1 0 0 1 2 3 6 11 19 26 30 31 29 23 19 15 12 9 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 0 0 0 0 0 0 0 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 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 50 46 44 44 41 40 42 45 45 44 43 42 40 37 35 38 43 49 56 62 64 61 52 44 38 35 36 38 41 43 42 40 41 45 45 45 42 38 31 24 19 11 4 0 0 0 0 0 0 1 1 1 2 3 2 2 2 3 5 9 12 13 13 13 8 4 2 1 0 0 0 1 3 6 9 16 23 28 30 28 24 17 11 7 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 43 45 48 51 54 56 55 47 41 36 33 31 32 34 38 43 49 57 65 68 68 63 53 44 38 38 39 39 40 39 39 41 44 45 43 40 35 30 25 19 11 4 0 0 0 0 0 0 1 1 1 1 1 1 0 0 2 5 9 11 12 11 8 4 2 0 0 0 0 1 3 8 14 21 28 28 25 20 16 11 6 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 39 37 37 38 39 41 45 46 42 38 33 31 32 37 40 41 41 43 46 52 58 60 58 52 43 39 38 37 37 36 35 37 40 41 41 39 36 32 29 25 19 12 3 0 0 0 0 1 2 2 2 2 1 0 0 0 0 2 5 9 11 10 8 4 2 1 0 0 0 2 5 10 16 22 26 25 21 15 9 6 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 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 43 39 37 34 33 32 35 36 36 34 33 37 45 48 48 47 44 42 40 41 43 43 42 39 37 37 37 37 36 34 32 34 36 37 37 35 32 28 26 23 19 12 2 0 0 1 2 3 3 1 1 1 0 0 1 1 1 4 7 9 10 8 5 2 0 0 0 0 2 7 12 17 21 23 23 20 14 8 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 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 49 45 41 37 34 33 36 40 44 47 50 60 70 71 69 66 60 51 42 36 35 33 32 31 31 34 36 37 35 33 32 32 33 33 33 32 30 28 26 23 18 11 1 0 0 1 3 2 1 0 0 1 1 1 2 2 2 5 8 10 10 5 2 0 0 0 0 1 6 10 15 19 19 18 15 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 53 50 46 41 40 41 45 51 55 58 59 68 77 83 85 82 74 60 50 41 36 32 31 30 30 32 34 35 35 33 32 32 32 33 33 32 30 28 26 23 17 10 1 0 0 0 0 0 0 0 0 1 1 1 1 1 2 6 9 10 8 3 1 0 0 0 2 5 9 12 14 14 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 58 54 50 50 52 57 60 63 65 67 73 80 87 96 99 90 67 65 57 46 35 32 31 30 30 31 32 33 32 32 31 32 33 33 31 30 29 27 23 16 8 2 0 0 0 0 0 0 0 0 1 3 5 2 3 5 9 11 10 6 3 1 0 0 0 2 6 7 8 7 5 3 3 3 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 64 60 57 54 57 62 66 70 73 78 89 100 110 118 120 114 100 85 68 53 37 35 33 32 31 31 31 31 31 31 31 31 32 32 32 32 31 28 23 14 7 2 0 0 0 0 0 0 1 3 8 15 20 13 9 7 7 9 7 5 2 1 0 0 0 3 5 6 5 2 1 1 5 9 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 59 55 54 54 60 66 71 76 82 90 106 120 130 136 136 127 111 88 70 58 48 39 35 33 32 31 30 30 30 31 31 31 31 32 33 33 31 27 21 12 6 2 0 0 0 0 1 0 1 2 6 9 11 9 7 5 4 5 4 2 1 0 0 0 0 2 3 3 1 0 1 5 11 18 23 24 19 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 52 50 52 57 64 71 77 84 91 101 115 127 134 135 127 118 105 90 76 66 57 43 36 32 30 30 29 29 29 31 32 32 30 31 32 32 29 25 19 9 4 1 0 0 0 0 1 1 2 2 2 1 2 2 3 3 2 1 1 0 0 0 0 0 0 0 1 1 1 3 8 18 23 24 21 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 47 47 52 60 65 72 81 94 98 108 119 127 130 127 117 115 110 101 89 77 62 46 35 29 27 27 26 25 24 26 29 30 31 30 30 29 27 23 16 6 2 0 0 0 0 1 1 2 3 4 3 2 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 1 4 11 17 20 17 10 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 44 48 54 60 66 73 84 97 109 115 118 122 127 126 124 124 119 109 95 80 64 48 37 30 27 26 24 23 22 23 27 29 30 29 28 27 27 22 14 5 1 0 0 0 1 1 1 2 4 5 5 3 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 3 9 15 18 16 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 44 50 55 61 69 76 84 92 102 107 112 117 125 125 124 122 115 105 93 79 65 52 40 31 27 25 24 23 23 23 25 26 26 26 25 25 25 20 13 6 1 0 0 0 0 0 0 1 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 12 10 7 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 43 47 51 56 62 68 74 79 86 95 103 109 113 117 118 116 112 106 95 84 71 59 48 38 29 24 21 20 20 21 21 22 22 23 23 23 22 21 18 13 7 2 1 0 0 0 0 0 0 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 50 53 58 63 68 71 75 81 89 97 102 104 102 100 96 91 85 78 69 58 48 39 31 24 22 20 19 19 19 20 19 17 16 16 17 18 17 15 11 7 3 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 52 55 59 64 67 69 71 75 79 84 87 86 83 80 77 74 70 69 59 46 36 29 21 14 14 15 16 17 18 18 17 15 14 14 15 15 13 10 7 5 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 5 6 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 50 53 56 60 61 62 64 65 67 68 69 66 64 63 65 67 66 55 43 32 23 14 8 4 6 8 10 12 15 16 16 16 15 15 14 16 18 19 19 19 16 10 7 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 1 4 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 49 51 52 53 53 52 53 54 54 54 52 46 43 44 46 48 49 47 30 14 3 1 1 1 3 7 10 13 14 15 16 16 15 13 11 15 22 29 35 39 29 13 8 7 7 7 3 1 0 0 0 0 0 0 0 0 1 3 6 10 9 7 4 2 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 46 45 46 47 47 46 45 43 42 39 34 27 25 26 28 31 32 32 29 19 9 3 2 2 3 6 9 12 15 16 17 16 15 12 10 8 9 10 11 12 13 10 6 6 8 9 8 3 1 0 0 0 0 0 0 0 0 1 4 7 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 39 39 40 40 37 33 28 24 18 13 11 10 11 13 15 19 18 15 11 8 6 6 7 9 12 15 15 17 19 17 14 11 7 6 5 4 2 1 1 2 4 6 8 9 10 8 4 1 0 0 0 0 0 0 1 2 4 9 12 13 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 34 33 31 27 21 14 8 4 1 0 0 1 2 3 5 7 8 8 8 9 9 10 11 12 14 16 15 14 13 11 9 7 5 5 4 3 2 2 2 3 5 7 9 11 10 8 3 1 0 0 0 0 0 0 1 3 5 10 13 13 12 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 29 24 18 12 7 3 3 2 1 1 0 1 1 1 2 5 7 9 11 13 14 16 17 17 18 17 16 12 8 6 5 4 3 4 4 4 4 3 4 6 7 8 10 11 10 7 4 2 1 0 0 0 0 1 2 4 6 10 13 14 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 24 15 7 3 2 1 2 2 1 0 1 1 1 2 5 8 10 12 14 17 19 20 20 19 18 16 14 10 8 6 5 3 2 3 5 6 7 6 6 7 8 9 9 10 9 6 4 1 0 0 0 0 0 1 3 6 9 13 15 17 17 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 22 14 8 4 2 1 1 0 0 0 1 3 5 7 8 9 11 12 14 16 20 20 20 18 18 17 14 12 10 8 8 6 4 5 6 6 7 6 6 6 7 8 9 9 8 7 4 1 0 0 0 1 2 2 2 8 12 12 10 9 9 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 1 1 1 1 29 19 14 10 6 3 1 0 0 0 1 3 5 6 7 8 9 11 13 15 17 17 16 15 14 17 16 13 11 10 9 10 9 8 8 7 6 5 5 5 5 5 6 7 8 9 8 6 2 1 0 0 1 2 5 8 11 11 10 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 26 18 13 10 6 4 2 1 2 3 4 5 5 6 6 7 8 10 12 13 13 12 13 14 15 12 12 12 11 10 10 11 9 7 5 3 2 1 1 1 2 3 3 5 8 10 9 7 4 2 1 0 0 2 4 7 6 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 22 13 9 7 5 4 4 4 5 5 5 5 4 5 5 5 5 6 6 6 7 8 9 11 12 13 14 14 14 11 8 5 3 2 1 0 0 0 0 0 1 2 4 7 9 11 11 9 7 4 2 1 1 2 4 6 6 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 9 6 4 4 4 4 4 4 3 3 3 4 4 4 4 3 2 2 2 4 6 9 13 15 15 15 13 10 5 5 4 2 1 0 0 0 0 0 0 1 3 7 9 11 12 12 10 8 5 4 3 3 2 4 5 6 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 13 9 7 6 6 4 3 2 1 1 1 2 2 2 2 2 1 1 3 5 8 11 14 14 13 10 7 4 1 1 1 0 0 0 0 0 0 0 0 0 4 9 11 11 12 13 12 10 8 6 5 4 3 4 5 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 20 14 9 7 5 5 3 2 1 1 1 1 1 1 1 1 1 1 3 5 7 8 10 9 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 5 9 11 10 11 14 13 12 10 7 5 4 5 6 6 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -79 -79 -77 -68 -56 -56 -55 -51 -44 -41 -40 -40 -41 -42 -42 -38 -28 -20 -22 -27 -27 -24 -17 -8 -6 -7 -10 -13 -16 -18 -19 -15 -13 -14 -16 -17 -18 -21 -25 -33 -62 -74 -76 -75 -71 -68 -65 -59 -48 -30 -19 -11 -7 -4 -3 -2 -2 -5 -9 -12 -13 -17 -22 -24 -25 -26 -39 -58 -74 -82 -92 -94 -75 -51 -33 -36 -41 -41 -32 -17 -4 -22 -51 -66 -64 -48 -19 -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 -1 -3 -6 -6 -7 -6 -3 -1 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -2 -3 -4 -6 -8 -8 -7 -6 -5 -5 -7 -7 -6 -5 -4 -4 -4 -3 -3 -3 -3 -3 -4 -5 -6 -6 -6 -8 -8 -6 -5 -6 -5 -6 -9 -11 -7 -4 -3 -2 -2 -2 -3 -3 -4 -93 -91 -82 -55 -26 -52 -60 -60 -56 -51 -45 -40 -37 -36 -38 -39 -29 -20 -18 -19 -18 -18 -17 -16 -13 -15 -20 -26 -28 -27 -19 -11 -6 -9 -15 -18 -20 -25 -32 -35 -18 -37 -47 -41 -34 -34 -36 -33 -24 -12 -6 -4 -2 -1 0 0 -2 -5 -7 -8 -9 -14 -17 -18 -20 -25 -48 -60 -67 -75 -87 -81 -47 -28 -28 -30 -34 -37 -33 -22 -19 -57 -58 -61 -52 -25 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -6 -3 -2 -2 -2 -2 -3 -3 -3 -4 -4 -3 -3 -3 -2 -2 -2 -3 -3 -3 -3 -1 -2 -4 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -4 -3 -4 -4 -4 -4 -6 -6 -6 -7 -7 -7 -7 -7 -7 -4 -4 -4 -5 -7 -8 -5 -4 -3 -3 -2 -3 -3 -3 -4 -93 -91 -94 -95 -79 -26 -51 -67 -66 -58 -47 -40 -40 -39 -34 -39 -31 -24 -20 -17 -15 -14 -15 -15 -10 -9 -13 -18 -22 -20 -11 -7 -4 -6 -11 -14 -18 -26 -35 -50 -92 -61 -37 -25 -20 -18 -20 -20 -15 -8 -5 -3 -1 -1 0 0 -1 -2 -2 -3 -6 -9 -11 -11 -14 -25 -41 -53 -62 -69 -69 -50 -32 -26 -28 -31 -35 -39 -37 -28 -19 -46 -48 -44 -32 -13 -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 -2 -2 -1 -2 -1 -1 -2 -3 -3 -3 -3 -3 -5 -5 -4 -4 -4 -3 -2 -2 -2 -3 -4 -4 -3 -3 -5 -6 -5 -3 -3 -6 -8 -7 -7 -8 -8 -8 -8 -8 -8 -6 -5 -5 -4 -4 -5 -4 -4 -6 -7 -8 -6 -4 -5 -3 -3 -3 -5 -5 -4 -4 -4 -5 -4 -3 -3 -3 -3 -3 -99 -98 -97 -98 -96 -74 -74 -74 -71 -63 -48 -37 -43 -44 -36 -40 -39 -33 -25 -20 -17 -13 -12 -12 -12 -13 -11 -11 -16 -20 -10 -6 -5 -7 -12 -16 -18 -23 -24 -30 -58 -80 -63 -36 -16 -14 -10 -11 -8 -5 -3 -2 -1 -1 0 0 -1 -1 -2 -3 -5 -6 -6 -8 -16 -31 -48 -43 -35 -31 -30 -19 -25 -29 -32 -35 -38 -42 -46 -47 -46 -41 -41 -27 -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 -1 -2 -2 -1 -1 0 -1 -2 -3 -4 -4 -4 -3 -4 -4 -4 -3 -3 -4 -5 -3 -3 -3 -4 -5 -6 -6 -6 -6 -5 -4 -3 -3 -4 -6 -7 -8 -9 -9 -9 -9 -9 -9 -7 -6 -4 -4 -4 -4 -5 -5 -4 -6 -8 -6 -2 -3 -3 -3 -4 -4 -4 -1 -2 -4 -4 -4 -3 -3 -4 -4 -3 -91 -92 -93 -95 -89 -73 -73 -74 -74 -70 -60 -42 -31 -26 -24 -27 -34 -37 -34 -28 -20 -15 -17 -16 -14 -13 -10 -9 -13 -15 -8 -4 -5 -9 -12 -15 -15 -12 -15 -17 -18 -37 -35 -22 -14 -18 -6 -7 -5 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -4 -5 -3 -4 -8 -21 -37 -41 -32 -24 -18 -17 -24 -30 -30 -29 -30 -35 -45 -43 -43 -46 -46 -43 -29 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -3 -5 -5 -5 -4 -3 -2 -1 -2 -3 -3 -3 -3 -4 -4 -4 -3 -4 -3 -3 -3 -3 -4 -4 -5 -6 -7 -7 -7 -8 -9 -9 -8 -8 -9 -7 -5 -4 -3 -2 -2 -2 -3 -3 -5 -6 -4 -2 -2 -2 -2 -3 -3 -4 -2 -2 -3 -4 -4 -3 -3 -3 -3 -3 -75 -78 -83 -87 -81 -69 -69 -72 -73 -69 -61 -48 -16 -9 -10 -12 -18 -31 -43 -43 -36 -30 -27 -22 -18 -14 -12 -10 -8 -7 -7 -5 -7 -8 -8 -9 -10 -6 -21 -25 -15 -9 -13 -22 -24 -19 -5 -4 -3 -3 -3 -3 -3 -2 -1 -1 -1 -2 -3 -5 -6 -7 -13 -23 -29 -28 -24 -23 -24 -25 -28 -34 -35 -24 -14 -12 -21 -43 -38 -34 -33 -35 -32 -21 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -1 0 0 -1 -4 -5 -5 -4 -4 -4 -4 -3 -3 -3 -2 -2 -2 -4 -5 -5 -5 -5 -5 -5 -6 -6 -7 -6 -6 -7 -7 -6 -5 -5 -2 -3 -4 -5 -5 -3 -4 -4 -4 -3 -2 -1 -2 -2 -3 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -2 -62 -67 -75 -74 -77 -77 -73 -70 -64 -56 -48 -37 -12 -10 -9 -11 -16 -25 -29 -28 -33 -45 -40 -34 -26 -19 -14 -16 -11 -7 -6 -7 -8 -9 -10 -9 -8 -5 -21 -25 -24 -30 -52 -67 -49 -20 -7 -4 -4 -3 -3 -3 -2 -2 -1 -1 -2 -4 -8 -11 -15 -21 -28 -33 -29 -22 -19 -20 -9 -6 -8 -11 -13 -10 -6 -5 -13 -29 -27 -27 -28 -27 -17 -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 -1 -5 -6 -6 -5 -5 -5 -5 -4 -2 -2 -2 -4 -5 -6 -5 -5 -5 -5 -5 -5 -5 -6 -6 -6 -5 -5 -5 -5 -6 -6 -4 -4 -5 -5 -4 -2 -2 -3 -4 -4 -4 -3 -2 -1 -2 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -55 -60 -64 -59 -62 -65 -63 -59 -54 -44 -29 -16 -10 -10 -9 -10 -14 -19 -14 -12 -28 -51 -57 -46 -33 -24 -19 -19 -12 -12 -13 -12 -11 -10 -10 -10 -9 -7 -14 -16 -35 -79 -142 -141 -104 -59 -26 -13 -7 -3 -2 -2 -1 -1 -2 -5 -9 -15 -19 -22 -25 -29 -36 -30 -24 -21 -22 -22 -5 0 -1 -4 -8 -10 -8 -9 -14 -21 -19 -22 -26 -26 -16 -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 -1 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -2 -3 -3 -2 -1 0 -1 -1 -3 -4 -5 -5 -6 -6 -6 -5 -4 -5 -6 -6 -5 -5 -6 -6 -6 -6 -4 -4 -5 -5 -4 -4 -3 -3 -3 -3 -4 -2 -1 -2 -2 -2 -2 -2 -2 -3 -3 -3 -4 -4 -4 -3 -50 -54 -55 -49 -47 -50 -53 -52 -47 -47 -27 -15 -19 -20 -19 -17 -17 -19 -20 -53 -66 -65 -58 -45 -31 -26 -32 -44 -37 -37 -42 -46 -42 -25 -11 -9 -11 -11 -12 -28 -66 -124 -185 -152 -111 -76 -48 -24 -9 -6 -5 -6 -8 -6 -6 -10 -16 -22 -23 -22 -22 -25 -35 -30 -23 -20 -22 -23 -5 -2 -3 -5 -9 -9 -6 -11 -18 -19 -18 -18 -15 -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 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -8 -9 -8 -9 -7 -6 -6 -8 -8 -10 -11 -10 -8 -6 -7 -7 -7 -5 -5 -4 -4 -4 -4 -4 -3 -2 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -3 -3 -3 -42 -45 -45 -42 -38 -37 -36 -39 -50 -77 -54 -48 -53 -44 -39 -40 -42 -55 -92 -105 -90 -71 -55 -42 -29 -26 -45 -75 -83 -102 -115 -117 -109 -88 -23 -8 -9 -9 -10 -52 -117 -163 -179 -183 -137 -98 -64 -32 -8 -14 -28 -41 -46 -34 -20 -12 -10 -12 -15 -19 -19 -19 -23 -23 -23 -29 -37 -46 -52 -32 -15 -8 -10 -13 -11 -19 -26 -23 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -3 -6 -8 -9 -10 -10 -8 -8 -10 -11 -15 -14 -12 -10 -10 -11 -12 -9 -5 -4 -3 -3 -4 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -4 -4 -4 -2 -1 -2 -30 -35 -36 -36 -34 -29 -25 -24 -28 -41 -43 -47 -44 -31 -22 -43 -88 -129 -157 -132 -101 -76 -61 -53 -47 -53 -69 -91 -112 -146 -168 -171 -159 -131 -51 -20 -10 -8 -13 -63 -159 -200 -197 -205 -135 -88 -58 -36 -15 -14 -29 -39 -38 -26 -14 -6 -4 -7 -13 -15 -13 -10 -11 -16 -28 -54 -67 -58 -28 -9 -2 -3 -12 -29 -28 -32 -32 -22 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -5 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -8 -9 -9 -9 -12 -14 -14 -9 -15 -13 -10 -9 -9 -11 -11 -8 -4 -4 -6 -5 -4 -3 -2 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -4 -5 -4 -2 -1 -19 -29 -33 -35 -35 -27 -18 -19 -20 -10 -21 -30 -27 -15 -8 -40 -118 -162 -164 -155 -140 -115 -85 -60 -50 -73 -99 -126 -153 -181 -192 -185 -167 -140 -96 -45 -17 -20 -53 -118 -188 -223 -226 -210 -149 -106 -78 -56 -31 -12 -6 -3 -4 -6 -10 -16 -16 -13 -12 -9 -7 -8 -12 -20 -34 -63 -59 -27 -6 -1 0 -3 -14 -36 -25 -25 -21 -11 -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 0 -1 -2 -3 -4 -5 -4 -3 -1 0 0 0 -1 -2 -2 -1 0 0 0 0 -1 -2 -1 0 -1 0 0 -1 -4 -8 -7 -7 -8 -8 -8 -9 -11 -9 -7 -6 -8 -9 -11 -13 -12 -12 -8 -4 -4 -4 -6 -7 -6 -3 -2 -3 -3 -4 -4 -2 -3 -3 -3 -3 -4 -4 -4 -4 -5 -4 -3 -15 -29 -35 -37 -36 -32 -22 -13 -9 -9 -9 -18 -18 -22 -42 -92 -118 -132 -142 -154 -159 -139 -100 -63 -54 -94 -121 -150 -178 -204 -219 -226 -224 -198 -128 -62 -47 -75 -125 -172 -199 -219 -215 -190 -160 -137 -113 -84 -51 -20 -8 -3 -2 -4 -7 -10 -9 -10 -13 -15 -16 -16 -19 -26 -38 -34 -21 -5 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -3 -4 -4 -5 -6 -4 -2 0 0 0 0 -1 -2 -3 -1 0 0 -1 -1 -2 -3 -2 -1 -2 -1 -1 -1 -4 -9 -7 -7 -7 -7 -7 -8 -5 -3 -3 -5 -4 -5 -7 -11 -14 -8 -4 -2 -3 -3 -5 -7 -7 -6 -6 -5 -4 -4 -4 -4 -4 -4 -4 -4 -5 -3 -3 -5 -6 -6 -7 -16 -28 -33 -33 -29 -23 -14 -6 -4 -4 -8 -17 -24 -41 -80 -135 -118 -105 -106 -117 -122 -108 -86 -61 -57 -108 -131 -157 -184 -211 -234 -250 -243 -206 -143 -90 -90 -120 -157 -183 -185 -193 -179 -153 -131 -116 -91 -71 -51 -25 -14 -7 -3 -2 -2 -3 -4 -8 -13 -17 -20 -24 -27 -31 -37 -15 -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 -1 -2 -3 -3 -3 -5 -5 -5 -6 -6 -5 -3 -2 -1 -2 -2 -2 -3 -3 -1 -1 0 0 -1 -2 -1 -1 -1 -2 -2 -1 -1 -3 -8 -7 -7 -8 -8 -9 -8 -5 -4 -5 -4 -3 -4 -7 -10 -7 -5 -4 -3 -2 -2 -6 -8 -9 -9 -8 -9 -7 -5 -5 -5 -5 -6 -5 -4 -5 -3 -3 -5 -6 -7 -8 -11 -17 -21 -20 -15 -10 -5 -2 -4 -7 -11 -17 -54 -101 -126 -132 -122 -97 -88 -86 -83 -74 -67 -57 -65 -101 -118 -136 -161 -193 -226 -245 -240 -210 -169 -135 -115 -108 -120 -140 -139 -123 -102 -86 -80 -81 -62 -49 -40 -31 -22 -13 -7 -5 -6 -12 -15 -24 -36 -45 -43 -31 -27 -26 -17 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -5 -6 -6 -6 -4 -3 -4 -4 -4 -5 -5 -3 -2 -2 -2 -1 -1 -1 -1 -2 -1 0 -2 -5 -6 -5 -3 -3 -4 -7 -7 -7 -8 -8 -8 -8 -7 -5 -3 -2 -3 -5 -9 -12 -8 -5 -4 -4 -4 -5 -8 -10 -10 -7 -2 -5 -4 -2 -2 -1 -2 -3 -4 -3 -3 -3 -3 -3 -5 -6 -6 -8 -10 -10 -9 -8 -6 -5 -7 -10 -14 -19 -24 -25 -32 -80 -115 -107 -89 -78 -73 -71 -66 -56 -41 -50 -76 -90 -103 -128 -157 -168 -123 -134 -153 -160 -149 -126 -109 -98 -95 -101 -73 -52 -39 -34 -32 -26 -29 -30 -27 -21 -15 -11 -12 -15 -21 -25 -30 -37 -43 -42 -17 -9 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -5 -7 -8 -7 -5 -6 -5 -4 -5 -6 -7 -6 -6 -7 -6 -3 -1 -2 -6 -10 -3 -1 -2 -5 -7 -6 -5 -5 -6 -9 -9 -9 -8 -8 -5 -6 -7 -7 -6 -4 -5 -5 -7 -11 -13 -13 -12 -9 -5 -9 -11 -14 -15 -12 -2 -1 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -4 -5 -5 -10 -10 -8 -7 -10 -13 -15 -16 -16 -17 -19 -22 -25 -35 -67 -88 -85 -72 -64 -61 -59 -57 -54 -30 -35 -54 -70 -86 -118 -143 -152 -128 -131 -142 -153 -152 -129 -117 -115 -112 -98 -60 -28 -16 -13 -10 -8 -10 -11 -11 -12 -14 -17 -24 -32 -35 -31 -27 -26 -28 -34 -36 -20 -8 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -5 -6 -6 -6 -11 -13 -11 -9 -6 -5 -6 -8 -8 -5 -1 -2 -5 -10 -13 -7 -5 -6 -7 -7 -9 -6 -5 -6 -10 -13 -11 -8 -5 -3 -5 -6 -6 -5 -4 -6 -6 -6 -8 -8 -7 -5 -4 -7 -11 -15 -18 -21 -21 -6 -2 0 0 0 0 0 0 -1 -2 -4 -4 -4 -3 -3 -6 -7 -11 -10 -9 -11 -18 -26 -25 -17 -15 -13 -14 -18 -23 -31 -50 -67 -72 -67 -61 -58 -50 -45 -50 -39 -45 -58 -71 -83 -118 -142 -165 -182 -169 -165 -168 -158 -133 -130 -136 -126 -96 -50 -15 -9 -8 -6 -5 -3 -3 -6 -12 -18 -22 -30 -48 -69 -61 -40 -25 -16 -10 -16 -29 -36 -34 -21 -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 -3 -4 -4 -4 -4 -4 -4 -3 -4 -5 -8 -8 -5 -1 -2 -6 -8 -7 -3 -1 -1 -5 -8 -4 -4 -6 -7 -7 -7 -16 -11 -6 -5 -7 -7 -6 -5 -5 -6 -6 -6 -5 -5 -5 -5 -5 -6 -6 -6 -6 -7 -8 -11 -13 -13 -15 -19 -22 -9 -3 0 0 0 0 0 0 -1 -2 -5 -6 -7 -7 -6 -6 -6 -15 -15 -15 -16 -18 -24 -19 -11 -6 -5 -11 -26 -45 -70 -69 -78 -82 -78 -71 -67 -42 -33 -48 -57 -64 -69 -77 -91 -119 -137 -127 -106 -89 -112 -143 -151 -135 -137 -146 -127 -89 -42 -9 -7 -6 -6 -8 -7 -8 -13 -23 -35 -34 -34 -46 -64 -64 -52 -45 -38 -28 -24 -24 -29 -32 -25 -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 -1 -2 -3 -3 -3 -4 -4 -3 -3 -2 -2 -1 -1 -2 -2 -4 -4 -3 -2 -2 -1 -2 -3 -1 -1 -2 -3 -7 -14 -8 -5 -5 -8 -12 -8 -6 -5 -5 -5 -6 -6 -6 -6 -7 -7 -7 -7 -7 -8 -9 -10 -12 -15 -16 -10 -8 -11 -15 -9 -4 -1 -3 -4 -7 -9 -9 -7 -3 -4 -6 -6 -4 -6 -8 -6 -19 -20 -19 -14 -4 -8 -7 -4 -2 -2 -16 -53 -78 -86 -92 -101 -95 -77 -51 -34 -21 -29 -52 -68 -72 -74 -80 -90 -103 -76 -61 -64 -90 -128 -144 -145 -141 -145 -150 -127 -86 -39 -2 -6 -7 -8 -8 -8 -9 -15 -28 -46 -55 -44 -35 -33 -34 -35 -39 -35 -28 -30 -32 -35 -34 -25 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 -3 -3 -2 -4 -4 -3 -3 -3 -3 -4 -4 -3 -3 -3 -2 -2 -2 -2 -3 -3 -3 -3 -4 -4 -4 -4 -5 -4 -4 -5 -7 -10 -5 -5 -5 -5 -6 -6 -6 -6 -6 -7 -8 -8 -9 -9 -10 -11 -12 -14 -17 -18 -10 -6 -7 -12 -12 -12 -13 -14 -15 -18 -20 -20 -18 -15 -12 -10 -8 -6 -6 -13 -14 -20 -20 -16 -9 -2 -2 -2 -2 -2 -4 -19 -74 -92 -91 -99 -95 -79 -62 -49 -41 -27 -26 -35 -48 -55 -57 -62 -69 -72 -41 -34 -51 -87 -128 -134 -139 -144 -151 -153 -128 -85 -39 -5 -11 -10 -9 -12 -21 -29 -28 -37 -50 -42 -29 -21 -18 -18 -18 -30 -29 -24 -27 -32 -28 -15 -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 -1 -3 -2 -1 -1 -2 -3 -3 -2 -3 -3 -3 -3 -3 -4 -4 -4 -4 -3 -2 -3 -5 -5 -3 -3 -4 -4 -5 -6 -9 -11 -9 -5 -4 -4 -4 -4 -4 -4 -4 -3 -4 -5 -6 -7 -7 -7 -7 -8 -9 -10 -10 -11 -12 -12 -13 -14 -17 -17 -11 -6 -6 -9 -14 -17 -19 -19 -16 -14 -15 -19 -27 -26 -16 -11 -10 -6 -2 -2 -4 -14 -16 -9 -4 -2 -1 -2 -2 -2 -4 -17 -75 -85 -79 -74 -74 -67 -47 -35 -42 -28 -20 -21 -27 -33 -33 -35 -37 -35 -28 -32 -45 -66 -92 -113 -125 -134 -140 -144 -125 -86 -44 -15 -19 -16 -15 -17 -25 -34 -42 -65 -72 -33 -17 -15 -16 -15 -12 -19 -18 -15 -16 -22 -22 -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 -1 -2 -3 -2 -1 -1 -2 -3 -3 -2 -2 -3 -3 -3 -3 -4 -3 -3 -3 -3 -3 -4 -4 -5 -4 -4 -4 -4 -5 -7 -9 -9 -7 -5 -4 -5 -5 -5 -5 -4 -4 -4 -6 -9 -6 -7 -7 -8 -8 -9 -11 -12 -12 -13 -13 -14 -14 -14 -14 -15 -12 -8 -8 -14 -20 -23 -23 -20 -14 -7 -4 -5 -10 -8 -12 -18 -19 -13 -4 -1 0 -7 -10 -9 -4 -1 -2 -2 -2 -6 -17 -33 -50 -58 -56 -45 -30 -17 -12 -16 -23 -20 -20 -28 -38 -44 -35 -24 -21 -20 -20 -22 -32 -46 -63 -76 -93 -103 -109 -111 -104 -79 -49 -30 -32 -35 -40 -44 -47 -48 -58 -54 -42 -24 -19 -19 -18 -14 -6 -12 -13 -13 -15 -20 -24 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 -2 -3 -3 -2 -2 -3 -3 -3 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -5 -4 -4 -4 -5 -6 -4 -4 -4 -5 -5 -4 -5 -5 -5 -5 -5 -6 -10 -13 -5 -5 -6 -7 -9 -9 -10 -12 -14 -14 -14 -13 -14 -16 -16 -13 -8 -6 -8 -15 -17 -19 -24 -27 -19 -9 -3 -3 -1 -3 -9 -16 -23 -29 -14 -4 -1 -4 -8 -11 -6 -3 -2 -1 -1 -10 -33 -49 -34 -50 -48 -34 -15 -3 -8 -7 -5 -8 -17 -45 -73 -84 -55 -22 -12 -12 -14 -15 -17 -29 -39 -41 -60 -71 -76 -75 -72 -58 -47 -43 -50 -56 -60 -59 -49 -26 -30 -23 -19 -21 -22 -17 -19 -17 -6 -11 -13 -14 -14 -14 -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 -2 -4 -5 -5 -3 -2 -2 -3 -3 -3 -2 -2 -2 -3 -4 -3 -3 -2 -3 -3 -4 -4 -4 -4 -5 -5 -4 -4 -5 -5 -6 -5 -4 -5 -6 -6 -6 -6 -7 -7 -7 -5 -5 -6 -6 -7 -8 -8 -9 -11 -10 -8 -7 -10 -15 -12 -7 -4 -3 -3 -4 -5 -7 -9 -9 -4 -2 -6 -12 -16 -14 -7 -5 -14 -19 -11 -4 -2 -3 -6 -9 -8 -6 -5 -4 -5 -9 -26 -39 -40 -64 -62 -44 -19 0 -2 -3 -3 -6 -20 -52 -89 -100 -68 -22 -7 -5 -9 -11 -10 -10 -15 -24 -21 -32 -48 -57 -56 -54 -54 -58 -64 -64 -55 -40 -22 -7 -9 -10 -11 -13 -13 -8 -18 -20 -13 -12 -10 -7 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -6 -4 -2 -2 -3 -4 -3 -2 -2 -2 -4 -4 -4 -3 -2 -3 -4 -5 -5 -5 -5 -5 -5 -4 -5 -5 -7 -7 -6 -6 -7 -8 -8 -8 -9 -9 -8 -7 -7 -7 -6 -6 -6 -6 -6 -6 -6 -6 -4 -3 -5 -10 -7 -5 -3 -2 -1 -2 -2 -2 -3 -4 -4 -2 -4 -10 -11 -7 -4 -7 -19 -9 -4 -3 -3 -3 -4 -7 -7 -8 -9 -10 -11 -9 -24 -40 -59 -87 -96 -81 -47 -11 -2 -11 -9 -5 -8 -26 -57 -62 -40 -13 -7 -7 -9 -11 -15 -9 -16 -23 -15 -22 -43 -56 -55 -55 -57 -59 -57 -48 -32 -25 -15 -8 -17 -18 -17 -19 -23 -18 -19 -16 -11 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -3 -5 -6 -4 -3 -3 -2 -2 -3 -3 -3 -2 -2 -2 -3 -3 -3 -3 -4 -4 -5 -6 -6 -6 -6 -5 -5 -5 -6 -7 -9 -10 -7 -8 -7 -6 -5 -6 -9 -10 -9 -10 -8 -6 -4 -4 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -4 -4 -4 -3 -2 -2 -1 -1 -1 -2 -2 -1 -1 -2 -2 -2 -1 -2 -4 -4 -4 -3 -3 -9 -7 -7 -7 -7 -8 -11 -15 -21 -45 -58 -78 -107 -137 -140 -106 -54 -12 -53 -64 -49 -24 -24 -41 -37 -21 -8 -4 -5 -8 -15 -28 -32 -41 -42 -29 -25 -50 -60 -58 -57 -58 -52 -44 -34 -31 -52 -38 -17 -20 -23 -21 -20 -20 -22 -17 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 -1 -1 -2 -3 -2 -2 -2 -2 -2 -3 -5 -4 -3 -2 -2 -2 -3 -4 -3 -3 -4 -5 -6 -6 -6 -5 -4 -5 -7 -10 -10 -8 -7 -7 -8 -7 -6 -6 -8 -9 -9 -10 -9 -8 -6 -4 -3 -3 -4 -4 -5 -9 -10 -8 -5 -3 -3 -5 -5 -4 -4 -3 -2 -1 -1 -1 -1 -2 -2 -3 -3 -2 -3 -5 -6 -4 -2 -2 -2 -10 -8 -7 -7 -6 -7 -10 -16 -28 -51 -64 -89 -127 -170 -194 -163 -95 -23 -14 -32 -51 -52 -22 -17 -13 -10 -7 -5 -5 -9 -18 -31 -29 -29 -35 -47 -66 -63 -63 -62 -61 -62 -62 -60 -60 -64 -72 -50 -28 -21 -19 -14 -11 -11 -13 -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 0 0 0 0 0 -1 -2 -3 -3 0 0 0 0 0 -1 -3 -4 -4 -4 -3 -3 -5 -6 -6 -4 -3 -2 -2 -2 -3 -3 -4 -5 -5 -6 -7 -9 -7 -6 -6 -7 -7 -7 -8 -8 -8 -7 -7 -7 -7 -7 -8 -8 -8 -10 -13 -16 -13 -9 -7 -5 -8 -11 -12 -9 -13 -13 -13 -12 -12 -14 -10 -4 -2 -1 -1 0 0 0 -1 -2 -3 -4 -5 -3 -3 -5 -7 -5 -2 -1 -1 -2 -8 -12 -11 -9 -8 -9 -11 -13 -17 -30 -53 -83 -120 -163 -207 -179 -110 -39 -7 -6 -19 -47 -71 -28 -11 -4 -4 -7 -11 -15 -21 -29 -39 -51 -67 -83 -95 -87 -80 -72 -65 -63 -67 -71 -73 -69 -50 -35 -24 -17 -14 -12 -12 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -2 -2 -3 -4 -4 -2 0 0 -1 -2 -2 0 -3 -4 -5 -5 -5 -5 -6 -8 -5 -5 -5 -4 -2 -1 -4 -5 -4 -5 -5 -4 -3 -5 -5 -7 -11 -14 -16 -17 -16 -13 -10 -9 -9 -9 -8 -8 -9 -9 -11 -14 -16 -18 -16 -13 -11 -11 -14 -16 -16 -14 -12 -11 -12 -16 -22 -31 -22 -8 0 0 -1 -1 0 0 0 -1 -1 -2 -2 -2 -2 -3 -3 -1 -1 -1 -2 -2 -6 -13 -12 -9 -6 -6 -6 -8 -11 -20 -43 -61 -78 -111 -164 -157 -102 -47 -13 -2 -4 -11 -16 -7 -5 -4 -3 -5 -7 -10 -17 -31 -56 -75 -86 -92 -93 -84 -73 -68 -66 -66 -66 -67 -56 -38 -26 -19 -15 -13 -13 -13 -8 -3 -1 0 0 0 0 0 0 0 -2 -5 -6 -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 -2 -1 -1 0 0 0 0 -3 -5 -7 -5 -4 -2 0 0 -1 -3 -4 -5 -1 -5 -6 -6 -7 -7 -5 -6 -7 -4 -4 -3 -2 -1 -2 -6 -6 -5 -4 -6 -4 -2 -2 -3 -8 -15 -19 -20 -20 -14 -9 -8 -8 -8 -9 -10 -11 -10 -13 -18 -21 -19 -15 -12 -11 -13 -18 -18 -17 -15 -11 -11 -14 -17 -19 -24 -27 -18 -6 0 0 0 0 0 0 -1 -2 -2 -1 -2 -2 -2 -1 -1 0 0 -1 -1 -2 -5 -9 -11 -10 -7 -4 -3 -3 -5 -12 -28 -42 -49 -61 -83 -103 -69 -34 -10 -1 -2 -5 -5 -4 -6 -7 -7 -7 -9 -9 -10 -23 -45 -68 -77 -72 -71 -84 -68 -53 -47 -53 -69 -70 -49 -25 -17 -14 -13 -13 -12 -6 -2 -1 -2 -5 -5 -1 0 0 0 0 -6 -15 -21 -3 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 -1 -1 0 0 0 -1 -3 -5 -5 -3 -1 0 -1 -1 -3 -4 -4 -4 -3 -9 -12 -12 -9 -9 -5 -4 -5 -7 -9 -6 -3 -2 -8 -8 -7 -5 -4 -7 -6 -5 -4 -5 -8 -12 -14 -12 -12 -9 -6 -5 -6 -8 -8 -9 -12 -15 -14 -8 -7 -24 -18 -15 -16 -21 -26 -31 -26 -16 -11 -13 -12 -15 -21 -24 -17 -9 -3 0 0 0 0 0 -1 -2 -3 -4 -3 -4 -2 -1 -1 -2 -2 -3 -2 -2 -1 -4 -6 -7 -6 -5 -4 -4 -3 -5 -11 -19 -26 -23 -20 -31 -62 -47 -24 -8 -2 -1 -3 -7 -9 -10 -9 -9 -10 -11 -15 -11 -17 -33 -53 -61 -46 -43 -68 -80 -81 -81 -82 -79 -48 -24 -11 -9 -11 -11 -10 -7 -1 -1 0 -8 -26 -49 -17 -3 -4 -3 -1 -6 -15 -20 -3 -1 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 -1 0 0 -1 -3 -4 -4 -3 -1 0 -1 -2 -4 -6 -6 -5 -4 -5 -7 -8 -9 -9 -7 -5 -5 -5 -7 -7 -7 -7 -7 -8 -7 -6 -4 -4 -6 -6 -6 -6 -6 -7 -8 -9 -9 -10 -11 -11 -11 -9 -10 -11 -11 -9 -5 -3 -2 -7 -22 -17 -14 -17 -26 -36 -37 -29 -18 -14 -15 -15 -21 -32 -40 -37 -29 -18 -1 -1 0 0 0 -1 -2 -3 -4 -4 -3 -2 -2 -2 -3 -3 -3 -2 -1 0 -10 -8 -6 -3 -3 -5 -8 -11 -14 -15 -16 -14 -8 -7 -19 -41 -40 -26 -12 -3 -3 -7 -18 -28 -30 -26 -24 -20 -22 -41 -30 -25 -25 -27 -24 -32 -31 -33 -56 -59 -37 -19 -20 -6 -3 -2 -2 -5 -8 -5 -2 -1 0 0 -2 -5 -7 -2 -19 -28 -16 -2 -1 -2 -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 -2 -3 -1 0 0 -1 -2 -3 -2 -1 0 0 -2 -6 -11 -14 -9 -6 -5 -5 -4 -5 -6 -8 -6 -8 -11 -12 -10 -6 -7 -7 -7 -7 -7 -7 -7 -6 -7 -7 -7 -8 -8 -7 -8 -9 -8 -10 -12 -12 -10 -7 -9 -12 -15 -13 -6 -9 -12 -15 -19 -17 -16 -19 -26 -31 -24 -17 -14 -14 -17 -24 -31 -34 -37 -39 -40 -31 -7 -2 -1 -1 0 -1 -3 -4 -4 -3 -2 -3 -3 -2 -2 -2 -2 -1 0 0 -22 -15 -10 -9 -6 -13 -21 -26 -26 -24 -19 -14 -9 -9 -7 -9 -22 -27 -15 -6 -7 -13 -28 -38 -40 -34 -30 -21 -12 -8 -25 -33 -29 -17 -2 -12 -15 -17 -25 -26 -15 -11 -20 -39 -25 -10 -2 -1 -2 -1 0 0 0 0 0 0 0 0 -24 -34 -22 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -2 -1 0 0 0 -2 -7 -12 -15 -14 -8 -5 -4 -4 -5 -5 -6 -8 -8 -12 -15 -14 -9 -7 -7 -7 -8 -8 -8 -8 -8 -8 -8 -8 -9 -9 -8 -7 -7 -9 -9 -12 -13 -11 -10 -13 -12 -13 -15 -17 -15 -15 -18 -23 -24 -20 -20 -22 -25 -19 -14 -12 -12 -13 -22 -28 -29 -26 -28 -33 -37 -33 -14 -5 -2 -3 -4 -3 -3 -3 -3 -2 -4 -5 -5 -5 -4 -4 -2 0 0 0 -15 -9 -7 -12 -22 -25 -30 -37 -41 -39 -31 -21 -12 -15 -15 -13 -10 -9 -10 -9 -11 -17 -28 -33 -31 -24 -34 -16 -4 0 -1 -17 -40 -37 -3 -1 -11 -23 -32 -32 -22 -21 -24 -28 -30 -27 -14 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -2 -2 -1 -1 0 -1 -1 0 0 0 -1 -4 -8 -9 -8 -6 -9 -9 -9 -8 -6 -12 -13 -10 -9 -12 -13 -11 -6 -6 -7 -8 -8 -8 -8 -7 -7 -7 -8 -9 -10 -11 -11 -12 -11 -11 -12 -15 -16 -16 -13 -12 -12 -15 -22 -33 -32 -29 -28 -27 -25 -24 -24 -24 -28 -25 -21 -16 -13 -20 -26 -24 -19 -17 -26 -24 -20 -17 -10 -5 -3 -3 -5 -4 -3 -3 -1 -1 -3 -3 -3 -2 -1 -2 -2 0 0 0 -13 -11 -10 -11 -15 -16 -19 -22 -26 -27 -22 -16 -10 -12 -19 -25 -25 -17 -14 -11 -12 -17 -26 -36 -45 -51 -55 -29 -11 -2 -2 -22 -67 -58 -9 -2 -6 -14 -25 -35 -25 -28 -26 -14 -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 -2 -3 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 -1 -2 -3 -5 -6 -6 -7 -11 -11 -13 -16 -17 -13 -19 -19 -16 -16 -15 -12 -8 -6 -6 -7 -7 -8 -10 -17 -15 -10 -9 -10 -11 -11 -11 -15 -16 -15 -14 -15 -14 -18 -19 -17 -14 -16 -27 -40 -47 -39 -33 -28 -25 -22 -33 -32 -27 -30 -32 -28 -20 -13 -16 -16 -14 -12 -14 -22 -16 -9 -6 -6 -5 -4 -3 -5 -10 -12 -9 -3 -2 -1 -1 -1 0 -1 -2 -2 0 0 0 -30 -22 -15 -10 -9 -12 -11 -10 -9 -9 -9 -9 -10 -13 -19 -25 -28 -27 -20 -16 -14 -16 -23 -46 -89 -112 -99 -61 -33 -16 -7 -6 -9 -9 -3 -1 -1 -2 -6 -11 -8 -9 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 -3 -6 -9 -11 -11 -12 -12 -10 -12 -15 -15 -13 -20 -17 -16 -17 -18 -11 -7 -5 -6 -6 -6 -5 -7 -12 -21 -18 -13 -11 -11 -12 -12 -11 -18 -18 -18 -17 -17 -16 -21 -26 -29 -27 -21 -26 -31 -28 -22 -18 -16 -16 -13 -29 -32 -27 -22 -19 -16 -13 -10 -11 -12 -13 -14 -15 -15 -12 -9 -7 -6 -7 -8 -8 -5 -4 -3 -2 -1 -1 -2 -2 -2 -3 -1 0 0 0 0 0 -31 -23 -17 -11 -9 -10 -9 -6 -5 -6 -10 -11 -11 -12 -16 -21 -23 -20 -17 -17 -22 -30 -40 -59 -108 -122 -95 -46 -27 -29 -39 -50 -87 -56 -16 -2 -3 -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 -1 -1 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -4 -9 -13 -16 -12 -13 -17 -18 -15 -10 -6 -6 -12 -11 -11 -12 -12 -6 -5 -5 -6 -5 -4 -4 -6 -11 -12 -11 -11 -10 -9 -11 -12 -12 -13 -13 -15 -16 -17 -19 -22 -26 -28 -28 -17 -13 -14 -13 -13 -13 -11 -9 -10 -24 -31 -29 -18 -7 -6 -10 -12 -16 -18 -18 -16 -14 -11 -8 -6 -4 -4 -8 -10 -9 -6 -3 -3 -4 -2 -2 -2 -2 -2 -4 -2 -1 0 0 0 0 -28 -30 -28 -16 -8 -7 -7 -7 -8 -11 -18 -18 -14 -9 -7 -10 -13 -13 -11 -22 -38 -55 -67 -75 -92 -85 -61 -31 -22 -24 -21 -7 -8 -6 -6 -9 -16 -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 0 0 0 0 -1 -1 -2 -2 -1 -1 -2 -2 -2 -2 0 0 0 0 0 0 0 0 -1 -2 -5 -8 -9 -10 -12 -8 -11 -17 -21 -19 -9 -5 -6 -8 -8 -8 -7 -6 -6 -10 -13 -10 -8 -10 -9 -7 -11 -12 -11 -11 -11 -11 -10 -11 -13 -13 -15 -26 -37 -40 -35 -29 -22 -18 -17 -14 -12 -12 -13 -15 -16 -14 -9 -8 -12 -13 -15 -20 -8 -7 -10 -14 -19 -25 -24 -17 -13 -10 -9 -7 -5 -8 -10 -8 -5 -3 -4 -6 -6 -4 -3 -2 -2 -2 -3 -2 -1 0 0 0 0 -41 -41 -29 -16 -11 -12 -15 -13 -12 -16 -24 -20 -15 -10 -6 -6 -8 -10 -16 -31 -47 -58 -67 -72 -73 -60 -42 -26 -18 -20 -20 -17 -19 -18 -21 -26 -28 -17 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -2 -6 -10 -11 -11 -10 -9 -9 -13 -18 -22 -21 -14 -10 -10 -10 -9 -8 -6 -4 -13 -19 -22 -23 -24 -27 -19 -12 -21 -29 -29 -22 -12 -9 -9 -12 -15 -17 -15 -18 -20 -16 -12 -11 -11 -13 -13 -13 -13 -13 -13 -14 -14 -14 -13 -12 -10 -7 -8 -19 -16 -16 -17 -16 -10 -22 -25 -16 -12 -11 -11 -11 -12 -13 -10 -6 -3 -4 -7 -8 -7 -6 -4 -3 -3 -2 -2 -1 0 0 0 0 0 -24 -31 -22 -13 -12 -16 -21 -20 -14 -16 -23 -27 -27 -23 -16 -6 -7 -10 -19 -34 -47 -54 -61 -67 -66 -59 -48 -36 -27 -29 -33 -37 -35 -20 -6 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -3 -6 -10 -14 -13 -13 -15 -16 -18 -20 -22 -23 -17 -12 -11 -11 -11 -7 -3 -4 -14 -20 -21 -15 -4 -4 -6 -12 -25 -33 -29 -29 -33 -22 -18 -17 -17 -16 -10 -6 -2 -1 0 -1 -1 -3 -7 -16 -24 -29 -27 -18 -15 -14 -12 -8 -6 -8 -14 -22 -30 -34 -33 -30 -34 -33 -28 -20 -16 -15 -15 -16 -14 -12 -9 -6 -5 -5 -6 -6 -5 -3 -2 -3 -3 -1 -1 -1 0 0 0 0 0 -3 -6 -9 -7 -9 -12 -14 -13 -10 -14 -22 -31 -30 -27 -34 -43 -29 -18 -16 -21 -29 -33 -40 -47 -49 -53 -52 -46 -38 -39 -43 -49 -49 -31 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -3 -2 -1 -1 0 0 0 0 0 -1 -2 -2 -3 -5 -7 -9 -10 -16 -14 -13 -18 -20 -19 -20 -23 -24 -18 -13 -11 -11 -14 -13 -10 -6 -6 -6 -5 -3 0 -4 -10 -17 -26 -28 -21 -15 -15 -14 -16 -17 -14 -10 -4 -1 0 0 0 0 0 0 -1 -7 -12 -15 -17 -16 -18 -18 -13 -2 0 -1 -7 -26 -35 -35 -30 -27 -41 -42 -36 -29 -23 -22 -22 -21 -15 -9 -6 -4 -3 -4 -4 -4 -3 -3 -1 -1 -1 0 0 0 0 0 0 0 0 -8 -3 -4 -5 -9 -12 -15 -15 -7 -14 -24 -32 -29 -15 -18 -41 -74 -51 -27 -14 -11 -11 -14 -14 -14 -27 -41 -49 -52 -58 -43 -40 -38 -27 -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 -1 -2 -2 -1 -1 -1 -1 -2 -3 -2 -1 -1 -3 -9 -10 -7 -8 -9 -9 -10 -10 -13 -13 -14 -16 -17 -15 -17 -22 -20 -16 -12 -9 -10 -21 -21 -16 -9 -4 -1 0 0 -1 -4 -15 -30 -44 -41 -34 -26 -19 -17 -16 -13 -8 -1 -1 0 0 0 0 0 0 0 0 0 -1 -5 -15 -22 -28 -28 -19 -3 0 0 -1 -3 -1 -1 -3 -8 -20 -27 -32 -33 -33 -32 -28 -19 -10 -6 -5 -4 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -19 -12 -8 -8 -10 -14 -24 -25 -7 -18 -29 -34 -29 -11 -6 -16 -35 -29 -17 -9 -9 -14 -20 -26 -29 -29 -31 -43 -49 -44 -22 -12 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -3 -3 -3 -3 -4 -3 -2 0 -1 -4 -6 -7 -8 -8 -7 -8 -11 -8 -7 -9 -13 -17 -17 -18 -19 -14 -11 -11 -14 -20 -28 -22 -15 -13 -11 -6 -4 -6 -10 -11 -15 -24 -39 -47 -35 -22 -15 -18 -18 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -12 -16 -29 -28 -20 -11 -5 -4 -5 -5 -3 -3 -2 -2 -1 0 0 0 0 0 0 -1 -3 -4 -5 -4 -3 -4 -15 -19 -17 -14 -16 -25 -23 -8 -13 -20 -22 -20 -12 -6 -4 -5 -5 -2 -2 -4 -8 -10 -14 -15 -12 -7 -17 -16 -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 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -3 -3 -4 -4 -4 -3 -3 -2 -2 -5 -12 -14 -13 -12 -12 -10 -7 -6 -7 -5 -6 -8 -13 -19 -22 -21 -17 -12 -11 -13 -15 -16 -24 -27 -27 -24 -20 -17 -21 -30 -41 -38 -29 -24 -31 -45 -35 -19 -8 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -5 -7 -10 -9 -7 -5 -4 -3 -3 -4 -3 -2 -2 -2 -2 -1 -1 0 0 0 0 -2 -4 -4 -5 -3 0 -9 -20 -21 -16 -11 -11 -12 -9 -4 -6 -9 -11 -9 -6 -2 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -2 -1 -1 -5 -13 -12 -12 -12 -11 -6 -5 -6 -6 -6 -5 -6 -10 -20 -18 -16 -14 -13 -13 -16 -18 -16 -22 -26 -26 -22 -12 -10 -19 -32 -45 -51 -52 -46 -37 -33 -23 -12 -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 -1 -2 -2 -4 -7 -7 -6 -4 -3 -2 -2 -2 -2 -2 -2 -2 -4 -3 -1 0 0 0 0 -1 -3 -5 -3 -1 0 -16 -17 -14 -13 -15 -17 -8 -4 -2 -2 -4 -5 -3 0 -1 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 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -2 -2 -3 -4 -4 -4 -4 -3 -1 -2 -3 -4 -7 -9 -12 -14 -13 -6 -5 -5 -5 -5 -6 -10 -16 -21 -21 -19 -16 -14 -14 -21 -25 -25 -22 -17 -13 -9 -1 -1 -5 -13 -25 -44 -41 -28 -12 -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 -1 -2 -2 -3 -5 -6 -6 -5 -4 -3 -2 -1 -1 -1 -1 -1 -2 -3 -2 -1 0 0 0 0 -1 -3 -5 -2 -1 -1 -14 -17 -17 -11 -5 -1 -3 -2 -1 0 -1 -1 -1 -1 -2 -2 -1 0 0 0 -1 -3 -5 -7 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -2 -3 -4 -4 -4 -3 -2 -2 -6 -6 -6 -8 -12 -13 -10 -4 -3 -5 -5 -5 -4 -5 -12 -19 -21 -18 -14 -13 -14 -15 -22 -27 -27 -19 -7 -1 0 0 -3 -6 -11 -21 -40 -42 -32 -15 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -7 -8 -7 -5 -3 -3 -2 -1 0 0 -1 -2 -2 -3 -3 -2 0 0 -1 0 0 0 0 -1 -3 -3 -15 -23 -29 -23 -8 -1 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -1 -3 -3 -4 -5 -8 -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 -1 -2 -2 -2 -2 -1 -1 -1 -3 -3 -3 -4 -3 -1 -1 -4 -11 -10 -7 -5 -8 -11 -12 -9 -5 -5 -5 -7 -9 -12 -16 -20 -21 -19 -16 -14 -14 -12 -15 -18 -20 -18 -6 0 0 0 -5 -12 -23 -39 -49 -44 -31 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -4 -5 -6 -5 -4 -3 -2 -1 -1 -1 0 -1 -1 -2 -3 -4 -4 -3 -2 -2 -3 -2 0 0 0 -1 -2 -1 -21 -27 -38 -52 -22 -3 0 0 0 0 0 0 0 0 -1 -1 -3 -2 -2 -2 -3 -3 -3 -3 -4 -5 -4 -2 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 -1 -2 -3 -1 -1 -1 -1 -2 -3 -3 -3 -3 -2 -1 -1 -3 -13 -12 -8 -5 -5 -6 -6 -6 -4 -6 -7 -10 -12 -12 -16 -17 -15 -11 -12 -13 -11 -7 -5 -5 -7 -10 -3 0 -4 -16 -28 -35 -41 -44 -42 -28 -12 -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 -1 -2 -2 -2 -3 -5 -6 -5 -2 -2 -1 0 0 0 -1 -2 -3 -3 -2 -3 -4 -5 -4 -4 -3 -3 -4 -2 0 0 0 0 0 0 -25 -21 -17 -11 -4 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -1 -2 -3 -4 -5 -4 -2 -7 -6 -3 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 -1 -2 -2 -2 -1 -1 -2 -3 -4 -3 -3 -3 -2 -1 0 -1 -4 -13 -12 -9 -6 -6 -5 -4 -4 -5 -8 -9 -9 -10 -11 -15 -18 -18 -14 -11 -11 -12 -8 -4 -1 0 -1 0 0 -1 -4 -10 -28 -42 -44 -34 -23 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -6 -6 -6 -6 -4 -3 -1 0 0 0 0 -1 -3 -5 -3 -2 -2 -3 -4 -6 -6 -4 -3 -2 -2 -1 0 0 0 0 0 -21 -9 -2 0 0 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -5 -7 -6 -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 -1 -1 -1 -2 -2 -3 -4 -4 -4 -4 -3 -1 0 -1 -6 -12 -15 -12 -8 -6 -5 -5 -4 -5 -7 -10 -7 -6 -11 -17 -19 -18 -14 -9 -10 -12 -15 -14 -11 -5 0 0 0 0 0 -1 -4 -28 -46 -48 -44 -29 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -5 -6 -6 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -6 -5 -2 -3 -3 -2 -1 -1 -2 -2 0 0 -30 -7 0 0 0 -2 -2 -2 0 0 -2 -2 -1 -1 -1 -1 -2 -3 -3 -4 -5 -7 -9 -10 -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 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -2 -1 -1 -1 -7 -12 -15 -13 -10 -7 -6 -6 -7 -6 -6 -8 -13 -10 -11 -17 -18 -17 -14 -11 -7 -10 -15 -21 -27 -25 -12 -1 0 0 0 -2 -8 -28 -20 -18 -29 -24 -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 -2 -4 -8 -10 -9 -7 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -5 -4 -3 -4 -3 -2 -1 -1 -3 -3 -1 0 -27 -4 0 0 -1 -5 -7 -4 0 0 -2 -3 -3 -2 -2 -2 -2 -3 -4 -6 -7 -10 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -4 -4 -4 -4 -1 -1 -1 -3 -7 -12 -11 -9 -6 -7 -7 -9 -12 -11 -9 -7 -7 -9 -12 -13 -14 -14 -14 -13 -12 -11 -13 -18 -23 -28 -24 -12 -2 0 0 -1 -3 -6 -12 -29 -35 -27 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -6 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -5 -4 -2 -1 0 -1 -1 -1 0 0 -1 -1 -1 -2 -4 -7 -8 -4 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -6 -8 -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 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -3 -4 -3 -3 -3 -2 -1 -2 -5 -12 -15 -12 -9 -8 -10 -9 -9 -12 -9 -8 -8 -8 -9 -13 -14 -14 -13 -14 -14 -14 -14 -18 -23 -26 -24 -8 -2 0 0 0 -2 -9 -21 -29 -38 -36 -24 -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 -2 -5 -5 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -2 0 0 0 0 0 0 -11 -3 -2 -4 -5 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -4 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -3 -2 -3 -2 -1 -1 -2 -6 -10 -12 -14 -15 -15 -14 -13 -15 -13 -9 -8 -9 -8 -7 -8 -12 -15 -16 -16 -16 -17 -18 -19 -22 -25 -28 -26 -9 -2 0 0 0 -1 -5 -11 -12 -10 -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 -1 -2 -3 -4 -4 -6 -5 -4 -4 -4 -2 -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 -2 -1 -1 -1 -21 -5 -5 -3 -2 -1 0 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -5 -11 -13 -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 -1 -2 -2 -2 -2 -4 -4 -3 -4 -3 -2 -3 -8 -14 -16 -15 -15 -16 -16 -13 -7 -8 -9 -10 -10 -10 -8 -7 -7 -13 -17 -18 -17 -18 -21 -23 -24 -26 -27 -25 -19 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -5 -5 -5 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -5 -4 -2 -2 -9 -14 -6 -2 0 0 0 0 -1 -1 -1 0 -1 -4 -9 -14 -13 -8 -4 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -2 -2 -3 -3 -3 -3 -4 -6 -8 -9 -13 -16 -16 -15 -14 -14 -15 -13 -13 -14 -15 -14 -10 -9 -9 -13 -16 -18 -18 -16 -14 -11 -12 -18 -27 -30 -23 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 -1 -1 -3 -4 -4 -4 -2 -6 -12 -9 -3 0 0 0 0 0 0 0 0 -1 -2 -9 -12 -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 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -3 -2 -2 -3 -7 -10 -13 -16 -17 -16 -14 -14 -12 -11 -11 -10 -10 -13 -15 -11 -9 -8 -10 -13 -14 -12 -8 -9 -12 -17 -23 -28 -27 -19 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -5 -5 -7 -9 -9 -4 -4 -7 -4 -2 0 -1 0 0 0 0 0 0 0 -1 -3 -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 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -3 -2 -1 -2 -5 -12 -17 -20 -19 -15 -11 -9 -11 -11 -10 -9 -9 -11 -12 -14 -10 -8 -7 -8 -9 -11 -10 -9 -13 -17 -21 -26 -33 -16 -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 -1 -1 -1 -2 -2 -3 -4 -6 -5 -6 -8 -9 -6 -5 -4 -17 -9 -3 -1 -1 -1 -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 -1 -2 -2 -2 -1 -1 -2 -2 -3 -3 -2 -3 -3 -2 -2 -6 -14 -19 -18 -17 -17 -15 -12 -7 -7 -8 -8 -9 -10 -11 -9 -6 -5 -6 -9 -14 -13 -12 -13 -17 -16 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 -2 -3 -5 -6 -5 -2 -1 -1 -3 -5 -5 -10 -6 -3 -1 -2 -2 -4 -4 -5 -4 -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 -1 -1 -2 -3 -1 0 0 0 -1 -1 -2 -1 -1 -2 -2 -2 -2 -2 -3 -4 -4 -4 -6 -12 -17 -19 -17 -17 -16 -11 -5 -8 -6 -5 -6 -9 -12 -10 -7 -6 -6 -9 -14 -19 -14 -14 -15 -14 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -1 -2 -4 -5 -5 -3 -1 -2 -6 -10 -11 -11 -3 -2 -2 -2 -2 -3 -7 -9 -8 -5 -3 -5 -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 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -2 -3 -4 -3 -4 -9 -15 -20 -20 -19 -18 -15 -13 -7 -1 -2 -1 -3 -7 -14 -16 -14 -10 -8 -9 -14 -18 -19 -16 -13 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -4 -4 -3 -2 -2 -2 -4 -7 -10 -16 -17 -5 -5 -4 -3 -3 -4 -4 -5 -6 -6 -3 -2 -2 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -2 -3 -4 -4 -7 -13 -18 -18 -18 -17 -16 -12 -5 -2 0 0 -1 -3 -9 -20 -20 -17 -13 -11 -14 -17 -17 -13 -10 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -5 -5 -4 -2 -2 -1 -1 -1 -2 -4 -4 -4 -4 -4 -3 -4 -3 -3 -2 -2 -2 -3 -4 -6 -6 -4 -2 -4 -8 -10 -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 -1 -2 -2 -1 -1 -1 -1 0 0 0 -1 -2 -3 -3 -3 -4 -2 -2 -3 -4 -6 -12 -16 -17 -17 -15 -11 -6 -2 -1 -3 -8 -11 -11 -11 -16 -18 -18 -17 -18 -23 -23 -18 -11 -6 -5 -7 -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 -1 -3 -5 -5 -4 -2 -2 -1 -1 0 0 -1 -2 -2 -2 -2 -2 -1 -1 0 0 -1 -1 -2 -2 -3 -3 -2 -1 -2 -4 -6 -8 -8 -5 -2 -1 0 0 0 0 -1 -1 -1 -3 -4 -4 -3 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -2 -1 -2 -2 -4 -5 -6 -4 -4 -4 -5 -5 -13 -18 -16 -15 -15 -12 -7 -7 -6 -7 -8 -10 -8 -8 -11 -17 -22 -24 -24 -17 -12 -8 -5 -5 -6 -15 -26 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -1 -1 -1 -2 -3 -2 -2 -2 -2 -1 -2 -2 -3 -1 -1 -1 0 -1 -2 -3 -4 -4 -3 -2 -2 -2 -1 -2 -3 -8 -7 -3 -1 0 -1 -2 -3 -3 -3 -4 -5 -5 -4 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -2 -2 -1 -2 -2 -2 -2 -3 -3 -3 -4 -4 -6 -7 -7 -5 -5 -4 -5 -5 -14 -19 -20 -19 -17 -15 -11 -10 -11 -13 -15 -17 -16 -15 -16 -21 -26 -24 -17 -4 -2 -3 -6 -9 -11 -10 -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 0 0 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 -1 -1 -2 -1 -1 0 0 -1 -1 -2 -3 -1 -1 -1 -1 -1 -3 -4 -6 -7 -4 -2 -1 -1 -2 -3 -6 -2 -1 0 0 -2 -3 -4 -4 -4 -3 -3 -5 -7 -7 -6 -6 -5 -2 0 0 0 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 -2 -2 -1 -2 -2 -3 -3 -4 -6 -8 -8 -8 -6 -5 -8 -17 -19 -20 -19 -18 -18 -15 -13 -12 -13 -14 -16 -17 -21 -23 -22 -21 -18 -10 0 0 -1 -5 -13 -25 -13 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 0 -1 -2 -3 -4 -2 -2 -3 -2 -2 -3 -4 -4 -5 -3 -1 -1 -1 -2 -5 -6 -2 -1 -1 -3 -4 -5 -5 -4 -4 -4 -4 -5 -7 -7 -7 -7 -5 -2 0 0 -2 -3 -5 -6 -8 -6 -2 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -3 -2 -2 -1 -1 -1 -2 -2 -3 -3 -3 -3 -3 -7 -11 -11 -6 -5 -10 -21 -22 -21 -18 -16 -15 -16 -16 -15 -14 -14 -14 -13 -17 -15 -8 -1 -1 0 0 0 0 -2 -5 -11 -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 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 0 -1 -1 -2 -2 -1 -1 0 -1 -2 -3 -4 -5 -9 -9 -8 -4 -2 -1 -1 -1 -1 -1 -1 -1 -3 -9 -11 -4 -1 0 0 0 -3 -5 -5 -6 -6 -5 -5 -6 -7 -8 -9 -8 -7 -7 -6 -5 -5 -7 -10 -14 -8 -3 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -3 -3 -3 -2 -2 -2 -2 -2 -3 -3 -4 -5 -6 -4 -7 -9 -8 -4 -3 -8 -18 -21 -20 -17 -14 -15 -15 -14 -13 -12 -13 -11 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -1 -2 -3 -3 -3 -2 -1 0 0 -2 -5 -7 -7 -11 -14 -15 -13 -8 -4 -2 -1 -1 -1 -1 -2 -5 -9 -14 -13 -6 -2 -1 -2 -2 -4 -6 -7 -7 -7 -6 -6 -7 -8 -10 -11 -12 -11 -10 -8 -7 -8 -10 -14 -20 -12 -4 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -3 -3 -3 -2 -2 -2 -3 -3 -4 -5 -4 -4 -6 -12 -15 -14 -5 -3 -8 -14 -15 -10 -5 -3 -3 -3 -2 -2 -2 -3 -4 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -5 -6 -6 -3 -2 -2 -1 -1 -3 -4 -5 -6 -17 -19 -16 -12 -9 -8 -7 -4 -3 -5 -7 -9 -12 -18 -17 -14 -9 -5 -4 -7 -11 -10 -10 -9 -8 -7 -8 -8 -7 -8 -10 -13 -15 -13 -12 -11 -11 -11 -15 -19 -22 -12 -5 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -2 -3 -3 -2 -2 -3 -4 -5 -7 -7 -8 -11 -12 -11 -9 -5 -4 -7 -10 -10 -3 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 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -4 -6 -6 -2 -2 -1 -2 -2 -2 -2 -2 -1 -33 -18 -13 -13 -13 -14 -16 -11 -9 -12 -14 -16 -18 -20 -19 -16 -13 -10 -8 -11 -12 -11 -11 -10 -7 -2 -7 -10 -10 -12 -14 -15 -14 -12 -12 -12 -12 -13 -16 -19 -21 -13 -5 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -3 -3 -3 -4 -6 -9 -9 -11 -12 -11 -5 -2 -3 -3 -4 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -2 -5 -6 -3 -2 -2 -2 -2 -2 -1 -1 -2 -32 -22 -19 -22 -23 -23 -22 -20 -18 -16 -15 -15 -15 -15 -16 -15 -14 -13 -13 -15 -14 -11 -8 -9 -10 -11 -11 -10 -11 -13 -14 -13 -12 -12 -11 -11 -12 -14 -15 -17 -17 -12 -4 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -2 -3 -3 -4 -6 -8 -11 -12 -11 -10 -6 -2 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -4 -3 -2 -2 -3 -3 -3 -3 -4 -13 -16 -22 -27 -27 -28 -27 -22 -19 -16 -14 -11 -7 -5 -6 -10 -14 -15 -13 -10 -7 -4 -1 -2 -5 -9 -12 -13 -13 -13 -13 -12 -11 -10 -10 -9 -9 -11 -12 -12 -12 -11 -10 -5 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 -2 -3 -4 -6 -8 -10 -11 -11 -9 -5 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -2 -2 -3 -6 -8 -9 -9 -7 -5 -11 -18 -24 -23 -18 -15 -12 -10 -9 -7 -4 -3 -4 -6 -9 -14 -16 -14 -7 -3 -1 -1 -3 -4 -6 -9 -10 -10 -10 -11 -10 -9 -9 -8 -7 -7 -7 -9 -9 -8 -8 -8 -4 -1 0 0 0 0 0 0 0 -1 -1 -2 -3 -5 -3 -4 -5 -7 -8 -8 -8 -10 -7 -5 -2 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -7 -8 -9 -10 -4 -8 -14 -19 -22 -18 -13 -9 -11 -15 -10 -2 -1 -5 -8 -12 -14 -13 -12 -7 -5 -3 -3 -5 -5 -6 -8 -9 -9 -10 -10 -8 -8 -7 -6 -5 -5 -6 -7 -7 -7 -5 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -5 -6 -7 -4 -3 -2 -3 -4 -5 -6 -7 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -8 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -6 -10 -12 -10 -11 -10 -14 -22 -24 -23 -20 -18 -19 -19 -15 -12 -12 -13 -15 -13 -8 -6 -6 -7 -6 -6 -7 -8 -9 -9 -9 -9 -9 -8 -6 -5 -5 -5 -4 -4 -5 -6 -8 -8 -6 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -4 -4 -4 -2 -3 -3 -4 -6 -9 -10 -9 -6 -4 -2 -1 0 0 0 0 0 0 0 0 -3 -8 -13 -17 -18 -21 -24 -15 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -1 0 -1 -2 -4 -7 -10 -11 -16 -14 -7 -7 -10 -11 -15 -19 -20 -17 -18 -17 -12 -10 -10 -10 -9 -8 -6 -6 -5 -5 -7 -9 -10 -10 -10 -10 -9 -8 -6 -5 -4 -4 -4 -5 -6 -7 -9 -11 -14 -10 -2 -1 0 0 0 0 0 0 0 -1 -2 -2 -1 -3 -3 -3 -3 -3 -3 -3 -5 -7 -8 -8 -8 -9 -11 -11 -12 -12 -10 -3 -1 0 0 0 0 -1 -3 -12 -16 -17 -15 -17 -21 -23 -16 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -3 -5 -7 -8 -16 -16 -8 -7 -6 -5 -7 -10 -14 -18 -15 -13 -11 -10 -8 -8 -8 -9 -8 -7 -5 -5 -8 -10 -10 -10 -10 -10 -9 -7 -5 -4 -3 -3 -4 -5 -7 -11 -15 -21 -26 -17 -5 -1 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -2 -3 -6 -10 -13 -13 -13 -13 -12 -15 -18 -20 -20 -19 -15 -5 -2 0 0 0 -2 -8 -18 -19 -15 -11 -9 -14 -17 -17 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -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 -1 -1 -1 0 0 -1 -2 -5 -7 -19 -23 -20 -20 -15 -11 -10 -14 -18 -21 -17 -16 -16 -15 -12 -12 -12 -10 -9 -8 -7 -6 -8 -9 -8 -8 -9 -9 -8 -6 -5 -5 -4 -4 -4 -6 -8 -11 -16 -21 -26 -16 -5 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -3 -3 -3 -4 -8 -13 -16 -16 -16 -16 -17 -18 -19 -19 -16 -10 -8 -7 -3 -1 0 0 -1 -12 -19 -21 -18 -13 -10 -9 -11 -15 -18 -18 -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 -1 -1 -2 -2 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 -1 -2 -3 -15 -16 -19 -23 -22 -20 -18 -20 -20 -19 -17 -17 -16 -14 -13 -12 -10 -8 -7 -7 -8 -8 -6 -6 -7 -7 -6 -5 -6 -6 -6 -5 -4 -6 -7 -8 -10 -12 -14 -16 -19 -11 -5 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -5 -3 -3 -5 -13 -15 -15 -14 -16 -17 -17 -17 -17 -16 -12 -2 0 -1 -2 -3 -4 -4 -4 -12 -16 -16 -14 -12 -12 -13 -14 -18 -20 -18 -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 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -11 -12 -13 -14 -16 -17 -17 -16 -15 -14 -13 -17 -22 -21 -12 -12 -9 -7 -5 -7 -9 -9 -9 -9 -8 -6 -5 -5 -6 -6 -6 -6 -6 -8 -8 -8 -9 -11 -11 -11 -12 -7 -3 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -2 -2 -3 -4 -8 -10 -12 -13 -15 -17 -18 -16 -13 -8 -3 -1 0 -4 -9 -14 -15 -14 -13 -16 -19 -22 -25 -30 -25 -18 -14 -12 -10 -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 -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 -7 -8 -8 -6 -6 -7 -9 -12 -11 -10 -11 -14 -19 -17 -9 -8 -6 -5 -5 -7 -9 -10 -11 -10 -9 -8 -7 -6 -5 -5 -6 -6 -6 -9 -9 -9 -8 -8 -7 -6 -6 -3 -2 0 0 0 0 -1 -1 -2 -3 -3 -3 -2 -2 -2 -1 -2 -3 -4 -5 -8 -11 -15 -12 -9 -6 -5 -2 0 0 -6 -12 -16 -18 -17 -17 -18 -23 -28 -30 -29 -33 -24 -13 -3 -4 -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 -1 -1 -1 0 -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 -7 -10 -12 -13 -14 -14 -12 -11 -11 -10 -9 -9 -12 -10 -8 -6 -4 -3 -4 -5 -6 -8 -10 -11 -10 -8 -5 -5 -5 -6 -6 -6 -7 -9 -9 -8 -7 -7 -4 -4 -3 -2 -1 0 0 0 0 -1 -2 -5 -6 -6 -4 -3 -2 -1 -1 -1 -2 -3 -3 -4 -7 -13 -8 -3 0 0 0 -1 -2 -8 -13 -16 -15 -14 -18 -27 -34 -31 -22 -11 -10 -7 -5 -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 -1 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -7 -7 -8 -9 -12 -20 -27 -30 -23 -15 -11 -14 -16 -15 -13 -8 -5 -4 -5 -5 -6 -8 -9 -7 -5 -4 -6 -6 -6 -5 -6 -7 -7 -6 -6 -5 -4 -3 -3 -2 -2 -1 0 0 0 -1 -2 -3 -5 -7 -7 -4 -2 -1 0 0 -1 -2 -2 -2 -3 -5 -7 -4 -2 0 0 -2 -5 -10 -14 -16 -16 -15 -18 -27 -34 -33 -14 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -7 -8 -8 -9 -10 -12 -17 -23 -22 -16 -14 -18 -20 -20 -19 -16 -11 -7 -6 -5 -5 -6 -6 -4 -4 -5 -5 -6 -6 -6 -7 -6 -6 -6 -5 -4 -3 -2 -2 -1 -1 0 0 -1 -1 -3 -4 -5 -3 -2 -2 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 -2 -1 0 0 -1 -7 -13 -16 -17 -16 -16 -18 -25 -27 -24 -14 -4 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 -5 -7 -8 -9 -9 -8 -8 -10 -13 -16 -18 -19 -20 -21 -20 -18 -17 -16 -12 -7 -5 -5 -5 -4 -3 -4 -4 -5 -5 -6 -7 -7 -6 -4 -4 -3 -3 -2 -2 -2 -1 -1 0 0 -1 -3 -4 -3 -2 0 -1 -1 -2 -2 -2 -1 -2 -2 -3 -4 -4 -3 -2 -1 0 0 -1 -3 -12 -17 -18 -15 -13 -16 -20 -18 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -8 -7 -7 -7 -6 -6 -7 -11 -16 -16 -15 -18 -18 -18 -18 -18 -18 -16 -13 -10 -7 -4 -3 -4 -4 -4 -4 -5 -6 -6 -5 -4 -2 -1 -2 -2 -2 -1 -1 -1 0 0 -1 -2 -2 -1 -1 0 -1 -1 -1 -2 -2 -2 -3 -5 -7 -6 -3 -2 -1 0 0 -1 -7 -14 -18 -18 -16 -13 -11 -14 -17 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -6 -6 -5 -5 -5 -4 -4 -5 -9 -10 -10 -12 -14 -18 -21 -20 -22 -22 -20 -15 -9 -5 -4 -4 -4 -4 -3 -3 -4 -4 -4 -3 -3 -2 -3 -3 -2 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -3 -5 -5 -7 -9 -8 -4 -2 -1 0 0 0 -8 -17 -18 -15 -13 -11 -6 -7 -8 -9 -6 -6 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -6 -6 -5 -5 -4 -4 -3 -3 -4 -4 -6 -8 -10 -12 -16 -20 -22 -22 -19 -14 -8 -8 -6 -5 -5 -4 -3 -2 -2 -2 -2 -2 -3 -3 -2 -3 -3 -3 -3 -4 -3 -1 0 0 0 0 -1 -2 -2 -2 -1 0 -1 -3 -4 -4 -4 -5 -8 -9 -5 -2 0 0 0 -9 -16 -18 -13 -6 -2 -3 -9 -14 -18 -16 -16 -15 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -7 -6 -5 -4 -3 -3 -3 -3 -3 -3 -4 -6 -10 -13 -16 -17 -17 -16 -13 -9 -4 -5 -5 -5 -5 -4 -3 -3 -3 -2 -2 -2 -2 -2 -3 -3 -4 -4 -4 -6 -4 -2 0 0 0 -1 -2 -3 -3 -2 -1 -2 -2 -2 -3 -3 -3 -4 -6 -6 -4 -1 0 0 0 -5 -9 -9 -3 -1 -4 -15 -20 -23 -23 -23 -27 -25 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -4 -2 -1 -2 -3 -3 -3 -3 -3 -3 -5 -9 -12 -14 -12 -11 -11 -10 -8 -6 -7 -6 -4 -4 -3 -4 -4 -4 -4 -3 -2 -1 -2 -3 -3 -3 -4 -5 -8 -5 -2 0 0 0 -1 -1 -3 -3 -3 -2 -3 -3 -3 -4 -4 -4 -3 -1 -1 0 0 0 0 0 -1 -2 -3 -4 -11 -18 -21 -22 -23 -26 -29 -30 -26 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 -2 -2 -3 -2 -3 -3 -3 -2 -3 -4 -8 -10 -10 -9 -8 -7 -6 -6 -6 -7 -6 -5 -4 -5 -4 -5 -5 -6 -5 -3 -1 -2 -2 -2 -2 -4 -4 -4 -3 -1 0 0 -1 -1 -2 -3 -3 -3 -2 -3 -3 -3 -4 -5 -5 -1 -1 0 0 0 0 0 0 0 -1 -5 -14 -18 -22 -25 -25 -12 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -2 -3 -3 -3 -2 -3 -3 -4 -4 -7 -8 -8 -8 -8 -7 -7 -8 -9 -9 -8 -6 -5 -5 -5 -5 -5 -6 -5 -4 -2 -2 -2 -2 -2 -3 -3 -1 -1 0 0 0 -2 -3 -3 -3 -4 -4 -2 -2 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 -1 -6 -17 -17 -19 -21 -24 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -5 -6 -7 -7 -8 -10 -11 -11 -10 -9 -7 -6 -6 -5 -4 -3 -4 -3 -3 -2 -2 -2 -2 -3 -3 -3 -2 -1 0 0 -2 -2 -2 -2 -4 -4 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -13 -13 -11 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -1 0 -4 -6 -6 -7 -8 -9 -11 -11 -11 -11 -10 -8 -6 -5 -5 -4 -3 -3 -2 -2 -2 -2 -3 -3 -3 -4 -4 -3 -1 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -5 -6 -7 -8 -6 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 -3 -3 -3 -2 -2 -2 -2 -3 -3 -3 -3 -5 -6 -6 -6 -8 -9 -9 -8 -7 -7 -9 -8 -6 -5 -4 -3 -2 -2 -2 -2 -2 -2 -3 -4 -4 -5 -4 -3 -1 0 0 0 0 0 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -4 -8 -4 -2 -2 -3 -4 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -4 -3 -3 -3 -3 -2 -3 -3 -3 -2 -2 -2 -3 -4 -4 -5 -3 -4 -5 -5 -4 -6 -9 -8 -7 -6 -5 -3 -3 -2 -3 -3 -2 -2 -3 -4 -5 -5 -4 -3 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -5 -4 -3 -3 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -4 -5 -4 -4 -3 -2 -2 -3 -2 -1 -2 -2 -2 -3 -2 -2 -3 -4 -6 -8 -7 -5 -4 -6 -5 -4 -3 -4 -4 -3 -2 -2 -2 -2 -2 -2 -3 -3 -2 -1 0 -2 -3 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -2 -7 -18 -16 -13 -11 -15 -10 -3 -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 -3 -3 -3 -4 -4 -3 -3 -3 -2 -2 -1 -1 -3 -3 -4 -4 -4 -4 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -3 -2 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -3 -3 -3 -3 -3 -1 -1 0 0 0 0 0 -1 -5 -17 -25 -22 -21 -21 -21 -21 -13 -4 -1 0 0 0 0 -2 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -3 -2 -3 -2 -2 -1 -1 -2 -4 -5 -7 -7 -7 -6 -5 -4 -4 -4 -4 -5 -3 -2 -1 -1 -1 -1 -1 0 -1 -1 -2 -1 -1 -2 -4 -5 -5 -5 -5 -5 -3 -3 -3 -3 -2 -2 -1 0 0 0 0 0 -1 -3 -6 -21 -30 -26 -24 -22 -19 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -3 -2 -2 -1 -1 -2 -4 -6 -7 -8 -8 -8 -7 -6 -6 -5 -4 -4 -3 -2 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -4 -4 -5 -5 -8 -8 -7 -5 -4 -4 -4 -2 -1 0 0 0 0 0 0 -4 -12 -26 -29 -28 -23 -16 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -3 -3 -3 -3 -3 -2 -1 -1 -1 -2 -3 -4 -4 -4 -4 -4 -3 -3 -2 -1 0 0 0 -1 0 -1 -1 -2 -2 -2 -1 -1 -2 -4 -5 -6 -7 -9 -8 -7 -5 -4 -3 -2 -1 0 0 0 0 0 0 -1 -5 -14 -27 -25 -20 -13 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -2 -2 -3 -3 -1 -2 -3 -4 -5 -6 -7 -7 -7 -6 -5 -2 -2 -3 -3 -3 -1 0 0 0 -1 -4 -11 -19 -26 -25 -22 -19 -16 -16 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -4 -2 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -4 -5 -5 -6 -5 -4 -2 -2 -3 -3 -3 -2 0 0 0 -3 -9 -22 -27 -27 -22 -19 -16 -15 -15 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -1 -1 -1 -2 -3 -5 -3 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -3 -4 -4 -4 -4 -4 -4 -4 -3 -2 -1 0 0 -4 -9 -17 -25 -23 -19 -16 -14 -13 -12 -10 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -6 -5 -2 -2 -3 -3 -2 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -3 -4 -4 -4 -5 -5 -4 -4 -4 -4 -2 -1 -1 -6 -14 -21 -24 -20 -14 -8 -5 -8 -12 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -7 -2 -2 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 -3 -2 -1 0 0 0 0 -2 -4 -6 -6 -5 -4 -3 -4 -3 -2 -2 -1 -1 -4 -10 -13 -11 -9 -9 -10 -12 -10 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -1 -2 -2 -1 -1 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -3 -2 -2 -4 -6 -8 -8 -4 -2 -1 0 0 0 0 -1 -2 -3 -6 -5 -4 -3 -4 -3 -2 -3 -3 -3 -3 -6 -7 -7 -8 -9 -9 -6 -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 -2 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 0 -1 -2 -2 -3 -3 -3 -3 -4 -4 -5 -6 -9 -7 -5 -3 -1 0 0 0 0 0 0 0 -1 -3 -3 -3 -3 -4 -3 -2 -3 -5 -6 -7 -6 -6 -7 -8 -9 -8 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -4 -4 -4 -4 -3 -4 -4 -5 -5 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -3 -3 -3 -5 -6 -6 -6 -7 -8 -8 -6 -5 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -2 -4 -4 -4 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -4 -5 -5 -5 -3 -3 -3 -3 -3 -3 -5 -7 -9 -10 -7 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 49 48 47 46 46 45 44 42 40 39 38 39 39 39 38 38 38 37 37 36 35 33 32 30 28 29 30 32 34 36 37 38 39 40 42 nan nan nan nan nan 50 50 46 41 37 35 36 38 40 43 45 48 50 52 54 55 56 56 55 54 53 53 52 51 51 50 50 49 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 46 45 43 41 40 40 40 41 41 41 40 40 39 38 37 35 33 31 28 28 28 29 30 31 31 32 34 35 37 39 nan nan nan nan nan 50 49 46 42 39 38 39 41 43 45 47 50 52 54 55 56 56 55 54 53 52 51 51 50 50 49 49 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 44 43 42 42 42 42 43 43 43 42 42 41 39 37 35 33 32 31 31 30 29 28 28 29 31 32 33 nan nan nan nan nan 44 47 47 46 44 44 44 45 47 48 49 50 52 53 55 56 56 56 55 53 52 51 50 50 50 49 49 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 44 43 43 43 44 44 44 44 44 43 43 41 40 38 37 36 36 35 34 32 32 33 33 34 34 34 nan nan nan nan nan 43 44 45 45 46 48 51 52 53 54 54 54 55 56 57 57 56 55 54 53 52 52 51 51 51 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 45 45 45 45 45 45 44 44 44 44 44 43 42 42 41 41 40 40 39 40 40 40 40 40 40 40 40 39 40 nan 42 43 44 44 46 50 55 58 60 60 59 59 59 59 59 58 57 56 55 55 54 54 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 47 46 46 45 45 45 44 44 45 45 45 46 46 46 46 46 45 45 45 44 44 44 44 45 46 47 48 47 46 45 44 45 45 45 44 45 50 55 60 63 64 63 62 61 61 61 60 59 58 57 56 55 54 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan nan nan nan 49 48 47 45 45 44 44 45 46 47 48 49 50 50 50 50 50 50 50 49 48 47 48 48 50 51 53 52 51 49 48 48 48 46 43 41 44 50 56 60 63 64 63 63 63 62 61 59 57 56 55 55 56 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 59 59 59 59 nan nan nan nan nan nan nan nan nan 46 45 45 45 46 48 50 51 53 53 54 54 54 54 54 54 54 53 53 53 53 54 54 55 55 54 53 52 51 51 50 47 43 42 45 49 53 57 60 61 62 61 60 58 56 54 53 53 54 55 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 59 59 60 60 60 59 58 56 nan nan nan nan nan nan nan nan 50 51 52 54 56 57 58 58 58 58 58 59 59 58 58 57 57 58 58 57 57 58 59 59 58 57 56 56 54 50 46 43 43 45 48 51 53 54 54 53 52 50 48 48 48 48 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 57 58 59 60 61 61 60 58 nan nan nan nan nan nan nan nan nan 57 58 59 60 62 63 63 63 64 64 64 64 63 62 61 61 61 62 62 63 64 66 67 67 66 64 62 60 57 53 48 43 40 nan nan nan 42 43 42 42 41 40 40 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 55 56 57 59 60 60 59 58 nan nan nan nan nan nan nan nan nan nan nan 63 64 65 66 67 68 68 68 68 67 66 65 65 64 65 66 67 69 71 73 73 73 72 71 69 66 63 60 55 49 43 39 36 35 34 33 32 32 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 53 55 56 57 57 57 56 55 55 nan nan nan nan nan nan nan nan nan nan nan nan 64 66 68 70 70 70 70 69 69 68 68 68 69 71 72 74 75 75 75 75 75 74 72 70 68 64 59 54 48 43 38 35 32 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 51 52 53 54 54 53 53 53 54 54 nan nan nan nan nan nan nan nan nan nan nan nan 65 67 70 71 71 71 71 71 71 71 71 72 74 75 75 75 75 76 76 76 75 74 72 70 66 62 57 52 47 43 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 48 49 51 51 51 51 51 52 52 52 52 nan nan nan nan nan nan nan nan nan nan nan nan 65 67 69 69 70 70 70 70 71 72 72 73 73 74 75 77 78 78 77 75 73 71 69 66 63 59 55 51 49 48 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 48 49 50 50 51 51 50 49 49 50 nan nan nan nan nan nan nan nan nan nan nan 58 60 63 64 65 66 66 67 67 68 69 69 69 70 72 75 79 80 78 73 69 66 64 64 63 61 59 57 55 54 54 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 46 47 48 49 50 50 50 48 47 46 46 nan nan nan nan nan nan nan nan nan nan nan 54 57 59 61 62 63 64 64 65 65 66 66 66 67 71 75 79 78 72 65 58 53 51 53 55 55 56 55 55 55 55 55 56 56 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 47 48 49 49 49 48 47 46 47 48 49 nan nan 46 45 44 44 44 45 46 49 52 55 59 61 62 63 63 63 63 63 nan 64 65 66 71 75 76 73 65 56 48 43 42 43 45 47 48 49 50 51 52 53 55 56 58 58 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 48 48 49 48 47 46 45 46 46 46 47 nan 50 49 48 47 46 46 46 47 49 53 58 61 64 66 65 64 63 62 62 nan 62 64 66 71 74 73 68 59 51 nan nan nan nan 39 41 42 44 46 49 51 nan nan nan nan nan 62 61 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 48 49 49 47 45 45 45 46 47 47 nan 48 48 47 47 47 48 48 48 49 51 55 60 65 67 68 67 65 64 63 62 62 62 64 67 72 73 70 64 56 49 nan nan nan nan nan 42 43 45 48 50 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 48 48 48 47 45 44 44 45 46 47 nan nan 46 45 45 46 47 49 49 48 46 47 51 57 63 66 67 66 65 64 63 62 62 63 65 67 71 71 68 61 54 48 nan nan nan nan nan nan 48 49 50 nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 47 46 44 43 43 43 44 46 46 nan nan 46 45 46 47 48 48 47 nan 42 39 41 47 55 60 63 64 64 63 62 61 nan nan 65 67 69 69 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 46 45 43 41 41 41 42 43 44 45 nan 48 46 44 44 nan nan 46 nan nan nan nan 33 35 43 50 56 59 60 61 60 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 45 44 42 41 41 41 42 42 nan nan 48 47 43 38 35 nan nan nan nan nan nan nan nan 27 30 38 46 52 56 57 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 43 40 39 40 41 42 43 nan 44 47 45 39 32 27 nan nan nan nan nan nan nan nan nan 22 28 37 45 50 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 40 39 40 41 43 43 nan 42 44 43 37 30 23 nan nan nan nan nan nan nan nan nan 20 24 32 38 44 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 39 38 39 41 nan nan nan 42 42 38 nan nan nan nan nan nan nan nan nan nan nan 21 25 30 36 40 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 37 36 37 38 40 nan nan 41 41 39 nan nan nan nan nan nan nan nan nan nan nan 23 26 30 34 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 38 36 35 36 38 40 40 40 40 40 nan nan nan nan nan nan nan nan nan nan 32 28 26 27 29 33 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 41 39 37 36 36 38 39 40 40 39 39 nan nan nan nan nan nan nan nan nan nan nan nan 35 34 33 33 35 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 40 40 39 38 37 37 38 38 38 37 37 37 nan nan nan nan nan nan nan nan nan nan 27 31 34 35 37 38 41 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 40 41 42 43 44 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 37 38 38 37 37 37 37 36 34 33 32 34 nan nan nan nan nan nan nan nan nan nan 28 30 31 33 36 39 44 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 42 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 34 35 35 nan nan 34 34 32 30 29 29 30 30 nan nan nan nan nan nan nan nan nan 36 35 35 36 38 41 44 49 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 33 33 33 32 32 31 29 nan nan nan nan nan nan nan nan nan 45 45 44 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 36 36 37 39 40 39 38 37 35 nan nan nan nan nan nan nan nan nan 51 51 50 48 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 33 35 37 38 40 41 42 43 42 42 41 40 nan nan nan nan nan nan nan nan 53 54 53 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 35 33 34 36 38 39 41 42 42 43 44 45 46 47 48 49 51 53 54 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 36 38 40 41 43 44 46 48 49 51 52 53 54 54 54 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 35 37 39 41 42 42 43 44 46 48 50 51 51 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 36 38 39 39 39 38 38 40 42 44 46 nan 48 49 51 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 38 41 nan nan nan nan 35 36 nan nan nan nan nan 39 39 40 41 nan nan nan nan 48 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 35 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 34 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 14 13 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 14 14 14 13 13 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 14 14 14 14 13 13 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 14 14 14 14 14 13 13 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 14 14 14 14 14 14 14 14 14 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 nan nan nan nan nan nan nan nan 14 14 14 14 14 15 15 15 14 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 nan nan nan nan nan nan nan nan nan 14 15 15 15 15 15 15 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 243 243 243 243 241 239 237 237 236 236 236 236 236 237 238 239 241 243 245 247 248 248 247 247 245 247 249 251 251 250 247 245 244 244 244 nan nan nan nan nan 239 241 245 249 255 261 265 267 267 266 266 266 267 269 270 271 272 272 273 273 273 273 273 274 274 275 276 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 240 239 238 238 237 237 236 236 236 238 239 241 242 244 245 246 248 250 251 251 252 253 253 253 251 249 247 247 248 249 248 nan nan nan nan nan 241 242 245 249 253 257 260 261 261 261 261 262 263 265 266 268 269 270 270 270 271 271 272 273 274 275 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 239 238 237 237 236 237 238 240 241 242 243 244 246 248 251 252 254 256 257 259 259 261 261 261 261 262 262 nan nan nan nan nan 247 245 245 247 250 253 256 257 259 260 260 260 260 261 263 265 266 267 268 268 269 269 270 272 273 273 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 240 239 238 237 237 238 238 239 240 241 242 243 246 248 250 252 255 258 261 264 269 272 273 273 274 276 278 nan nan nan nan nan 254 249 248 250 251 254 256 257 259 259 259 260 261 262 264 265 266 266 266 267 268 269 270 271 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 240 239 238 237 236 236 236 237 238 239 241 244 247 249 250 251 254 258 263 268 272 274 276 277 279 282 282 283 284 282 nan 264 257 254 254 253 254 255 257 258 259 259 260 261 262 263 264 264 265 266 267 268 269 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 241 239 237 235 234 234 235 236 237 239 241 244 246 247 248 248 250 254 257 262 267 271 274 276 278 279 279 280 282 283 278 271 266 262 259 254 253 254 256 257 258 258 259 259 261 262 263 264 266 267 268 269 270 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan 241 239 238 236 236 235 236 237 238 241 244 246 247 247 248 248 250 252 254 258 262 267 270 272 275 277 278 277 279 280 279 276 272 269 264 254 251 252 254 256 256 256 257 258 259 261 262 264 266 267 269 270 272 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 250 250 251 nan nan nan nan nan nan nan nan nan 239 238 238 239 240 243 245 247 248 249 249 250 251 252 253 254 256 259 262 266 269 272 276 278 277 277 278 279 279 276 274 269 262 255 253 253 254 255 255 256 257 258 260 261 263 265 268 271 274 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 252 252 252 251 251 250 249 248 nan nan nan nan nan nan nan nan 244 246 249 250 250 251 252 253 253 254 254 254 255 255 256 259 262 266 270 273 276 277 277 276 277 278 278 276 274 270 265 260 256 255 255 256 257 257 258 259 261 263 266 270 273 277 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 253 253 252 251 251 251 251 251 nan nan nan nan nan nan nan nan nan 252 254 254 255 255 256 256 256 256 257 256 255 255 255 257 260 264 267 270 272 275 276 276 276 277 279 278 277 275 273 269 266 263 nan nan nan 260 260 261 262 264 267 271 275 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 253 253 252 252 252 253 253 254 nan nan nan nan nan nan nan nan nan nan nan 258 258 258 258 258 258 259 259 258 256 255 256 257 259 262 264 266 269 272 274 276 276 277 279 280 279 278 276 274 272 271 269 267 266 265 264 264 265 267 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 254 254 254 253 254 254 255 255 255 nan nan nan nan nan nan nan nan nan nan nan nan 260 260 260 261 261 260 259 258 257 258 259 260 262 263 265 267 269 272 275 277 279 280 280 279 278 276 274 272 271 270 269 268 268 268 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 256 255 255 255 256 257 257 257 257 nan nan nan nan nan nan nan nan nan nan nan nan 261 261 262 262 261 261 260 260 260 261 262 264 265 265 266 268 270 273 277 280 281 280 278 275 272 270 268 267 266 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 258 257 256 256 257 258 258 259 259 258 256 nan nan nan nan nan nan nan nan nan nan nan nan 262 263 262 262 262 262 262 262 262 263 265 266 266 266 267 269 273 276 278 278 277 274 270 267 265 263 262 263 264 266 269 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 257 257 257 257 258 259 259 258 257 256 nan nan nan nan nan nan nan nan nan nan nan 262 263 264 263 263 264 264 264 263 263 264 265 266 266 267 268 271 274 276 276 275 272 268 264 261 260 259 259 261 264 267 270 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 256 257 258 257 258 258 258 257 256 256 255 nan nan nan nan nan nan nan nan nan nan nan 264 265 265 264 265 266 267 266 264 264 265 266 267 268 269 270 272 274 275 273 270 266 260 256 255 255 257 259 262 265 268 270 271 272 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 256 257 257 257 257 257 256 255 255 257 257 256 nan nan 253 254 254 255 256 257 259 262 265 267 267 267 267 269 268 266 265 265 nan 267 268 269 270 272 274 274 273 270 265 260 255 252 253 254 257 261 264 267 270 272 272 272 272 272 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 256 256 255 256 255 254 254 254 254 253 254 nan 255 254 251 249 249 249 251 255 260 265 268 269 269 268 269 267 266 265 265 nan 267 268 270 271 273 274 274 272 268 nan nan nan nan 258 260 263 267 269 271 273 nan nan nan nan nan 274 274 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 257 257 256 255 254 254 254 253 253 254 nan 255 252 248 244 241 240 241 244 250 256 262 266 268 269 268 268 266 264 264 264 265 266 268 270 271 273 273 273 271 268 nan nan nan nan nan 271 273 274 275 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 259 258 257 256 254 253 254 255 256 nan nan 251 245 239 234 232 232 234 237 241 248 255 261 265 266 266 266 264 263 262 263 264 266 268 269 270 271 271 271 271 269 nan nan nan nan nan nan 280 280 280 nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 258 259 259 259 256 253 254 256 258 258 nan nan 249 243 236 231 228 228 228 nan 228 234 243 252 258 261 263 263 262 261 261 262 nan nan 267 268 268 268 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 259 260 260 258 255 253 256 260 262 260 nan 253 250 245 239 nan nan 227 nan nan nan nan 226 237 248 255 258 258 258 259 260 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 258 259 258 255 252 252 257 262 nan nan 257 254 252 248 242 nan nan nan nan nan nan nan nan 213 233 246 252 254 256 258 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 256 253 251 252 257 262 nan 262 257 256 255 253 246 nan nan nan nan nan nan nan nan nan 213 236 247 251 254 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 254 252 251 253 256 260 nan 261 258 257 258 258 253 nan nan nan nan nan nan nan nan nan 206 233 245 251 255 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 251 252 254 nan nan nan 259 258 259 nan nan nan nan nan nan nan nan nan nan nan 217 239 248 253 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 249 250 252 255 259 nan nan 258 257 256 nan nan nan nan nan nan nan nan nan nan nan 225 241 249 253 255 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 245 246 249 253 257 261 259 256 254 252 nan nan nan nan nan nan nan nan nan nan 205 215 227 237 244 248 251 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 243 243 245 248 253 256 258 257 254 252 nan nan nan nan nan nan nan nan nan nan nan nan 226 231 235 239 244 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 331 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 244 243 243 243 244 246 249 252 255 258 258 257 nan nan nan nan nan nan nan nan nan nan 228 231 231 232 235 239 244 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 330 330 330 331 331 332 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 243 242 242 243 245 247 252 259 264 266 nan nan nan nan nan nan nan nan nan nan 247 247 244 240 239 241 244 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 330 331 331 332 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 243 241 nan nan 240 240 240 247 257 266 272 273 nan nan nan nan nan nan nan nan nan 258 260 259 256 252 247 244 245 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 238 246 256 265 272 275 nan nan nan nan nan nan nan nan nan 262 265 266 265 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 237 237 238 241 247 255 262 268 272 nan nan nan nan nan nan nan nan nan 265 267 268 268 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 243 241 239 238 239 240 243 247 253 258 263 267 266 nan nan nan nan nan nan nan nan 268 269 269 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 243 243 242 240 241 243 245 248 252 255 259 262 262 263 264 267 270 272 271 270 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 241 243 246 249 252 254 257 258 260 261 263 265 268 271 271 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 244 247 249 252 254 255 256 257 259 261 263 266 268 270 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 249 251 252 252 252 253 255 257 259 261 263 266 nan 269 268 267 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 243 241 nan nan nan nan 251 252 nan nan nan nan nan 257 259 260 261 nan nan nan nan 264 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 243 240 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 240 240 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 241 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 220 220 222 224 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 221 221 221 222 224 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 222 222 221 222 222 224 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 223 222 222 222 222 223 225 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 224 224 223 222 222 222 224 226 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 226 225 224 223 223 224 225 227 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 226 225 225 225 225 226 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 227 227 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan