CAPE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 45 67 90 119 144 144 130 101 86 84 91 104 120 125 127 131 122 102 88 71 65 61 60 60 61 61 61 65 66 68 69 71 74 76 76 75 75 76 79 83 84 86 89 84 86 90 93 97 107 128 155 180 200 208 215 233 266 313 271 224 214 238 266 255 159 122 76 68 79 106 147 192 229 252 268 288 311 329 340 337 319 270 247 255 278 291 311 335 351 350 338 322 303 281 262 260 221 140 96 62 36 19 9 8 9 5 1 4 32 99 180 189 169 153 139 180 246 292 317 338 399 443 414 360 336 350 376 412 418 333 168 56 13 3 2 10 33 80 158 195 214 247 270 215 139 61 27 10 3 4 8 12 15 25 30 34 41 48 56 63 62 27 5 0 0 0 6 31 96 224 270 276 270 242 192 141 111 102 91 84 81 78 76 74 70 62 66 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 26 50 69 95 126 147 142 110 71 61 66 78 92 108 120 126 128 115 103 88 71 63 59 57 57 58 60 63 67 69 72 74 76 77 78 78 78 78 78 80 82 84 87 86 81 87 88 85 86 100 122 145 170 196 202 209 232 270 307 287 245 212 222 231 192 124 101 62 70 89 124 178 239 285 314 318 319 327 334 338 340 332 303 309 282 271 267 280 314 348 363 352 329 299 267 251 254 229 160 137 87 44 18 6 3 4 2 0 13 55 124 182 187 165 118 83 114 169 208 221 234 278 342 349 320 308 316 339 377 397 344 183 71 21 6 2 6 17 42 145 219 256 321 368 319 207 86 41 16 6 8 13 17 19 24 28 34 42 43 41 43 45 15 4 1 0 0 1 15 61 142 217 256 273 260 217 166 131 117 103 89 79 73 67 59 52 47 49 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 23 49 67 95 120 126 105 70 51 48 60 74 88 103 116 125 125 115 106 87 72 64 59 57 57 59 61 64 67 70 74 78 79 81 84 85 86 86 86 86 87 88 89 87 87 91 89 84 87 102 122 140 158 179 184 192 228 266 289 289 262 234 238 236 185 125 100 66 72 98 139 196 256 315 356 366 354 348 350 352 353 352 342 314 273 247 241 231 256 314 359 367 333 284 254 246 241 217 166 139 82 56 25 7 2 1 0 2 36 96 142 164 160 141 125 90 104 152 194 207 209 231 285 308 287 290 299 323 359 375 321 183 74 26 7 2 2 11 41 140 227 265 328 359 303 188 107 57 28 13 13 21 26 27 29 30 38 45 40 29 25 25 15 9 1 0 0 0 3 13 40 102 176 220 239 227 189 153 135 115 88 80 70 58 49 43 36 33 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 37 67 88 104 94 70 52 48 53 65 77 87 102 119 130 129 122 112 91 78 67 60 58 59 63 69 71 71 69 70 75 77 82 89 93 94 96 99 103 108 109 106 100 98 97 92 87 91 103 119 134 149 166 175 184 215 250 269 257 246 229 222 212 170 128 99 82 81 112 150 199 247 302 353 378 375 365 374 396 393 388 373 340 321 248 277 181 177 259 341 365 332 271 246 235 206 174 148 118 72 87 40 17 9 4 4 20 73 144 150 133 119 107 99 109 101 138 185 209 218 235 261 268 261 289 304 333 357 342 268 161 64 26 8 1 3 19 67 151 212 253 325 340 269 176 130 94 57 29 28 33 34 31 30 29 31 29 21 16 13 13 12 5 0 0 0 0 0 3 14 41 87 141 188 205 189 166 151 130 100 58 52 53 45 34 27 24 25 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 2 22 56 79 85 75 56 47 53 61 71 83 95 112 130 140 137 130 123 108 92 73 64 62 66 71 77 80 76 67 65 69 76 84 92 94 94 97 106 120 134 141 139 132 117 104 94 89 91 99 109 120 134 154 172 184 205 237 242 161 107 139 176 160 121 107 108 99 100 128 162 204 238 280 326 361 374 375 382 397 391 385 371 372 361 279 269 128 124 229 332 369 341 289 259 224 161 135 128 106 85 89 43 35 25 11 14 53 121 183 157 115 97 89 93 108 97 122 169 198 214 226 232 232 243 285 308 341 346 303 223 136 59 17 5 1 2 17 77 184 258 234 325 340 280 207 144 85 39 20 34 43 41 33 27 26 24 17 8 7 7 6 4 1 0 0 0 0 0 3 9 18 36 69 113 144 153 156 154 147 132 71 44 36 27 20 18 18 17 0 1 4 19 6 1 0 0 0 0 0 0 0 0 0 0 0 5 32 59 66 58 46 44 56 65 76 91 110 132 148 147 140 137 133 122 101 76 68 70 75 79 78 76 74 64 67 72 77 83 90 93 93 101 116 131 147 159 162 168 149 121 98 87 86 90 98 107 118 135 157 178 200 229 229 151 135 152 147 116 91 94 113 111 121 148 181 216 239 265 302 334 353 360 358 349 343 339 335 361 358 311 271 211 208 298 371 384 352 304 260 205 126 86 95 111 106 79 54 61 51 31 32 63 113 152 144 98 78 83 83 85 101 130 166 182 190 198 204 213 237 277 303 338 332 272 194 114 45 11 2 1 1 12 76 193 289 272 338 325 265 196 124 62 28 19 22 33 33 30 30 30 28 22 9 5 5 3 0 0 0 1 0 0 1 6 13 18 19 26 44 70 92 119 142 161 157 87 39 22 15 13 14 16 13 0 1 7 22 19 4 0 0 0 0 0 0 0 0 0 0 0 1 10 34 45 43 40 46 60 71 86 103 125 146 158 154 143 140 136 125 105 85 76 80 84 81 77 75 72 67 70 74 80 87 93 99 103 111 124 134 144 153 164 179 177 148 112 90 83 85 90 97 105 116 130 163 184 192 206 205 205 168 122 91 83 94 114 119 138 168 196 218 238 263 293 316 332 340 341 337 330 317 308 324 319 312 339 371 387 413 415 381 330 277 225 164 103 66 95 120 110 77 56 68 77 61 47 43 54 81 97 72 51 81 85 94 116 141 159 168 175 186 199 220 248 278 302 340 326 255 175 98 38 8 0 0 0 9 52 134 233 330 408 285 180 116 63 30 18 16 23 23 21 26 33 34 30 26 16 8 8 2 0 0 0 1 1 0 2 5 4 2 3 6 11 22 35 61 102 146 153 105 55 29 14 8 9 11 10 0 0 2 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 5 24 37 36 39 51 66 79 96 112 122 132 141 141 136 136 137 125 112 95 85 87 90 82 74 73 74 75 77 79 85 92 100 107 115 123 129 135 138 142 152 171 187 178 134 99 81 79 83 86 92 108 133 166 165 159 169 183 169 131 95 81 88 105 122 132 148 180 203 220 239 264 290 312 329 341 348 348 338 321 305 309 306 297 318 367 407 416 386 335 295 254 196 131 80 55 95 110 95 62 41 53 80 73 38 21 24 41 51 40 29 56 83 104 128 144 152 158 170 187 206 229 250 280 316 343 325 246 164 87 34 8 1 2 3 12 50 128 214 264 256 184 82 45 27 17 15 22 30 27 20 29 37 34 27 25 24 8 4 1 0 0 0 0 1 1 6 12 10 4 1 1 2 4 7 15 40 76 94 79 47 21 9 5 4 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 11 27 37 38 46 61 75 88 100 106 99 97 104 112 119 124 128 124 119 101 93 93 95 90 83 84 84 83 85 88 92 97 100 105 111 120 129 137 142 142 145 168 191 192 161 118 86 75 75 78 85 99 122 161 157 151 152 143 117 93 75 75 93 114 128 136 152 187 205 217 237 262 292 320 339 354 360 351 339 329 320 317 312 293 311 345 371 375 353 312 259 211 167 118 74 62 98 100 63 37 21 33 58 59 23 4 9 18 21 16 14 27 77 108 138 151 156 163 178 201 225 220 234 276 326 347 314 234 151 74 31 19 21 29 37 48 96 176 197 192 169 120 52 30 36 28 26 35 44 38 30 40 43 40 33 36 35 9 1 2 5 3 1 0 1 4 18 36 28 15 4 0 0 0 0 1 6 16 27 31 25 15 6 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 7 19 33 41 46 57 71 85 92 93 86 73 69 74 84 97 111 120 123 122 110 108 104 102 89 77 86 92 90 91 92 93 95 96 101 104 110 119 133 147 154 151 160 181 189 175 143 103 77 70 71 78 88 96 106 148 144 142 120 96 82 71 73 94 116 129 137 154 184 202 207 237 269 300 327 346 362 368 356 350 345 337 324 312 292 295 326 351 359 346 310 256 199 154 107 69 71 99 87 50 26 13 16 28 30 14 1 1 3 4 6 8 23 65 111 134 148 152 165 196 233 254 241 244 278 328 339 292 212 144 99 58 50 64 85 102 117 161 245 199 166 137 95 56 49 73 66 70 63 46 35 40 54 62 49 37 39 37 18 7 12 22 12 3 0 1 5 16 30 20 15 5 0 0 0 0 0 0 1 3 3 2 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 22 16 31 41 50 61 76 89 90 79 68 61 58 62 73 88 104 114 118 117 114 115 111 108 70 47 65 98 97 96 96 95 94 97 103 106 110 117 128 143 158 165 167 173 177 170 151 124 98 79 73 75 81 94 110 129 144 133 104 88 82 81 87 100 117 132 142 160 184 197 197 228 267 296 318 338 357 372 372 358 350 346 339 322 302 294 328 351 362 353 322 264 190 131 82 47 59 72 55 31 20 14 11 12 12 8 3 1 0 0 4 7 27 68 110 119 129 138 159 202 248 271 276 283 303 330 321 277 221 186 228 166 100 92 105 117 133 179 290 182 150 122 91 69 69 99 115 124 101 64 48 64 82 93 50 31 30 41 38 18 11 11 6 1 0 1 6 16 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 20 27 23 10 27 38 48 60 70 77 78 69 58 51 51 56 68 82 92 100 103 105 107 110 110 107 51 53 85 107 105 103 100 97 98 102 105 107 110 117 125 136 150 165 175 174 172 161 144 126 108 92 81 75 77 89 98 104 112 105 73 68 74 85 96 110 125 146 162 175 187 189 190 208 253 292 311 329 352 373 381 369 356 362 367 344 311 300 343 372 371 355 339 310 243 129 70 36 51 43 22 11 12 17 12 6 3 3 2 1 0 0 2 3 30 67 93 106 116 132 166 216 262 285 301 344 356 355 351 307 252 214 197 152 107 95 91 83 82 115 189 149 140 115 93 93 114 139 147 117 74 57 75 101 113 99 39 28 30 48 41 18 7 3 1 0 0 1 7 17 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 23 14 7 16 27 40 53 61 65 64 60 56 51 51 55 62 70 76 81 83 86 90 97 101 89 32 67 105 116 113 107 101 97 98 102 102 104 107 110 117 127 139 153 165 171 171 158 137 122 108 95 84 73 68 80 83 80 75 68 52 59 66 74 88 104 125 149 170 179 182 169 184 226 275 312 322 332 355 378 390 388 379 385 389 352 312 301 327 349 341 314 306 306 241 117 73 65 79 43 15 4 6 12 12 5 2 0 0 0 0 0 0 0 31 70 101 114 116 125 172 248 307 336 369 415 413 399 405 345 276 217 173 141 130 131 122 93 71 76 109 120 120 102 87 103 138 164 159 124 87 68 78 103 112 87 37 34 42 49 38 24 13 5 0 0 0 2 9 14 13 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 1 2 5 1 1 4 14 30 41 48 53 55 57 57 56 57 58 61 64 65 65 65 68 72 81 90 69 44 86 123 122 115 105 97 92 92 97 100 103 102 102 107 116 128 142 151 157 160 152 133 124 109 97 83 70 64 69 65 57 52 44 42 52 59 63 73 83 98 121 147 162 154 143 191 256 307 333 335 334 358 382 389 387 381 373 379 348 327 308 295 283 269 262 230 168 103 74 83 106 113 49 19 9 6 7 8 6 2 0 0 0 0 0 0 0 36 69 100 116 117 127 182 289 378 417 454 465 438 424 418 340 287 242 213 215 226 217 193 156 116 86 80 91 90 83 78 85 107 126 132 130 129 113 89 85 86 71 50 55 58 55 41 31 21 10 1 0 0 5 18 22 16 9 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 12 24 32 36 42 48 52 57 60 63 62 62 62 60 58 57 58 61 65 74 69 72 100 121 119 109 98 92 90 92 96 102 105 101 97 98 105 116 130 141 147 148 140 127 124 111 102 91 76 64 62 62 53 41 36 38 45 53 57 60 56 58 78 109 128 124 128 196 262 317 344 345 341 358 386 391 383 366 356 364 349 346 320 282 244 232 251 237 122 73 70 76 96 103 42 30 39 29 14 6 6 5 1 0 0 0 0 0 6 40 71 112 124 117 135 212 336 437 450 486 471 431 417 398 330 320 319 299 269 250 250 236 200 152 112 97 93 85 81 76 76 84 108 133 141 131 120 80 68 67 67 71 79 72 68 59 45 30 17 6 1 1 9 33 39 30 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 13 25 31 34 38 43 48 56 63 64 62 62 63 63 61 58 58 59 59 62 74 87 98 103 102 97 90 85 87 90 96 103 105 101 96 94 96 104 117 131 140 140 131 119 110 102 103 100 87 72 58 45 35 27 24 29 34 36 40 42 38 39 58 82 102 112 130 189 266 329 362 370 368 376 394 391 376 360 354 358 353 352 323 259 206 196 229 248 179 113 80 48 64 69 35 48 92 62 23 7 5 5 2 1 0 0 0 0 12 46 78 110 112 109 148 244 368 458 445 460 424 396 389 374 338 326 313 288 270 261 251 227 193 150 119 107 99 87 80 83 80 88 116 144 149 128 95 69 60 65 73 81 84 73 55 48 41 30 26 21 14 10 20 40 35 15 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 25 31 35 37 40 45 52 60 58 59 61 65 66 64 61 60 60 59 61 67 78 85 88 86 82 76 73 77 83 91 99 104 101 96 93 92 94 101 112 126 132 128 112 100 98 102 101 86 72 62 47 28 15 12 13 18 20 20 23 27 35 53 70 91 112 134 184 285 352 379 389 390 388 386 376 358 349 353 391 406 391 381 258 175 162 184 207 195 127 62 30 42 38 30 57 100 73 26 7 3 3 4 6 0 0 0 0 22 62 93 105 97 103 160 262 360 419 448 429 399 386 370 355 343 332 306 274 257 241 219 191 163 133 115 105 99 93 91 98 103 115 130 134 130 119 101 72 64 69 77 79 77 66 45 32 35 38 38 34 23 14 22 40 27 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 7 23 31 34 36 37 39 42 47 49 56 61 61 59 59 59 60 62 63 65 71 82 84 79 73 67 64 63 65 72 81 91 97 98 94 89 86 86 90 98 109 117 119 103 92 90 95 94 81 66 58 43 24 11 7 7 7 8 9 11 18 30 44 60 88 131 163 220 309 355 361 375 380 375 365 355 348 349 359 488 529 519 480 314 171 143 157 166 151 110 54 30 35 27 28 45 60 47 17 3 0 1 5 7 0 0 0 6 37 75 105 115 110 108 165 269 339 383 440 462 459 438 413 384 363 347 321 278 235 204 177 150 128 114 111 99 92 95 105 118 133 135 117 99 101 114 104 72 73 76 83 74 59 45 34 31 33 35 42 32 17 10 14 19 16 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 5 15 24 29 32 33 35 37 41 47 58 60 54 52 53 56 60 67 71 71 81 87 83 72 64 59 58 58 61 66 73 80 86 87 86 83 78 78 81 85 91 97 99 94 86 84 84 78 65 52 43 28 14 8 6 5 5 6 9 11 16 23 33 49 86 162 206 261 305 323 324 337 348 347 342 339 340 340 351 488 527 550 482 309 164 103 98 98 83 53 25 21 27 22 15 16 16 11 4 0 0 0 0 0 0 1 7 36 65 88 113 129 121 108 162 276 334 374 432 488 489 470 447 414 381 348 304 248 197 156 125 102 87 88 98 100 91 96 117 141 150 134 102 94 103 110 105 93 87 78 78 61 40 27 26 33 40 40 26 16 9 6 4 1 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 6 17 24 26 28 30 32 37 45 53 53 49 48 49 52 57 64 69 72 86 85 76 67 62 59 57 57 59 63 68 73 79 83 84 80 75 71 71 71 74 78 79 78 76 73 66 55 40 26 15 9 6 6 6 6 5 8 15 21 26 31 42 62 102 168 183 242 251 260 279 295 299 297 296 287 269 261 278 302 335 387 380 291 175 95 53 33 19 10 20 43 63 73 35 11 2 1 1 0 0 0 0 0 0 13 47 90 104 104 125 141 132 119 165 275 323 370 432 483 497 496 460 408 362 315 265 214 167 117 93 73 64 74 93 95 83 91 113 130 130 113 95 104 119 119 121 114 93 68 54 42 25 14 15 23 25 14 5 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 14 20 23 25 26 26 30 39 42 41 41 42 41 43 46 50 55 63 80 75 68 63 59 57 56 55 57 60 63 67 75 80 84 81 75 69 64 60 60 63 61 58 54 50 42 32 21 12 7 6 5 5 5 5 6 12 21 28 34 44 59 81 102 121 123 195 183 193 217 221 199 181 178 157 127 127 128 122 178 186 200 201 170 119 62 16 6 21 57 118 176 192 132 55 18 6 2 0 0 0 0 1 12 51 97 125 129 115 128 138 129 127 168 260 319 364 438 484 499 488 437 363 304 255 210 172 145 120 90 76 67 74 88 93 88 90 108 119 110 92 82 94 111 100 96 90 74 52 36 25 12 4 4 7 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 15 19 21 24 26 27 30 35 34 34 35 33 26 28 32 36 41 50 63 64 60 52 52 52 51 50 52 55 58 62 68 75 81 82 77 70 63 57 54 53 50 47 38 32 29 21 13 8 6 5 5 5 5 5 5 8 15 22 28 37 50 58 59 59 70 106 104 114 114 99 77 63 68 64 50 47 39 46 79 73 65 78 118 121 79 23 7 26 31 132 199 217 192 107 40 9 2 1 0 0 1 6 48 87 111 121 126 127 144 144 128 135 185 263 333 386 471 494 477 429 357 281 227 193 166 145 132 124 109 101 102 92 95 102 100 96 103 105 89 68 59 69 86 83 68 58 44 32 21 11 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 15 22 24 25 27 30 32 32 33 33 21 10 9 14 22 31 40 47 50 48 40 43 45 46 46 47 51 54 57 61 67 76 82 80 75 69 62 56 51 47 45 24 17 22 20 13 7 5 6 6 5 5 4 4 4 7 13 21 28 32 27 18 14 17 25 30 34 40 34 24 23 29 32 25 16 12 22 63 111 142 130 168 179 121 44 6 8 7 85 104 121 141 131 106 52 15 4 2 3 7 21 69 89 98 104 115 133 155 155 147 177 235 298 368 462 511 474 409 333 261 201 163 147 135 122 110 96 83 87 113 93 97 114 116 96 77 75 62 50 48 58 71 69 52 38 26 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 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 6 16 21 23 26 28 29 30 34 31 13 3 0 4 16 31 35 38 41 39 34 36 38 39 40 43 48 53 54 55 60 71 79 80 76 72 67 60 53 49 47 41 18 18 21 18 12 8 6 5 5 5 6 6 5 6 12 20 25 21 11 3 1 0 8 23 39 35 34 38 36 27 13 3 3 2 6 73 148 172 142 142 164 121 54 18 17 7 28 31 71 136 204 242 191 87 43 24 19 26 43 66 84 88 93 103 114 122 127 153 215 284 362 444 507 478 402 318 252 200 161 137 127 112 94 72 58 61 80 106 81 78 92 96 80 58 55 49 44 47 51 50 40 24 16 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 8 15 18 22 25 26 26 27 24 12 3 0 9 24 36 37 38 41 37 32 31 30 26 28 36 42 46 47 47 50 60 68 72 72 71 67 61 54 51 48 41 37 25 24 23 18 13 8 6 6 10 14 21 28 24 22 24 26 23 13 6 6 6 23 54 75 76 97 116 95 55 23 7 1 0 0 46 83 77 40 35 55 46 25 16 12 8 22 50 112 198 284 328 300 195 106 70 59 63 72 83 99 89 91 92 92 98 121 172 240 326 462 533 513 421 328 257 213 182 157 139 122 97 70 45 43 49 67 92 82 63 51 42 36 33 36 43 41 32 30 24 14 7 5 5 4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 14 18 20 22 21 21 20 20 16 7 4 15 29 36 38 40 42 42 38 32 23 10 4 17 33 38 38 38 39 45 53 60 63 63 62 58 54 52 48 41 31 15 23 28 26 20 14 12 13 22 29 41 49 40 30 25 22 18 15 13 15 18 23 35 48 76 117 153 142 81 29 8 8 8 1 10 12 8 3 2 4 2 7 10 11 33 76 116 133 172 239 280 265 199 132 103 94 86 87 95 111 129 123 111 107 122 164 226 292 373 531 560 489 376 275 218 195 181 169 153 132 104 75 43 32 38 57 77 74 52 28 14 10 16 26 33 22 12 11 7 3 2 2 2 2 1 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 18 20 20 18 18 17 16 15 15 16 22 27 31 34 37 37 35 33 30 23 10 5 17 33 34 32 31 31 34 41 47 50 51 51 50 49 50 47 43 40 36 36 38 38 37 34 30 30 33 39 47 50 44 34 28 24 19 17 19 23 24 18 11 9 20 47 78 89 61 15 13 31 33 15 4 1 0 0 0 1 4 13 21 24 69 95 101 97 90 122 167 189 179 152 127 98 69 79 103 128 145 152 159 164 183 229 295 362 429 535 535 456 342 243 194 187 184 174 157 143 125 97 62 34 31 42 51 50 37 18 5 4 10 19 19 9 2 2 1 0 0 1 1 1 3 3 2 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 16 18 19 19 18 17 14 15 19 24 27 27 28 31 33 35 37 38 31 27 18 14 20 30 30 29 26 25 27 31 35 37 39 41 41 41 43 45 44 46 46 44 41 38 35 32 30 31 34 39 48 60 51 38 32 28 22 20 21 24 24 18 9 7 9 14 19 22 18 8 34 77 90 53 10 1 0 0 0 1 5 14 26 36 73 72 66 70 72 80 111 161 198 192 148 85 50 96 133 130 125 158 213 252 282 337 410 474 514 551 541 455 329 213 147 149 181 177 156 145 130 100 61 22 20 23 27 30 27 18 6 6 7 12 11 3 0 0 0 0 0 1 2 4 7 8 8 10 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 17 18 18 18 17 16 16 21 24 25 26 25 27 30 31 32 33 30 26 23 22 23 24 24 24 22 22 23 25 27 29 30 28 27 28 32 35 39 42 42 42 41 37 31 26 26 29 34 42 53 74 54 38 32 29 23 18 18 18 19 18 16 17 17 13 8 3 2 14 51 133 159 88 23 4 4 2 16 30 38 45 57 79 109 75 62 71 85 92 98 126 173 187 139 78 72 119 115 88 102 172 268 347 407 483 549 590 608 614 575 472 320 195 120 99 119 144 131 127 111 79 46 29 26 23 24 25 22 16 10 12 6 5 3 0 0 1 1 0 0 1 4 7 11 14 15 16 11 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 3 9 13 14 15 15 15 14 15 19 20 22 24 25 25 27 29 29 27 26 25 24 24 23 20 19 18 18 19 21 22 23 24 23 14 5 7 13 23 34 36 38 43 46 45 39 31 29 31 35 38 41 50 52 43 36 30 21 13 11 12 15 18 20 18 13 8 4 1 1 11 46 118 154 83 28 18 29 38 52 78 95 105 111 117 114 93 84 85 92 97 97 97 123 164 130 83 79 102 84 90 151 246 342 421 491 580 619 648 661 633 552 433 268 150 86 62 65 81 83 83 74 56 45 44 38 25 20 20 18 15 14 12 4 3 1 0 0 1 1 0 0 1 4 12 18 14 18 16 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 13 12 13 12 11 12 15 15 18 20 21 21 22 25 28 26 26 26 24 25 23 20 18 16 15 16 16 18 20 21 18 9 0 0 1 11 24 31 36 41 45 46 45 43 37 34 31 31 29 30 35 37 34 27 17 9 8 10 13 15 17 13 8 5 2 0 1 7 20 59 116 71 24 31 54 65 56 62 93 119 128 153 186 170 130 113 114 121 125 126 136 171 157 135 123 159 229 277 310 366 420 461 511 591 630 676 649 554 436 318 181 85 46 36 37 44 52 56 49 45 39 30 20 14 14 15 13 13 12 10 7 1 0 0 0 0 0 0 0 1 4 9 11 8 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 3 5 3 8 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 12 13 13 13 11 12 14 14 15 16 16 16 18 20 24 23 26 25 25 25 24 23 21 18 16 14 13 15 16 15 10 4 0 0 0 1 12 24 29 32 33 33 33 34 34 29 21 21 15 10 11 14 16 14 11 9 6 6 9 9 10 10 9 8 7 4 2 5 16 78 128 77 21 25 39 46 46 50 68 84 103 152 202 206 177 167 179 186 178 165 163 185 219 301 308 356 447 485 475 483 484 478 504 560 594 644 590 444 302 190 98 38 23 28 34 41 47 47 39 36 27 16 8 4 4 4 4 5 7 8 7 2 0 0 0 0 1 2 2 2 4 5 4 3 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 4 6 3 11 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 2 6 11 14 16 15 16 16 17 17 18 18 17 16 17 17 19 24 23 25 26 26 26 26 24 19 16 11 9 11 11 5 1 0 0 0 0 0 0 10 17 14 15 19 25 25 18 9 9 8 8 11 16 16 11 5 3 1 2 3 3 3 5 7 8 10 9 7 8 26 101 123 76 29 19 24 26 27 30 36 41 49 68 96 124 153 186 227 236 215 184 165 185 273 453 485 485 500 522 533 534 518 484 476 496 523 557 530 365 206 99 43 22 19 26 42 51 48 40 33 26 19 11 5 1 0 0 0 0 2 3 2 1 0 0 0 1 2 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 9 12 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 1 6 12 16 18 18 18 18 20 20 20 18 17 16 15 15 18 20 24 24 24 27 30 31 25 20 12 5 6 11 7 2 0 0 0 0 0 0 1 6 5 3 3 3 5 4 1 2 7 19 18 20 22 19 8 1 0 0 1 1 1 1 2 2 7 14 17 20 38 95 96 73 53 46 40 33 35 37 37 38 47 66 104 124 142 163 182 178 146 118 110 163 298 491 518 468 441 446 474 508 520 486 434 439 478 498 440 281 141 59 29 28 33 34 46 53 46 37 32 26 16 7 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 3 1 0 0 0 0 0 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 1 9 13 11 4 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 1 7 11 12 13 15 16 17 17 15 15 15 16 15 14 14 17 21 23 26 31 35 36 32 25 21 11 10 12 10 7 6 3 1 0 0 0 0 10 9 5 7 8 1 0 0 1 3 6 6 8 15 17 14 8 9 5 1 0 0 0 0 0 6 15 22 28 41 62 66 82 98 100 84 63 57 58 56 58 74 109 180 202 193 167 131 91 57 57 83 194 356 494 505 489 487 495 507 515 506 469 411 433 478 452 331 189 93 62 56 59 61 55 39 50 50 42 34 25 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 8 8 5 2 0 0 0 0 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 1 0 8 12 12 6 1 0 0 0 0 0 0 0 0 2 4 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 6 11 13 12 12 11 12 13 15 16 18 17 17 19 23 28 33 36 36 35 33 30 23 20 18 19 23 25 16 5 1 0 0 0 4 4 2 1 1 0 0 0 0 0 0 0 1 6 10 12 14 15 6 1 1 1 0 0 0 3 9 18 35 53 59 67 115 140 134 109 83 71 83 79 79 100 153 228 220 214 194 149 96 61 65 114 265 390 458 485 543 573 579 569 528 484 447 430 472 511 428 273 154 108 118 127 115 93 63 28 32 50 41 30 20 10 3 0 0 0 0 0 0 0 0 0 2 2 2 1 3 7 10 10 10 10 6 1 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 9 10 12 8 2 0 0 0 0 0 0 0 0 2 6 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 14 16 16 16 16 15 14 14 14 15 16 17 21 28 34 36 35 36 37 37 31 27 23 23 23 23 21 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 5 2 1 3 2 0 0 0 1 2 10 35 69 99 117 158 156 126 100 96 115 129 113 111 142 201 237 205 221 236 211 159 114 111 169 251 293 339 403 483 522 519 514 495 463 443 462 517 551 457 334 250 223 223 210 166 100 44 17 20 44 32 21 13 6 1 0 0 0 1 5 7 5 1 2 6 7 6 6 8 10 11 9 8 8 4 1 0 1 1 2 2 1 1 0 0 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 12 12 11 7 2 0 0 0 0 0 0 0 0 0 2 6 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 14 19 19 19 19 17 16 15 15 14 14 17 23 29 33 35 36 39 40 36 31 29 29 19 8 5 6 0 0 0 0 0 0 0 0 3 6 4 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 3 16 49 87 114 139 143 113 96 100 115 122 121 130 170 234 230 188 198 231 243 219 175 147 146 135 140 184 237 291 334 362 404 438 427 414 429 476 525 463 394 343 314 290 251 185 100 39 15 14 22 18 10 5 4 2 0 1 5 23 50 48 23 8 4 11 13 12 11 13 11 10 9 9 8 4 1 0 1 1 1 1 1 0 0 0 6 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 12 8 5 2 0 0 0 0 0 0 0 0 0 0 2 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 10 9 14 18 18 18 17 15 15 15 18 23 29 33 36 39 41 37 34 34 35 22 7 1 0 0 0 0 0 0 0 0 0 6 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 24 49 80 103 97 88 78 72 85 105 119 161 236 207 165 165 186 207 200 157 117 93 76 54 105 102 106 127 172 247 328 334 332 334 363 415 412 387 349 313 283 248 197 119 47 20 12 6 5 3 1 1 1 3 10 25 69 97 78 41 17 6 6 6 7 9 11 12 12 13 12 11 8 5 3 2 1 2 3 3 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 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 9 14 14 14 16 13 8 13 16 16 14 15 19 24 30 34 38 41 40 38 38 39 35 17 3 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 4 28 55 70 76 73 69 84 94 101 130 177 153 136 132 136 140 127 84 71 83 111 147 191 92 54 45 64 116 190 213 247 262 296 348 377 394 369 309 259 235 218 159 56 24 11 5 2 0 0 0 2 12 42 106 199 162 121 67 28 13 10 12 14 15 18 20 19 22 16 11 8 6 3 1 0 0 2 2 0 0 0 0 1 4 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 11 12 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 1 11 17 18 16 15 17 17 16 14 13 15 20 25 30 34 37 38 39 40 39 35 19 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 1 3 3 0 0 0 5 30 57 70 63 53 63 70 79 93 100 97 89 88 93 91 71 32 35 77 171 244 239 105 64 54 59 85 115 118 196 216 252 304 346 367 373 321 256 230 227 183 44 29 21 13 5 1 1 3 13 34 73 121 187 265 133 63 37 32 29 25 30 30 30 28 25 24 17 11 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 7 11 12 5 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 1 15 21 21 21 21 20 17 15 14 14 15 17 20 24 27 29 31 36 38 37 39 34 17 1 0 0 0 0 0 0 0 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 0 0 0 29 54 61 53 48 71 66 60 55 51 53 41 41 49 48 31 6 9 43 137 202 184 94 46 51 92 149 141 94 149 153 183 242 291 314 333 339 302 264 244 192 83 56 37 22 12 7 6 12 35 89 172 289 319 177 112 62 59 68 65 55 58 46 41 36 28 18 12 9 10 11 11 10 8 2 0 0 0 1 2 1 2 2 1 0 3 6 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 14 10 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 5 19 23 23 22 21 19 17 15 14 14 14 14 15 16 19 23 27 30 29 25 33 38 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 0 0 0 2 28 39 34 29 37 65 65 31 20 27 36 35 32 27 19 8 0 0 3 49 104 105 64 41 77 166 233 203 119 86 98 113 169 225 267 308 363 403 367 309 223 133 78 44 33 30 25 20 23 48 115 215 319 317 180 80 46 71 97 98 86 87 75 63 48 31 17 11 11 18 25 27 25 15 2 0 0 0 1 4 6 7 6 2 2 12 20 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 12 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 20 20 19 18 16 15 14 14 15 14 12 9 9 13 18 16 10 5 18 29 26 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 17 20 13 16 36 62 66 17 10 25 38 38 29 17 5 1 0 0 0 1 48 60 52 76 161 264 251 192 93 39 55 62 111 175 239 307 387 462 462 368 257 165 102 56 46 46 38 28 29 55 119 300 368 260 107 43 39 78 117 125 119 111 100 70 55 40 27 23 28 37 38 31 23 12 1 0 0 0 8 15 16 11 4 1 1 16 23 9 4 2 1 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 2 6 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 1 7 18 21 17 15 14 14 15 15 16 16 12 6 1 0 2 2 0 3 16 29 31 21 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 18 38 32 18 20 40 76 89 50 32 39 50 47 34 17 1 0 0 0 0 6 42 58 69 116 203 278 232 121 42 16 24 44 108 172 237 304 369 428 463 388 297 219 154 104 81 63 44 34 40 77 165 306 270 148 70 52 66 100 138 143 140 130 110 83 68 52 43 45 53 56 41 27 19 9 1 0 0 0 13 25 24 10 0 0 0 13 32 39 25 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 9 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 12 18 20 19 16 14 14 15 15 13 12 13 12 8 3 0 0 0 0 0 5 17 19 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 77 49 17 18 37 83 112 99 69 65 83 70 40 11 0 0 1 1 1 8 29 46 61 101 157 193 165 59 22 16 28 78 166 230 256 290 338 391 431 407 334 276 211 146 97 78 87 98 104 122 173 239 178 92 58 71 101 124 137 138 145 137 118 92 71 73 75 73 68 58 41 37 35 21 7 1 0 0 9 18 19 11 1 0 0 4 38 56 38 14 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 7 13 12 8 7 11 15 15 14 11 10 11 11 9 5 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 97 46 5 8 19 44 81 97 89 85 86 58 23 4 3 6 10 6 2 19 40 45 55 83 108 106 71 18 11 11 69 152 237 289 282 262 299 372 414 390 324 289 252 199 154 149 186 208 187 163 166 170 106 60 53 76 111 131 123 108 153 124 90 79 93 113 109 90 70 55 49 56 44 37 22 6 1 1 8 15 16 15 9 0 0 0 10 19 16 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 9 3 1 5 10 12 14 12 11 12 11 10 8 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 7 63 56 22 1 1 5 19 44 62 61 49 30 12 3 3 11 24 34 18 6 34 57 58 59 81 95 76 40 13 13 38 129 199 257 290 282 247 293 387 408 361 302 284 280 262 242 233 241 256 225 181 158 132 85 61 65 72 85 97 94 69 113 84 76 93 114 118 105 91 77 62 53 54 49 34 16 5 1 2 6 14 27 33 23 2 0 0 0 4 6 4 1 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 16 9 2 1 3 6 13 12 12 11 11 11 11 11 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 7 10 3 0 2 6 14 32 45 30 13 4 1 0 2 13 34 49 35 16 43 58 64 66 72 78 67 37 36 76 136 185 209 238 262 274 279 325 387 369 317 277 274 276 267 258 248 238 238 240 189 158 124 92 72 52 49 76 104 98 66 66 76 85 95 97 92 89 96 89 83 73 70 78 47 21 8 3 2 4 10 25 26 16 5 2 1 0 2 3 3 2 4 1 0 1 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 13 8 0 0 0 2 7 11 11 10 9 10 10 9 8 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 11 4 3 2 1 11 33 57 66 28 11 3 0 0 0 1 8 28 40 38 33 61 74 73 60 48 46 67 65 111 169 207 223 224 234 248 262 282 315 301 276 263 254 244 223 200 193 198 203 214 226 187 170 132 102 92 100 115 126 118 99 83 93 106 110 105 96 87 84 92 101 108 97 88 85 53 25 12 7 6 11 24 28 12 9 12 11 9 8 8 5 3 4 6 3 2 3 3 5 14 16 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 8 3 0 0 1 6 11 10 10 9 8 8 9 9 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 38 28 15 14 18 19 40 85 104 80 18 3 1 0 1 1 2 6 20 28 35 46 63 72 59 40 26 26 52 80 152 202 235 255 263 263 265 270 279 279 247 239 247 248 231 195 154 134 139 138 152 176 180 180 134 96 77 83 113 147 126 106 102 111 118 122 107 96 92 90 89 100 100 92 75 54 30 18 16 14 19 38 55 34 13 15 23 27 23 17 11 4 2 3 4 2 3 4 4 2 2 3 1 0 0 0 0 0 7 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 1 3 3 2 0 0 1 7 9 9 8 8 7 7 7 8 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 5 35 17 22 45 68 77 87 119 78 32 10 2 0 2 5 6 4 4 9 17 34 51 59 51 34 24 25 32 45 67 132 189 230 255 270 277 279 283 288 291 288 268 258 234 200 159 119 95 111 133 161 181 180 156 111 86 83 88 87 87 110 108 114 114 108 103 96 88 82 80 79 81 76 69 51 33 22 19 25 32 33 39 40 19 10 17 26 29 23 11 0 0 0 1 2 1 1 2 2 1 2 2 1 0 0 0 0 0 7 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 4 7 7 6 6 5 6 6 7 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 3 11 6 46 89 114 118 103 90 48 20 6 2 2 5 13 20 21 19 17 19 34 56 63 48 32 28 30 35 44 61 96 156 185 203 220 236 250 264 276 285 270 230 224 179 126 85 61 61 90 123 107 110 114 102 92 83 83 91 91 81 91 100 122 113 94 86 92 90 72 66 69 70 61 54 42 35 32 28 20 26 46 57 52 37 28 26 22 18 12 6 0 0 0 0 0 1 2 7 7 3 3 5 5 0 0 0 0 0 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 4 1 0 2 7 6 5 5 5 5 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 3 11 33 96 109 95 82 60 26 5 6 7 7 7 10 20 31 34 31 27 27 31 50 54 44 30 27 33 35 36 46 73 125 153 162 168 178 194 212 215 191 154 127 123 96 59 34 26 35 60 90 84 78 67 62 70 68 47 46 55 66 68 65 80 109 108 89 75 72 66 64 63 60 54 53 48 41 34 31 29 27 33 36 42 43 36 26 16 8 3 1 0 2 2 2 2 2 3 9 10 4 0 0 0 0 0 0 0 0 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 1 2 2 0 0 1 3 7 6 4 4 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 13 8 23 51 79 96 67 26 20 13 5 12 18 15 12 12 15 25 35 35 30 27 28 31 38 43 43 39 36 38 43 36 46 69 101 129 139 140 139 141 146 140 111 95 73 54 36 23 17 16 23 37 50 53 45 38 39 44 44 36 42 41 37 39 45 48 78 95 88 70 60 48 51 54 53 51 52 50 41 27 18 19 26 17 25 36 37 29 18 9 4 2 1 1 2 2 3 6 5 3 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 30 45 36 55 86 83 56 24 0 1 3 11 25 38 24 13 11 14 19 25 24 18 20 26 32 31 32 35 37 41 45 43 43 49 61 77 100 117 114 104 94 86 79 81 92 83 57 31 16 12 15 21 27 33 34 27 22 23 28 32 31 32 31 25 29 43 47 51 64 75 75 63 49 47 46 47 48 48 46 40 27 14 7 6 3 6 12 17 16 13 9 5 1 0 0 0 0 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 17 29 42 46 54 71 45 15 1 0 0 3 8 22 33 29 19 13 10 9 9 9 6 10 16 22 25 28 41 54 57 55 52 53 49 52 60 69 74 76 73 57 43 38 46 63 63 52 40 29 22 20 26 28 33 36 28 20 19 22 25 23 14 6 29 40 46 52 46 48 62 70 66 56 51 49 47 47 49 47 40 28 18 11 7 5 5 8 9 8 6 4 2 0 0 0 0 0 1 4 5 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 20 37 52 51 64 58 44 41 20 6 1 1 0 0 1 5 14 24 27 23 14 6 3 2 0 2 8 13 18 24 39 55 58 68 69 55 50 50 47 39 33 38 44 29 16 11 14 19 19 23 28 31 29 24 33 33 32 31 28 22 18 19 22 18 7 5 12 29 49 55 40 24 39 58 65 59 48 55 53 56 57 52 40 28 21 21 21 20 17 12 6 3 1 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 2 3 4 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 38 59 73 78 81 67 51 39 23 15 10 4 0 0 0 0 0 1 7 13 15 11 5 1 0 1 7 12 18 24 32 46 66 79 74 63 56 44 40 41 43 42 37 17 4 1 1 2 3 4 13 24 24 19 25 33 30 28 29 29 27 23 18 10 4 7 15 45 54 44 25 9 16 33 44 43 42 52 56 63 65 58 43 27 18 18 21 28 34 19 3 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 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 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 1 15 33 47 54 56 54 40 42 44 42 39 32 17 7 2 0 0 0 0 2 9 18 22 10 4 1 3 11 20 23 24 24 26 35 64 74 71 60 45 41 42 44 45 34 11 2 1 2 2 1 1 8 16 15 10 13 24 31 35 34 30 27 25 12 4 1 7 23 27 21 14 6 2 4 13 37 42 42 47 52 59 62 53 38 24 17 18 25 23 19 24 24 4 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 3 5 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 1 2 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 18 20 19 16 16 12 19 32 43 49 51 44 34 13 1 0 0 0 17 43 61 53 11 7 5 2 5 15 22 24 24 25 29 41 60 63 57 56 65 66 52 45 31 11 1 1 1 1 1 1 3 7 6 4 6 13 22 28 27 23 20 17 8 3 1 1 4 11 11 5 2 1 2 6 38 43 43 45 52 58 52 41 32 26 24 21 24 38 42 26 4 0 1 7 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 1 3 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 2 3 4 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 1 4 10 13 11 9 7 6 8 24 34 40 48 54 54 27 8 3 6 13 46 87 109 91 32 8 8 7 4 5 8 11 15 21 32 47 57 58 59 74 91 84 44 37 23 8 1 0 0 0 0 0 0 1 1 1 2 4 7 8 9 10 10 10 5 2 2 2 1 1 2 5 6 5 6 12 34 38 37 42 53 58 47 38 36 34 30 25 20 39 63 71 49 13 4 29 22 5 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 2 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 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 5 1 0 0 1 3 11 12 9 7 11 17 17 16 14 26 62 96 113 135 135 90 18 5 4 5 4 3 2 2 5 13 29 51 59 76 90 90 69 30 24 15 6 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 3 2 0 1 3 3 4 10 14 4 3 8 17 24 25 20 23 35 45 42 40 43 36 27 24 17 26 47 61 58 34 4 15 11 5 3 4 2 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 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 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 3 6 10 17 17 21 29 50 85 111 120 101 51 15 5 2 4 5 3 0 0 3 18 41 56 75 80 67 44 22 15 11 8 4 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 4 5 6 7 11 5 1 3 8 14 15 12 12 19 28 36 43 42 34 28 24 17 17 33 51 53 35 11 13 8 5 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 1 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 1 2 7 20 38 45 33 10 4 13 23 27 26 32 51 63 54 32 20 11 8 6 4 2 1 10 29 41 48 48 46 38 25 18 22 30 26 12 3 0 0 0 0 0 0 0 0 0 1 3 5 4 2 1 1 0 0 0 1 1 4 7 8 0 0 0 9 17 16 14 12 12 16 27 39 32 29 29 27 25 26 37 55 69 88 97 63 25 6 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 29 61 85 76 47 15 4 8 11 10 11 20 41 45 37 40 52 46 26 14 8 5 3 9 54 64 51 33 25 27 28 35 44 52 38 15 4 0 0 0 0 0 0 0 0 0 1 4 5 4 1 3 1 0 0 0 0 0 0 0 1 0 0 2 23 36 33 21 11 8 10 17 25 25 28 25 23 24 29 39 58 74 86 82 52 20 5 0 0 1 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 10 34 71 104 90 65 35 14 8 6 4 10 26 46 40 41 50 59 61 53 43 31 16 5 15 77 61 41 27 20 23 35 58 65 54 31 14 7 5 3 2 1 1 0 0 0 0 1 2 3 3 1 3 2 3 2 1 0 0 0 0 0 0 2 14 21 29 31 24 14 10 9 11 18 24 22 13 9 11 16 23 42 57 63 59 42 20 6 1 0 0 2 5 4 2 1 0 0 0 0 0 1 1 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 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 2 18 50 84 67 52 32 17 13 11 7 6 12 21 25 36 42 43 40 33 28 31 16 4 25 89 70 48 31 18 12 23 47 50 39 26 24 21 17 14 11 8 7 4 2 0 1 2 2 3 6 7 6 7 9 6 2 0 0 0 0 0 0 0 3 4 9 17 21 19 14 14 16 17 15 8 2 1 3 7 15 26 53 67 67 52 32 13 3 0 0 1 3 2 3 5 5 3 1 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 18 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 36 59 59 39 21 10 6 5 4 2 2 6 12 19 28 27 21 16 19 29 21 7 33 77 81 46 19 7 4 9 18 24 28 33 35 31 25 21 18 16 16 12 9 7 7 8 8 7 11 13 14 13 14 8 3 0 0 0 0 0 0 0 0 0 3 10 18 24 23 15 12 7 3 1 0 0 1 2 6 17 30 43 50 50 40 22 5 1 0 0 0 0 2 3 3 1 0 0 0 1 3 4 4 3 2 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 1 4 17 16 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 17 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 20 46 56 27 21 15 10 6 3 0 2 9 27 37 28 25 28 39 53 59 50 25 52 79 83 54 19 8 3 2 4 7 13 17 21 26 28 26 25 22 20 18 20 19 17 18 18 18 18 13 12 16 16 11 5 2 1 0 0 0 0 0 0 0 1 8 18 21 17 2 0 0 0 2 6 12 9 5 3 6 17 31 45 43 27 13 20 4 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 5 0 0 0 0 0 0 0 0 1 4 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 9 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 22 37 35 31 25 19 11 4 0 2 16 28 32 46 62 66 62 58 52 42 76 92 83 58 33 14 4 0 0 0 0 0 4 14 25 34 42 34 25 21 24 24 25 25 26 26 24 8 4 9 16 16 12 10 6 2 0 0 0 0 0 0 0 3 10 7 0 0 0 0 2 7 13 19 13 7 4 3 4 4 15 23 15 4 9 6 4 3 2 1 0 0 0 1 3 5 2 1 2 3 4 4 2 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 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 1 17 33 35 31 26 23 21 15 2 1 2 9 22 34 44 52 49 45 50 58 67 73 67 42 7 2 0 0 0 0 0 0 6 20 37 48 40 30 24 22 24 26 28 30 30 24 5 1 2 5 7 9 14 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 14 9 4 4 5 6 5 9 19 26 30 31 26 17 8 3 1 1 1 0 1 4 7 5 2 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 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 2 14 24 25 19 13 11 8 0 0 0 5 12 18 26 45 46 48 55 62 68 77 70 40 2 0 0 0 0 0 0 0 1 6 18 31 31 26 21 19 20 24 28 29 29 23 9 5 2 0 1 5 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 5 3 2 3 4 5 8 13 13 14 17 18 10 4 1 0 1 1 0 5 9 10 7 3 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 0 0 0 1 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 15 15 8 3 0 2 6 8 10 11 14 21 33 45 53 58 55 43 31 20 8 0 0 0 0 0 0 0 0 0 0 4 11 16 17 17 19 20 20 20 20 21 23 24 25 13 4 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 2 2 1 1 2 4 9 9 6 3 2 1 0 0 0 0 0 0 8 14 15 12 6 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 5 1 0 0 0 0 0 0 0 0 0 0 2 4 3 1 0 0 0 0 0 1 1 2 2 3 2 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 21 21 7 2 5 11 12 11 10 11 19 38 61 62 63 56 39 22 11 3 0 0 0 0 0 0 0 0 0 0 1 3 6 9 14 17 16 12 8 9 11 19 28 33 19 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 1 2 1 0 0 0 0 0 0 0 0 2 5 6 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 1 3 7 11 10 1 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 1 1 1 1 1 2 2 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 25 36 27 20 16 11 7 5 4 7 20 49 87 80 73 64 49 31 14 4 0 0 0 0 0 0 0 0 1 2 2 1 2 3 9 13 12 7 3 4 9 15 22 24 16 2 0 0 1 3 4 1 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 12 9 0 0 0 0 0 0 0 0 0 0 0 2 3 2 2 1 2 3 3 3 1 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 23 29 19 8 3 2 3 6 8 17 45 87 112 98 72 50 35 23 11 4 1 1 1 1 1 1 2 4 5 2 0 0 1 3 8 9 7 5 8 16 20 22 20 15 6 1 0 4 7 6 2 1 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 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 1 4 10 16 18 13 5 1 0 0 0 0 0 0 0 0 3 7 8 8 6 4 3 2 1 1 0 0 0 1 1 1 2 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 3 5 3 1 2 6 12 18 36 61 80 74 50 29 15 6 1 0 1 1 3 5 4 3 3 3 3 1 0 0 0 1 4 8 9 10 15 24 28 26 19 11 3 0 0 5 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 17 14 7 1 0 0 0 0 0 0 0 0 6 14 19 15 8 4 1 0 0 0 0 0 0 2 3 3 2 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 5 13 25 35 44 45 38 27 15 4 1 0 0 0 0 2 4 5 3 4 3 1 0 0 0 0 1 2 6 13 17 22 27 30 28 19 8 1 1 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 1 3 5 6 7 2 0 0 0 0 0 0 0 0 0 3 7 10 10 5 1 0 0 0 0 0 0 0 1 2 0 0 0 0 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 23 34 37 33 27 22 16 7 3 3 1 0 0 0 1 2 3 2 1 0 0 0 0 0 0 2 5 12 22 26 28 29 26 19 9 2 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 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 3 6 7 3 0 0 0 0 0 0 0 0 0 2 2 2 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 19 23 26 25 21 12 4 4 5 1 1 1 0 0 1 3 3 1 0 0 0 1 1 2 4 9 23 28 28 25 20 14 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 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 5 11 14 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 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 1 3 5 10 13 16 15 12 4 2 5 7 7 4 1 0 1 2 3 1 0 0 1 2 4 5 7 14 28 31 29 24 17 12 8 2 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 1 1 1 1 1 2 2 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 24 25 18 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 5 3 1 3 3 1 1 0 0 0 0 1 0 0 1 3 6 10 11 12 19 31 32 27 20 15 12 11 2 0 0 3 10 10 3 0 0 0 0 0 0 2 6 10 10 8 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 21 33 31 20 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 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 1 1 1 3 3 1 2 1 1 0 0 0 0 1 2 0 0 1 2 6 11 14 14 18 22 21 18 16 14 12 9 1 0 0 7 19 20 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 34 42 32 18 9 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 8 8 6 5 2 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 0 0 0 0 0 0 1 1 2 1 1 2 6 12 17 15 16 17 17 14 11 10 8 5 1 0 0 9 18 18 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 33 38 30 20 11 4 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 9 11 12 7 3 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 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 0 2 4 4 2 1 3 9 14 13 16 16 14 11 8 4 4 3 1 0 0 6 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 14 20 21 15 3 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 7 11 14 14 10 7 7 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 3 4 3 2 1 3 5 6 12 10 7 4 2 1 3 2 1 0 0 2 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 6 15 25 28 16 6 2 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 12 15 15 13 9 4 2 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 2 1 2 4 8 6 4 3 2 3 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 19 28 29 15 4 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 7 15 26 29 25 19 14 10 9 10 8 4 1 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 2 3 2 2 3 4 3 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 1 6 14 23 29 25 8 2 0 0 0 0 0 0 0 0 0 0 0 1 3 5 12 22 34 40 39 35 30 26 24 21 12 5 1 0 0 1 1 0 0 0 2 4 6 5 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 19 24 20 9 3 1 0 0 0 0 0 0 0 0 0 0 1 3 8 18 22 27 34 41 45 41 36 30 23 10 3 0 0 2 6 8 5 1 0 1 5 9 12 9 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 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 3 8 15 16 15 12 8 4 1 0 0 0 0 0 0 0 0 0 1 3 9 19 18 15 18 26 35 35 30 23 14 6 1 0 1 5 14 21 17 8 2 0 2 7 14 18 10 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 1 2 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 12 11 9 7 3 1 0 0 0 0 0 0 0 0 0 2 9 16 16 10 9 14 23 27 21 15 10 5 2 0 1 7 17 32 31 22 12 6 5 9 19 24 17 7 1 0 0 0 0 0 2 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 1 0 0 0 0 0 1 4 5 3 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 9 8 8 7 4 1 0 0 0 0 0 0 0 0 0 3 8 10 7 9 14 18 18 13 15 16 14 9 3 1 3 13 29 37 36 29 22 19 22 27 26 18 6 1 0 0 0 0 0 2 3 2 2 4 2 1 0 0 0 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 2 2 6 7 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 1 2 5 8 8 9 10 8 3 0 0 0 0 0 0 0 0 0 0 3 4 5 8 15 16 11 8 16 20 21 18 10 2 1 5 13 21 29 33 29 26 27 28 26 20 10 2 0 0 0 0 0 2 1 2 3 5 1 1 1 0 0 1 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 6 7 9 9 6 1 0 0 0 0 1 1 0 0 0 2 2 2 4 7 7 3 2 6 9 18 22 18 10 3 2 2 3 8 14 17 18 18 16 14 13 10 4 0 0 0 0 0 2 4 5 6 5 1 2 2 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 11 9 4 0 0 0 1 3 3 1 0 0 1 2 1 1 2 3 1 0 0 3 17 32 32 22 8 7 6 3 1 0 4 13 17 12 4 1 0 0 0 0 0 0 1 3 8 10 8 5 2 2 2 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 13 12 9 4 1 0 1 3 4 0 0 0 1 1 2 2 1 1 0 0 0 7 24 50 66 54 34 22 16 10 5 2 3 9 15 17 14 5 1 0 0 0 0 0 0 1 5 8 5 3 2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 16 14 11 7 2 0 0 1 1 0 0 0 1 2 2 1 1 1 2 0 0 4 17 42 71 72 58 43 31 21 13 6 1 2 8 14 18 14 6 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 12 16 16 12 9 5 2 1 0 0 1 2 2 2 3 5 4 4 7 7 2 1 0 4 15 31 38 47 45 38 28 19 11 4 0 1 7 16 18 12 1 1 4 4 1 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 10 12 13 17 13 8 3 0 1 3 4 6 7 6 7 7 7 9 10 9 6 3 1 0 0 2 17 21 23 23 19 13 5 1 0 2 10 15 12 5 5 27 20 6 7 8 6 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 12 20 16 11 6 2 1 4 6 6 8 9 9 9 10 11 12 11 9 7 3 1 1 1 0 2 8 13 13 8 7 3 1 2 10 18 21 19 17 40 23 9 6 6 4 2 1 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 7 16 17 16 14 10 6 2 0 0 0 0 1 4 9 12 15 18 23 18 11 6 5 5 5 10 13 12 10 9 9 7 9 7 7 7 12 21 32 43 51 52 39 21 9 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 3 3 3 5 6 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 3 9 21 16 11 10 9 6 3 1 0 0 0 0 1 5 11 13 16 18 14 11 9 10 11 6 11 15 15 14 14 15 17 19 15 10 8 10 17 30 46 53 49 46 24 9 2 0 0 0 1 3 4 2 1 0 0 0 0 0 0 0 1 1 2 4 6 3 2 1 2 2 0 0 1 2 2 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 7 16 10 5 4 5 3 1 0 0 0 0 0 2 7 13 12 11 12 10 11 14 16 16 17 17 17 16 16 15 14 16 19 15 8 5 7 15 31 38 36 25 12 4 1 0 0 0 4 7 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 3 6 6 3 1 0 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 3 10 16 10 5 4 5 3 1 0 0 0 0 1 6 14 9 9 11 13 14 17 18 18 18 19 19 17 16 14 9 13 19 19 15 10 7 9 16 16 13 7 5 3 1 0 1 3 8 9 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 11 9 6 7 10 10 10 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 0 0 5 18 20 13 7 7 5 3 1 0 0 0 1 3 5 6 12 18 22 21 18 20 19 18 20 21 20 19 16 12 12 14 17 21 20 18 16 15 12 13 11 6 2 0 1 6 13 17 8 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 16 16 5 4 5 7 11 15 16 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 28 24 12 5 5 4 3 1 0 0 0 0 1 2 12 18 21 22 23 31 25 19 17 17 19 20 18 13 11 11 12 13 14 16 19 20 18 15 10 5 2 0 3 18 30 32 15 4 8 21 35 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 17 3 0 1 2 7 12 13 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 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 23 25 15 8 6 6 6 4 2 0 0 0 0 1 3 4 10 20 27 29 24 22 20 17 17 18 16 14 12 9 7 7 8 10 13 18 19 17 12 6 2 1 5 27 44 47 28 7 0 4 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 12 13 12 10 8 8 8 10 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 1 1 1 0 1 1 1 2 3 2 1 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 15 14 11 12 12 9 7 4 1 0 0 0 0 0 0 3 7 9 10 10 22 29 30 27 22 20 17 16 13 9 7 7 8 11 15 18 18 15 13 13 11 12 29 47 58 56 38 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 3 8 16 21 17 9 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 2 3 3 3 3 3 3 3 2 1 1 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 1 2 5 9 12 14 13 10 8 5 2 0 0 0 0 0 0 0 0 0 1 3 15 36 48 50 44 35 29 24 22 20 17 14 11 10 12 14 15 14 12 12 15 23 36 52 61 65 63 50 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 1 5 9 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 5 8 9 8 7 4 2 1 4 5 5 4 3 1 0 0 0 0 7 11 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 23 16 11 9 7 5 3 1 0 0 0 0 0 0 0 0 1 7 32 48 55 55 52 45 35 26 21 18 14 13 13 13 16 16 15 14 14 22 33 46 59 65 73 79 80 60 21 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 8 12 13 14 16 14 8 1 1 1 2 2 1 0 0 0 0 1 16 26 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 9 16 16 16 15 13 11 8 4 2 2 1 0 0 0 0 0 0 5 19 32 36 35 34 34 29 24 19 16 15 16 14 14 19 17 15 15 19 29 39 49 57 62 68 73 71 61 18 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 16 20 23 24 21 15 8 2 0 0 0 0 0 0 0 0 3 20 38 23 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 1 3 8 18 22 21 18 15 12 9 7 4 2 0 0 0 0 0 0 1 6 14 19 18 16 17 20 20 18 15 16 21 20 19 21 18 15 16 23 35 51 56 56 53 50 47 32 11 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 3 9 16 22 26 26 16 7 2 0 0 0 0 0 0 0 0 3 12 27 13 0 1 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 25 28 25 19 14 12 10 7 5 3 1 0 0 0 0 0 1 4 9 12 15 15 16 18 17 15 15 19 32 37 33 24 15 14 22 37 53 57 48 33 20 11 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 4 11 18 23 24 14 6 1 0 0 0 0 0 0 0 0 2 6 13 5 1 3 11 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 21 21 18 13 11 9 9 8 7 5 2 1 0 0 0 0 0 2 5 13 14 13 13 15 15 13 13 25 36 38 31 20 15 23 35 47 55 37 17 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 3 9 17 23 24 13 5 1 0 0 0 0 0 0 1 2 4 6 6 2 1 1 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 5 4 4 6 7 8 8 7 2 0 0 0 0 0 0 1 7 9 8 7 8 10 9 8 10 21 30 33 29 23 25 30 39 48 43 26 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 18 23 20 11 4 1 0 0 0 0 0 0 2 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 1 1 0 0 3 6 7 4 3 2 1 0 0 0 0 0 0 1 1 2 2 4 4 6 13 24 33 39 38 28 30 36 41 44 33 13 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 14 18 15 8 2 0 0 0 0 1 2 4 5 4 2 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 15 26 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 1 2 4 5 5 4 2 2 3 5 6 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 5 11 17 29 41 45 39 40 41 37 28 15 4 0 0 0 0 0 1 1 0 0 0 0 0 0 4 14 27 25 12 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 14 15 11 5 0 0 0 0 1 14 19 17 9 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 26 39 36 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 1 5 13 14 13 11 10 9 8 8 8 4 2 1 1 0 0 0 0 0 0 0 0 0 0 16 21 16 14 31 58 70 60 45 28 12 0 0 0 0 0 0 4 11 21 31 8 1 0 0 0 6 27 46 43 41 26 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 17 12 6 1 0 0 0 0 1 9 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 30 42 37 11 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 0 0 0 0 0 0 0 0 0 0 2 6 9 13 13 11 10 10 9 8 4 3 4 3 0 0 0 0 0 0 0 0 0 1 15 21 18 13 26 60 77 75 62 38 16 4 0 0 0 0 2 14 35 54 62 41 34 21 8 0 2 9 13 12 14 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 8 3 0 0 0 0 0 0 1 0 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 13 30 38 27 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 2 1 0 0 0 0 0 0 0 0 0 0 1 7 11 12 9 9 10 9 6 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 33 54 58 46 35 22 2 0 0 2 9 28 51 66 71 65 48 31 18 12 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 0 0 1 3 5 5 3 2 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 27 26 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 15 30 46 61 49 16 4 1 0 1 4 20 30 41 54 61 60 54 41 15 4 15 28 26 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 2 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 2 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 19 22 15 4 0 0 2 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 8 28 32 24 8 1 0 0 0 0 0 9 29 53 68 74 65 44 25 27 34 38 25 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 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 5 27 56 61 46 16 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 22 50 75 76 66 59 36 22 16 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 CIN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -20 -28 -26 -23 -17 -12 -8 -4 -2 -0 0 0 0 -0 -2 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -4 -10 -14 -14 -21 -29 -35 -24 -7 -3 -9 -11 -4 -1 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -1 -7 -12 -11 -10 -7 -22 -16 -5 -1 -0 -0 -0 -2 -10 -33 -67 -101 -115 -99 -83 -70 -67 -55 -49 -45 -40 -37 -36 -33 -23 -11 -2 0 -0 -2 -22 -49 -23 -5 -1 -2 -2 -2 -2 -4 -5 -5 -3 -3 -4 -4 -5 -6 -8 -9 -10 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -9 -15 -18 -32 -31 -26 -20 -12 -7 -4 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -3 -1 -7 -10 -6 -3 -7 -8 -2 -0 -4 -10 -11 -5 -1 -1 -3 -2 -1 -0 0 0 -0 -0 -1 -2 -0 0 0 -0 -0 0 0 -0 -4 -12 -17 -12 -10 -29 -35 -17 -4 -1 -0 0 -1 -4 -16 -46 -84 -96 -84 -65 -53 -49 -46 -44 -41 -36 -37 -42 -43 -37 -33 -7 -1 0 0 -23 -51 -33 -15 -6 -4 -4 -2 -2 -3 -4 -4 -3 -3 -3 -4 -7 -7 -6 -9 -12 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -2 -6 -12 -24 -33 -33 -27 -20 -12 -5 -2 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -3 -4 -1 0 0 0 0 -0 -0 -0 -0 -0 -1 -7 -16 -10 -6 -14 -23 -14 -2 -5 -10 -12 -7 -3 -2 -1 -1 -0 -0 0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 0 0 -0 -6 -11 -16 -13 -6 -10 -23 -19 -4 -2 -1 -2 -2 -4 -12 -33 -54 -64 -54 -39 -33 -33 -34 -37 -34 -31 -35 -46 -56 -60 -51 -10 -1 0 0 0 -12 -32 -33 -24 -13 -6 -3 -2 -2 -3 -4 -5 -4 -4 -6 -5 -6 -10 -16 -21 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -0 -1 -4 -10 -16 -21 -28 -33 -28 -21 -13 -7 -3 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -24 -21 -7 0 0 0 0 -0 -1 -1 -0 -1 -3 -4 -5 -12 -19 -29 -35 -23 -6 -10 -12 -16 -14 -8 -3 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 -1 -7 -9 -10 -7 -4 -6 -11 -8 -2 -4 -3 -3 -2 -3 -5 -8 -11 -21 -21 -20 -21 -26 -29 -31 -33 -39 -48 -55 -66 -72 -52 -5 0 0 0 0 -8 -18 -28 -30 -21 -11 -6 -3 -3 -3 -4 -4 -4 -10 -11 -11 -13 -21 -28 -32 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -11 -5 -0 -3 -7 -11 -14 -19 -26 -31 -28 -21 -14 -9 -4 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -52 -37 -11 -0 0 0 0 -0 -1 -0 -0 -2 -5 -6 -7 -35 -35 -36 -30 -17 -8 -8 -11 -19 -23 -22 -12 -4 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 -2 -10 -6 -8 -5 -3 -8 -12 -9 -1 -2 -2 -1 -1 -1 -3 -10 -22 -28 -17 -12 -15 -22 -28 -29 -32 -46 -67 -74 -74 -50 -19 -1 0 0 0 0 -29 -52 -51 -37 -26 -18 -12 -9 -6 -4 -3 -2 -4 -7 -19 -23 -32 -40 -43 -44 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -1 -4 -10 -13 -15 -23 -27 -29 -26 -20 -14 -10 -5 -2 -0 0 0 0 0 0 0 0 0 0 -4 -28 -23 -7 -1 0 0 0 -0 -0 -0 -1 -2 -2 -6 -17 -37 -30 -35 -40 -29 -11 -3 -5 -10 -22 -35 -19 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -2 -5 -3 -5 -3 -1 -7 -12 -9 -0 -1 -1 -1 -0 -1 -8 -20 -30 -31 -29 -21 -19 -20 -21 -21 -23 -34 -57 -73 -73 -30 -2 0 -0 -1 -1 -0 -19 -31 -28 -24 -25 -25 -20 -16 -10 -6 -2 -1 -2 -5 -23 -35 -46 -53 -53 -52 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -5 -10 -16 -20 -24 -28 -29 -28 -24 -19 -14 -10 -5 -2 -0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -2 -0 0 0 0 0 -0 -1 -3 -1 -1 -6 -24 -40 -29 -21 -22 -16 -8 -4 -3 -6 -16 -38 -11 -2 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -2 -4 -4 -2 -1 -1 -0 -9 -16 -9 -1 -0 -1 -2 -2 -9 -25 -35 -36 -40 -33 -30 -28 -21 -15 -15 -19 -23 -35 -56 -61 -20 -1 0 -0 -1 -2 -1 -7 -15 -19 -22 -24 -23 -22 -28 -22 -16 -7 -2 -2 -6 -18 -37 -52 -63 -63 -57 -54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -10 -17 -23 -28 -31 -32 -30 -29 -25 -20 -14 -8 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -8 -1 -0 -10 -38 -52 -37 -18 -18 -23 -21 -14 -8 -7 -17 -34 -7 -3 -2 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -3 -6 -9 -15 -14 -7 -4 -5 -13 -21 -10 -2 -3 -2 -3 -12 -27 -38 -44 -40 -30 -24 -28 -28 -17 -11 -14 -23 -27 -31 -50 -59 -16 -2 0 0 -0 -1 -1 -1 -7 -12 -7 -2 -4 -11 -26 -21 -19 -9 -6 -7 -9 -20 -41 -59 -68 -69 -54 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -5 -12 -21 -28 -32 -34 -34 -31 -28 -26 -21 -15 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -10 -1 -0 -20 -46 -63 -51 -28 -22 -30 -26 -17 -10 -8 -19 -31 -10 -2 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -2 -6 -12 -19 -19 -12 -7 -8 -10 -10 -4 -3 -5 -4 -6 -21 -32 -25 -29 -26 -16 -10 -15 -16 -8 -6 -11 -20 -22 -27 -46 -21 -25 -22 -10 -2 -1 -2 -2 -3 -5 -6 -6 -2 -0 -2 -7 -6 -6 -3 -9 -12 -14 -21 -33 -27 -32 -55 -33 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -13 -23 -29 -33 -34 -34 -31 -27 -26 -25 -17 -8 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -15 -15 -3 -5 -21 -38 -66 -63 -43 -28 -21 -2 -1 -2 -4 -28 -43 -28 -5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -2 -5 -7 -9 -9 -7 -5 -4 -5 -5 -2 -5 -4 -3 -7 -15 -16 -8 -11 -10 -10 -10 -10 -7 -3 -3 -8 -16 -15 -15 -25 -27 -22 -13 -5 -1 -0 -2 -4 -5 -5 -6 -5 -2 0 0 0 0 0 0 -2 -2 -2 -1 -0 -3 -22 -57 -18 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -8 -14 -22 -27 -31 -33 -33 -30 -27 -27 -27 -19 -8 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -10 -31 -22 -11 -19 -31 -33 -47 -56 -46 -30 -17 -5 -1 0 -2 -33 -49 -34 -7 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -2 -2 -2 -4 -4 -3 -3 -6 -6 -1 -4 -6 -7 -8 -7 -4 -3 -2 -2 -6 -10 -9 -5 -3 -4 -7 -16 -15 -9 -12 -20 -18 -14 -6 -1 0 -2 -7 -9 -6 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -17 -53 -9 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -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 -1 -4 -8 -12 -17 -22 -26 -28 -30 -30 -28 -27 -29 -29 -23 -11 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -11 -34 -23 -27 -33 -35 -33 -32 -43 -38 -20 -10 -5 -1 0 -1 -14 -20 -13 -4 -1 -1 -2 -2 -1 -1 -1 -2 -3 -1 -1 -1 -1 -1 -1 -1 -2 -3 -5 -5 -4 -6 -10 -11 -4 -2 -6 -5 -6 -5 -3 -3 -4 -4 -6 -7 -4 -2 -2 -4 -8 -17 -14 -7 -10 -19 -20 -10 -2 -0 0 -3 -9 -14 -10 -1 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -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 -1 -6 -5 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -2 -5 -8 -12 -17 -21 -26 -28 -26 -25 -26 -28 -34 -30 -19 -8 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -3 -8 -17 -13 -34 -24 -27 -44 -39 -35 -27 -10 -5 -2 0 0 0 0 0 -1 -1 -1 -0 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -1 -1 -2 -3 -4 -5 -6 -6 -5 -6 -10 -12 -7 -3 -3 -4 -5 -4 -3 -2 -3 -4 -5 -5 -2 -2 -2 -5 -9 -13 -8 -3 -7 -11 -11 -5 -0 0 0 -1 -4 -7 -5 -1 -6 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 -0 -1 -1 -2 -6 -13 -18 -22 -28 -33 -32 -28 -28 -34 -41 -28 -13 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -7 -7 -4 -2 -3 -31 -29 -45 -56 -45 -29 -18 -6 -2 -0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -2 -2 -1 -2 -3 -4 -5 -4 -3 -4 -5 -4 -6 -9 -9 -4 -4 -5 -5 -3 -2 -2 -2 -3 -2 -1 -3 -4 -5 -5 -6 -5 -3 -1 -4 -6 -6 -5 -3 0 0 -0 -1 -1 -0 -0 -1 -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 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -4 -11 -17 -22 -34 -46 -47 -40 -36 -41 -43 -24 -10 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -17 -12 -11 -8 -9 -38 -39 -31 -34 -30 -20 -16 -15 -6 -1 0 0 0 0 -0 -3 -6 -3 -1 -1 -1 -2 -4 -2 -1 -1 -1 -2 -1 -1 -2 -3 -2 -2 -4 -4 -4 -4 -3 -4 -3 -3 -3 -5 -6 -5 -3 -4 -4 -3 -2 -2 -2 -5 -8 -7 -4 -2 -2 -1 -1 -2 -4 -8 -9 -7 -2 -1 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -9 -21 -29 -38 -49 -49 -46 -41 -39 -36 -21 -7 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -3 -9 -16 -42 -28 -32 -63 -29 -10 -19 -22 -21 -20 -18 -6 -1 0 0 0 0 -1 -4 -11 -7 -2 -0 -1 -1 -3 -2 -1 -0 -1 -2 -1 -1 -2 -4 -3 -2 -2 -3 -4 -3 -2 -2 -2 -2 -2 -3 -4 -4 -4 -5 -5 -4 -2 -2 -4 -9 -9 -6 -3 -1 -1 -1 -4 -4 -6 -9 -8 -6 -4 -4 -5 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -3 -10 -22 -37 -47 -44 -42 -38 -33 -28 -19 -4 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 -0 -1 -6 -22 -70 -40 -52 -65 -25 -5 -16 -31 -27 -17 -9 -5 -9 0 0 0 0 -0 -3 -8 -6 -1 -0 -0 -1 -1 -2 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -2 -1 -1 -2 -2 -1 -2 -1 -1 -2 -3 -3 -4 -4 -4 -3 -2 -2 -4 -9 -9 -6 -4 -2 -2 -4 -8 -10 -8 -6 -5 -4 -3 -4 -4 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -9 -25 -41 -43 -40 -33 -22 -16 -10 -2 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 -0 -1 -3 -8 -26 -69 -41 -39 -30 -13 -13 -32 -39 -24 -6 -2 -7 -10 0 0 0 -6 -4 -2 -2 -2 0 0 -0 -1 -1 -2 -3 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -0 -1 -1 -1 -2 -3 -3 -2 -2 -1 -1 -2 -2 -3 -3 -2 -1 -3 -6 -7 -5 -4 -4 -8 -11 -12 -11 -11 -9 -3 -1 -1 -1 -1 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 0 0 0 0 0 -1 -14 -31 -42 -39 -29 -9 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -5 -8 -9 -13 -19 -31 -52 -43 -21 -18 -11 -18 -29 -23 -6 -1 0 0 0 0 -3 -16 -24 -13 -4 -1 -0 0 0 -0 -1 -1 -1 -2 -1 -0 -0 -0 -0 -1 -1 -2 -3 -3 -1 -1 -3 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -3 -4 -6 -6 -10 -17 -20 -17 -12 -6 -3 -0 -0 -0 -0 -0 -0 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 -0 -0 -0 0 -11 -26 -31 -26 -17 -3 -4 -1 -0 0 0 0 -0 -1 -1 -2 -1 -2 -7 -16 -4 -1 -0 -0 -4 -14 -24 -22 -17 -8 -3 -16 -26 -16 -39 -22 -20 -20 -13 0 0 0 0 0 -0 -12 -34 -27 -18 -8 -2 -0 0 -0 -0 -1 -1 -0 -2 -2 -0 -0 -0 -0 -1 -2 -3 -3 -3 -1 -1 -2 -2 -3 -2 -1 -0 -1 -1 -1 -1 -2 -2 -2 -1 -2 -1 -2 -3 -8 -14 -20 -21 -22 -22 -17 -8 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -6 -16 -18 -14 -10 -7 -9 -3 -2 -1 -0 -9 -21 -23 -15 -20 -33 -37 -43 -47 -10 -7 -9 -6 -3 -9 -19 -19 -2 -0 -0 -2 -6 -12 -36 -26 -45 -56 -37 -11 0 0 -0 -2 -9 -18 -26 -23 -20 -11 -3 -0 0 -0 -1 -1 -1 -0 -3 -3 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 -1 -0 -0 -3 -4 -2 -0 -0 -1 -1 -1 -3 -4 -3 -2 -3 -4 -5 -7 -14 -23 -32 -23 -15 -19 -20 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -13 -15 -16 -11 -6 -6 -15 -10 -5 -17 -44 -63 -56 -49 -74 -85 -79 -57 -20 -15 -16 -9 -3 -3 -6 -8 -1 -2 -11 -5 -2 -4 -5 -13 -42 -62 -47 -18 0 -1 -4 -19 -28 -25 -21 -20 -21 -14 -5 -1 -0 -1 -1 -1 -1 -1 -3 -3 -1 -1 -2 -1 -1 -2 -3 -2 -1 -1 -1 -0 -1 -5 -4 -2 -1 -1 -1 -2 -4 -8 -10 -8 -5 -6 -11 -14 -19 -28 -33 -30 -15 -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 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -6 -10 -5 -1 -16 -42 -19 -6 -11 -38 -72 -85 -67 -42 -64 -59 -44 -23 -10 -4 -2 -1 -2 -4 -5 -3 -7 -31 -13 -14 -15 -12 -13 -32 -36 -29 -24 -13 -8 -16 -40 -30 -26 -14 -13 -17 -15 -6 -1 -1 -2 -1 -1 -1 -2 -4 -4 -5 -4 -3 -2 -1 -1 -1 -1 -0 -0 -1 -2 -2 -5 -3 -1 -0 -1 -3 -6 -11 -16 -16 -13 -10 -14 -24 -32 -41 -54 -51 -28 -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 -3 -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 -2 -1 -0 -17 -28 -14 -23 -21 -23 -44 -66 -65 -32 -10 -13 -26 -18 -6 -1 -0 -0 -1 -2 -4 -5 -13 -36 -24 -27 -20 -12 -4 -3 -16 -39 -48 -35 -26 -30 -39 -30 -22 -10 -10 -13 -12 -8 -3 -1 -1 -1 -0 -0 -1 -1 -2 -4 -4 -3 -2 -2 -1 -1 -0 -0 -0 -2 -4 -2 -3 -2 -1 -3 -6 -10 -13 -16 -20 -20 -19 -23 -37 -57 -75 -83 -94 -78 -36 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 -0 -0 -0 -6 -6 -9 -19 -17 -9 -14 -33 -54 -59 -40 -35 -15 -16 -15 -11 -4 -2 -6 -8 -6 -5 -15 -29 -19 -19 -10 -4 -1 -0 -3 -15 -32 -37 -35 -33 -30 -23 -12 -6 -9 -12 -15 -16 -14 -9 -6 -2 -0 -0 -0 0 -0 -5 -5 -3 -2 -2 -1 -0 -1 -1 -5 -10 -10 -5 -4 -6 -4 -5 -12 -20 -25 -23 -25 -35 -40 -46 -69 -104 -128 -130 -101 -58 -20 -3 -14 -27 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 -3 -17 -42 -67 -71 -54 -24 -22 -20 -13 -4 -5 -18 -26 -14 -8 -6 -4 -4 -4 -3 -1 -0 -1 -2 -8 -17 -24 -24 -20 -17 -11 -4 -2 -5 -11 -16 -20 -18 -13 -7 -2 -0 0 0 0 -1 -4 -5 -3 -2 -1 -1 -0 -0 -0 -1 -8 -10 -8 -7 -7 -4 -1 -6 -20 -31 -29 -34 -50 -58 -45 -68 -120 -154 -153 -124 -89 -62 -30 -34 -60 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -2 -3 -4 -13 -38 -36 -24 -31 -39 -26 -8 -1 0 -5 -16 -23 -15 -9 -7 -4 -3 -3 -2 -1 -3 -3 -3 -5 -8 -10 -10 -8 -7 -5 -2 -1 -2 -6 -11 -12 -11 -8 -4 -1 -0 0 0 0 -1 -4 -3 -2 -1 -0 -0 0 -0 -1 -6 -9 -10 -8 -5 -2 -0 -0 -4 -17 -28 -21 -8 -16 -25 -14 -27 -73 -113 -114 -98 -125 -109 -72 -61 -61 -18 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 0 0 0 0 0 0 -0 -3 -4 -5 -7 -16 -6 -5 -10 -27 -29 -8 -0 0 -1 -5 -9 -8 -4 -5 -2 -5 -4 -2 -2 -5 -6 -4 -2 -2 -4 -5 -5 -4 -2 -1 -1 -1 -1 -3 -4 -5 -4 -2 -0 -0 0 0 0 -4 -8 -7 -1 -0 0 0 0 -0 -1 -2 -7 -5 -3 -1 -0 -1 -2 -1 -3 -18 -16 -1 -4 -20 -9 -2 -16 -46 -73 -88 -110 -96 -84 -69 -56 -36 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -3 -4 -5 -3 -14 -18 -7 -1 -5 -5 -3 -5 -6 -5 -4 -1 -1 -1 -2 -3 -4 -6 -5 -3 -2 -4 -6 -4 -3 -2 -5 -4 -2 -0 -0 -1 -2 -1 -1 -0 0 0 0 0 -3 -6 -4 -1 0 0 0 0 -2 -3 -1 -1 -1 -0 -0 -0 -3 -8 -12 -3 -12 -7 -1 -22 -74 -50 -15 -2 -24 -70 -102 -84 -75 -71 -60 -54 -37 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 -0 0 0 0 -1 -5 -8 -9 -6 -7 -5 -2 -3 -9 -10 -4 -4 -3 -2 -1 -1 -3 -2 -1 -2 -4 -6 -8 -5 -4 -9 -9 -5 -3 -3 -6 -5 -2 -0 0 -0 -1 -1 -0 0 0 0 -0 -2 -8 -11 -9 -5 -1 -1 -1 -1 -6 -7 -6 -7 -3 -0 0 0 -3 -12 -24 -5 -49 -24 -3 -30 -85 -93 -53 -18 -27 -70 -84 -61 -68 -63 -57 -43 -25 -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 -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 -1 -2 -3 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 -0 -0 0 0 -2 -8 -12 -11 -7 -6 -2 -2 -3 -5 -6 -5 -3 -2 -1 -1 -2 -5 -3 -2 -4 -7 -9 -11 -12 -10 -15 -11 -6 -3 -2 -1 -0 -0 0 0 -0 -0 -0 0 0 0 0 -2 -10 -25 -33 -28 -18 -9 -5 -4 -7 -11 -7 -2 -1 -1 -0 0 0 0 0 -0 -0 -0 -0 -0 -8 -42 -85 -93 -56 -43 -76 -86 -74 -78 -72 -39 -18 -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 -6 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -5 -4 -2 -2 -1 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -4 -4 -5 -3 -1 -2 -4 -5 -6 -5 -5 -5 -2 -1 -0 -1 -3 -3 -5 -7 -9 -12 -18 -18 -10 -5 -3 -1 -0 0 0 0 0 0 0 -0 -0 0 0 0 -1 -8 -23 -37 -42 -36 -26 -16 -10 -11 -15 -12 -7 -2 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 -24 -67 -98 -91 -74 -79 -82 -85 -88 -79 -23 -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 -13 -22 -13 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -0 -0 -0 -0 0 0 0 0 -0 -1 -1 -1 -4 -6 -4 -2 -3 -4 -3 -2 -5 -4 -5 -6 -7 -7 -8 -6 -3 -1 -0 -1 -2 -2 -3 -6 -12 -19 -17 -3 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 -6 -19 -31 -35 -37 -41 -27 -19 -18 -20 -21 -6 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -61 -88 -92 -85 -47 -32 -32 -36 -33 -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 -9 -20 -24 -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 -4 -3 -3 -2 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -1 -4 -6 -5 -3 -6 -6 -4 -4 -8 -6 -4 -5 -5 -5 -6 -5 -2 -1 -2 -2 -1 -1 -0 -3 -9 -16 -12 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 -14 -28 -33 -31 -30 -38 -25 -21 -25 -29 -24 -6 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 -24 -58 -79 -82 -75 -52 -14 -1 -2 -3 -1 -1 -8 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -8 -19 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -1 0 0 0 0 0 -2 -3 -4 -4 -5 -9 -7 -4 -3 -5 -4 -1 -1 -2 -2 -2 -2 -2 -6 -7 -6 -4 -2 -1 -0 -6 -18 -10 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -5 -15 -23 -28 -28 -27 -27 -29 -26 -29 -35 -26 -7 -1 -1 -0 0 0 0 0 0 0 0 -1 -8 -13 -13 -7 -21 -50 -63 -67 -73 -78 -53 -17 -3 0 0 -1 -8 -18 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -16 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 -0 -2 -4 -3 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -4 -6 -9 -5 -2 -1 -0 -0 -1 -2 -4 -3 -3 -3 -2 -2 -1 -1 -2 -3 -2 -0 -1 -2 -2 -3 -5 -11 -7 -9 -7 -4 -2 -4 -13 -39 -13 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -2 -6 -8 -11 -15 -19 -22 -28 -41 -44 -31 -45 -30 -9 -0 -0 0 0 0 0 -0 -1 -1 -2 -15 -33 -50 -51 -33 -26 -43 -46 -53 -65 -75 -75 -22 -4 0 0 -0 -4 -17 -37 -11 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -16 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -2 -5 -4 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -7 -9 -4 -1 -2 -3 -2 -1 -1 -1 -2 -1 -0 -1 -0 -0 -1 -3 -3 -3 -3 -2 -4 -7 -7 -5 -2 -4 -7 -6 -6 -10 -18 -24 -12 -6 -3 -1 -0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -3 -7 -14 -24 -37 -52 -55 -30 -55 -33 -11 -1 -0 0 -0 0 -1 -9 -15 -15 -24 -43 -43 -43 -46 -45 -39 -44 -43 -54 -62 -67 -64 -19 -3 -10 -26 -39 -42 -36 -27 -5 0 -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 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -4 -1 -2 -2 -1 -0 0 -0 -1 -1 -2 -2 -1 -0 -1 -2 -4 -6 -6 -3 -9 -12 -10 -5 -2 -1 -4 -5 -7 -14 -18 -16 -17 -30 -17 -10 -7 -5 -2 0 0 0 0 -0 -0 -0 -2 -3 -3 -4 -5 -7 -12 -21 -19 -17 -24 -38 -54 -27 -8 -2 -1 -2 -6 -14 -11 -8 -9 -18 -36 -39 -25 -21 -25 -30 -32 -40 -46 -55 -54 -56 -51 -26 -38 -68 -69 -54 -37 -22 -2 -0 0 -7 -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 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -0 0 0 0 0 0 0 -0 -2 -3 -3 -1 -0 -2 -2 -2 -3 -3 -1 -5 -7 -6 -4 -2 -1 -2 -7 -13 -15 -8 -1 -12 -56 -29 -25 -26 -21 -11 -1 0 0 -0 -0 -1 -1 -3 -5 -8 -11 -13 -12 -8 -10 -7 -3 -5 -13 -19 -10 -2 -0 -3 -9 -13 -6 -3 -2 -3 -10 -19 -22 -17 -17 -24 -30 -30 -30 -36 -41 -39 -41 -42 -46 -67 -89 -76 -48 -34 -33 -26 -2 -0 0 -5 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -2 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -2 -1 -5 -15 -23 -16 -9 -9 -18 -29 -14 -27 -30 -28 -20 -9 -4 -1 -1 -1 -1 -1 -3 -3 -5 -12 -18 -16 -7 -4 -13 -6 -4 -4 -3 -1 -0 -3 -7 -10 -11 -5 -1 -13 -8 -9 -13 -13 -12 -15 -17 -19 -18 -16 -18 -21 -28 -35 -41 -51 -62 -55 -27 -16 -17 -24 -24 -3 0 0 -15 -25 -21 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -14 -7 -1 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -2 -3 -5 -8 -11 -5 -9 -25 -19 -5 -5 -22 -21 -29 -35 -26 -10 -7 -2 -1 -0 -1 -1 -1 -0 -8 -17 -17 -9 -3 -6 -2 -2 -5 -5 -4 -9 -15 -16 -12 -6 -3 -1 -3 -8 -13 -14 -12 -7 -5 -7 -7 -7 -8 -10 -14 -25 -35 -39 -48 -62 -66 -42 -6 -2 -2 -2 -0 -0 -0 -0 -0 0 -0 0 0 0 0 -5 -6 -2 0 0 0 0 0 0 0 -1 -7 -3 -1 0 -0 -3 -1 -1 -3 -1 -0 0 0 0 0 0 0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -1 -3 -7 -7 -4 -2 -4 -6 -19 -11 -2 -6 -22 -32 -42 -44 -25 -9 -11 -4 -5 -3 -2 -1 -0 -0 -4 -10 -12 -9 -3 -1 -1 -1 -4 -8 -13 -19 -22 -11 -6 -2 -0 -0 -1 -4 -11 -11 -6 -4 -4 -1 -3 -5 -6 -9 -18 -29 -36 -35 -39 -47 -54 -55 -54 -9 -0 -4 -7 -6 -4 -4 -3 -1 -0 -2 -5 -11 -3 -11 -11 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -2 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -5 -6 -5 -4 -7 -8 -5 -1 0 -0 -2 -14 -11 -23 -44 -55 -45 -23 -8 -6 -17 -24 -17 -16 -8 -3 -1 -0 -1 -3 -5 -6 -4 -1 -2 -2 -4 -7 -13 -18 -17 -7 -3 -1 0 -0 -6 -21 -21 -12 -5 -2 -2 -1 -1 -2 -5 -12 -21 -30 -31 -25 -21 -21 -28 -49 -73 -8 -1 -4 -7 -10 -12 -15 -11 -3 -1 -5 -14 -24 -14 -9 -5 -2 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -3 -1 -0 -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 -3 -5 -5 -2 -1 -2 -6 -8 -17 -20 -19 -21 -17 -4 -0 0 0 -3 -24 -22 -38 -53 -52 -30 -2 -1 -5 -33 -50 -42 -42 -20 -6 -1 -0 -1 -1 -2 -4 -3 -2 -3 -7 -9 -10 -13 -16 -14 -7 -1 -0 0 -4 -7 -10 -13 -9 -4 -2 -1 -0 -1 -2 -5 -11 -17 -20 -18 -13 -11 -16 -27 -53 -67 -8 -1 -0 -1 -7 -16 -20 -11 -2 -0 -5 -14 -21 -18 -13 -7 -2 0 0 -0 -3 -21 -11 -1 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -2 -1 -2 -4 -10 -23 -30 -38 -43 -28 -1 0 -1 -4 -4 -4 -28 -35 -34 -26 -12 -0 -1 -10 -47 -61 -62 -62 -29 -7 -1 -1 -1 -2 -2 -4 -2 -1 -3 -6 -9 -10 -12 -14 -14 -9 -3 -0 -0 -15 -17 -10 -5 -5 -2 -1 -1 -1 -1 -3 -3 -6 -9 -10 -10 -9 -12 -20 -29 -52 -51 -9 0 0 -3 -10 -15 -12 0 0 -0 -12 -18 -14 -10 -16 -13 -4 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 -3 -1 0 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -0 -3 -11 -17 -20 -26 -26 -16 -0 -2 -8 -27 -20 -16 -47 -48 -34 -18 -6 -2 -8 -24 -57 -56 -66 -63 -27 -2 -1 -1 -1 -2 -2 -4 -2 -2 -3 -5 -6 -7 -7 -8 -9 -8 -5 -1 -2 -10 -10 -6 -3 -2 -2 -2 -1 -2 -2 -2 -2 -2 -3 -5 -8 -11 -14 -16 -17 -35 -32 -8 0 0 -6 -15 -19 -12 -0 0 0 -16 -17 -9 -7 -16 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -11 -8 -6 -5 -4 -4 -11 -26 -51 -32 -21 -38 -47 -38 -21 -9 -9 -22 -44 -59 -67 -62 -43 -17 -0 -0 -2 -3 -2 -2 -2 -2 -3 -3 -3 -4 -4 -3 -3 -3 -3 -2 -1 -2 -7 -8 -5 -2 -1 -3 -4 -2 -4 -5 -3 -2 -1 -1 -3 -6 -10 -12 -12 -14 -18 -12 -5 -7 -25 -35 -29 -27 -18 -4 -0 0 0 -4 -7 -9 -13 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -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 -1 -3 -4 -6 -7 -10 -5 -1 -5 -14 -21 -27 -37 -37 -26 -25 -31 -32 -22 -13 -19 -35 -51 -57 -59 -34 -16 -5 -1 -1 -3 -2 -1 -1 -2 -2 -4 -4 -3 -3 -3 -2 -1 -2 -1 -0 -1 -2 -5 -5 -4 -3 -3 -4 -6 -4 -5 -5 -4 -2 -2 -2 -2 -3 -6 -10 -14 -16 -33 -27 -12 -12 -31 -49 -35 -25 -19 -10 -1 -0 -0 -0 -7 -13 -11 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -9 -10 -6 -6 -8 -6 -0 -11 -29 -27 -15 -21 -47 -32 -24 -23 -23 -20 -16 -23 -40 -39 -23 -13 -7 -2 -1 -0 -1 -2 -1 -1 -1 -1 -1 -2 -3 -2 -2 -1 -1 -1 -1 -0 -0 -0 -1 -3 -8 -9 -5 -2 -3 -5 -4 -4 -3 -3 -3 -3 -3 -2 -3 -4 -6 -8 -7 -21 -44 -39 -19 -13 -27 -38 -24 -14 -9 -6 -6 -3 -1 -10 -16 -12 -4 -9 -5 -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 -1 -1 -0 -1 -4 -7 -10 -27 -11 -2 0 0 -2 -18 -46 -30 -14 -14 -21 -15 -10 -13 -21 -26 -26 -26 -36 -19 -3 -1 -0 -0 0 -0 -0 -0 -0 -0 -2 -2 -1 -1 -1 -1 -1 -2 -2 -1 -0 -0 0 0 -0 -1 -1 -1 -1 -1 -2 -4 -5 -5 -3 -2 -2 -3 -4 -3 -3 -3 -2 -3 -5 -13 -21 -32 -32 -20 -14 -29 -25 -24 -22 -23 -23 -21 -19 -22 -21 -14 -9 -13 -10 -4 -4 -3 -1 -1 -1 -0 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -1 -2 -1 -1 -11 -32 -10 -2 -0 -0 -3 -16 -40 -24 -13 -11 -12 -11 -7 -15 -27 -35 -37 -36 -34 -11 -2 -0 0 0 0 -0 -0 -0 -0 -0 -2 -1 -1 -0 -1 -3 -4 -3 -3 -2 -0 -0 0 -0 -2 -3 -3 -2 -1 -1 -2 -5 -6 -4 -3 -2 -3 -3 -3 -2 -4 -4 -3 -4 -7 -12 -25 -28 -23 -25 -22 -17 -23 -25 -27 -29 -34 -40 -38 -24 -17 -10 -8 -10 -9 -7 -7 -5 -4 -4 -5 -4 -1 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -2 -1 -1 -3 -7 -5 -1 -2 -2 -2 -1 -6 -5 -5 -10 -13 -13 -15 -12 -14 -23 -29 -31 -27 -7 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -3 -5 -7 -4 -2 -1 -0 -0 -0 -2 -3 -4 -4 -5 -7 -3 -4 -4 -5 -5 -4 -4 -4 -3 -3 -2 -4 -7 -8 -7 -8 -9 -14 -20 -26 -30 -27 -18 -12 -6 -4 -7 -15 -21 -16 0 -1 -1 -2 -4 -6 -7 -9 -7 -7 -7 -6 -0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -8 -4 -5 -6 -5 -5 -5 -2 -2 -6 -7 -10 -17 -21 -16 -17 -20 -19 -14 -6 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -3 -5 -6 -6 -6 -1 -0 -5 -9 -8 -5 -4 -4 -5 -9 -14 -13 -6 -5 -8 -9 -7 -4 -4 -5 -4 -4 -6 -10 -13 -13 -13 -13 -10 -7 -12 -20 -20 -17 -15 -14 -7 -4 -4 -3 -1 0 0 0 -1 -1 -3 -8 -9 -8 -7 -5 -3 -1 -0 0 0 0 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 -2 -6 -14 -8 -7 -8 -8 -7 -7 -6 -5 -4 -4 -3 -3 -3 -6 -13 -20 -18 -11 -15 -16 -13 -8 -3 -1 -1 -2 -4 -4 -3 -2 -5 -6 -5 -3 -3 -5 -6 -7 -8 -9 -5 -4 -9 -17 -19 -13 -4 -1 -4 -17 -27 -20 -5 -11 -10 -10 -10 -9 -7 -5 -7 -8 -9 -12 -16 -17 -18 -19 -18 -13 -3 -5 -5 -13 -18 -13 -6 -4 -5 -5 -3 -1 -2 -1 -1 -2 -3 -6 -6 -7 -11 -6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -5 -11 -20 -7 -5 -5 -6 -6 -5 -4 -5 -7 -8 -7 -8 -7 -5 -4 -4 -7 -11 -17 -20 -16 -11 -6 -3 -3 -4 -5 -5 -4 -6 -11 -9 -6 -4 -4 -5 -8 -10 -9 -9 -13 -14 -10 -11 -12 -10 -5 -1 -0 0 -0 -2 -1 -5 -4 -5 -8 -9 -6 -2 -7 -7 -8 -10 -13 -14 -12 -10 -11 -18 -25 -2 -25 -29 -20 -8 -4 -7 -8 -7 -4 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -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 -1 -2 -3 -1 -1 -0 -0 0 -0 -0 -7 -21 -20 -13 -6 -2 -3 -4 -5 -5 -6 -9 -16 -16 -14 -12 -7 -4 -3 -4 -7 -13 -21 -20 -14 -12 -10 -7 -4 -4 -5 -4 -4 -7 -8 -3 -1 -1 -3 -6 -10 -13 -11 -8 -8 -11 -8 -7 -5 -3 -2 -1 -1 -1 -0 -0 -0 -0 -0 -1 -3 -4 -3 -1 -1 -2 -4 -5 -6 -6 -7 -8 -9 -11 -10 -6 -10 -10 -8 -5 -7 -10 -9 -2 0 0 -0 -1 -1 -2 -3 -3 -2 -2 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -2 -1 -0 -0 0 0 -0 -4 -19 -20 -13 -8 -4 -5 -6 -8 -11 -14 -17 -20 -27 -26 -18 -8 -4 -4 -5 -5 -9 -13 -8 -7 -8 -8 -7 -7 -7 -5 -3 -3 -3 -1 -0 -0 -1 -3 -5 -9 -11 -11 -7 -5 -9 -13 -13 -10 -5 -2 -3 -5 -9 -4 -1 -0 -1 -0 -0 -2 -4 -6 -6 -7 -9 -11 -9 -6 -4 -7 -11 -13 -14 -12 -8 -7 -7 -7 -6 -5 -4 -3 -1 0 0 0 -0 -1 -2 -3 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -19 -19 -14 -5 -2 -2 -1 -0 -0 -0 0 -0 -1 -8 -9 -8 -9 -11 -10 -8 -10 -16 -17 -5 -35 -36 -23 -12 -8 -7 -4 -4 -3 -3 -2 -5 -6 -6 -7 -9 -9 -4 -3 -2 -1 -1 -3 -1 -1 -2 -3 -5 -7 -7 -6 -6 -8 -12 -11 -8 -5 -3 -5 -11 -14 -9 -4 -4 -4 -3 -1 -4 -9 -13 -16 -18 -21 -19 -13 -7 -4 -5 -8 -13 -14 -13 -12 -9 -7 -5 -3 -1 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -22 -23 -13 -8 -4 -3 -3 -1 -0 -0 -0 0 0 0 0 0 0 -6 -14 -15 -11 -9 -7 -4 -11 -40 -26 -19 -15 -13 -11 -7 -5 -3 -2 -3 -5 -6 -7 -6 -5 -4 -3 -4 -3 -3 -10 -17 -10 -1 -1 -3 -3 -3 -3 -2 -2 -3 -3 -4 -3 -4 -6 -6 -11 -18 -9 -8 -7 -6 -3 -1 -3 -7 -15 -19 -19 -18 -13 -9 -6 -4 -3 -3 -5 -11 -15 -13 -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 -1 -1 -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 -4 -10 -12 -12 -11 -7 -10 -6 -2 -0 0 0 0 -0 0 0 0 0 0 -2 -6 -12 -17 -17 -12 -4 -3 -7 -10 -13 -14 -13 -10 -8 -5 -5 -4 -4 -6 -8 -7 -5 -4 -5 -8 -7 -7 -15 -22 -22 -20 -19 -11 -5 -2 -2 -1 -1 -1 -2 -3 -3 -5 -13 -6 -5 -10 -5 -5 -8 -7 -3 -0 -1 -2 -8 -11 -10 -9 -7 -9 -9 -6 -4 -2 -2 -11 -14 -10 -4 -0 -0 0 -0 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -1 -2 -2 -0 0 0 0 0 0 -2 -4 -4 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -1 -1 -0 -0 -1 -1 -1 0 -0 -0 0 -2 -4 -6 -9 -12 -20 -13 -5 -6 -7 -8 -9 -10 -10 -9 -9 -10 -8 -7 -7 -6 -5 -4 -4 -7 -10 -11 -6 -6 -9 -14 -19 -20 -16 -8 -4 -3 -3 -2 -2 -2 -4 -5 -8 -15 -7 -8 -9 -9 -6 -8 -8 -4 -0 -1 -2 -2 -1 -1 -2 -6 -11 -12 -8 -6 -5 -4 -4 -10 -10 -9 -8 -6 -0 -1 -4 -4 -1 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 0 -0 -0 -0 0 0 0 0 -1 -3 -7 -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 -2 -2 -1 -1 -3 -6 -2 -1 -4 -5 -2 -0 -1 -1 -2 -6 -21 -19 -24 -20 -10 -5 -7 -9 -9 -8 -9 -10 -9 -8 -6 -4 -4 -4 -4 -7 -13 -14 -4 -0 0 0 -1 -5 -10 -6 -3 -3 -4 -6 -7 -13 -16 -13 -10 -14 -13 -21 -18 -7 -1 -5 -7 -2 -0 -1 -2 -1 -0 -0 -5 -11 -15 -10 -9 -7 -6 -5 -3 -10 -10 -7 -4 -3 -1 -1 -4 -3 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -1 0 0 0 0 0 0 0 0 -3 -8 -10 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -2 -19 -22 -18 -10 -3 -1 -0 -3 -13 -32 -25 -21 -20 -18 -15 -11 -8 -7 -8 -11 -13 -10 -6 -4 -4 -4 -5 -5 -6 -6 -5 -2 0 0 0 -0 -2 -4 -1 -1 -1 -1 -3 -6 -16 -22 -13 -4 -7 -9 -11 -11 -8 -4 -3 -5 -2 -1 -2 -3 -1 -0 -0 -5 -11 -13 -9 -8 -7 -6 -4 -4 -13 -15 -11 -11 -13 -12 -5 -5 -3 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -53 -43 -30 -21 -15 -7 -3 -3 -9 -25 -44 -48 -35 -23 -18 -16 -10 -1 0 -12 -23 -17 -8 -4 -5 -7 -10 -15 -11 -5 -1 -0 0 0 0 -1 -2 -3 0 0 0 -1 -7 -17 -31 -31 -10 -0 -1 -1 -1 -4 -7 -10 -13 -16 -13 -3 -0 -1 -0 -0 -0 -3 -6 -8 -8 -6 -7 -7 -5 -6 -13 -18 -15 -11 -8 -6 -3 -4 -3 -1 -1 -1 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -6 -20 -50 -33 -31 -21 -8 -2 -4 -6 -3 -13 -29 -30 -37 -37 -33 -26 -18 -1 -0 -8 -13 -12 -10 -6 -7 -14 -20 -23 -12 -7 -3 -0 0 0 0 0 0 -0 0 0 0 -4 -11 -20 -27 -27 -13 -4 -1 -0 0 -0 -2 -5 -7 -7 -1 -0 0 -1 -1 -1 -1 -3 -6 -7 -7 -5 -7 -9 -8 -8 -13 -16 -11 -10 -6 -3 -4 -12 -6 -2 -0 -0 -1 -2 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -8 -16 -8 -20 -21 -12 -2 -5 -8 -4 -6 -8 -8 -18 -23 -23 -23 -20 -10 -2 -2 -3 -8 -12 -10 -8 -14 -14 -7 -2 -5 -2 -1 0 0 0 0 0 0 -0 -1 -0 -2 -8 -13 -12 -8 -8 -3 -1 -0 0 0 -0 -2 -4 -4 0 0 -0 -3 -5 -3 -2 -4 -7 -6 -5 -5 -6 -8 -7 -8 -10 -11 -8 -7 -4 -9 -13 -9 -4 -2 -2 -1 -1 -2 -6 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -6 -8 -4 -3 -3 -3 -5 -8 -7 -4 -2 -0 -0 -3 -9 -18 -27 -27 -14 -3 -3 -6 -10 -13 -12 -11 -4 -2 -4 -7 -3 -1 0 0 0 0 -0 0 -0 -1 -1 -3 -8 -12 -10 -3 -2 -2 -3 -2 -1 0 0 -0 -0 0 0 -0 -1 -2 -3 -3 -3 -4 -6 -7 -6 -5 -5 -4 -3 -3 -6 -9 -10 -6 -4 -4 -6 -9 -10 -11 -9 -3 -0 -1 -3 -4 -8 -8 -4 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -11 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -7 -7 -7 -4 -1 -1 -1 -3 -9 -16 -8 -4 -2 -1 -4 -11 -27 -44 -39 -24 -6 -2 -4 -11 -18 -23 -23 -11 -9 -8 -6 -5 -5 -4 -1 -0 -1 -1 -0 -0 -0 -1 -5 -8 -10 -17 -15 -3 -2 -3 -2 -1 -0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -5 -6 -8 -8 -6 -4 -1 -0 -2 -5 -7 -7 -6 -4 -3 -4 -5 -6 -6 -4 -2 0 0 0 -1 -4 -6 -5 -3 -3 -0 0 -3 -4 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -15 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -8 -8 -5 -3 -3 -2 -2 -2 -2 -1 -4 -9 -7 -10 -7 -5 -4 -8 -18 -41 -43 -24 -9 -3 -9 -12 -11 -12 -14 -10 -18 -22 -21 -17 -17 -12 -3 -0 -1 -2 -1 -1 -0 -1 -4 -6 -8 -21 -27 -19 -4 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -5 -2 -4 -3 -1 -0 -0 -4 -11 -7 -2 -4 -4 -4 -4 -5 -6 -5 -1 -0 0 0 0 0 -0 -1 -1 -2 -1 0 0 -7 -10 -8 -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 -1 -6 -13 -9 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -3 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -5 -3 -3 -2 -2 -3 -2 -1 -1 -1 -2 -4 -11 -10 -5 -2 -1 -4 -14 -34 -32 -18 -6 -2 -8 -10 -6 -2 -2 -17 -19 -19 -18 -19 -17 -6 -2 -3 -3 -2 -1 -1 -1 -2 -4 -9 -18 -24 -18 -6 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 0 0 0 -0 -1 -4 -10 -6 -1 -1 -1 -1 -3 -4 -3 -2 -2 -0 0 -0 -0 -0 0 0 -0 -0 0 0 0 -9 -14 -14 -12 -10 -4 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -9 -7 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 -2 -1 -1 -2 -2 -2 -0 -0 -4 -4 -3 -3 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -3 -9 -14 -8 -0 0 0 0 -7 -17 -21 -15 -8 -9 -9 -6 -3 -1 -1 -1 -2 -6 -13 -9 -5 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -4 -3 -3 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -9 -17 -14 -4 -4 -10 -15 -16 -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 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -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 -2 -3 -3 -2 -2 -2 -2 -3 -4 -3 -3 -2 -3 -3 -2 -1 -2 -4 -4 -2 -1 -1 -2 -3 -5 -7 -4 -0 0 -0 0 -0 -5 -12 -16 -14 -13 -10 -7 -3 -1 -1 -0 -1 -3 -5 -1 -0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -6 -6 -6 -8 -8 -6 -3 -2 -2 -2 -4 -7 -5 -3 -1 -1 -1 -3 -5 -2 -5 -7 -9 -16 -10 -5 -8 -13 -13 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 0 0 0 0 0 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -3 -2 -2 -1 -0 -1 -0 -0 -0 -1 -2 -2 -2 -4 -6 -7 -6 -3 -1 -1 -3 -3 -0 0 -0 -1 -2 -1 -0 -0 -3 -9 -14 -7 -3 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -10 -9 -7 -7 -7 -7 -6 -5 -4 -4 -4 -4 -4 -2 -1 -0 -1 -2 -4 -0 0 0 -5 -18 -24 -16 -6 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -0 0 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 -3 -3 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -5 -4 -1 0 -1 -3 -2 -1 -2 -2 -3 -4 -6 -8 -11 -11 -5 -2 -1 -0 -0 0 0 -3 -4 -4 -3 -1 -0 -0 -3 -5 -2 -1 -1 -1 -1 -2 -2 -2 -2 -1 -0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -5 -9 -11 -8 -7 -6 -5 -3 -3 -8 -8 -7 -4 -2 -0 -1 -1 -0 -0 -1 -3 -1 -0 -4 -12 -21 -18 -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 -2 -3 -3 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -0 0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -6 -4 -1 -0 -2 -4 -4 -3 -4 -4 -4 -3 -4 -10 -13 -11 -6 -3 -3 -1 0 -0 -0 -3 -2 -3 -4 -4 -1 -3 -3 -2 -2 -1 -1 -2 -2 -3 -3 -3 -3 -2 -1 -0 -0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -7 -1 -0 -4 -7 -6 -6 -7 -6 -3 -0 -2 -7 -3 -1 -0 0 -0 -0 -0 -0 -4 -15 -8 -2 -1 -2 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -5 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -5 -2 -2 -3 -5 -6 -7 -7 -5 -2 -2 -8 -12 -14 -11 -6 -3 -1 -1 -1 -1 -0 -1 -3 -5 -6 -8 -15 -8 -3 -1 -1 -1 -2 -2 -3 -3 -1 -1 -1 -1 -1 -0 0 0 -0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -11 -5 -1 -0 -1 -1 -1 -2 -1 -1 0 -0 -0 0 0 0 0 0 0 0 0 -5 -15 -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 -2 -8 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 0 0 0 0 -0 -0 -0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -6 -3 -1 -1 -4 -8 -10 -8 -6 -3 -1 -2 -6 -10 -11 -8 -3 -6 -17 -9 -2 -3 -8 -13 -16 -16 -15 -13 -6 -2 -0 -0 -1 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -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 -2 -5 -6 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -6 -2 -6 -3 -2 -5 -9 -10 -8 -4 -1 -1 -2 -4 -4 -3 -2 -0 -0 -1 -5 -10 -14 -19 -17 -12 -11 -15 -12 -4 -1 -1 -1 -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 -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 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -6 -5 -5 -2 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 0 0 0 0 0 0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -1 -0 -3 -7 -9 -5 -3 -2 -2 -4 -6 -5 -1 -0 0 0 0 -1 -8 -15 -19 -17 -9 -5 -4 -2 -1 -0 -0 -1 -1 -1 -2 -1 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -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 -3 -7 -10 -9 -9 -3 -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 -1 -4 -6 -5 -3 -2 -3 -4 -7 -7 -4 -1 -1 -1 0 0 -2 -6 -9 -9 -7 -3 -1 -0 0 0 -0 -0 -1 -1 -2 -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 -7 -9 -8 -9 -13 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -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 -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 -4 -5 -3 -3 -2 -2 -3 -4 -5 -3 -4 -5 -5 -18 -11 -3 -1 -3 -7 -6 -3 -0 0 -0 -1 -2 -3 -2 -2 -2 -1 -1 -1 -2 -2 -3 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -7 -12 -14 -17 -23 -22 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -7 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -7 -8 -5 -4 -3 -4 -4 -2 -6 -11 -17 -23 -16 -6 -2 -5 -4 -2 -0 -1 -2 -3 -3 -3 -2 -2 -3 -2 -1 -2 -3 -3 -4 -7 -4 -2 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 -4 -7 -9 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -8 -6 -5 -6 -8 -1 -15 -16 -7 -4 -6 -2 -0 -1 -1 -0 0 -3 -6 -6 -3 -2 -1 -1 -2 -2 -2 -3 -4 -5 -6 -12 -6 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -7 -13 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -9 -14 -5 -18 -14 -6 -0 -0 0 -0 -2 -2 -1 -1 -5 -8 -8 -4 -2 -1 -1 -1 -2 -2 -4 -5 -6 -7 -11 -4 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -3 -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 -1 -2 -3 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -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 -4 -14 -18 -13 -9 -3 -1 0 0 0 -0 -1 -2 -4 -7 -5 -4 -4 -4 -2 -2 -2 -2 -3 -5 -7 -7 -7 -6 -4 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -3 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -1 -3 -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 -8 -11 -11 -10 -5 -1 0 0 0 0 0 -5 -8 -8 -5 -3 -4 -5 -3 -3 -2 -2 -4 -6 -9 -11 -10 -7 -3 -1 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -3 -5 -5 -5 -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 -1 -2 -2 -2 -1 -0 0 -1 -7 -13 -2 -8 -11 -8 -6 -6 -3 -3 -5 -5 -3 -4 -6 -9 -12 -14 -11 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -6 -6 -5 -3 -2 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -3 -2 -1 -1 -0 -0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -18 -4 -5 -8 -8 -5 -2 -5 -2 -3 -4 -4 -4 -6 -8 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -5 -7 -5 -3 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -3 -4 -2 -1 -0 -0 -0 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -6 -1 -0 -1 -0 -0 0 0 -0 -0 -2 -3 -4 -5 -7 -7 -5 -1 -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 -2 -6 -8 -7 -4 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -4 -4 -2 -2 -1 -1 -0 -0 -0 -1 -0 0 0 -0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -1 -0 -0 0 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 -7 -9 -6 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -5 -2 -0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -5 -3 -2 -2 -2 -2 -1 -0 -0 -0 -0 0 0 0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 0 0 0 -0 -0 0 0 -0 -1 -0 -0 -0 0 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 -10 -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 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -9 -9 -7 -5 -2 -0 0 0 0 0 0 0 0 0 -1 -6 -8 -5 -2 -1 -0 -0 -0 -0 -0 -0 -1 -0 0 0 0 -0 -0 -0 -0 0 0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -2 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -9 -10 -9 -8 -5 -2 -0 0 0 0 0 0 0 0 -0 -3 -4 -3 -1 -1 -1 -1 -1 -0 -0 -1 -1 -2 -1 -0 0 -0 -0 -1 -1 -1 -0 -0 -1 -2 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 -1 -4 -12 -12 -9 -7 -7 -8 -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 0 0 0 -0 -2 -5 -9 -12 -12 -10 -8 -6 -3 -1 -0 0 0 0 0 0 0 0 -0 -3 -4 -3 -3 -4 -4 -2 -0 -1 -1 -2 -3 -2 -0 0 -0 -3 -5 -3 -3 -2 -2 -2 -3 -5 -3 -1 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 -2 -3 -3 -7 -17 -17 -20 -24 -24 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -8 -13 -13 -10 -7 -5 -4 -2 -0 0 0 0 0 0 0 0 0 -1 -5 -7 -7 -6 -4 -2 -1 -1 -2 -2 -2 -2 -1 -1 -2 -6 -7 -4 -4 -5 -3 -2 -2 -6 -3 -1 -0 -0 0 0 0 0 0 -0 -0 -2 -5 -7 -2 -2 -1 -0 0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -2 -2 -2 -12 -13 -8 -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 -4 -10 -13 -8 -6 -5 -4 -2 -0 0 0 0 0 -0 -0 0 0 -1 -6 -8 -7 -5 -4 -4 -2 -0 -1 -1 -2 -2 -3 -4 -6 -6 -5 -3 -2 -3 -2 -1 -2 -3 -1 -1 -0 -0 0 0 0 0 0 -0 -3 -11 -18 -17 -1 -7 -6 -3 -1 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -8 -9 -9 -8 -6 -4 -2 -0 0 0 -0 -1 -1 -0 0 -1 -4 -6 -6 -5 -5 -5 -1 0 0 -0 -2 -2 -2 -2 -3 -7 -8 -6 -2 -0 -1 -3 -3 -2 -0 -0 0 0 0 0 0 0 -0 -1 -6 -14 -19 -15 -2 -8 -9 -7 -3 -1 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -10 -10 -9 -7 -5 -2 -0 0 -0 -1 -1 -0 0 -0 -2 -6 -7 -7 -7 -6 0 0 0 -1 -2 -3 -1 -0 -1 -4 -10 -10 -6 -2 -2 -5 -7 -6 -3 -1 -0 0 0 0 0 0 0 -0 -0 -1 -3 -3 -1 -3 -6 -5 -4 -1 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -7 -5 -6 -6 -7 -7 -6 -3 -1 -0 -0 -0 -0 -1 -1 -3 -6 -5 -3 -1 -0 -0 -0 0 -0 -2 -2 -1 -1 -0 -1 -4 -8 -8 -5 -1 -2 -8 -9 -7 -3 -1 -0 0 0 0 0 -0 -0 -0 -0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -14 -9 -6 -5 -5 -8 -8 -6 -2 -0 0 -0 -2 -4 -5 -4 -4 -3 -2 -1 -3 -3 -2 -1 -0 -0 -1 -3 -3 -2 -2 -2 -5 -7 -7 -4 -0 -2 -7 -7 -5 -2 -0 0 -0 0 -0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -17 -16 -12 -9 -8 -7 -7 -6 -4 -2 -0 -0 -2 -3 -1 -2 -3 -3 -3 -3 -6 -11 -12 -9 -4 -1 -0 -0 -2 -12 -7 -2 -2 -3 -2 -1 -0 -0 -2 -7 -8 -6 -2 -0 -1 -1 -1 -3 -4 -4 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -13 -13 -12 -10 -8 -6 -6 -6 -4 -2 -0 -0 -1 -2 -1 -1 -2 -3 -3 -1 -1 -2 -5 -6 -4 -2 -4 -3 -1 -1 -1 -1 -2 -3 -5 -4 -2 -2 -9 -12 -10 -6 -2 -7 -3 -1 -2 -3 -3 -3 -2 0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -6 -11 -7 -5 -5 -3 -2 -2 -1 -0 0 0 0 -0 -1 -2 -2 -3 -2 -1 -1 -1 -3 -5 -5 -12 -17 -17 -17 -10 -6 -4 -4 -7 -22 -25 -21 -17 -14 -9 -5 -2 -1 -1 -2 -2 -2 0 0 0 -2 -5 -4 -2 -1 0 0 0 0 0 -0 -1 -2 -2 -2 -1 -0 -1 -1 -1 -1 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 -0 -1 -2 -3 -6 -8 -4 -3 -5 -6 -5 -5 -5 -3 0 0 0 0 -0 -2 -3 -2 -1 -1 -1 -2 -2 -3 -5 -6 -11 -14 -14 -9 -8 -10 -11 -14 -28 -35 -31 -24 -17 -12 -6 -2 -1 -1 -6 -6 -3 0 0 0 -16 -30 -23 -10 -2 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -1 -2 -2 -1 -0 -0 0 -0 -1 -1 -0 0 0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 -1 -4 -4 -4 -5 -6 -7 -5 -2 -0 0 0 0 -1 -2 -2 -2 -3 -4 -9 -8 -5 -6 -12 -19 -19 -14 -8 -5 -7 -8 -10 -12 -14 -11 -8 -7 -9 -11 -7 -4 -4 -12 -10 -5 0 -0 -1 -19 -29 -23 -10 -2 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 -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 -2 -4 -4 -2 -1 -2 -4 -2 -3 -4 -5 -5 -5 -3 -0 0 0 0 -0 -1 -2 -3 -3 -2 -3 -3 -3 -5 -8 -9 -9 -9 -10 -12 -12 -7 -8 -9 -6 -7 -11 -12 -12 -11 -11 -14 -19 -27 -19 -6 -2 -8 -18 -23 -21 -15 -7 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 -0 -1 -1 -0 -0 -1 -1 -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 -1 -2 -2 -0 -0 -0 -1 -1 -2 -3 -4 -4 -4 -4 -2 -0 0 0 0 -0 -1 -2 -2 -2 -2 -2 -2 -3 -3 -4 -4 -4 -5 -6 -8 -7 -10 -12 -12 -13 -13 -14 -13 -9 -9 -16 -16 -11 -6 -1 -3 -19 -39 -27 -13 -4 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -2 -2 -3 -4 -4 -3 -2 -1 -0 0 0 -0 -0 -1 -2 -2 -2 -2 -1 -2 -3 -5 -5 -3 -3 -4 -4 -5 -10 -13 -15 -16 -15 -12 -13 -15 -18 -14 -7 -2 0 -2 -14 -21 -17 -7 -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 -1 -1 -0 0 0 -0 -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 -1 -1 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -3 -3 -2 -2 -3 -4 -4 -4 -2 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -4 -8 -12 -10 -7 -8 -9 -8 -7 -6 -6 -6 -8 -8 -10 -11 -8 -5 -2 -6 -16 -33 -22 -15 -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 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -8 -3 -6 -5 -4 -3 -2 -1 -0 -0 0 0 0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -3 -4 -4 -3 -2 -0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -4 -6 -5 -5 -8 -12 -13 -9 -9 -8 -6 -6 -4 -5 -7 -7 -5 -3 -10 -29 -50 -30 -18 -11 -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 -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 -1 -4 -9 -13 -12 -8 -6 -4 -3 -2 -1 -0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -4 -2 -3 -4 -3 -4 -5 -3 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -4 -7 -11 -14 -19 -18 -12 -6 -5 -6 -6 -7 -8 -6 -11 -30 -40 -26 -17 -12 -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 -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 -1 -2 -2 -2 -1 -1 -2 -5 -5 -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 -2 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -3 -3 -4 -5 -6 -5 -4 -4 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -2 -6 -10 -16 -19 -17 -11 -4 -4 -6 -7 -9 -11 -15 -29 -30 -20 -13 -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 -1 -3 -7 -9 -11 -12 -8 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -5 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -5 -4 -5 -7 -6 -4 -5 -6 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -9 -13 -12 -8 -4 -4 -5 -7 -13 -23 -34 -32 -24 -16 -11 -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 -1 -5 -9 -12 -11 -12 -18 -18 -6 -1 0 0 0 0 0 0 0 -1 -6 -11 -7 0 -0 -6 -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 -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 -4 -4 -6 -7 -7 -4 -3 -4 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -9 -12 -14 -16 -16 -16 -14 -15 -18 -23 -28 -19 -12 -9 -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 -5 -10 -13 -11 -11 -18 -16 -6 -0 0 0 0 0 0 0 0 -1 -6 -13 -6 -0 -1 -8 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -5 -4 -5 -5 -5 -4 -3 -4 -4 -2 -1 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -2 -6 -9 -10 -13 -16 -17 -16 -15 -13 -13 -14 -11 -8 -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 -6 -13 -15 -13 -11 -22 -19 -9 0 0 0 0 0 0 0 -0 -3 -8 -17 -7 -1 -1 -6 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -5 -3 -2 -4 -5 -4 -3 -3 -3 -3 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 -2 -3 -4 -4 -3 -6 -10 -12 -13 -12 -9 -7 -7 -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 -1 -7 -16 -16 -13 -13 -25 -21 -10 0 0 0 0 0 -0 -1 -3 -6 -11 -17 -6 -1 -0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -9 -4 -1 -1 -1 -1 -1 -2 -3 -4 -2 -0 0 0 0 0 0 0 0 -0 -1 -2 -3 -5 -4 -3 -6 -8 -9 -10 -10 -7 -5 -5 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -18 -16 -13 -15 -23 -17 -7 0 0 0 0 -0 -1 -3 -6 -7 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -0 -0 0 -0 -1 -3 -6 -3 -1 0 0 0 0 0 0 0 -0 -1 -1 -1 -3 -3 -3 -4 -4 -4 -4 -5 -4 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -16 -14 -12 -12 -15 -12 -5 0 0 0 0 -1 -3 -5 -5 -3 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 -1 -0 -0 -1 -2 -5 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -3 -4 -3 -2 -2 -3 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -10 -9 -7 -5 -3 -1 0 0 -0 -1 -3 -4 -4 -1 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -12 -5 -3 -3 -3 -2 -2 -3 -3 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -7 -3 -1 0 0 0 0 -1 -5 -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 -1 -3 -1 -1 -3 -6 -8 -8 -8 -5 -3 -3 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -17 -11 -4 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 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -3 -3 -3 -3 -2 -3 -5 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -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 -11 -27 -19 -5 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -12 -7 -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 -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 -16 -33 -27 -5 0 0 0 0 0 0 0 0 0 -0 0 0 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -1 0 -0 -1 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -15 -26 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -3 -4 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 55 56 55 54 nan nan nan 50 50 49 48 47 45 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 49 52 54 55 55 53 51 49 45 40 35 29 24 20 17 16 17 17 nan nan nan 13 13 13 13 15 16 17 15 13 10 9 9 9 9 8 7 6 4 2 2 4 7 11 16 21 27 31 33 35 nan nan nan nan nan nan nan nan nan nan nan nan 62 64 65 66 66 66 65 64 62 59 56 54 52 50 48 48 48 47 47 47 47 nan nan nan nan nan nan nan 46 45 44 43 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 51 50 50 51 52 53 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 54 54 55 55 nan nan nan nan nan 50 49 48 47 45 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 49 52 54 55 55 54 52 50 46 41 35 28 23 19 16 15 15 15 nan nan nan 12 13 13 14 15 16 15 13 11 10 9 8 8 8 7 6 5 4 3 2 3 5 8 13 18 23 27 30 31 32 nan nan nan nan nan nan nan nan nan nan 60 62 64 65 66 nan 66 65 64 62 59 56 54 52 50 49 48 47 47 47 47 47 nan nan nan nan nan nan nan 45 45 44 44 44 44 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 52 52 52 52 53 53 53 53 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 54 54 54 nan nan nan nan nan nan 50 49 48 46 45 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 49 52 53 55 55 55 53 51 48 42 35 27 22 18 15 14 14 14 nan nan nan 12 12 12 13 15 15 14 11 10 9 8 8 7 6 4 4 3 3 3 3 3 4 6 10 14 19 24 26 28 28 nan nan nan nan nan nan nan nan nan nan 60 62 64 65 66 nan 65 65 64 62 59 56 53 52 51 49 48 47 47 47 47 46 nan nan nan nan nan nan nan 45 45 45 45 45 45 46 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 54 54 54 53 53 53 53 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 53 nan nan nan nan nan nan nan nan 50 49 48 46 45 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 35 33 34 35 nan nan nan nan nan 49 52 53 55 56 56 55 53 50 44 36 28 21 17 15 15 15 nan nan nan 13 12 11 12 13 14 14 11 9 9 9 8 7 5 4 3 2 1 1 1 2 2 3 5 7 11 15 20 24 25 25 nan nan nan nan nan nan nan nan nan 56 60 62 64 65 nan 66 65 65 63 62 59 56 53 51 50 49 47 47 46 46 46 46 nan nan nan nan nan nan nan 44 44 45 46 46 47 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 56 55 54 53 53 53 53 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 50 49 48 46 45 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 34 33 33 35 38 41 nan nan nan nan 51 53 55 56 57 57 56 52 47 38 29 21 16 15 16 16 16 nan 14 13 12 10 11 12 12 12 10 8 8 9 8 7 6 5 4 1 4 5 5 4 2 1 4 6 8 11 16 21 23 24 nan nan nan nan nan nan nan nan 51 55 58 61 nan nan nan 65 nan 64 63 61 59 56 54 51 50 48 47 46 46 45 45 45 nan nan nan nan nan nan nan 45 45 46 46 47 47 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 56 55 54 53 53 52 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 51 51 50 48 46 45 44 43 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 34 33 32 33 35 38 41 nan nan nan nan nan 53 55 57 59 59 57 53 48 40 31 21 16 14 nan nan 15 14 13 12 11 9 10 11 11 10 8 7 6 6 6 6 7 7 5 2 4 7 7 6 3 2 3 5 7 9 13 nan nan 22 22 nan nan nan nan nan nan nan 50 53 57 nan nan nan nan nan 63 63 62 61 59 57 55 52 50 48 47 46 46 45 45 44 nan nan nan nan nan nan nan 45 46 47 48 48 47 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 52 52 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 52 52 50 49 48 46 45 43 42 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 34 34 33 32 32 32 35 38 41 43 nan nan nan nan nan 56 59 60 60 58 54 48 40 31 22 16 nan nan nan 14 12 11 10 9 8 8 9 9 8 7 6 5 4 4 6 8 7 6 4 2 2 4 3 3 4 5 6 7 8 11 nan nan 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 62 61 60 59 57 55 53 50 48 46 46 45 45 45 nan nan nan nan nan nan nan nan 46 47 48 48 48 48 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 50 50 50 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 53 51 50 49 48 46 44 43 42 41 nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 34 34 34 33 31 31 32 35 38 40 43 nan nan nan nan nan nan 60 61 61 58 53 47 40 31 23 nan nan nan 13 12 10 9 7 7 7 8 8 7 7 6 5 4 3 4 5 7 7 6 5 4 3 2 3 4 6 6 7 7 8 nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 61 61 60 59 58 57 55 53 50 48 46 45 45 45 45 nan nan nan nan nan nan nan nan 47 48 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 54 53 nan nan 49 47 46 44 43 42 40 39 nan nan nan nan nan nan nan nan nan nan nan nan 35 35 34 34 33 32 31 31 32 34 37 40 43 45 nan nan nan nan nan nan 61 60 57 53 47 40 32 nan nan nan nan 11 10 8 7 5 5 6 6 6 6 6 5 4 3 3 4 5 6 6 5 5 6 5 4 4 6 7 7 7 7 8 nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 60 60 59 58 57 56 54 52 49 47 46 45 44 45 46 nan nan nan nan nan nan nan nan 48 48 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 43 42 41 40 38 36 34 32 nan nan nan nan nan nan nan nan nan nan 35 34 34 33 32 31 31 32 34 37 40 43 45 48 nan nan nan nan nan nan 59 56 52 47 41 nan nan nan nan nan 10 7 6 5 4 5 5 5 4 4 4 4 3 2 2 4 5 5 5 5 5 5 6 5 5 6 7 7 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 59 59 58 57 56 55 53 51 49 47 46 45 46 47 47 nan nan nan nan nan 46 46 46 48 48 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 43 42 41 39 37 35 33 32 nan nan nan nan nan nan nan nan nan nan 35 34 34 33 32 31 31 32 34 37 39 42 45 48 nan nan nan nan nan nan 58 56 52 47 42 nan nan nan nan 13 9 6 5 4 4 5 4 3 3 3 3 3 3 1 1 3 5 5 5 4 3 4 5 6 6 7 7 7 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 58 57 57 56 55 53 52 50 48 47 46 46 47 47 48 48 48 48 nan 47 46 46 46 47 48 48 48 nan nan nan nan 46 46 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 41 40 38 36 34 32 31 nan nan nan 32 32 33 33 nan nan 35 35 34 34 33 32 31 31 32 34 37 39 42 45 48 51 nan nan nan nan nan nan 55 52 48 nan nan nan nan nan 14 9 6 4 4 4 4 3 2 2 2 3 3 3 1 1 3 4 5 6 4 3 3 4 6 8 9 9 9 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 56 55 54 53 52 50 49 47 46 46 46 47 48 48 48 48 48 nan nan nan nan 46 46 47 47 48 nan nan 49 47 46 46 nan nan nan 49 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 32 nan nan nan 31 32 32 33 33 nan nan 35 35 35 34 33 32 31 31 33 34 37 39 42 45 48 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 10 6 4 3 3 2 2 2 2 2 4 4 4 2 0 2 3 6 7 7 5 4 5 6 8 10 11 11 10 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 55 55 54 53 52 50 48 47 46 45 45 46 47 47 48 47 47 47 47 47 nan nan nan 46 46 47 48 nan 49 48 47 46 45 nan nan nan 50 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 31 31 32 32 nan nan nan nan 35 35 34 33 32 32 32 33 35 37 39 42 45 48 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 4 2 1 2 2 2 3 3 4 5 5 4 2 1 3 6 8 10 9 8 7 8 9 11 12 12 10 nan nan 4 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 53 53 52 51 49 47 45 44 44 44 45 46 47 47 47 47 47 47 47 46 45 nan nan nan nan nan nan nan 47 46 45 44 46 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 30 30 31 32 nan nan nan nan nan 36 35 34 nan nan 32 32 33 35 37 39 42 45 48 50 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 2 3 3 3 3 3 3 4 5 5 4 3 3 5 8 11 12 11 10 10 10 11 12 11 nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 50 51 51 51 50 47 45 43 43 42 43 45 46 47 47 47 47 47 47 46 45 44 44 nan nan nan nan nan nan nan 45 44 44 45 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 30 31 nan nan nan nan nan nan 36 35 35 nan nan nan 33 33 35 36 39 42 45 47 49 51 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 4 4 4 3 3 2 1 2 4 5 6 5 5 5 7 10 12 12 10 10 10 11 11 10 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 48 49 50 50 49 47 44 43 42 42 43 44 45 46 46 46 46 46 46 45 45 44 43 44 nan nan nan nan nan nan 46 45 45 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 35 35 nan nan nan nan 34 35 36 39 42 44 46 nan 49 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 4 3 2 0 2 3 4 6 7 7 6 5 6 7 9 10 9 8 8 9 8 7 5 nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan 48 49 49 48 47 44 42 41 41 42 42 43 44 45 45 45 45 45 45 45 43 43 43 nan nan nan nan 47 47 47 46 45 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 38 41 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 5 4 3 1 1 3 4 6 7 7 7 6 5 5 4 5 6 6 6 6 6 5 4 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 48 48 47 48 48 48 46 43 41 40 40 40 41 42 43 44 44 45 45 45 45 45 43 42 nan nan nan 45 46 46 46 46 nan 44 43 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 6 5 3 2 1 3 4 5 6 7 6 5 3 2 1 2 2 2 3 4 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 48 48 47 48 48 47 45 42 39 38 38 39 40 41 42 43 44 45 45 46 45 nan nan nan 42 nan nan 44 44 44 44 44 nan 43 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 8 6 5 3 2 3 4 5 5 5 4 3 3 4 5 4 3 2 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 47 48 48 48 48 47 47 46 43 40 38 36 37 38 40 41 43 43 44 44 45 nan nan nan nan nan nan nan nan 42 42 42 42 nan 42 41 41 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 15 12 9 7 6 5 5 5 5 5 4 4 4 5 6 6 6 5 5 5 5 nan nan nan nan nan 11 17 23 28 nan nan nan nan nan nan nan nan nan nan nan nan 44 45 46 47 47 47 47 47 47 45 42 39 37 35 36 38 41 42 43 43 43 43 43 nan nan nan nan nan nan nan nan 41 41 41 nan nan nan 40 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 11 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan 4 6 nan nan nan nan nan 14 22 28 32 34 nan nan nan nan nan nan nan nan nan nan 43 44 45 46 46 46 46 47 46 46 44 41 38 36 35 35 38 40 42 42 42 42 42 41 42 42 42 nan nan 41 41 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 6 8 10 nan nan nan nan nan 27 32 35 36 36 nan nan nan nan nan nan nan nan nan nan 44 44 44 45 45 45 45 45 44 42 40 37 34 34 35 37 39 40 41 40 40 40 nan nan nan 40 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 8 10 12 12 nan nan nan nan nan nan nan 36 37 37 36 nan nan nan nan nan nan nan nan nan nan 43 43 43 44 44 43 43 41 39 36 34 34 34 35 37 38 39 39 39 nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 36 37 37 36 36 36 nan nan nan nan nan nan nan nan nan nan nan 42 42 41 40 38 36 33 33 33 34 35 36 37 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 35 37 38 38 37 36 36 36 nan nan nan nan 39 40 41 41 41 41 40 40 40 38 35 33 32 31 31 32 35 36 36 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 41 40 39 38 37 36 nan nan nan 36 37 39 40 40 39 39 39 39 39 38 34 31 30 29 28 29 32 34 35 35 35 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 41 39 38 36 35 nan nan nan 34 37 38 38 38 37 37 37 37 37 35 32 30 28 27 26 26 27 30 32 33 34 35 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 14 14 nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan 38 37 36 34 nan nan 31 33 nan 35 36 35 35 35 35 34 33 31 29 27 26 26 24 23 nan 25 28 31 33 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 17 17 nan nan nan nan nan nan nan nan 45 45 45 44 nan nan nan nan nan nan nan 39 37 34 nan nan 30 nan nan 32 32 33 33 33 33 32 30 28 26 25 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan 47 47 47 46 47 47 46 44 42 41 41 40 38 35 32 29 28 29 29 29 30 31 32 32 32 31 29 27 26 24 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan 50 50 50 51 50 50 47 44 42 39 38 36 33 30 27 27 29 30 30 31 32 32 32 33 32 29 28 27 24 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 nan nan nan nan nan nan nan nan nan nan nan nan 55 54 52 49 44 39 35 33 31 28 26 26 28 31 32 32 32 33 32 33 33 32 30 29 27 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 56 54 51 48 42 36 31 27 25 25 27 28 30 33 34 34 34 34 34 33 33 31 29 29 27 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan 55 56 55 53 50 45 nan nan nan nan 24 27 30 31 32 34 34 35 35 36 35 35 33 30 28 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 35 41 47 nan nan nan nan nan 54 54 54 54 52 47 41 nan nan nan 24 27 31 33 33 33 35 36 37 38 39 37 37 33 30 27 26 24 19 15 16 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 33 39 46 51 nan 55 55 56 56 54 53 52 51 49 43 36 29 25 24 27 32 33 32 32 33 35 38 40 41 41 39 38 34 29 27 26 24 21 17 16 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 38 44 50 nan 56 57 58 57 56 52 49 47 45 42 38 31 26 25 27 32 36 32 30 31 34 37 40 42 43 42 40 38 33 29 28 27 26 24 20 17 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan 55 51 47 44 42 39 37 34 30 27 28 32 nan nan nan 27 30 35 39 41 43 43 43 40 37 33 30 28 28 28 26 22 19 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 42 40 39 37 36 34 32 31 nan nan nan 31 26 24 nan nan nan nan 41 43 42 39 36 33 30 28 28 28 26 23 21 21 21 nan nan nan nan nan nan nan nan nan nan nan 35 35 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan 27 25 26 31 nan nan nan nan 39 39 37 34 31 29 28 28 28 25 24 23 23 23 nan nan nan nan nan nan nan nan nan nan nan 32 33 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 30 nan nan nan nan 35 36 nan 35 32 30 28 27 27 27 25 24 24 24 25 nan nan nan nan nan nan nan nan nan nan 30 30 30 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 31 32 33 34 nan nan 28 26 26 26 25 24 24 25 25 26 26 nan nan nan nan nan nan nan nan 30 29 29 30 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 32 31 nan nan nan nan 26 26 26 25 25 24 25 25 26 26 27 nan nan nan nan nan nan nan 31 30 29 30 31 nan nan nan 32 31 30 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 31 30 28 nan nan nan nan 27 26 26 26 26 26 25 26 26 27 27 28 nan nan nan nan nan nan 32 31 30 30 nan nan nan 34 33 32 31 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 29 27 nan nan nan nan nan 27 27 27 28 28 27 27 27 27 27 28 29 nan nan nan nan 34 34 33 32 31 nan nan nan 34 34 34 33 32 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 nan nan nan nan nan 24 26 27 28 29 29 29 29 29 29 29 29 30 30 31 32 34 34 34 34 33 32 nan nan nan 35 35 35 34 34 34 nan nan nan 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 25 27 28 30 30 30 30 30 30 31 31 31 31 31 32 33 34 34 34 33 nan nan nan nan nan nan nan nan 36 nan nan nan 34 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 21 24 26 27 29 29 29 30 30 30 31 31 31 31 32 32 32 33 33 33 33 nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 20 21 23 25 26 27 27 27 28 29 29 29 30 30 30 30 30 31 31 31 31 32 33 nan 35 37 38 38 nan nan nan 37 37 37 nan nan nan nan 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 22 23 23 24 25 25 25 26 27 27 28 28 28 28 28 29 29 29 29 30 31 nan nan nan 36 37 38 38 37 37 37 37 37 nan nan nan nan 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 24 23 23 22 22 23 23 24 25 26 27 27 27 26 nan 26 27 27 28 28 29 30 nan nan nan nan nan 37 37 36 36 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 24 23 22 21 22 22 24 25 27 27 27 nan nan nan nan 26 26 27 27 28 nan nan nan nan nan nan nan 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 26 24 23 22 21 21 22 24 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 26 25 23 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 4 3 3 4 nan nan nan 3 2 1 0 359 357 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 8 8 7 6 5 3 360 354 349 345 340 333 322 309 300 297 nan nan nan 296 302 308 310 312 313 312 307 302 294 288 283 284 282 276 264 251 239 237 275 282 270 257 246 237 231 229 230 231 nan nan nan nan nan nan nan nan nan nan nan nan 219 218 217 216 216 216 216 217 218 220 221 221 222 222 223 224 225 226 226 226 225 nan nan nan nan nan nan nan 220 221 222 223 224 224 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 230 230 230 229 229 228 227 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 4 3 3 3 nan nan nan nan nan 2 2 1 360 358 357 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 9 9 8 6 3 360 355 349 344 337 329 320 308 299 296 nan nan nan 302 306 311 314 316 317 313 303 292 286 285 283 282 276 273 265 252 236 218 233 277 277 264 249 238 231 228 229 230 231 nan nan nan nan nan nan nan nan nan nan 217 217 216 215 214 nan 214 214 215 217 218 219 220 220 221 222 224 225 226 227 226 225 nan nan nan nan nan nan nan 220 220 220 221 222 223 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 230 230 230 229 229 228 227 226 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 3 3 3 nan nan nan nan nan nan 3 2 2 1 359 358 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 10 10 9 8 6 4 360 355 348 341 331 323 313 303 296 295 nan nan nan 308 311 314 317 320 321 315 299 286 282 280 279 276 267 260 250 252 246 222 216 251 276 270 255 241 232 228 227 228 228 nan nan nan nan nan nan nan nan nan nan 215 215 214 213 212 nan 212 213 214 215 216 218 219 220 221 222 223 225 226 227 226 225 nan nan nan nan nan nan nan 219 218 218 219 220 221 222 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 229 229 229 228 228 227 226 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 3 nan nan nan nan nan nan nan nan 4 3 3 1 0 359 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 3 3 4 nan nan nan nan nan 9 10 10 10 10 8 6 4 0 356 351 343 333 322 311 301 295 nan nan nan 308 310 314 319 324 326 325 318 300 283 279 275 269 258 243 227 233 345 349 147 174 211 264 276 263 246 233 227 225 225 224 nan nan nan nan nan nan nan nan nan 212 212 212 212 211 nan 211 211 211 212 213 215 216 218 219 220 222 223 224 226 226 226 225 nan nan nan nan nan nan nan 218 217 217 217 218 220 221 222 nan nan 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 228 228 227 226 226 226 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 4 3 2 1 360 359 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 2 3 3 4 4 5 6 nan nan nan nan 10 10 10 9 8 6 4 1 359 355 350 341 327 312 304 297 294 nan 300 305 309 316 324 329 331 331 323 307 286 280 270 254 233 219 210 187 55 63 84 104 121 264 285 275 251 235 227 223 222 220 nan nan nan nan nan nan nan nan 208 209 210 210 nan nan nan 209 nan 210 210 211 213 215 216 218 219 221 222 224 225 226 226 225 nan nan nan nan nan nan nan 217 216 216 216 218 219 221 222 nan nan nan 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 227 227 227 226 226 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 6 5 4 3 2 1 0 360 359 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 1 2 3 3 4 5 5 6 nan nan nan nan nan 10 10 9 7 6 4 2 1 360 358 351 336 319 nan nan 300 296 298 303 308 318 326 332 334 334 328 316 299 285 266 239 219 211 205 168 80 73 83 86 79 7 304 284 260 240 229 nan nan 216 212 nan nan nan nan nan nan nan 205 206 207 nan nan nan nan nan 208 208 209 209 210 212 214 216 218 219 221 223 224 225 224 224 nan nan nan nan nan nan nan 216 216 215 216 217 219 221 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 226 226 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 7 6 5 4 3 3 2 1 0 359 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 359 360 1 1 2 3 4 4 5 6 6 nan nan nan nan nan 9 8 7 6 5 4 4 3 2 356 344 nan nan nan 306 299 297 302 310 319 325 331 335 337 334 322 306 289 257 225 213 210 210 202 163 90 67 47 11 330 307 290 268 251 234 nan nan 212 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 206 207 207 208 209 210 213 215 218 220 222 223 223 223 nan nan nan nan nan nan nan nan 215 215 214 215 217 219 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 226 226 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 7 6 5 4 4 3 2 1 1 360 nan nan nan nan nan nan nan nan nan nan nan nan nan 358 359 359 0 1 2 2 3 3 4 5 5 6 nan nan nan nan nan nan 8 7 7 6 6 6 5 4 360 nan nan nan 318 310 299 292 299 310 318 323 329 334 338 336 328 308 272 232 216 209 214 220 223 227 236 303 328 321 314 307 297 278 259 nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 204 204 205 205 205 206 207 210 213 216 218 220 222 222 222 nan nan nan nan nan nan nan nan 214 213 213 214 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 7 nan nan 5 4 3 2 2 1 0 359 nan nan nan nan nan nan nan nan nan nan nan nan 358 359 359 360 1 1 2 3 3 4 4 5 6 6 nan nan nan nan nan nan 7 7 8 8 8 7 6 nan nan nan nan 325 314 300 291 304 317 323 326 328 334 340 339 336 308 257 222 212 214 222 233 232 230 236 267 300 307 305 306 298 283 264 nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 202 202 202 202 203 204 205 208 211 214 216 218 220 220 219 nan nan nan nan nan nan nan nan 213 213 213 214 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 1 1 359 358 358 358 nan nan nan nan nan nan nan nan nan nan 359 359 360 1 2 2 2 3 4 4 5 5 6 6 nan nan nan nan nan nan 8 9 9 9 9 nan nan nan nan nan 333 320 306 302 317 326 329 332 333 339 344 349 345 325 246 221 216 220 228 235 234 232 237 254 285 303 303 302 299 288 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 200 200 200 200 201 202 204 207 209 212 214 216 217 217 217 nan nan nan nan nan 215 215 214 213 213 213 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 1 0 359 358 358 357 nan nan nan nan nan nan nan nan nan nan 359 359 360 0 1 2 2 2 3 4 4 5 5 5 nan nan nan nan nan nan 9 10 11 11 10 nan nan nan nan 354 346 333 316 310 319 328 334 342 354 360 7 11 11 356 226 214 216 220 222 226 228 228 237 254 277 294 300 299 299 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 197 197 197 198 199 201 204 206 209 212 214 215 216 215 215 214 213 214 nan 215 215 214 214 213 213 213 214 nan nan nan nan 219 218 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 1 0 359 358 358 357 nan nan nan 354 354 354 356 nan nan 358 359 359 359 360 0 1 1 1 2 3 4 4 5 5 5 nan nan nan nan nan nan 11 12 12 nan nan nan nan nan 1 357 345 325 314 318 328 343 4 34 36 36 36 32 37 200 210 220 225 223 226 232 240 252 265 279 287 291 294 297 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 194 195 196 198 200 203 206 209 212 214 215 215 214 213 213 213 213 nan nan nan nan 213 212 212 212 214 nan nan 219 219 218 218 nan nan nan 217 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 nan nan nan 354 354 354 354 355 nan nan 358 358 359 359 359 359 360 360 1 1 3 3 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 2 354 337 318 322 338 16 54 69 66 52 49 47 49 43 229 235 239 234 237 245 265 282 285 287 288 288 291 293 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 192 192 193 194 197 199 203 206 209 211 214 214 213 213 212 212 212 212 212 213 nan nan nan 212 212 213 214 nan 217 218 218 218 218 nan nan nan 218 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 353 354 354 nan nan nan nan 359 359 359 359 359 359 359 0 1 2 3 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 1 343 359 36 73 93 99 84 67 57 54 50 35 313 270 259 246 244 253 268 285 295 297 295 293 292 293 nan nan 214 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 189 189 191 193 195 198 202 205 208 211 213 213 213 212 211 211 211 211 211 212 213 213 nan nan nan nan nan nan nan 217 217 218 218 219 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 354 354 354 nan nan nan nan nan 359 359 359 nan nan 359 359 0 1 2 3 4 4 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 46 68 75 91 107 111 101 79 60 54 45 31 3 317 283 261 251 255 264 280 295 303 305 303 300 nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 186 187 188 191 194 197 200 204 207 209 211 212 212 211 211 210 210 211 211 212 213 214 214 nan nan nan nan nan nan nan 217 218 219 220 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 354 nan nan nan nan nan nan 359 359 359 nan nan nan 360 0 1 2 3 4 5 5 5 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 77 83 91 109 123 124 77 32 25 21 18 5 344 310 279 261 254 260 276 294 306 312 313 310 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 183 184 185 188 191 194 198 202 205 207 209 211 211 211 210 210 211 212 213 213 214 214 214 213 nan nan nan nan nan nan 217 218 220 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 360 nan nan nan nan 1 2 2 3 4 5 6 nan 7 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 78 83 96 110 220 285 310 329 341 349 350 342 324 298 272 254 255 273 294 307 313 315 316 303 nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan 180 182 185 188 191 195 200 204 206 208 210 211 211 211 211 212 212 213 214 214 214 214 213 nan nan nan nan 215 215 217 219 220 221 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 69 71 71 66 292 294 304 313 320 328 330 330 324 312 277 247 249 269 293 308 312 315 318 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 179 178 178 179 181 184 188 193 198 203 206 209 210 211 212 212 212 213 214 213 213 213 213 214 nan nan nan 213 214 215 216 217 nan 220 220 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 56 56 51 29 328 311 312 318 321 325 329 333 338 5 142 180 211 267 308 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 178 177 177 177 178 180 184 190 196 202 207 210 211 212 212 213 213 214 214 213 212 nan nan nan 213 nan nan 213 214 215 216 218 nan 221 220 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 49 51 53 50 41 13 345 340 338 340 344 357 23 66 90 108 116 107 48 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 176 176 176 176 175 175 176 176 181 186 193 200 206 209 212 213 213 214 214 215 215 nan nan nan nan nan nan nan nan 213 213 214 216 nan 221 222 222 220 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 48 51 54 53 47 38 22 12 8 9 25 53 81 96 99 100 94 73 51 47 64 nan nan nan nan nan 153 161 160 158 nan nan nan nan nan nan nan nan nan nan nan nan 172 173 173 173 172 172 173 173 173 173 177 182 189 197 204 209 212 213 214 215 216 216 215 nan nan nan nan nan nan nan nan 213 214 215 nan nan nan 223 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 50 43 nan nan nan nan nan nan nan nan nan nan nan nan nan 71 93 nan nan nan nan nan 163 163 161 158 156 nan nan nan nan nan nan nan nan nan nan 169 170 170 169 170 169 169 170 170 171 172 176 182 189 196 203 208 211 213 215 216 217 217 216 214 212 211 nan nan 212 212 nan 214 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 65 90 115 122 117 nan nan nan nan nan 153 154 154 154 155 nan nan nan nan nan nan nan nan nan nan 167 167 166 166 167 167 168 169 171 173 177 184 191 199 205 208 210 212 214 215 216 216 nan nan nan 212 nan nan 212 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 94 110 125 130 125 nan nan nan nan nan nan nan 149 152 155 158 nan nan nan nan nan nan nan nan nan nan 163 163 163 164 165 166 168 170 174 180 188 195 201 206 208 210 211 212 213 nan nan nan nan nan 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 145 149 153 156 159 161 nan nan nan nan nan nan nan nan nan nan nan 161 163 165 167 169 175 184 193 199 203 206 208 209 210 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 138 140 142 146 149 152 155 158 nan nan nan nan 161 160 158 157 157 157 158 161 163 164 168 178 188 196 202 207 208 208 209 209 209 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 nan nan 135 137 140 144 147 150 nan nan nan 158 157 156 155 155 156 157 158 159 160 162 168 179 189 195 201 207 210 210 210 210 209 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 137 140 143 145 nan nan nan 152 152 152 152 153 156 158 159 160 162 164 171 180 188 193 197 202 207 210 211 211 211 211 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 96 99 nan nan nan nan nan nan nan nan nan nan nan 133 nan nan nan nan nan nan 135 138 139 141 nan nan 147 147 nan 148 150 152 156 159 161 162 165 167 174 184 192 196 198 202 nan 209 211 212 212 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 105 nan nan nan nan nan nan nan nan 135 136 136 135 nan nan nan nan nan nan nan 135 135 134 nan nan 143 nan nan 148 150 152 155 158 160 161 163 168 177 189 198 203 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan 139 140 140 140 137 135 132 132 132 133 134 135 133 131 130 133 140 146 150 152 154 154 155 156 158 159 162 169 181 193 202 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 nan nan nan nan nan nan nan nan nan 141 142 142 140 138 136 134 134 135 135 135 135 134 135 138 145 152 157 159 159 158 157 157 158 160 164 174 184 193 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 109 nan nan nan nan nan nan nan nan nan nan nan nan 141 140 138 136 135 135 135 136 138 143 150 153 156 159 162 163 164 164 162 161 161 162 167 178 185 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 142 141 139 136 133 131 131 135 143 154 163 163 162 164 165 166 168 169 167 165 164 165 170 179 185 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 nan nan nan nan nan nan nan 141 142 143 141 138 134 nan nan nan nan 147 161 166 166 166 168 169 170 171 171 170 169 167 167 173 179 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 137 141 140 nan nan nan nan nan 139 141 143 144 141 137 131 nan nan nan 132 149 159 164 166 167 170 173 174 173 172 170 170 169 170 174 178 181 183 184 186 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 134 141 144 143 nan 140 139 139 139 140 141 143 144 142 137 131 122 116 119 133 145 152 157 162 166 169 172 172 171 170 169 169 170 171 174 178 181 183 183 185 189 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 138 143 145 nan 145 144 143 142 141 141 142 143 144 143 140 136 129 123 125 131 138 142 149 157 163 167 169 170 169 168 167 168 170 171 174 178 181 183 184 187 191 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 nan nan nan nan nan 143 141 139 138 139 141 142 142 141 136 131 129 nan nan nan 144 154 162 165 167 167 167 166 166 166 168 169 172 175 178 181 184 187 189 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 135 131 129 130 132 134 137 139 139 nan nan nan 135 137 146 nan nan nan nan 164 165 165 165 165 165 166 168 172 174 177 180 183 186 186 nan nan nan nan nan nan nan nan nan nan nan 196 197 198 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan 142 146 153 159 nan nan nan nan 165 166 165 164 163 163 165 167 169 170 173 177 181 182 nan nan nan nan nan nan nan nan nan nan nan 195 196 198 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 153 156 nan nan nan nan 164 166 nan 166 164 163 162 163 164 165 165 168 172 176 179 nan nan nan nan nan nan nan nan nan nan 191 193 194 195 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 152 153 nan nan nan 161 164 166 166 nan nan 163 163 163 163 164 164 165 169 173 176 178 nan nan nan nan nan nan nan nan 186 188 190 192 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 160 163 165 nan nan nan nan 164 164 164 164 164 165 167 170 173 177 179 nan nan nan nan nan nan nan 185 187 189 191 192 nan nan nan 198 202 205 209 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 159 162 164 165 nan nan nan nan 163 163 164 164 164 165 166 168 172 176 179 182 nan nan nan nan nan nan 186 189 192 195 nan nan nan 196 198 200 204 208 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 162 164 167 nan nan nan nan nan 162 162 162 163 164 166 168 170 172 176 180 183 nan nan nan nan 187 187 189 192 195 nan nan nan 197 197 198 200 204 208 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 162 165 nan nan nan nan nan 160 161 162 163 164 165 167 170 173 175 178 181 184 186 188 189 188 189 190 191 194 195 nan nan nan 199 199 200 202 205 208 nan nan nan 214 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 158 161 163 165 166 167 169 173 176 178 181 184 186 187 188 189 190 190 192 194 196 nan nan nan nan nan nan nan nan 205 nan nan nan 211 212 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 153 154 159 163 166 168 169 170 171 173 176 179 181 184 186 188 190 190 191 192 194 196 198 nan nan nan nan nan 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 156 155 157 163 166 169 171 172 174 174 174 176 178 180 183 185 188 189 191 191 193 194 197 199 200 nan 202 203 203 204 nan nan nan 206 207 207 nan nan nan nan 222 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 159 159 162 166 170 171 172 174 175 175 175 175 177 179 182 184 187 190 191 192 193 194 197 199 nan nan nan 203 204 205 205 205 206 206 207 208 nan nan nan nan 221 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 111 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 166 167 167 169 172 173 174 174 175 174 174 175 177 179 181 183 nan 189 191 193 194 196 198 201 nan nan nan nan nan 204 204 204 205 207 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 101 96 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 174 174 174 175 176 177 177 177 176 175 175 177 179 nan nan nan nan 188 191 194 197 200 nan nan nan nan nan nan nan 204 205 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 176 176 177 177 178 179 179 178 178 178 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 171 173 175 176 177 176 176 174 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 171 173 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 109 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 103 111 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 107 110 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan