befedaedfaeffeacaaaadedccefcecabfaacbfdcafafafcbddfbdfafeebadccbcdabaafefeccafbabbddccfabddbbffbdffdecadabfccbecfcbffafceadcfcaefeecfcefecbecbadcfcfffaecebedfeabecbcdecbbbbabcaffbcaeedcdcfcaebaecefecdadfdefcaefbbefccffdcfacdefebadbbaabeaaffdeaecfdbfffdebdbdacbacacfebdcbabaddbaadafcdebecafceccaffdfeddfbbdecdcdbbbfdddfffcebfafdacfcedaaaecafeaefcfbfebcedddbbeefbccaaddbcbeadafbedcfaabacbfcaacddeaeddadfbdaeeabddcdebffcbdfbaabfadbdbecdfecebaadbaaccaefddbdebecadefbebdffdffafffdaddaaceaacfdcbdcebdcfcafffbecaaddecaeefafcabbbdcaeabbedccbadfeeddebddfcdfeeeeeddabfeabcffefedcbaaaaabeffbadeafeccdcafadcfeeaddebcbb 1000 416 578 520 593 501 527 570 579 206 228 332 537 432 451 357 440 439 540 588 594 574 595 20 478 503 543 129 373 527 544 121 528 356 467 547 598 447 500 132 215 266 577 592 599 128 207 67 299 25 285 466 541 239 281 40 63 17 294 362 508 45 353 258 437 173 193 400 546 410 521 327 364 320 389 569 593 280 296 554 572 431 582 346 417 314 391 273 327 574 591 29 249 502 570 595 600 121 516 217 254 204 577 425 539 447 494 287 519 217 463 359 475 263 495 241 430 307 326 89 331 308 526 585 601 432 513 338 576 321 337 398 560 62 298 270 455 206 325 213 513 232 390 394 577 385 505 559 594 12 509 10 78 233 440 51 545 434 502 179 505 221 294 34 129 579 606 242 514 569 590 401 437 165 361 162 346 33 191 522 551 392 578 288 468 502 606 237 375 195 482 488 572 400 412 228 449 153 569 143 335 57 461 405 470 431 471 191 531 492 494 85 364 292 438 523 549 586 597 18 63 28 598 209 354 547 597 451 459 436 538 269 387 547 600 260 572 258 405 142 257 378 541 580 606 85 561 247 328 153 578 520 562 85 408 519 577 34 344 532 562 587 606 9 213 162 602 514 531 452 454 522 528 90 381 246 586 270 348 444 546 404 460 292 583 364 413 149 363 160 583 391 514 159 259 443 606 407 509 152 438 489 522 512 590 595 597 257 439 194 297 372 537 209 550 477 544 523 598 559 587 433 561 265 465 252 279 122 587 579 603 344 572 491 528 45 563 186 351 339 473 435 497 328 576 592 597 116 496 106 590 238 441 30 492 502 548 476 498 254 494 4 532 603 606 577 601 473 536 252 344 431 543 422 522 318 403 542 553 507 587 256 404 525 586 20 420 146 183 454 505 371 398 336 581 424 539 535 605 589 596 463 502 280 546 11 600 102 479 572 601 255 336 482 593 115 277 297 321 280 543 513 602 60 189 327 487 583 597 421 434 305 325 549 576 217 323 579 599 371 605 529 543 528 582 218 533 438 553 485 493 31 581 156 262 14 281 383 575 124 205 256 393 494 525 348 496 579 587 428 579 430 555 59 283 246 543 597 606 393 552 48 74 50 60 316 406 273 382 75 126 35 283 592 601 323 528 205 531 372 406 531 545 535 546 330 494 427 437 467 593 294 519 361 501 258 499 196 295 196 340 330 462 413 447 535 539 148 492 484 563 290 520 156 584 473 491 430 526 477 530 159 218 276 494 223 338 74 343 595 597 557 582 328 480 321 605 523 577 162 490 250 534 504 525 214 511 110 216 3 187 3 36 224 253 110 116 67 589 600 602 249 506 586 591 196 240 408 457 277 542 326 582 546 551 424 593 5 430 146 366 118 251 600 602 324 451 298 606 403 449 28 262 155 482 337 527 606 606 546 599 42 319 386 601 147 582 605 606 36 464 281 478 289 334 322 457 302 505 490 546 555 604 484 598 141 246 336 575 442 593 270 285 116 306 15 602 295 412 266 595 308 448 589 599 415 536 321 412 154 486 72 245 295 419 468 580 194 579 594 601 174 263 130 507 164 397 283 423 448 571 219 229 396 435 538 573 340 495 164 171 161 372 411 415 386 440 323 441 276 543 79 501 549 552 536 540 133 400 441 581 401 491 467 594 291 304 361 458 471 568 310 323 521 522 224 479 80 499 305 359 44 424 140 193 168 372 119 254 8 71 508 525 214 436 491 582 382 480 35 497 520 585 92 555 452 569 553 603 116 582 595 601 1 239 537 537 150 532 250 452 487 591 422 422 458 520 65 435 219 544 69 552 30 328 309 376 133 363 369 524 519 572 385 560 286 453 482 496 484 561 509 600 296 326 606 606 260 364 297 481 378 528 432 603 276 317 570 590 122 146 58 368 188 246 588 594 498 531 132 581 351 383 443 523 194 230 154 191 109 527 129 556 313 561 425 458 601 603 86 595 235 370 359 390 105 316 602 603 182 463 534 569 472 528 102 361 145 548 162 302 23 201 559 563 374 389 264 311 468 508 133 349 170 433 144 271 99 325 598 606 408 505 216 381 559 595 306 461 344 530 55 267 398 538 547 596 481 510 315 412 122 276 596 602 245 470 554 569 14 320 59 442 191 225 351 503 441 598 547 550 445 581 278 357 581 583 559 597 149 517 541 555 13 521 406 525 113 170 5 29 266 425 331 568 316 467 564 590 474 510 561 595 380 418 220 551 298 591 372 511 392 404 474 480 310 502 237 330 55 96 550 605 189 282 234 573 429 444 132 365 205 400 605 606 20 455 74 147 324 424 193 354 81 403 95 385 533 570 344 369 70 298 562 568 8 115 394 542 148 252 94 309 530 601 555 570 385 491 168 279 118 376 363 409 302 485 254 448 460 573 345 503 89 577 82 544 122 376 425 522 161 440 546 573 448 584 349 496 100 328 482 572 289 503 216 496 137 177 395 485 260 314 479 559 83 416 215 314 484 604 136 303 548 568 158 596 386 580 185 278 419 570 539 582 268 381 300 558 508 508 21 344 597 602 78 457 416 477 200 387 6 145 497 586 90 474 182 344 236 374 569 590 360 506 588 591 71 537 248 450 18 223 384 422 496 565 84 136 136 591 68 393 427 448 421 439 415 422 536 589 160 383 224 464 572 572 538 591 357 557 190 444 334 515 523 548 262 594 294 421 341 525 414 477 392 514 565 583 113 477 156 327 360 448 19 471 117 140 385 562 297 485 402 500 556 577 202 368 364 474 242 538 518 547 489 529 511 528 578 600 109 422 80 561 64 357 586 587 18 74 552 560 332 598 212 269 398 501 511 583 101 502 468 512 90 420 214 417 88 377 193 329 184 337 316 344 94 585 199 232 504 546 360 434 136 186 495 585 383 592 2 113 215 268 598 600 540 556 11 116 132 284 485 518 279 307 561 606 278 466 325 428 77 564 308 377 542 544 178 317 429 464 215 386 288 380 113 253 22 316 594 597 144 546 65 144 332 433 169 530 337 475 387 493 400 584 506 597 280 324 205 445 430 568 299 323 120 191 353 462 404 574 330 397 418 495 313 327 479 521 520 563 20 245 475 586 308 381 284 414 76 214 129 304 249 527 439 499 345 366 554 573 547 568 66 536 415 423 57 254 442 446 480 531 330 528 312 342 376 390 96 144 473 474 464 524 556 593 57 237 578 600 228 464 182 568 72 415 436 513 350 512 228 516 303 486 506 575 322 597 309 469 501 552 314 380 128 493 554 584 2 222 3 361 198 481 84 529 42 98 387 519 25 505 287 296 53 343 502 588 187 535 438 548 522 555 18 524 495 499 180 461 445 527 191 232 270 570 598 600 33 574 419 449 528 533 581 605 242 412 287 291 205 595 25 203 113 473 459 490 235 601 417 584 469 494 231 249 469 599 442 546 269 318 162 429 348 432 309 566 299 398 370 413 170 376 301 329 581 605 496 547 270 279 547 605 191 559 362 397 139 469 349 419 106 478 425 477 486 558 208 568 229 396 177 184 474 513 314 475 100 101 108 185 24 567 491 541 349 430 402 405 384 529 82 167 171 585 245 550 31 327 309 604 244 517 148 566 312 539 510 552 417 432 193 529 361 471 253 366 583 601 482 525 309 569 398 543 412 433 541 567 485 545 89 227 514 574 560 579 430 601 494 567 567 567 492 519 305 597 110 255 70 252 308 373 445 552 75 77 55 356 315 327 530 591 282 577 336 449 405 424 318 555 276 382 65 553 273 327 7 62 576 602 458 539 452 563 302 560 408 587 514 546 89 501 378 435 52 166 418 554 553 602 469 569 298 515 230 253 191 312 329 596 106 268 544 587 288 311 331 427 510 600 252 459 416 529 401 542 569 598 187 337 7 82 258 589 493 505 1 184 241 544 508 546 65 433 361 563 553 577 504 572 347 536 463 569 423 506 389 488 542 557 428 437 74 588 440 533 188 588 439 480 290 535 405 504 183 468 419 435 440 541 569 591 346 428 161 323 366 493 537 576 492 497 268 447 576 601 133 261 175 365 127 476 139 293 67 141 262 573 151 399 359 514 8 316 581 583 333 375 380 546 43 288 95 520 257 325 330 557 190 282 284 284 268 517 470 576 505 519 182 396 89 517 297 546 180 206 108 438 238 547 603 606 84 174 221 263 240 339 487 577 458 561 204 383 466 585 535 603 256 408 548 551 148 243 270 400 511 593 105 527 38 370 472 601 562 584 68 322 454 581 226 396 429 554 134 579 389 391 441 606 214 377 606 606 433 492 502 554 575 586 196 399 55 72 143 252 33 410 210 467 534 596 398 603 302 514 539 596 253 353 351 558 97 164 232 508 133 450 48 570 336 433 234 504 364 593 243 429 181 462 554 600 393 592 315 377 411 538 316 359 289 432 348 363 562 566 394 478 66 586 181 491 275 317 98 483 52 565 573 577 394 547 316 408 145 162 540 579 359 370 35 196 272 468 171 248 510 543 268 455 307 324 87 265 240 388 527 555 510 564 524 543 513 515 582 593 42 331 176 532 92 394 151 270 544 596