bcebafacfbdabdcfabdfafadbeadafdcdedefdddcecadddabafafbdebfefdcddecfebcdaccfabdfbeeebcbbcbdddffbcdfacceeabbebecbaffaebdfeeedffccebcccdebbbaddaceeccfedfcecbcbbfecacddfedaeaceadadedabdfbaaffaacdabefedeeedcdffdcfbdbffceabdcefbddffbcacddfceabbadecdefcccecbadddeceffacecabacdfcfdfcdecdefbdbbefedefacbbaabbbcfedcabccbebfcdecbbeacffbfcdbbdecdcafebbccadbfdcfbbfcedccaccddddeeeedcacfdbddeeeaddccfebdffbeebbfbcaaaefcaacdcbdeaebbafcbddbcbcfdaebdabaabfbaceaffcdbaaadcababcabfdcdcbfbcfafdaadedccdbadcebfebdaecfedddfbfeabcfbeeacdaeeacceaacdfeafcce 1000 384 448 234 417 197 280 484 515 304 413 402 485 267 414 275 418 470 532 452 500 42 283 332 402 493 503 371 396 440 520 11 227 412 528 356 449 291 531 33 435 178 365 231 494 401 505 288 378 495 526 394 463 146 287 132 422 231 372 438 438 286 380 284 486 510 531 401 506 224 241 168 492 75 173 151 157 324 452 280 497 110 269 324 436 500 514 510 512 140 354 25 263 248 436 281 330 146 442 104 291 167 447 297 372 414 455 246 373 196 200 360 425 174 290 411 479 95 455 481 508 433 520 136 497 344 513 45 444 254 439 173 374 272 318 472 508 83 162 257 451 103 409 214 313 114 117 54 229 468 502 91 111 218 411 3 113 197 467 120 148 390 521 55 479 341 456 90 431 457 481 413 419 312 496 9 408 18 384 474 474 249 499 70 102 127 154 273 450 227 439 83 394 357 404 526 532 379 458 95 158 264 526 269 527 176 511 147 441 515 515 364 394 95 411 365 369 263 414 228 410 189 259 154 382 440 464 413 509 214 357 353 396 382 471 417 479 69 178 275 316 481 526 386 523 192 521 392 424 191 425 498 523 51 362 14 116 249 491 470 487 79 266 338 487 40 328 429 432 27 32 105 507 210 478 284 389 218 417 472 483 78 150 14 278 233 476 204 404 443 466 208 287 244 509 324 340 79 439 525 532 120 411 420 456 63 416 463 510 115 199 340 380 395 434 486 489 176 437 168 247 475 513 95 486 14 215 43 443 181 244 419 522 226 411 426 448 65 294 315 508 63 87 383 411 100 464 242 532 197 447 26 484 421 449 214 289 267 471 213 310 405 466 485 499 242 324 152 356 454 502 395 457 301 427 32 84 529 529 197 414 413 415 438 476 432 460 275 340 156 315 183 365 488 491 454 515 86 296 350 507 213 454 48 442 409 475 358 407 177 374 321 358 270 330 527 531 325 500 495 499 485 501 418 471 27 371 257 451 323 375 222 288 118 356 416 445 278 381 376 446 205 222 54 134 523 527 4 493 192 433 494 523 325 475 127 486 241 416 457 505 162 336 415 492 377 437 115 426 482 518 117 493 171 258 357 378 240 287 103 133 186 339 108 427 258 303 187 285 93 136 3 313 477 511 471 492 355 478 213 282 317 501 532 532 83 194 385 477 311 505 382 432 274 441 427 466 503 525 483 513 107 182 453 531 273 334 366 465 142 291 241 352 493 512 171 346 441 463 480 510 137 412 49 386 24 208 378 481 372 524 66 257 83 441 96 519 118 214 56 491 71 325 58 105 292 466 197 211 239 312 479 479 417 448 55 229 171 510 148 523 184 366 6 196 299 463 160 284 91 137 162 193 297 521 38 412 194 401 216 343 149 199 223 261 282 366 329 335 485 519 215 429 280 510 337 513 66 245 304 523 321 508 326 400 104 400 425 467 28 147 275 421 146 199 480 520 397 512 8 470 435 520 94 503 224 316 331 451 468 521 287 428 257 408 51 474 108 468 366 529 371 510 21 527 166 337 184 214 339 498 217 249 6 216 388 501 347 351 284 395 363 473 368 532 40 365 453 478 142 275 395 500 100 181 389 441 87 205 75 325 365 391 195 396 441 482 389 455 1 14 277 279 273 371 524 527 387 532 530 531 457 492 321 489 87 220 130 157 156 263 342 378 213 472 315 359 446 450 129 478 14 346 459 526 325 532 470 505 100 149 214 280 98 304 93 392 253 468 14 364 310 319 24 200 376 500 409 480 408 480 259 280 405 513 357 422 528 528 14 221 481 507 274 338 338 523 348 433 488 489 410 505 84 267 347 457 41 421 188 360 465 504 452 468 163 213 411 464 468 488 460 502 84 142 529 530 194 442 117 163 198 253 232 345 69 377 211 375 295 423 443 495 157 165 223 239 20 305 311 529 244 414 318 328 397 410 334 416 297 437 333 416 65 361 154 343 244 266 155 390 171 405 523 531 159 209 188 293 143 332 251 268 199 532 138 327 259 273 7 232 285 517 140 529 19 204 386 501 252 291 405 480 472 490 391 457 418 469 213 492 382 405 155 196 77 117 195 434 289 440 223 277 112 141 147 246 115 148 301 302 502 524 206 372 207 479 320 414 452 496 306 372 151 505 31 295 312 356 505 505 291 518 503 525 90 316 137 473 447 485 92 364 484 514 413 461 115 383 97 342 51 448 477 525 219 399 202 495 172 427 517 531 400 432 46 287 465 474 430 503 178 378 293 498 20 306 452 508 349 474 381 423 270 451 364 492 136 262 260 505 219 476 160 485 334 503 327 421 386 447 319 466 352 393 358 396 434 441 263 416 45 181 150 392 333 345 13 388 68 476 30 489 288 427 358 422 241 474 22 454 358 494 103 189 159 288 34 287 461 508 19 69 421 494 195 297 365 512 167 246 388 404 393 512 178 248 379 494 472 486 56 137 353 428 366 473 455 500 149 258 176 425 202 354 182 497 334 414 160 389 9 305 375 428 424 482 388 497 471 484 25 93 155 433 34 447 503 503 22 28 330 410 403 520 275 304 389 404 520 526 30 179 192 211 462 504 258 452 11 33 241 499 22 365 331 512 373 417 209 216 400 441 180 261 440 492 87 213 318 337 449 519 135 180 292 405 49 449 205 451 93 489 457 479 149 376 216 222 90 345 463 481 523 525 301 359 520 529 278 516 529 532 229 359 292 398 278 468 395 431 74 473 221 285 493 504 355 359 467 523 144 442 469 476 18 70 422 456 419 436 96 403 61 234 168 253 84 221 341 377 461 489 289 482 348 355 48 173 12 63 512 518 526 531 357 454 287 456 133 323 343 425 87 479 135 455 194 433 279 328 428 503 489 527 137 242 381 470 461 504 197 219 122 259 324 373 289 513 466 521 292 529 311 369 45 363 85 429 130 153 156 333 447 469 29 357 437 452 136 463 135 216 152 441 428 509 270 428 228 373 98 261 92 426 493 527 265 286 182 185 66 396 82 122 509 530 107 475 226 482 421 445 135 281 318 451 69 423 38 308 320 495 374 482 118 225 185 280 383 516 46 312 502 516 397 403 112 274 176 278 7 437 57 198 124 412 173 400 159 203 388 488 122 477 373 529 113 357 452 477 353 445 125 209 56 363 103 524 300 506 201 354 466 476 149 314 481 495 21 491 509 523 334 370 135 318 285 422 257 388 260 282 346 362 119 415 464 498 525 527 175 373 434 450 308 358 207 347 327 495 264 431 405 482 312 503 106 422 214 350 144 219 523 532 352 479 124 226 385 387 87 231 112 159 252 510 184 254 467 475 462 465 113 433 204 469 9 231 153 340 15 504 244 309 340 512 505 513 48 466 216 247 37 66 323 453 350 452 222 268 365 415 529 530 56 272 277 337 432 479 156 486 235 467 504 515 326 437 367 485 517 527 173 300 189 194 122 229 77 397 17 46 508 529 2 439 208 390 162 475 481 481 477 495 103 260 14 356 403 430 527 528 356 372 284 311 322 512 182 326 204 513 483 519 285 452 113 501 260 492 55 118 83 377 451 523 387 509 529 531 87 294 344 367 141 527 243 383 508 511 493 525 31 438 149 263 340 405 490 497 454 514 517 525 190 255 194 413 428 469 293 371 383 527 81 191 348 488 357 474 390 406 278 363 422 506 370 421 366 452 30 501 460 472 63 105 48 191 68 189 124 149 417 459 308 490 214 219 505 510 15 442 92 198 428 476 130 482 82 244 136 189 191 377 454 487 139 185 517 518 372 443 219 373 40 527 393 507 456 464 142 270 461 464 71 338 259 297 215 429 485 488 113 204 6 281 474 495 295 299 450 517 61 433 349 526 77 200 520 528 455 486 291 389 495 510 495 507 433 457 261 498 317 421 225 511 10 410 375 467 175 323 221 444 363 474 496 530 359 437 98 408 19 33 5 501 121 440 512 527 466 490 416 440 430 457 473 515 390 422 74 380 70 147 70 343 489 507 106 509 15 160 146 153 485 520 8 37 31 218 269 309 330 333 33 415 17 246 47 222 442 515 179 368 280 469 147 157 301 319 59 379 265 507 519 521 328 447 485 490 394 475 223 454 512 530 85 438 109 507 2 516 337 390 414 439 150 509 302 325 494 505 282 519 281 462 320 380 345 382 289 360 340 504 420 532 320 506 132 253 531 531 318 493 418 472 477 478 131 454 239 493 51 169 40 328 146 160 187 504 371 462 97 215 437 450 448 492 256 392 148 166 417 476 293 305 137 438 111 409 243 454 247 516 413 472 8 110 295 326 532 532 463 483 179 251 108 187 21 436 14 386 73 73 7 267 8 339 239 368 317 532 13 65 162 468 392 487 59 334 31 504 350 510 361 388 228 323 465 525 234 251 243 263 15 433 320 521 149 430 360 392 202 269 305 426 102 113 236 254 303 387 31 466 341 523 163 187 427 508 62 126 67 96 137 489 116 192 64 491 99 345 25 392 156 236 83 155 82 368 105 475 289 526 18 474 228 414 372 521 103 439 232 431 71 456 372 463 452 476 490 523 291 503 347 417 266 379 259 396