2389 static unsigned char B[] = {
2390 10,102,117,110, 99,116,105,111,110, 32,110,111,116,105,102,
2391 121, 46, 97,108,108, 40, 46, 46, 46, 41, 10,108,111, 99, 97,
2392 108, 32, 97,114,103, 32, 61, 32,116, 97, 98,108,101, 46,112,
2393 97, 99,107, 40, 46, 46, 46, 41, 59, 10,110,111,116,105,102,
2394 121, 46,101,118,101,110,116, 95,109,115,103, 40,110,105,108,
2395 44, 32,110,105,108, 44, 32, 69, 46, 83, 67, 82, 73, 80, 84,
2396 44, 32,115,116,114,105,110,103, 46,102,111,114,109, 97,116,
2397 40,116, 97, 98,108,101, 46,117,110,112, 97, 99,107, 40, 97,
2398 114,103, 41, 41, 41, 10,101,110,100, 10,102,117,110, 99,116,
2399 105,111,110, 32,110,111,116,105,102,121, 46,112,108, 97,121,
2400 101,114, 40,112,108, 97,121,101,114, 44, 32, 46, 46, 46, 41,
2401 10,108,111, 99, 97,108, 32, 97,114,103, 32, 61, 32,116, 97,
2402 98,108,101, 46,112, 97, 99,107, 40, 46, 46, 46, 41, 59, 10,
2403 110,111,116,105,102,121, 46,101,118,101,110,116, 95,109,115,
2404 103, 40,112,108, 97,121,101,114, 44, 32,110,105,108, 44, 32,
2405 69, 46, 83, 67, 82, 73, 80, 84, 44, 32,115,116,114,105,110,
2406 103, 46,102,111,114,109, 97,116, 40,116, 97, 98,108,101, 46,
2407 117,110,112, 97, 99,107, 40, 97,114,103, 41, 41, 41, 10,101,
2408 110,100, 10,102,117,110, 99,116,105,111,110, 32,110,111,116,
2409 105,102,121, 46,101,118,101,110,116, 40,112,108, 97,121,101,
2410 114, 44, 32,116,105,108,101, 44, 32,101,118,101,110,116, 44,
2411 32, 46, 46, 46, 41, 10,108,111, 99, 97,108, 32, 97,114,103,
2412 32, 61, 32,116, 97, 98,108,101, 46,112, 97, 99,107, 40, 46,
2413 46, 46, 41, 59, 10,110,111,116,105,102,121, 46,101,118,101,
2414 110,116, 95,109,115,103, 40,112,108, 97,121,101,114, 44, 32,
2415 116,105,108,101, 44, 32,101,118,101,110,116, 44, 32,115,116,
2416 114,105,110,103, 46,102,111,114,109, 97,116, 40,116, 97, 98,
2417 108,101, 46,117,110,112, 97, 99,107, 40, 97,114,103, 41, 41,
2418 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,110, 32,
2419 110,111,116,105,102,121, 46,101,109, 98, 97,115,115,105,101,
2420 115, 40,112,108, 97,121,101,114, 44, 32,112,116,105,108,101,
2421 44, 32,101,118,101,110,116, 44, 32, 46, 46, 46, 41, 10,108,
2422 111, 99, 97,108, 32, 97,114,103, 32, 61, 32,116, 97, 98,108,
2423 101, 46,112, 97, 99,107, 40, 46, 46, 46, 41, 59, 10,110,111,
2424 116,105,102,121, 46,101,109, 98, 97,115,115,105,101,115, 95,
2425 109,115,103, 40,112,108, 97,121,101,114, 44, 32,112,116,105,
2426 108,101, 44, 32,101,118,101,110,116, 44, 32,115,116,114,105,
2427 110,103, 46,102,111,114,109, 97,116, 40,116, 97, 98,108,101,
2428 46,117,110,112, 97, 99,107, 40, 97,114,103, 41, 41, 41, 10,
2429 101,110,100, 10,102,117,110, 99,116,105,111,110, 32,110,111,
2430 116,105,102,121, 46,114,101,115,101, 97,114, 99,104, 40,112,
2431 108, 97,121,101,114, 44, 32,115,101,108,102,109,115,103, 44,
2432 32,101,118,101,110,116, 44, 32, 46, 46, 46, 41, 10,108,111,
2433 99, 97,108, 32, 97,114,103, 32, 61, 32,116, 97, 98,108,101,
2434 46,112, 97, 99,107, 40, 46, 46, 46, 41, 59, 10,110,111,116,
2435 105,102,121, 46,114,101,115,101, 97,114, 99,104, 95,109,115,
2436 103, 40,112,108, 97,121,101,114, 44, 32,115,101,108,102,109,
2437 115,103, 44, 32,101,118,101,110,116, 44, 32,115,116,114,105,
2438 110,103, 46,102,111,114,109, 97,116, 40,116, 97, 98,108,101,
2439 46,117,110,112, 97, 99,107, 40, 97,114,103, 41, 41, 41, 10,
2440 101,110,100, 10,102,117,110, 99,116,105,111,110, 32,110,111,
2441 116,105,102,121, 46,114,101,115,101, 97,114, 99,104, 95,101,
2442 109, 98, 97,115,115,105,101,115, 40,112,108, 97,121,101,114,
2443 44, 32,101,118,101,110,116, 44, 32, 46, 46, 46, 41, 10,108,
2444 111, 99, 97,108, 32, 97,114,103, 32, 61, 32,116, 97, 98,108,
2445 101, 46,112, 97, 99,107, 40, 46, 46, 46, 41, 59, 10,110,111,
2446 116,105,102,121, 46,114,101,115,101, 97,114, 99,104, 95,101,
2447 109, 98, 97,115,115,105,101,115, 95,109,115,103, 40,112,108,
2448 97,121,101,114, 44, 32,101,118,101,110,116, 44, 32,115,116,
2449 114,105,110,103, 46,102,111,114,109, 97,116, 40,116, 97, 98,
2450 108,101, 46,117,110,112, 97, 99,107, 40, 97,114,103, 41, 41,
2451 41, 10,101,110,100,32
2515 static unsigned char B[] = {
2516 10,102,117,110, 99,116,105,111,110, 32, 99,114,101, 97,116,
2517 101, 95,117,110,105,116, 40,112,108, 97,121,101,114, 44, 32,
2518 116,105,108,101, 44, 32,117,116,121,112,101, 44, 32,118,101,
2519 116,101,114, 97,110, 95,108,101,118,101,108, 44, 32,104,111,
2520 109,101, 99,105,116,121, 44, 32,109,111,118,101,115, 95,108,
2521 101,102,116, 41, 10,108,111,103, 46,100,101,112,114,101, 99,
2522 97,116,105,111,110, 95,119, 97,114,110,105,110,103, 40, 34,
2523 99,114,101, 97,116,101, 95,117,110,105,116, 40, 41, 34, 44,
2524 32, 34,101,100,105,116, 46, 99,114,101, 97,116,101, 95,117,
2525 110,105,116, 40, 41, 34, 44, 10, 34, 50, 46, 52, 34, 41, 59,
2526 10,114,101,116,117,114,110, 32,101,100,105,116, 46, 99,114,
2527 101, 97,116,101, 95,117,110,105,116, 40,112,108, 97,121,101,
2528 114, 44, 32,116,105,108,101, 44, 32,117,116,121,112,101, 44,
2529 32,118,101,116,101,114, 97,110, 95,108,101,118,101,108, 44,
2530 32,104,111,109,101, 99,105,116,121, 44, 10,109,111,118,101,
2531 115, 95,108,101,102,116, 41, 10,101,110,100, 10,102,117,110,
2532 99,116,105,111,110, 32, 99,114,101, 97,116,101, 95,117,110,
2533 105,116, 95,102,117,108,108, 40,112,108, 97,121,101,114, 44,
2534 32,116,105,108,101, 44, 32,117,116,121,112,101, 44, 32,118,
2535 101,116,101,114, 97,110, 95,108,101,118,101,108, 44, 32,104,
2536 111,109,101, 99,105,116,121, 44, 10,109,111,118,101,115, 95,
2537 108,101,102,116, 44, 32,104,112, 95,108,101,102,116, 44, 32,
2538 116,114, 97,110,115,112,111,114,116, 41, 10,108,111,103, 46,
2539 100,101,112,114,101, 99, 97,116,105,111,110, 95,119, 97,114,
2540 110,105,110,103, 40, 34, 99,114,101, 97,116,101, 95,117,110,
2541 105,116, 95,102,117,108,108, 40, 41, 34, 44, 32, 34,101,100,
2542 105,116, 46, 99,114,101, 97,116,101, 95,117,110,105,116, 95,
2543 102,117,108,108, 40, 41, 34, 44, 10, 34, 50, 46, 52, 34, 41,
2544 59, 10,114,101,116,117,114,110, 32,101,100,105,116, 46, 99,
2545 114,101, 97,116,101, 95,117,110,105,116, 95,102,117,108,108,
2546 40,112,108, 97,121,101,114, 44, 32,116,105,108,101, 44, 32,
2547 117,116,121,112,101, 44, 32,118,101,116,101,114, 97,110, 95,
2548 108,101,118,101,108, 44, 32,104,111,109,101, 99,105,116,121,
2549 44, 10,109,111,118,101,115, 95,108,101,102,116, 44, 32,104,
2550 112, 95,108,101,102,116, 44, 32,116,114, 97,110,115,112,111,
2551 114,116, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,
2552 110, 32, 99,114,101, 97,116,101, 95, 99,105,116,121, 40,112,
2553 108, 97,121,101,114, 44, 32,116,105,108,101, 44, 32,110, 97,
2554 109,101, 41, 10,108,111,103, 46,100,101,112,114,101, 99, 97,
2555 116,105,111,110, 95,119, 97,114,110,105,110,103, 40, 34, 99,
2556 114,101, 97,116,101, 95, 99,105,116,121, 40, 41, 34, 44, 32,
2557 34,101,100,105,116, 46, 99,114,101, 97,116,101, 95, 99,105,
2558 116,121, 40, 41, 34, 44, 10, 34, 50, 46, 52, 34, 41, 59, 10,
2559 101,100,105,116, 46, 99,105,116,121, 95, 99,114,101, 97,116,
2560 101, 40,112,108, 97,121,101,114, 44, 32,116,105,108,101, 44,
2561 32,110, 97,109,101, 44, 32,110,105,108, 41, 10,101,110,100,
2562 10,102,117,110, 99,116,105,111,110, 32,101,100,105,116, 46,
2563 99,114,101, 97,116,101, 95, 99,105,116,121, 40,112,108, 97,
2564 121,101,114, 44, 32,116,105,108,101, 44, 32,110, 97,109,101,
2565 41, 10,108,111,103, 46,100,101,112,114,101, 99, 97,116,105,
2566 111,110, 95,119, 97,114,110,105,110,103, 40, 34,101,100,105,
2567 116, 46, 99,114,101, 97,116,101, 95, 99,105,116,121, 40, 41,
2568 34, 44, 32, 34,101,100,105,116, 46, 99,105,116,121, 95, 99,
2569 114,101, 97,116,101, 40, 41, 34, 44, 10, 34, 51, 46, 51, 34,
2570 41, 59, 10,101,100,105,116, 46, 99,105,116,121, 95, 99,114,
2571 101, 97,116,101, 40,112,108, 97,121,101,114, 44, 32,116,105,
2572 108,101, 44, 32,110, 97,109,101, 44, 32,110,105,108, 41, 10,
2573 101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 99,114,
2574 101, 97,116,101, 95, 98, 97,115,101, 40,116,105,108,101, 44,
2575 32,110, 97,109,101, 44, 32,112,108, 97,121,101,114, 41, 10,
2576 108,111,103, 46,100,101,112,114,101, 99, 97,116,105,111,110,
2577 95,119, 97,114,110,105,110,103, 40, 34, 99,114,101, 97,116,
2578 101, 95, 98, 97,115,101, 40, 41, 34, 44, 32, 34,101,100,105,
2579 116, 46, 99,114,101, 97,116,101, 95,111,119,110,101,100, 95,
2580 101,120,116,114, 97, 40, 41, 34, 44, 10, 34, 50, 46, 52, 34,
2581 41, 59, 10,101,100,105,116, 46, 99,114,101, 97,116,101, 95,
2582 98, 97,115,101, 40,116,105,108,101, 44, 32,110, 97,109,101,
2583 44, 32,112,108, 97,121,101,114, 41, 10,101,110,100, 10,102,
2584 117,110, 99,116,105,111,110, 32, 99,114,101, 97,116,101, 95,
2585 112,108, 97,121,101,114, 40,117,115,101,114,110, 97,109,101,
2586 44, 32,110, 97,116,105,111,110, 41, 10,108,111,103, 46,100,
2587 101,112,114,101, 99, 97,116,105,111,110, 95,119, 97,114,110,
2588 105,110,103, 40, 34, 99,114,101, 97,116,101, 95,112,108, 97,
2589 121,101,114, 40, 41, 34, 44, 32, 34,101,100,105,116, 46, 99,
2590 114,101, 97,116,101, 95,112,108, 97,121,101,114, 40, 41, 34,
2591 44, 10, 34, 50, 46, 52, 34, 41, 59, 10,114,101,116,117,114,
2592 110, 32,101,100,105,116, 46, 99,114,101, 97,116,101, 95,112,
2593 108, 97,121,101,114, 40,117,115,101,114,110, 97,109,101, 44,
2594 32,110, 97,116,105,111,110, 44, 32,110,105,108, 41, 10,101,
2595 110,100, 10,102,117,110, 99,116,105,111,110, 32, 99,104, 97,
2596 110,103,101, 95,103,111,108,100, 40,112,112,108, 97,121,101,
2597 114, 44, 32, 97,109,111,117,110,116, 41, 10,108,111,103, 46,
2598 100,101,112,114,101, 99, 97,116,105,111,110, 95,119, 97,114,
2599 110,105,110,103, 40, 34, 99,104, 97,110,103,101, 95,103,111,
2600 108,100, 40, 41, 34, 44, 32, 34,101,100,105,116, 46, 99,104,
2601 97,110,103,101, 95,103,111,108,100, 40, 41, 34, 44, 10, 34,
2602 50, 46, 52, 34, 41, 59, 10,101,100,105,116, 46, 99,104, 97,
2603 110,103,101, 95,103,111,108,100, 40,112,112,108, 97,121,101,
2604 114, 44, 32, 97,109,111,117,110,116, 41, 10,101,110,100, 10,
2605 102,117,110, 99,116,105,111,110, 32,103,105,118,101, 95,116,
2606 101, 99,104,110,111,108,111,103,121, 40,112,108, 97,121,101,
2607 114, 44, 32,116,101, 99,104, 44, 32,114,101, 97,115,111,110,
2608 41, 10,108,111,103, 46,100,101,112,114,101, 99, 97,116,105,
2609 111,110, 95,119, 97,114,110,105,110,103, 40, 34,103,105,118,
2610 101, 95,116,101, 99,104,110,111,108,111,103,121, 40, 41, 34,
2611 44, 32, 34,101,100,105,116, 46,103,105,118,101, 95,116,101,
2612 99,104, 40, 41, 34, 44, 10, 34, 50, 46, 52, 34, 41, 59, 10,
2613 114,101,116,117,114,110, 32,101,100,105,116, 46,103,105,118,
2614 101, 95,116,101, 99,104, 40,112,108, 97,121,101,114, 44, 32,
2615 116,101, 99,104, 44, 32, 45, 49, 44, 32,102, 97,108,115,101,
2616 44, 32,114,101, 97,115,111,110, 41, 10,101,110,100, 10,102,
2617 117,110, 99,116,105,111,110, 32,101,100,105,116, 46,103,105,
2618 118,101, 95,116,101, 99,104,110,111,108,111,103,121, 40,112,
2619 108, 97,121,101,114, 44, 32,116,101, 99,104, 44, 32,114,101,
2620 97,115,111,110, 41, 10,108,111,103, 46,100,101,112,114,101,
2621 99, 97,116,105,111,110, 95,119, 97,114,110,105,110,103, 40,
2622 34,101,100,105,116, 46,103,105,118,101, 95,116,101, 99,104,
2623 110,111,108,111,103,121, 40, 41, 34, 44, 32, 34,101,100,105,
2624 116, 46,103,105,118,101, 95,116,101, 99,104, 40, 41, 34, 44,
2625 10, 34, 50, 46, 54, 34, 41, 59, 10,114,101,116,117,114,110,
2626 32,101,100,105,116, 46,103,105,118,101, 95,116,101, 99,104,
2627 40,112,108, 97,121,101,114, 44, 32,116,101, 99,104, 44, 32,
2628 45, 49, 44, 32,102, 97,108,115,101, 44, 32,114,101, 97,115,
2629 111,110, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,
2630 110, 32,116,114, 97,105,116, 95,109,111,100, 40,112,108, 97,
2631 121,101,114, 44, 32,116,114, 97,105,116, 44, 32,109,111,100,
2632 41, 10,108,111,103, 46,100,101,112,114,101, 99, 97,116,105,
2633 111,110, 95,119, 97,114,110,105,110,103, 40, 34,116,114, 97,
2634 105,116, 95,109,111,100, 40, 41, 34, 44, 32, 34,101,100,105,
2635 116, 46,116,114, 97,105,116, 95,109,111,100, 40, 41, 34, 44,
2636 10, 34, 50, 46, 52, 34, 41, 59, 10,114,101,116,117,114,110,
2637 32,101,100,105,116, 46,116,114, 97,105,116, 95,109,111,100,
2638 40,112,108, 97,121,101,114, 44, 32,116,114, 97,105,116, 44,
2639 32,109,111,100, 41, 10,101,110,100, 10,102,117,110, 99,116,
2640 105,111,110, 32,117,110,108,101, 97,115,104, 95, 98, 97,114,
2641 98, 97,114,105, 97,110,115, 40,116,105,108,101, 41, 10,108,
2642 111,103, 46,100,101,112,114,101, 99, 97,116,105,111,110, 95,
2643 119, 97,114,110,105,110,103, 40, 34,117,110,108,101, 97,115,
2644 104, 95, 98, 97,114, 98, 97,114,105, 97,110,115, 40, 41, 34,
2645 44, 32, 34,101,100,105,116, 46,117,110,108,101, 97,115,104,
2646 95, 98, 97,114, 98, 97,114,105, 97,110,115, 40, 41, 34, 44,
2647 10, 34, 50, 46, 52, 34, 41, 59, 10,114,101,116,117,114,110,
2648 32,101,100,105,116, 46,117,110,108,101, 97,115,104, 95, 98,
2649 97,114, 98, 97,114,105, 97,110,115, 40,116,105,108,101, 41,
2650 10,101,110,100, 10,102,117,110, 99,116,105,111,110, 32,112,
2651 108, 97, 99,101, 95,112, 97,114,116,105,115, 97,110,115, 40,
2652 116,105,108,101, 44, 32,112,108, 97,121,101,114, 44, 32, 99,
2653 111,117,110,116, 44, 32,115,113, 95,114, 97,100,105,117,115,
2654 41, 10,108,111,103, 46,100,101,112,114,101, 99, 97,116,105,
2655 111,110, 95,119, 97,114,110,105,110,103, 40, 34,112,108, 97,
2656 99,101, 95,112, 97,114,116,105,115, 97,110,115, 40, 41, 34,
2657 44, 32, 34,101,100,105,116, 46,112,108, 97, 99,101, 95,112,
2658 97,114,116,105,115, 97,110,115, 40, 41, 34, 44, 10, 34, 50,
2659 46, 52, 34, 41, 59, 10,101,100,105,116, 46,112,108, 97, 99,
2660 101, 95,112, 97,114,116,105,115, 97,110,115, 40,116,105,108,
2661 101, 44, 32,112,108, 97,121,101,114, 44, 32, 99,111,117,110,
2662 116, 44, 32,115,113, 95,114, 97,100,105,117,115, 41, 10,101,
2663 110,100, 10,102,117,110, 99,116,105,111,110, 32, 80,108, 97,
2664 121,101,114, 58, 99,114,101, 97,116,101, 95,117,110,105,116,
2665 40,116,105,108,101, 44, 32,117,116,121,112,101, 44, 32,118,
2666 101,116,101,114, 97,110, 95,108,101,118,101,108, 44, 32,104,
2667 111,109,101, 99,105,116,121, 44, 32,109,111,118,101,115, 95,
2668 108,101,102,116, 41, 10,114,101,116,117,114,110, 32,101,100,
2669 105,116, 46, 99,114,101, 97,116,101, 95,117,110,105,116, 40,
2670 115,101,108,102, 44, 32,116,105,108,101, 44, 32,117,116,121,
2671 112,101, 44, 32,118,101,116,101,114, 97,110, 95,108,101,118,
2672 101,108, 44, 32,104,111,109,101, 99,105,116,121, 44, 10,109,
2673 111,118,101,115, 95,108,101,102,116, 41, 10,101,110,100, 10,
2674 102,117,110, 99,116,105,111,110, 32, 80,108, 97,121,101,114,
2675 58, 99,114,101, 97,116,101, 95,117,110,105,116, 95,102,117,
2676 108,108, 40,116,105,108,101, 44, 32,117,116,121,112,101, 44,
2677 32,118,101,116,101,114, 97,110, 95,108,101,118,101,108, 44,
2678 32,104,111,109,101, 99,105,116,121, 44, 10,109,111,118,101,
2679 115, 95,108,101,102,116, 44, 32,104,112, 95,108,101,102,116,
2680 44, 32,112,116,114, 97,110,115,112,111,114,116, 41, 10,114,
2681 101,116,117,114,110, 32,101,100,105,116, 46, 99,114,101, 97,
2682 116,101, 95,117,110,105,116, 95,102,117,108,108, 40,115,101,
2683 108,102, 44, 32,116,105,108,101, 44, 32,117,116,121,112,101,
2684 44, 32,118,101,116,101,114, 97,110, 95,108,101,118,101,108,
2685 44, 32,104,111,109,101, 99,105,116,121, 44, 10,109,111,118,
2686 101,115, 95,108,101,102,116, 44, 32,104,112, 95,108,101,102,
2687 116, 44, 32,112,116,114, 97,110,115,112,111,114,116, 41, 10,
2688 101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 80,108,
2689 97,121,101,114, 58, 99,105,118,105,108,105,122, 97,116,105,
2690 111,110, 95,115, 99,111,114,101, 40, 41, 10,114,101,116,117,
2691 114,110, 32,115,101,114,118,101,114, 46, 99,105,118,105,108,
2692 105,122, 97,116,105,111,110, 95,115, 99,111,114,101, 40,115,
2693 101,108,102, 41, 10,101,110,100, 10,102,117,110, 99,116,105,
2694 111,110, 32, 80,108, 97,121,101,114, 58, 99,114,101, 97,116,
2695 101, 95, 99,105,116,121, 40,116,105,108,101, 44, 32,110, 97,
2696 109,101, 41, 10,108,111,103, 46,100,101,112,114,101, 99, 97,
2697 116,105,111,110, 95,119, 97,114,110,105,110,103, 40, 34, 80,
2698 108, 97,121,101,114, 58, 99,114,101, 97,116,101, 95, 99,105,
2699 116,121, 40, 41, 34, 44, 32, 34, 80,108, 97,121,101,114, 58,
2700 99,105,116,121, 95, 99,114,101, 97,116,101, 40, 41, 34, 44,
2701 10, 34, 51, 46, 51, 34, 41, 59, 10,101,100,105,116, 46, 99,
2702 105,116,121, 95, 99,114,101, 97,116,101, 40,115,101,108,102,
2703 44, 32,116,105,108,101, 44, 32,110, 97,109,101, 44, 32,110,
2704 105,108, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,
2705 110, 32, 80,108, 97,121,101,114, 58, 99,105,116,121, 95, 99,
2706 114,101, 97,116,101, 40,116,105,108,101, 44, 32,110, 97,109,
2707 101, 44, 32,110, 97,116,105,111,110, 97,108,105,116,121, 41,
2708 10,101,100,105,116, 46, 99,105,116,121, 95, 99,114,101, 97,
2709 116,101, 40,115,101,108,102, 44, 32,116,105,108,101, 44, 32,
2710 110, 97,109,101, 44, 32,110, 97,116,105,111,110, 97,108,105,
2711 116,121, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,
2712 110, 32, 80,108, 97,121,101,114, 58, 99,104, 97,110,103,101,
2713 95,103,111,108,100, 40, 97,109,111,117,110,116, 41, 10,101,
2714 100,105,116, 46, 99,104, 97,110,103,101, 95,103,111,108,100,
2715 40,115,101,108,102, 44, 32, 97,109,111,117,110,116, 41, 10,
2716 101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 80,108,
2717 97,121,101,114, 58, 99,104, 97,110,103,101, 95,105,110,102,
2718 114, 97,112,111,105,110,116,115, 40, 97,109,111,117,110,116,
2719 41, 10,101,100,105,116, 46, 99,104, 97,110,103,101, 95,105,
2720 110,102,114, 97,112,111,105,110,116,115, 40,115,101,108,102,
2721 44, 32, 97,109,111,117,110,116, 41, 10,101,110,100, 10,102,
2722 117,110, 99,116,105,111,110, 32, 80,108, 97,121,101,114, 58,
2723 103,105,118,101, 95,116,101, 99,104, 40,116,101, 99,104, 44,
2724 32, 99,111,115,116, 44, 32,110,111,116,105,102,121, 44, 32,
2725 114,101, 97,115,111,110, 41, 10,114,101,116,117,114,110, 32,
2726 101,100,105,116, 46,103,105,118,101, 95,116,101, 99,104, 40,
2727 115,101,108,102, 44, 32,116,101, 99,104, 44, 32, 99,111,115,
2728 116, 44, 32,110,111,116,105,102,121, 44, 32,114,101, 97,115,
2729 111,110, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,
2730 110, 32, 80,108, 97,121,101,114, 58,103,105,118,101, 95,116,
2731 101, 99,104,110,111,108,111,103,121, 40,116,101, 99,104, 44,
2732 32,114,101, 97,115,111,110, 41, 10,108,111,103, 46,100,101,
2733 112,114,101, 99, 97,116,105,111,110, 95,119, 97,114,110,105,
2734 110,103, 40, 34, 80,108, 97,121,101,114, 58,103,105,118,101,
2735 95,116,101, 99,104,110,111,108,111,103,121, 40, 41, 34, 44,
2736 32, 34, 80,108, 97,121,101,114, 58,103,105,118,101, 95,116,
2737 101, 99,104, 40, 41, 34, 44, 10, 34, 50, 46, 54, 34, 41, 59,
2738 10,114,101,116,117,114,110, 32,101,100,105,116, 46,103,105,
2739 118,101, 95,116,101, 99,104, 40,115,101,108,102, 44, 32,116,
2740 101, 99,104, 44, 32, 45, 49, 44, 32,102, 97,108,115,101, 44,
2741 32,114,101, 97,115,111,110, 41, 10,101,110,100, 10,102,117,
2742 110, 99,116,105,111,110, 32, 80,108, 97,121,101,114, 58,116,
2743 114, 97,105,116, 95,109,111,100, 40,116,114, 97,105,116, 44,
2744 32,109,111,100, 41, 10,114,101,116,117,114,110, 32,101,100,
2745 105,116, 46,116,114, 97,105,116, 95,109,111,100, 40,115,101,
2746 108,102, 44, 32,116,114, 97,105,116, 44, 32,109,111,100, 41,
2747 10,101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 80,
2748 108, 97,121,101,114, 58, 99,105,118,105,108, 95,119, 97,114,
2749 40,112,114,111, 98, 97, 98,105,108,105,116,121, 41, 10,114,
2750 101,116,117,114,110, 32,101,100,105,116, 46, 99,105,118,105,
2751 108, 95,119, 97,114, 40,115,101,108,102, 44, 32,112,114,111,
2752 98, 97, 98,105,108,105,116,121, 41, 10,101,110,100, 10,102,
2753 117,110, 99,116,105,111,110, 32, 80,108, 97,121,101,114, 58,
2754 118,105, 99,116,111,114,121, 40, 41, 10,101,100,105,116, 46,
2755 112,108, 97,121,101,114, 95,118,105, 99,116,111,114,121, 40,
2756 115,101,108,102, 41, 10,101,110,100, 10,102,117,110, 99,116,
2757 105,111,110, 32, 80,108, 97,121,101,114, 58, 97,100,100, 95,
2758 104,105,115,116,111,114,121, 40, 97,109,111,117,110,116, 41,
2759 10,101,100,105,116, 46, 97,100,100, 95,112,108, 97,121,101,
2760 114, 95,104,105,115,116,111,114,121, 40,115,101,108,102, 44,
2761 32, 97,109,111,117,110,116, 41, 10,101,110,100, 10,102,117,
2762 110, 99,116,105,111,110, 32, 80,108, 97,121,101,114, 58,103,
2763 105,118,101, 95, 98,117,108, 98,115, 40, 97,109,111,117,110,
2764 116, 44, 32,116,101, 99,104, 41, 10,101,100,105,116, 46,103,
2765 105,118,101, 95, 98,117,108, 98,115, 40,115,101,108,102, 44,
2766 32, 97,109,111,117,110,116, 44, 32,116,101, 99,104, 41, 10,
2767 101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 67,105,
2768 116,121, 58,114,101,109,111,118,101, 40, 41, 10,101,100,105,
2769 116, 46,114,101,109,111,118,101, 95, 99,105,116,121, 40,115,
2770 101,108,102, 41, 10,101,110,100, 10,102,117,110, 99,116,105,
2771 111,110, 32, 67,105,116,121, 58,116,114, 97,110,115,102,101,
2772 114, 40,110,101,119, 95,111,119,110,101,114, 41, 10,101,100,
2773 105,116, 46,116,114, 97,110,115,102,101,114, 95, 99,105,116,
2774 121, 40,115,101,108,102, 44, 32,110,101,119, 95,111,119,110,
2775 101,114, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,
2776 110, 32, 67,105,116,121, 58, 97,100,100, 95,104,105,115,116,
2777 111,114,121, 40, 97,109,111,117,110,116, 41, 10,101,100,105,
2778 116, 46, 97,100,100, 95, 99,105,116,121, 95,104,105,115,116,
2779 111,114,121, 40,115,101,108,102, 44, 32, 97,109,111,117,110,
2780 116, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,110,
2781 32, 67,105,116,121, 58, 99,114,101, 97,116,101, 95, 98,117,
2782 105,108,100,105,110,103, 40,105,109,112,114, 41, 10,101,100,
2783 105,116, 46, 99,114,101, 97,116,101, 95, 98,117,105,108,100,
2784 105,110,103, 40,115,101,108,102, 44, 32,105,109,112,114, 41,
2785 10,101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 67,
2786 105,116,121, 58,114,101,109,111,118,101, 95, 98,117,105,108,
2787 100,105,110,103, 40,105,109,112,114, 41, 10,101,100,105,116,
2788 46,114,101,109,111,118,101, 95, 98,117,105,108,100,105,110,
2789 103, 40,115,101,108,102, 44, 32,105,109,112,114, 41, 10,101,
2790 110,100, 10,102,117,110, 99,116,105,111,110, 32, 67,105,116,
2791 121, 58, 99,104, 97,110,103,101, 95,115,105,122,101, 40, 99,
2792 104, 97,110,103,101, 44, 32,110, 97,116,105,111,110, 97,108,
2793 105,116,121, 41, 10,101,100,105,116, 46, 99,104, 97,110,103,
2794 101, 95, 99,105,116,121, 95,115,105,122,101, 40,115,101,108,
2795 102, 44, 32, 99,104, 97,110,103,101, 44, 32,110, 97,116,105,
2796 111,110, 97,108,105,116,121, 41, 10,101,110,100, 10,102,117,
2797 110, 99,116,105,111,110, 32, 67,105,116,121, 58, 99,104, 97,
2798 110,103,101, 95,110, 97,116,105,111,110, 97,108,105,116,121,
2799 40,102,114,111,109, 44, 32,116,111, 44, 32, 97,109,111,117,
2800 110,116, 41, 10,101,100,105,116, 46, 99,104, 97,110,103,101,
2801 95, 99,105,116,105,122,101,110, 95,110, 97,116,105,111,110,
2802 97,108,105,116,121, 40,115,101,108,102, 44, 32,102,114,111,
2803 109, 44, 32,116,111, 44, 32, 97,109,111,117,110,116, 41, 10,
2804 101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 85,110,
2805 105,116, 58,116,101,108,101,112,111,114,116, 40,100,101,115,
2806 116, 44, 10,101,109, 98, 97,114,107, 95,116,111, 44, 32, 97,
2807 108,108,111,119, 95,100,105,115,101,109, 98, 97,114,107, 44,
2808 10, 99,111,110,113,117,101,114, 95, 99,105,116,121, 44, 32,
2809 99,111,110,113,117,101,114, 95,101,120,116,114, 97, 44, 10,
2810 101,110,116,101,114, 95,104,117,116, 44, 32,102,114,105,103,
2811 104,116,101,110, 95,104,117,116, 41, 10,105,102, 32, 97,108,
2812 108,111,119, 95,100,105,115,101,109, 98, 97,114,107, 32, 61,
2813 61, 32,110,105,108, 32,116,104,101,110, 10,114,101,116,117,
2814 114,110, 32,101,100,105,116, 46,117,110,105,116, 95,116,101,
2815 108,101,112,111,114,116, 40,115,101,108,102, 44, 32,100,101,
2816 115,116, 44, 32,110,105,108, 44, 32,102, 97,108,115,101, 44,
2817 10,102, 97,108,115,101, 44, 32,102, 97,108,115,101, 44, 32,
2818 102, 97,108,115,101, 44, 32,102, 97,108,115,101, 41, 10,101,
2819 108,115,101, 10,114,101,116,117,114,110, 32,101,100,105,116,
2820 46,117,110,105,116, 95,116,101,108,101,112,111,114,116, 40,
2821 115,101,108,102, 44, 32,100,101,115,116, 44, 10,101,109, 98,
2822 97,114,107, 95,116,111, 44, 32, 97,108,108,111,119, 95,100,
2823 105,115,101,109, 98, 97,114,107, 44, 10, 99,111,110,113,117,
2824 101,114, 95, 99,105,116,121, 44, 32, 99,111,110,113,117,101,
2825 114, 95,101,120,116,114, 97, 44, 10,101,110,116,101,114, 95,
2826 104,117,116, 44, 32,102,114,105,103,104,116,101,110, 95,104,
2827 117,116, 41, 10,101,110,100, 10,101,110,100, 10,102,117,110,
2828 99,116,105,111,110, 32, 85,110,105,116, 58,112,101,114,102,
2829 111,114,109, 95, 97, 99,116,105,111,110, 40, 97, 99,116,105,
2830 111,110, 44, 32,116, 97,114,103,101,116, 44, 32,115,117, 98,
2831 95,116, 97,114,103,101,116, 41, 10,105,102, 32,116, 97,114,
2832 103,101,116, 32, 61, 61, 32,110,105,108, 32,116,104,101,110,
2833 10,114,101,116,117,114,110, 32,101,100,105,116, 46,112,101,
2834 114,102,111,114,109, 95, 97, 99,116,105,111,110, 40,115,101,
2835 108,102, 44, 32, 97, 99,116,105,111,110, 41, 10,101,108,115,
2836 101,105,102, 32,115,117, 98, 95,116, 97,114,103,101,116, 32,
2837 61, 61, 32,110,105,108, 32,116,104,101,110, 10,114,101,116,
2838 117,114,110, 32,101,100,105,116, 46,112,101,114,102,111,114,
2839 109, 95, 97, 99,116,105,111,110, 40,115,101,108,102, 44, 32,
2840 97, 99,116,105,111,110, 44, 32,116, 97,114,103,101,116, 41,
2841 10,101,108,115,101, 10,114,101,116,117,114,110, 32,101,100,
2842 105,116, 46,112,101,114,102,111,114,109, 95, 97, 99,116,105,
2843 111,110, 40,115,101,108,102, 44, 32, 97, 99,116,105,111,110,
2844 44, 32,116, 97,114,103,101,116, 44, 32,115,117, 98, 95,116,
2845 97,114,103,101,116, 41, 10,101,110,100, 10,101,110,100, 10,
2846 102,117,110, 99,116,105,111,110, 32, 85,110,105,116, 58,116,
2847 117,114,110, 40,100,105,114,101, 99,116,105,111,110, 41, 10,
2848 101,100,105,116, 46,117,110,105,116, 95,116,117,114,110, 40,
2849 115,101,108,102, 44, 32,100,105,114,101, 99,116,105,111,110,
2850 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,110, 32,
2851 85,110,105,116, 58,107,105,108,108, 40,114,101, 97,115,111,
2852 110, 44, 32,107,105,108,108,101,114, 41, 10,101,100,105,116,
2853 46,117,110,105,116, 95,107,105,108,108, 40,115,101,108,102,
2854 44, 32,114,101, 97,115,111,110, 44, 32,107,105,108,108,101,
2855 114, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,110,
2856 32, 85,110,105,116, 58,109,111,118,101, 40,109,111,118,101,
2857 116,111, 44, 32,109,111,118,101, 99,111,115,116, 44, 10,101,
2858 109, 98, 97,114,107, 95,116,111, 44, 32, 97,108,108,111,119,
2859 95,100,105,115,101,109, 98, 97,114,107, 44, 10, 99,111,110,
2860 113,117,101,114, 95, 99,105,116,121, 44, 32, 99,111,110,113,
2861 117,101,114, 95,101,120,116,114, 97, 44, 10,101,110,116,101,
2862 114, 95,104,117,116, 44, 32,102,114,105,103,104,116,101,110,
2863 95,104,117,116, 41, 10,105,102, 32, 97,108,108,111,119, 95,
2864 100,105,115,101,109, 98, 97,114,107, 32, 61, 61, 32,110,105,
2865 108, 32,116,104,101,110, 10,114,101,116,117,114,110, 32,101,
2866 100,105,116, 46,117,110,105,116, 95,109,111,118,101, 40,115,
2867 101,108,102, 44, 32,109,111,118,101,116,111, 44, 32,109,111,
2868 118,101, 99,111,115,116, 44, 32,110,105,108, 44, 32,102, 97,
2869 108,115,101, 44, 10,102, 97,108,115,101, 44, 32,102, 97,108,
2870 115,101, 44, 32,102, 97,108,115,101, 44, 32,102, 97,108,115,
2871 101, 41, 10,101,108,115,101, 10,114,101,116,117,114,110, 32,
2872 101,100,105,116, 46,117,110,105,116, 95,109,111,118,101, 40,
2873 115,101,108,102, 44, 32,109,111,118,101,116,111, 44, 32,109,
2874 111,118,101, 99,111,115,116, 44, 10,101,109, 98, 97,114,107,
2875 95,116,111, 44, 32, 97,108,108,111,119, 95,100,105,115,101,
2876 109, 98, 97,114,107, 44, 10, 99,111,110,113,117,101,114, 95,
2877 99,105,116,121, 44, 32, 99,111,110,113,117,101,114, 95,101,
2878 120,116,114, 97, 44, 10,101,110,116,101,114, 95,104,117,116,
2879 44, 32,102,114,105,103,104,116,101,110, 95,104,117,116, 41,
2880 10,101,110,100, 10,101,110,100, 10,102,117,110, 99,116,105,
2881 111,110, 32, 85,110,105,116, 58,109,111,118,101,109,101,110,
2882 116, 95,100,105,115, 97,108,108,111,119, 40, 41, 10,101,100,
2883 105,116, 46,109,111,118,101,109,101,110,116, 95,100,105,115,
2884 97,108,108,111,119, 40,115,101,108,102, 41, 10,101,110,100,
2885 10,102,117,110, 99,116,105,111,110, 32, 85,110,105,116, 58,
2886 109,111,118,101,109,101,110,116, 95, 97,108,108,111,119, 40,
2887 41, 10,101,100,105,116, 46,109,111,118,101,109,101,110,116,
2888 95, 97,108,108,111,119, 40,115,101,108,102, 41, 10,101,110,
2889 100, 10,102,117,110, 99,116,105,111,110, 32, 84,105,108,101,
2890 58, 99,114,101, 97,116,101, 95,111,119,110,101,100, 95,101,
2891 120,116,114, 97, 40,110, 97,109,101, 44, 32,112,108, 97,121,
2892 101,114, 41, 10,101,100,105,116, 46, 99,114,101, 97,116,101,
2893 95,111,119,110,101,100, 95,101,120,116,114, 97, 40,115,101,
2894 108,102, 44, 32,110, 97,109,101, 44, 32,112,108, 97,121,101,
2895 114, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,110,
2896 32, 84,105,108,101, 58, 99,114,101, 97,116,101, 95,101,120,
2897 116,114, 97, 40,110, 97,109,101, 41, 10,101,100,105,116, 46,
2898 99,114,101, 97,116,101, 95,101,120,116,114, 97, 40,115,101,
2899 108,102, 44, 32,110, 97,109,101, 41, 10,101,110,100, 10,102,
2900 117,110, 99,116,105,111,110, 32, 84,105,108,101, 58, 99,114,
2901 101, 97,116,101, 95, 98, 97,115,101, 40,110, 97,109,101, 44,
2902 32,112,108, 97,121,101,114, 41, 10,108,111,103, 46,100,101,
2903 112,114,101, 99, 97,116,105,111,110, 95,119, 97,114,110,105,
2904 110,103, 40, 34, 84,105,108,101, 58, 99,114,101, 97,116,101,
2905 95, 98, 97,115,101, 40, 41, 34, 44, 32, 34, 84,105,108,101,
2906 58, 99,114,101, 97,116,101, 95,111,119,110,101,100, 95,101,
2907 120,116,114, 97, 40, 41, 34, 44, 10, 34, 51, 46, 48, 34, 41,
2908 59, 10,101,100,105,116, 46, 99,114,101, 97,116,101, 95, 98,
2909 97,115,101, 40,115,101,108,102, 44, 32,110, 97,109,101, 44,
2910 32,112,108, 97,121,101,114, 41, 10,101,110,100, 10,102,117,
2911 110, 99,116,105,111,110, 32, 84,105,108,101, 58, 99,114,101,
2912 97,116,101, 95,114,111, 97,100, 40,110, 97,109,101, 41, 10,
2913 108,111,103, 46,100,101,112,114,101, 99, 97,116,105,111,110,
2914 95,119, 97,114,110,105,110,103, 40, 34, 84,105,108,101, 58,
2915 99,114,101, 97,116,101, 95,114,111, 97,100, 40, 41, 34, 44,
2916 32, 34, 84,105,108,101, 58, 99,114,101, 97,116,101, 95,101,
2917 120,116,114, 97, 40, 41, 34, 44, 10, 34, 50, 46, 54, 34, 41,
2918 59, 10,101,100,105,116, 46, 99,114,101, 97,116,101, 95,114,
2919 111, 97,100, 40,115,101,108,102, 44, 32,110, 97,109,101, 41,
2920 10,101,110,100, 10,102,117,110, 99,116,105,111,110, 32, 84,
2921 105,108,101, 58,114,101,109,111,118,101, 95,101,120,116,114,
2922 97, 40,110, 97,109,101, 41, 10,101,100,105,116, 46,114,101,
2923 109,111,118,101, 95,101,120,116,114, 97, 40,115,101,108,102,
2924 44, 32,110, 97,109,101, 41, 10,101,110,100, 10,102,117,110,
2925 99,116,105,111,110, 32, 84,105,108,101, 58, 99,104, 97,110,
2926 103,101, 95,116,101,114,114, 97,105,110, 40,116,101,114,114,
2927 97,105,110, 41, 10,101,100,105,116, 46, 99,104, 97,110,103,
2928 101, 95,116,101,114,114, 97,105,110, 40,115,101,108,102, 44,
2929 32,116,101,114,114, 97,105,110, 41, 10,101,110,100, 10,102,
2930 117,110, 99,116,105,111,110, 32, 84,105,108,101, 58,117,110,
2931 108,101, 97,115,104, 95, 98, 97,114, 98, 97,114,105, 97,110,
2932 115, 40, 41, 10,114,101,116,117,114,110, 32,101,100,105,116,
2933 46,117,110,108,101, 97,115,104, 95, 98, 97,114, 98, 97,114,
2934 105, 97,110,115, 40,115,101,108,102, 41, 10,101,110,100, 10,
2935 102,117,110, 99,116,105,111,110, 32, 84,105,108,101, 58,112,
2936 108, 97, 99,101, 95,112, 97,114,116,105,115, 97,110,115, 40,
2937 112,108, 97,121,101,114, 44, 32, 99,111,117,110,116, 44, 32,
2938 115,113, 95,114, 97,100,105,117,115, 41, 10,101,100,105,116,
2939 46,112,108, 97, 99,101, 95,112, 97,114,116,105,115, 97,110,
2940 115, 40,115,101,108,102, 44, 32,112,108, 97,121,101,114, 44,
2941 32, 99,111,117,110,116, 44, 32,115,113, 95,114, 97,100,105,
2942 117,115, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,
2943 110, 32, 84,105,108,101, 58,115,101,116, 95,108, 97, 98,101,
2944 108, 40,108, 97, 98,101,108, 41, 10,101,100,105,116, 46,116,
2945 105,108,101, 95,115,101,116, 95,108, 97, 98,101,108, 40,115,
2946 101,108,102, 44, 32,108, 97, 98,101,108, 41, 10,101,110,100,
2947 10,102,117,110, 99,116,105,111,110, 32, 84,105,108,101, 58,
2948 115,104,111,119, 40,112,108, 97,121,101,114, 41, 10,101,100,
2949 105,116, 46,116,105,108,101, 95,115,104,111,119, 40,115,101,
2950 108,102, 44, 32,112,108, 97,121,101,114, 41, 10,101,110,100,
2951 10,102,117,110, 99,116,105,111,110, 32, 84,105,108,101, 58,
2952 104,105,100,101, 40,112,108, 97,121,101,114, 41, 10,114,101,
2953 116,117,114,110, 32,101,100,105,116, 46,116,105,108,101, 95,
2954 104,105,100,101, 40,115,101,108,102, 44, 32,112,108, 97,121,
2955 101,114, 41, 10,101,110,100,32
2979 static unsigned char B[] = {
2980 10,101,100,105,116, 46,112,108, 97,121,101,114, 95,108,111,
2981 115,101, 32, 61, 32, 80,108, 97,121,101,114, 46,108,111,115,