// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using Xunit;
public class Test_test2
{
    public int func(int type)
    {
        try
        {
            switch (type)
            {
                case 543:
                case 315:
                case -135:
                case -292:
                case 887:
                    try
                    {
                        switch (type)
                        {
                            case -504:
                                type = func(type);
                                break;
                            case 979:
                            case 364:
                            case 309:
                                type = func(type);
                                break;
                            case 230:
                            case 408:
                            case 403:
                                type = func(type);
                                break;
                            case -814:
                            case -679:
                            case -237:
                            case 595:
                            case -662:
                            case 587:
                            case -386:
                            case 646:
                            case 772:
                                type = func(type);
                                break;
                            case 433:
                            case 398:
                            case -973:
                            case 983:
                            case 612:
                            case 717:
                                type = func(type);
                                break;
                            case 28:
                                type = func(type);
                                break;
                            case -455:
                            case 987:
                            case 382:
                            case -227:
                            case -132:
                                type = func(type);
                                break;
                            case 354:
                            case -55:
                            case -511:
                            case -294:
                            case 52:
                            case -307:
                            case 383:
                                type = func(type);
                                break;
                            case -690:
                            case 899:
                            case -830:
                            case 947:
                                type = func(type);
                                break;
                            case 277:
                            case -907:
                            case -759:
                            case -571:
                            case -828:
                                type = func(type);
                                break;
                            case 97:
                            case -388:
                            case 995:
                                type = func(type);
                                break;
                            case 592:
                            case -560:
                            case -799:
                            case -643:
                            case -143:
                            case 911:
                            case -196:
                            case 548:
                                type = func(type);
                                break;
                            case -755:
                            case -16:
                            case -359:
                            case -875:
                            case -61:
                            case -280:
                            case -260:
                            case -985:
                            case 236:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case 547:
                            case -823:
                            case -948:
                            case 772:
                            case -549:
                            case 745:
                            case -48:
                            case -400:
                                type = func(type);
                                break;
                            case -747:
                            case -259:
                                type = func(type);
                                break;
                            case -263:
                            case 114:
                            case -388:
                            case -864:
                            case -665:
                                type = func(type);
                                break;
                            case -122:
                            case 505:
                            case -649:
                                type = func(type);
                                break;
                            case 702:
                            case 991:
                                type = func(type);
                                break;
                            case 968:
                            case 302:
                            case 709:
                                type = func(type);
                                break;
                            case 883:
                            case 82:
                            case 376:
                            case -678:
                            case -962:
                            case -956:
                            case -738:
                                type = func(type);
                                break;
                            case -415:
                                type = func(type);
                                break;
                            case -834:
                            case 851:
                                type = func(type);
                                break;
                            case 650:
                            case -758:
                            case 691:
                            case 388:
                            case 824:
                                type = func(type);
                                break;
                            case -364:
                                type = func(type);
                                break;
                            case 489:
                            case -642:
                                type = func(type);
                                break;
                            case 361:
                                type = func(type);
                                break;
                            case -525:
                            case -940:
                            case 136:
                            case -517:
                            case -557:
                            case 243:
                                type = func(type);
                                break;
                            case -639:
                            case 171:
                            case 365:
                            case -373:
                            case -302:
                            case 69:
                                type = func(type);
                                break;
                            case 987:
                            case 749:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case -288:
                    type = func(type);
                    break;
                case 403:
                case -376:
                case 710:
                case 749:
                case -56:
                case -420:
                case 478:
                case 600:
                    try
                    {
                        switch (type)
                        {
                            case 17:
                            case -845:
                            case -324:
                            case -228:
                            case 787:
                            case -912:
                            case 449:
                            case 922:
                                type = func(type);
                                break;
                            case -392:
                            case 745:
                            case 289:
                            case -180:
                            case -124:
                            case 64:
                            case -311:
                            case -246:
                                type = func(type);
                                break;
                            case -351:
                            case -345:
                            case 370:
                            case 646:
                            case -487:
                            case 958:
                            case -352:
                            case -236:
                                type = func(type);
                                break;
                            case -808:
                            case 903:
                                type = func(type);
                                break;
                            case 642:
                            case -560:
                            case -118:
                            case 578:
                            case -652:
                                type = func(type);
                                break;
                            case -979:
                            case -703:
                            case -438:
                                type = func(type);
                                break;
                            case -700:
                            case -803:
                            case -11:
                            case 45:
                            case 658:
                            case 335:
                            case -111:
                            case -128:
                            case 879:
                                type = func(type);
                                break;
                            case -277:
                            case 841:
                            case -888:
                            case -177:
                            case -778:
                            case 371:
                            case -282:
                            case -876:
                            case 22:
                                type = func(type);
                                break;
                            case 257:
                            case -982:
                            case -243:
                            case -35:
                            case 304:
                            case -594:
                            case 242:
                            case -472:
                                type = func(type);
                                break;
                            case -333:
                            case -543:
                            case 197:
                                type = func(type);
                                break;
                            case -646:
                            case 173:
                            case -344:
                            case 467:
                                type = func(type);
                                break;
                            case 312:
                            case 875:
                                type = func(type);
                                break;
                            case -688:
                            case -988:
                            case -759:
                            case 800:
                            case -673:
                            case -941:
                            case 356:
                                type = func(type);
                                break;
                            case -171:
                            case 303:
                            case -827:
                            case 539:
                            case -878:
                                type = func(type);
                                break;
                            case -822:
                            case -768:
                            case -921:
                            case -647:
                            case -71:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 287:
                            case 223:
                                type = func(type);
                                break;
                            case -356:
                            case 362:
                                type = func(type);
                                break;
                            case 48:
                            case -286:
                            case -826:
                                type = func(type);
                                break;
                            case -189:
                            case 147:
                                type = func(type);
                                break;
                            case -56:
                            case -994:
                                type = func(type);
                                break;
                            case 164:
                            case -24:
                            case -654:
                                type = func(type);
                                break;
                            case 551:
                            case 762:
                            case 364:
                            case -717:
                            case 657:
                            case -373:
                            case 311:
                            case -5:
                            case -576:
                                type = func(type);
                                break;
                            case 946:
                            case -617:
                            case -773:
                            case 93:
                            case 24:
                            case -211:
                            case 975:
                                type = func(type);
                                break;
                            case -35:
                            case 591:
                            case -693:
                            case -738:
                            case -345:
                            case -115:
                                type = func(type);
                                break;
                            case -608:
                            case 783:
                            case -902:
                            case -829:
                            case 716:
                            case -86:
                            case 376:
                                type = func(type);
                                break;
                            case -207:
                            case 524:
                            case 859:
                                type = func(type);
                                break;
                            case -13:
                            case -265:
                            case 156:
                            case -947:
                            case -711:
                            case -214:
                            case -529:
                            case -573:
                            case -81:
                                type = func(type);
                                break;
                            case 920:
                            case 217:
                            case -460:
                            case -992:
                            case -989:
                            case -246:
                                type = func(type);
                                break;
                            case 288:
                            case 107:
                            case -521:
                            case -79:
                            case 264:
                            case -156:
                            case 212:
                            case -177:
                                type = func(type);
                                break;
                            case -527:
                            case -430:
                            case 800:
                            case -535:
                                type = func(type);
                                break;
                            case 500:
                            case -71:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -770:
                                type = func(type);
                                break;
                            case -747:
                            case 973:
                                type = func(type);
                                break;
                            case -587:
                            case -66:
                            case 472:
                            case -462:
                            case -822:
                            case -46:
                            case 175:
                            case -94:
                            case 365:
                                type = func(type);
                                break;
                            case -817:
                            case 504:
                            case -583:
                            case 380:
                            case 61:
                            case 722:
                            case 890:
                            case 944:
                            case 230:
                                type = func(type);
                                break;
                            case -687:
                            case 901:
                            case -374:
                            case -546:
                            case -56:
                            case -580:
                            case -713:
                            case -452:
                                type = func(type);
                                break;
                            case 781:
                            case -681:
                            case 324:
                            case 315:
                            case 239:
                            case -935:
                            case 986:
                            case 792:
                            case -694:
                                type = func(type);
                                break;
                            case 869:
                            case 533:
                            case 566:
                            case 205:
                            case 972:
                                type = func(type);
                                break;
                            case -205:
                            case 83:
                                type = func(type);
                                break;
                            case -70:
                            case -554:
                            case -661:
                            case -510:
                            case 23:
                            case -608:
                            case 554:
                                type = func(type);
                                break;
                            case -693:
                            case 18:
                            case 593:
                                type = func(type);
                                break;
                            case -334:
                            case 67:
                            case 583:
                            case 508:
                            case -142:
                            case -811:
                            case 177:
                            case 314:
                                type = func(type);
                                break;
                            case 930:
                            case -91:
                            case 360:
                            case -952:
                            case -253:
                                type = func(type);
                                break;
                            case -346:
                            case -828:
                            case -852:
                            case 336:
                                type = func(type);
                                break;
                            case 617:
                            case 392:
                            case 442:
                            case 829:
                                type = func(type);
                                break;
                            case -77:
                            case 684:
                                type = func(type);
                                break;
                            case 678:
                            case -227:
                            case -288:
                            case 276:
                            case 202:
                            case -501:
                            case 621:
                                type = func(type);
                                break;
                            case 422:
                            case -395:
                            case 905:
                                type = func(type);
                                break;
                            case 855:
                            case -484:
                                type = func(type);
                                break;
                            case 581:
                            case 662:
                            case -657:
                            case -193:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -155:
                            case 444:
                            case -579:
                            case 928:
                            case 9:
                            case 674:
                            case -859:
                            case 679:
                                type = func(type);
                                break;
                            case 266:
                            case 493:
                            case 761:
                                type = func(type);
                                break;
                            case 156:
                            case -130:
                            case 633:
                            case -842:
                            case 141:
                            case -753:
                            case 74:
                                type = func(type);
                                break;
                            case -251:
                                type = func(type);
                                break;
                            case 431:
                            case -498:
                            case -125:
                            case -314:
                            case -752:
                            case -361:
                            case -421:
                                type = func(type);
                                break;
                            case 736:
                            case -975:
                            case 927:
                            case 268:
                                type = func(type);
                                break;
                            case 274:
                            case 896:
                            case -176:
                            case 480:
                                type = func(type);
                                break;
                            case -135:
                            case 338:
                            case -589:
                            case -528:
                                type = func(type);
                                break;
                            case 360:
                            case 884:
                            case 947:
                                type = func(type);
                                break;
                            case 202:
                            case -440:
                            case -259:
                            case 462:
                            case -905:
                            case 901:
                            case -11:
                                type = func(type);
                                break;
                            case 247:
                            case -202:
                            case 455:
                            case 918:
                            case -313:
                            case -384:
                            case 370:
                                type = func(type);
                                break;
                            case 602:
                            case -222:
                            case -117:
                            case 245:
                            case 422:
                            case 594:
                                type = func(type);
                                break;
                            case -796:
                            case 20:
                            case -970:
                            case 301:
                            case 515:
                            case -199:
                            case -700:
                                type = func(type);
                                break;
                            case 377:
                            case -684:
                            case -6:
                            case -437:
                            case 832:
                            case 366:
                                type = func(type);
                                break;
                            case 848:
                            case -351:
                            case -974:
                            case 352:
                            case -53:
                            case -349:
                            case 794:
                            case -553:
                            case 89:
                                type = func(type);
                                break;
                            case -718:
                                type = func(type);
                                break;
                            case -380:
                            case 956:
                            case 137:
                            case 147:
                            case -945:
                            case -789:
                                type = func(type);
                                break;
                            case 969:
                            case 395:
                            case 945:
                            case 282:
                            case -347:
                            case 131:
                            case -218:
                            case 310:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -193:
                            case 396:
                            case -764:
                            case -87:
                            case 35:
                                type = func(type);
                                break;
                            case 568:
                            case -946:
                            case -63:
                                type = func(type);
                                break;
                            case 225:
                            case 582:
                            case -788:
                            case 384:
                            case -481:
                            case 131:
                            case -486:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 847:
                            case -493:
                            case 620:
                            case 668:
                            case 896:
                            case -548:
                                type = func(type);
                                break;
                            case -257:
                            case 371:
                            case -779:
                            case -836:
                                type = func(type);
                                break;
                            case 494:
                            case 417:
                            case -719:
                            case -265:
                            case -955:
                            case -744:
                            case 584:
                                type = func(type);
                                break;
                            case 741:
                            case 578:
                            case -1000:
                            case 274:
                            case -856:
                            case 813:
                            case 733:
                                type = func(type);
                                break;
                            case -866:
                            case 999:
                            case -733:
                            case 890:
                            case 121:
                            case 183:
                            case -701:
                            case 775:
                            case -432:
                                type = func(type);
                                break;
                            case -418:
                            case 892:
                            case -348:
                            case -803:
                            case 833:
                                type = func(type);
                                break;
                            case -788:
                            case 731:
                            case -835:
                            case 931:
                                type = func(type);
                                break;
                            case -527:
                            case -125:
                            case -70:
                                type = func(type);
                                break;
                            case 437:
                                type = func(type);
                                break;
                            case -654:
                            case 523:
                                type = func(type);
                                break;
                            case -361:
                            case -30:
                            case -155:
                            case 236:
                            case 450:
                            case -628:
                                type = func(type);
                                break;
                            case 981:
                            case -41:
                                type = func(type);
                                break;
                            case 238:
                            case 1:
                            case 467:
                            case 89:
                            case 381:
                            case -833:
                            case -499:
                                type = func(type);
                                break;
                            case 12:
                            case 647:
                            case 801:
                            case 249:
                            case 661:
                            case 124:
                            case 337:
                            case 830:
                            case 684:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 429:
                            case 44:
                            case 865:
                            case 943:
                            case -78:
                            case 807:
                            case -40:
                            case 611:
                            case -124:
                                type = func(type);
                                break;
                            case 358:
                            case 931:
                            case 949:
                            case 689:
                                type = func(type);
                                break;
                            case 636:
                            case 928:
                            case -409:
                            case -652:
                            case -114:
                                type = func(type);
                                break;
                            case 844:
                            case 591:
                                type = func(type);
                                break;
                            case -9:
                                type = func(type);
                                break;
                            case 595:
                            case 575:
                            case 96:
                            case -442:
                            case 619:
                            case -312:
                                type = func(type);
                                break;
                            case -811:
                            case 530:
                            case -567:
                            case 373:
                            case 58:
                            case -455:
                                type = func(type);
                                break;
                            case -579:
                            case -445:
                            case 625:
                            case 170:
                            case 654:
                            case 716:
                                type = func(type);
                                break;
                            case 559:
                            case -336:
                            case 488:
                            case 408:
                            case 239:
                            case 336:
                            case -972:
                            case 452:
                            case 584:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -49:
                            case 754:
                            case -789:
                            case 384:
                            case -485:
                            case -683:
                            case 142:
                            case -331:
                                type = func(type);
                                break;
                            case 760:
                            case -841:
                            case -438:
                                type = func(type);
                                break;
                            case -130:
                            case -954:
                                type = func(type);
                                break;
                            case -535:
                            case 784:
                            case -782:
                            case -580:
                            case -516:
                                type = func(type);
                                break;
                            case 317:
                            case -964:
                            case -90:
                            case 608:
                            case 150:
                            case -620:
                                type = func(type);
                                break;
                            case 290:
                            case -264:
                            case 945:
                            case -20:
                            case 647:
                            case -894:
                            case -209:
                                type = func(type);
                                break;
                            case 36:
                            case -960:
                            case 308:
                            case -972:
                            case -16:
                                type = func(type);
                                break;
                            case -910:
                            case 399:
                            case -898:
                            case 226:
                            case -462:
                                type = func(type);
                                break;
                            case -731:
                            case 562:
                            case 668:
                            case 366:
                            case 33:
                            case 241:
                                type = func(type);
                                break;
                            case -564:
                            case -826:
                            case -527:
                            case -93:
                            case 166:
                            case -238:
                            case 321:
                            case 24:
                                type = func(type);
                                break;
                            case 582:
                                type = func(type);
                                break;
                            case -236:
                            case 254:
                            case 996:
                                type = func(type);
                                break;
                            case 743:
                            case -91:
                            case -609:
                            case 499:
                            case -829:
                            case -364:
                            case -192:
                                type = func(type);
                                break;
                            case -388:
                            case 186:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                default:
                    break;
            }
            switch (type)
            {
                case 68:
                case -421:
                case 947:
                case -594:
                case -571:
                case -646:
                case -105:
                case -438:
                    type = func(type);
                    break;
                case -859:
                case 266:
                case 667:
                case 782:
                case 66:
                case 185:
                    type = func(type);
                    break;
                case -388:
                case 773:
                case 938:
                    try
                    {
                        switch (type)
                        {
                            case -544:
                            case -359:
                            case 742:
                            case 505:
                            case 210:
                            case 538:
                            case 665:
                            case -475:
                            case -446:
                                type = func(type);
                                break;
                            case -766:
                            case 593:
                            case 955:
                            case 635:
                            case -792:
                            case -666:
                            case -100:
                            case 100:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -232:
                            case 125:
                            case 831:
                                type = func(type);
                                break;
                            case -841:
                            case 451:
                                type = func(type);
                                break;
                            case 769:
                            case -162:
                                type = func(type);
                                break;
                            case -191:
                            case 594:
                            case 144:
                            case -878:
                            case 305:
                            case -337:
                                type = func(type);
                                break;
                            case 143:
                            case 357:
                            case -103:
                            case -393:
                            case 587:
                                type = func(type);
                                break;
                            case 432:
                            case -811:
                            case 111:
                            case 550:
                            case -117:
                            case -596:
                            case 438:
                            case 37:
                                type = func(type);
                                break;
                            case 267:
                            case 314:
                            case 688:
                            case 516:
                            case 910:
                            case 116:
                                type = func(type);
                                break;
                            case -914:
                            case 375:
                            case -244:
                            case 716:
                            case -674:
                                type = func(type);
                                break;
                            case 999:
                            case -189:
                            case 512:
                            case -670:
                            case 544:
                            case 410:
                            case 756:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -998:
                            case 180:
                            case 434:
                            case -602:
                            case -801:
                            case 48:
                            case 901:
                            case 406:
                            case 365:
                                type = func(type);
                                break;
                            case -789:
                            case 636:
                            case -674:
                            case 830:
                            case -566:
                            case 788:
                            case -247:
                                type = func(type);
                                break;
                            case -908:
                            case 270:
                            case 521:
                            case 851:
                            case 870:
                            case 363:
                            case -993:
                            case -811:
                            case -701:
                                type = func(type);
                                break;
                            case -447:
                                type = func(type);
                                break;
                            case -972:
                            case 280:
                            case 430:
                            case 298:
                                type = func(type);
                                break;
                            case -493:
                            case -918:
                            case 511:
                            case -84:
                            case -815:
                            case 969:
                                type = func(type);
                                break;
                            case -683:
                            case -885:
                            case 789:
                            case 673:
                            case -19:
                            case 77:
                            case -459:
                                type = func(type);
                                break;
                            case 602:
                            case 664:
                            case -528:
                            case -553:
                                type = func(type);
                                break;
                            case 310:
                                type = func(type);
                                break;
                            case -609:
                                type = func(type);
                                break;
                            case -252:
                                type = func(type);
                                break;
                            case -148:
                            case -495:
                            case 370:
                            case -70:
                            case -794:
                            case 27:
                            case -482:
                            case 927:
                            case 706:
                                type = func(type);
                                break;
                            case -109:
                            case -910:
                            case 84:
                            case 551:
                            case -539:
                            case 553:
                                type = func(type);
                                break;
                            case -782:
                            case -484:
                            case 318:
                            case -40:
                            case -989:
                            case -931:
                                type = func(type);
                                break;
                            case 616:
                            case -43:
                                type = func(type);
                                break;
                            case 161:
                            case 196:
                            case -988:
                            case 120:
                                type = func(type);
                                break;
                            case 253:
                            case -678:
                            case 116:
                            case -115:
                            case -54:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -355:
                            case -537:
                            case 150:
                            case -165:
                            case 548:
                            case -289:
                            case 574:
                            case 387:
                                type = func(type);
                                break;
                            case 689:
                            case 757:
                            case -178:
                            case -827:
                            case 492:
                                type = func(type);
                                break;
                            case -98:
                            case -159:
                            case -565:
                            case -56:
                            case 314:
                            case 248:
                            case -824:
                                type = func(type);
                                break;
                            case -270:
                            case 693:
                            case -879:
                            case 984:
                            case -164:
                            case -238:
                            case -566:
                                type = func(type);
                                break;
                            case -393:
                            case -938:
                            case -366:
                            case 871:
                            case -145:
                            case 810:
                            case 175:
                            case -480:
                                type = func(type);
                                break;
                            case -958:
                            case 570:
                            case 955:
                            case 472:
                            case 439:
                            case 190:
                            case -54:
                            case 414:
                                type = func(type);
                                break;
                            case 420:
                            case -725:
                            case -551:
                            case -999:
                            case -665:
                            case -531:
                            case 106:
                            case -581:
                            case 141:
                                type = func(type);
                                break;
                            case -274:
                            case -263:
                            case -376:
                            case -539:
                            case -888:
                            case 149:
                            case -241:
                                type = func(type);
                                break;
                            case 621:
                            case -425:
                            case 92:
                            case 665:
                            case 914:
                            case 229:
                            case 272:
                                type = func(type);
                                break;
                            case -779:
                            case 884:
                            case 290:
                            case -497:
                            case -431:
                            case 13:
                            case 341:
                            case -841:
                                type = func(type);
                                break;
                            case -394:
                            case -809:
                            case -701:
                            case 402:
                            case 748:
                            case 390:
                                type = func(type);
                                break;
                            case 94:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case 304:
                case -55:
                case 493:
                case 359:
                case -710:
                    type = func(type);
                    break;
                case 407:
                case 792:
                    try
                    {
                        switch (type)
                        {
                            case -466:
                            case -229:
                            case -402:
                                type = func(type);
                                break;
                            case -752:
                            case 222:
                            case 128:
                                type = func(type);
                                break;
                            case -749:
                            case -843:
                            case 724:
                                type = func(type);
                                break;
                            case -699:
                            case -14:
                            case -457:
                            case -433:
                            case 239:
                            case -781:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 631:
                            case -180:
                            case -759:
                            case 967:
                            case -269:
                            case -273:
                            case -476:
                            case 0:
                                type = func(type);
                                break;
                            case 767:
                                type = func(type);
                                break;
                            case 765:
                            case 14:
                            case 549:
                            case -408:
                                type = func(type);
                                break;
                            case 592:
                            case 642:
                            case 154:
                            case -474:
                            case -738:
                            case 395:
                            case -158:
                            case -169:
                            case 579:
                                type = func(type);
                                break;
                            case 191:
                            case -627:
                            case 746:
                            case 863:
                            case -832:
                            case 573:
                            case -579:
                            case -374:
                                type = func(type);
                                break;
                            case 713:
                            case -470:
                            case -369:
                            case 925:
                            case 520:
                                type = func(type);
                                break;
                            case -873:
                            case -434:
                            case -517:
                            case 380:
                                type = func(type);
                                break;
                            case -732:
                            case -249:
                            case -607:
                            case -291:
                            case -25:
                            case 597:
                            case 65:
                            case -700:
                            case 439:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 410:
                            case -612:
                            case 68:
                            case 535:
                            case -849:
                            case 253:
                            case -792:
                            case 599:
                            case 203:
                                type = func(type);
                                break;
                            case -613:
                            case -428:
                            case -122:
                            case 304:
                            case -39:
                            case 716:
                            case 633:
                                type = func(type);
                                break;
                            case -866:
                            case -171:
                            case -641:
                            case 450:
                            case 619:
                            case 393:
                            case -561:
                            case 979:
                            case 37:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -492:
                            case -880:
                            case 187:
                                type = func(type);
                                break;
                            case 735:
                            case 120:
                            case -758:
                            case -144:
                                type = func(type);
                                break;
                            case -455:
                            case -127:
                            case -643:
                            case -116:
                            case -824:
                            case -385:
                            case 881:
                            case -821:
                            case 515:
                                type = func(type);
                                break;
                            case -987:
                            case 880:
                            case 431:
                            case -529:
                            case 304:
                            case 405:
                            case 618:
                                type = func(type);
                                break;
                            case -232:
                            case 675:
                            case 95:
                            case -828:
                            case -784:
                            case 320:
                            case 27:
                            case -305:
                            case 223:
                                type = func(type);
                                break;
                            case 830:
                            case 143:
                            case -817:
                            case -282:
                            case -141:
                            case 648:
                                type = func(type);
                                break;
                            case 260:
                            case -528:
                            case 474:
                            case 274:
                            case 4:
                            case 512:
                                type = func(type);
                                break;
                            case -536:
                            case 632:
                                type = func(type);
                                break;
                            case -310:
                            case 76:
                            case 649:
                            case 882:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 160:
                                type = func(type);
                                break;
                            case 181:
                            case -111:
                            case -627:
                            case -343:
                            case 36:
                            case 856:
                            case 481:
                                type = func(type);
                                break;
                            case -319:
                            case -651:
                            case -629:
                            case 221:
                            case 294:
                            case 21:
                            case 783:
                                type = func(type);
                                break;
                            case -957:
                            case -67:
                            case -856:
                            case -315:
                            case 764:
                            case -838:
                                type = func(type);
                                break;
                            case 707:
                            case -417:
                            case -554:
                            case -664:
                                type = func(type);
                                break;
                            case 573:
                            case 317:
                            case -507:
                            case 26:
                            case 23:
                            case 244:
                            case 677:
                            case -241:
                                type = func(type);
                                break;
                            case -397:
                            case 436:
                            case 617:
                            case 793:
                            case 611:
                                type = func(type);
                                break;
                            case 910:
                            case -908:
                            case -589:
                            case 580:
                                type = func(type);
                                break;
                            case 293:
                            case -539:
                            case 839:
                            case -598:
                            case 972:
                            case -525:
                            case 709:
                            case 18:
                                type = func(type);
                                break;
                            case -335:
                                type = func(type);
                                break;
                            case -410:
                                type = func(type);
                                break;
                            case 862:
                            case 819:
                            case 364:
                            case 855:
                            case 344:
                            case -803:
                            case -951:
                                type = func(type);
                                break;
                            case -722:
                            case 440:
                            case 496:
                            case -474:
                            case -108:
                            case -847:
                            case 331:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -829:
                            case -134:
                            case -333:
                            case -675:
                            case 112:
                            case 477:
                            case -910:
                            case 54:
                                type = func(type);
                                break;
                            case 535:
                            case -342:
                            case -294:
                                type = func(type);
                                break;
                            case -471:
                            case -154:
                                type = func(type);
                                break;
                            case 930:
                                type = func(type);
                                break;
                            case 466:
                            case -946:
                            case -253:
                            case -787:
                            case 530:
                            case -676:
                            case -731:
                            case -817:
                            case -601:
                                type = func(type);
                                break;
                            case 445:
                            case 583:
                            case 556:
                            case 687:
                            case 127:
                                type = func(type);
                                break;
                            case 902:
                            case 724:
                            case -148:
                            case 536:
                            case 886:
                                type = func(type);
                                break;
                            case -711:
                            case 650:
                            case -486:
                            case -315:
                            case -683:
                            case -966:
                            case -90:
                            case -350:
                                type = func(type);
                                break;
                            case -39:
                            case -640:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -133:
                            case 958:
                            case 335:
                            case -658:
                                type = func(type);
                                break;
                            case -72:
                                type = func(type);
                                break;
                            case 184:
                            case 608:
                            case -36:
                            case 978:
                            case -29:
                                type = func(type);
                                break;
                            case 193:
                            case -373:
                            case 121:
                            case 245:
                            case -606:
                            case 85:
                            case 580:
                            case -711:
                                type = func(type);
                                break;
                            case -437:
                            case 15:
                            case 639:
                                type = func(type);
                                break;
                            case -851:
                            case 488:
                            case -745:
                            case 17:
                            case -378:
                            case 195:
                            case 822:
                            case -744:
                            case -817:
                                type = func(type);
                                break;
                            case -612:
                            case -491:
                            case 480:
                            case 778:
                            case -193:
                            case -420:
                            case -319:
                            case -314:
                            case -465:
                                type = func(type);
                                break;
                            case -262:
                            case -160:
                            case -717:
                            case 528:
                            case 182:
                            case -434:
                            case 275:
                            case -716:
                                type = func(type);
                                break;
                            case -591:
                            case 394:
                            case -680:
                                type = func(type);
                                break;
                            case -897:
                            case -221:
                            case 590:
                            case -410:
                                type = func(type);
                                break;
                            case -217:
                            case 148:
                                type = func(type);
                                break;
                            case 10:
                            case -317:
                            case -267:
                            case -264:
                            case -86:
                            case 307:
                                type = func(type);
                                break;
                            case 709:
                            case 776:
                            case 877:
                            case -521:
                                type = func(type);
                                break;
                            case 213:
                            case 308:
                            case 204:
                            case -273:
                            case 835:
                            case -945:
                            case 919:
                            case 537:
                            case 675:
                                type = func(type);
                                break;
                            case -451:
                            case -933:
                            case 805:
                            case 376:
                            case -2:
                            case 217:
                            case 651:
                            case -910:
                                type = func(type);
                                break;
                            case 752:
                            case -435:
                                type = func(type);
                                break;
                            case 830:
                            case 600:
                            case -206:
                            case -555:
                            case 652:
                            case 968:
                            case 512:
                                type = func(type);
                                break;
                            case -368:
                            case 516:
                            case 841:
                            case -222:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -614:
                            case -799:
                            case -245:
                            case -715:
                            case -137:
                            case 611:
                            case 646:
                                type = func(type);
                                break;
                            case -867:
                            case -335:
                            case -69:
                            case 538:
                            case -692:
                            case 555:
                                type = func(type);
                                break;
                            case 686:
                                type = func(type);
                                break;
                            case -273:
                            case 359:
                            case 796:
                            case 478:
                            case 604:
                            case 932:
                            case 390:
                                type = func(type);
                                break;
                            case 951:
                            case -975:
                                type = func(type);
                                break;
                            case 141:
                            case 33:
                            case -774:
                            case 27:
                                type = func(type);
                                break;
                            case 528:
                            case -170:
                            case 450:
                                type = func(type);
                                break;
                            case -942:
                            case -112:
                            case -46:
                            case 770:
                            case -407:
                            case 466:
                            case -871:
                                type = func(type);
                                break;
                            case -887:
                            case 660:
                            case 956:
                            case -186:
                            case -55:
                            case 983:
                            case 113:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 991:
                            case -218:
                            case -731:
                            case 365:
                            case 881:
                                type = func(type);
                                break;
                            case 585:
                            case -156:
                            case -906:
                            case 100:
                            case -561:
                                type = func(type);
                                break;
                            case 52:
                            case -221:
                            case -276:
                            case -393:
                            case -649:
                            case 474:
                            case 838:
                            case -596:
                            case -975:
                                type = func(type);
                                break;
                            case -863:
                            case 803:
                            case 875:
                            case -711:
                                type = func(type);
                                break;
                            case -931:
                            case 988:
                                type = func(type);
                                break;
                            case 49:
                                type = func(type);
                                break;
                            case 607:
                            case 390:
                            case 536:
                            case -952:
                            case 180:
                            case 969:
                                type = func(type);
                                break;
                            case 975:
                                type = func(type);
                                break;
                            case -74:
                            case -501:
                            case -634:
                            case 689:
                            case 610:
                            case 61:
                            case -120:
                                type = func(type);
                                break;
                            case -794:
                            case -406:
                            case -491:
                            case 275:
                            case 14:
                            case 69:
                                type = func(type);
                                break;
                            case -356:
                            case -535:
                            case 489:
                            case 592:
                            case -379:
                                type = func(type);
                                break;
                            case -144:
                            case 898:
                            case -949:
                            case 326:
                            case -704:
                            case 661:
                            case 242:
                                type = func(type);
                                break;
                            case 426:
                            case -619:
                            case 297:
                            case 862:
                                type = func(type);
                                break;
                            case 99:
                            case -615:
                            case 771:
                            case -887:
                            case -735:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -163:
                            case 781:
                            case 601:
                            case -460:
                            case 837:
                            case -408:
                            case -679:
                                type = func(type);
                                break;
                            case 403:
                            case -286:
                                type = func(type);
                                break;
                            case -416:
                            case 353:
                            case 853:
                                type = func(type);
                                break;
                            case -400:
                                type = func(type);
                                break;
                            case -637:
                            case 313:
                                type = func(type);
                                break;
                            case 637:
                            case -445:
                            case -220:
                            case -788:
                            case 211:
                            case 412:
                            case 979:
                                type = func(type);
                                break;
                            case -280:
                            case -127:
                            case -648:
                            case 223:
                            case -322:
                            case 75:
                            case -703:
                            case 510:
                            case 488:
                                type = func(type);
                                break;
                            case 340:
                            case -188:
                            case 272:
                            case -289:
                            case 901:
                            case -288:
                            case -491:
                            case 181:
                                type = func(type);
                                break;
                            case 785:
                            case 455:
                            case 750:
                            case -49:
                            case 829:
                                type = func(type);
                                break;
                            case -719:
                            case 1:
                            case 389:
                            case 328:
                            case -575:
                            case -388:
                            case 709:
                            case -470:
                                type = func(type);
                                break;
                            case 256:
                            case -779:
                                type = func(type);
                                break;
                            case 174:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -196:
                            case -126:
                                type = func(type);
                                break;
                            case -941:
                            case -175:
                            case 283:
                            case -932:
                            case -689:
                            case -502:
                            case -97:
                            case -202:
                                type = func(type);
                                break;
                            case -65:
                            case 417:
                            case -398:
                            case -728:
                            case -467:
                                type = func(type);
                                break;
                            case -603:
                            case -926:
                            case -92:
                            case -819:
                            case 63:
                            case 91:
                            case -13:
                                type = func(type);
                                break;
                            case -258:
                            case -651:
                            case -356:
                            case -509:
                            case -634:
                                type = func(type);
                                break;
                            case -967:
                                type = func(type);
                                break;
                            case -349:
                            case -125:
                            case 341:
                            case 770:
                            case -54:
                            case -3:
                            case -68:
                                type = func(type);
                                break;
                            case -171:
                            case 522:
                            case 814:
                            case 411:
                            case -226:
                                type = func(type);
                                break;
                            case 760:
                            case -16:
                            case 687:
                            case -298:
                            case -224:
                            case -79:
                                type = func(type);
                                break;
                            case -378:
                            case 810:
                            case -482:
                            case 71:
                            case 722:
                            case -459:
                            case 718:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -464:
                                type = func(type);
                                break;
                            case -94:
                            case 452:
                            case -234:
                            case 726:
                                type = func(type);
                                break;
                            case -237:
                            case -508:
                            case 399:
                            case 141:
                            case 830:
                                type = func(type);
                                break;
                            case 541:
                            case 276:
                            case 576:
                            case -673:
                            case 629:
                            case -412:
                            case 659:
                                type = func(type);
                                break;
                            case 664:
                            case 230:
                            case 112:
                            case -914:
                                type = func(type);
                                break;
                            case 64:
                                type = func(type);
                                break;
                            case -301:
                            case 224:
                            case -545:
                            case 213:
                                type = func(type);
                                break;
                            case -178:
                            case -14:
                            case 23:
                            case -496:
                            case 321:
                            case -654:
                            case -967:
                                type = func(type);
                                break;
                            case -76:
                                type = func(type);
                                break;
                            case 376:
                                type = func(type);
                                break;
                            case 564:
                            case 270:
                            case -731:
                            case 241:
                            case 494:
                            case 394:
                            case -88:
                            case 130:
                            case -993:
                                type = func(type);
                                break;
                            case -129:
                            case 560:
                            case 794:
                            case 365:
                            case -263:
                            case -339:
                                type = func(type);
                                break;
                            case -936:
                                type = func(type);
                                break;
                            case -56:
                            case 927:
                            case -580:
                            case -471:
                            case -445:
                            case -748:
                                type = func(type);
                                break;
                            case 6:
                            case 283:
                            case -446:
                            case 606:
                            case 879:
                                type = func(type);
                                break;
                            case 853:
                            case 332:
                            case -478:
                            case -242:
                            case -205:
                            case 580:
                            case 204:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case 543:
                case -917:
                case 402:
                case 618:
                case -886:
                case 463:
                case -290:
                case 955:
                case 608:
                    try
                    {
                        switch (type)
                        {
                            case -60:
                            case -568:
                            case 852:
                            case 143:
                                type = func(type);
                                break;
                            case 714:
                            case -11:
                            case -578:
                            case -612:
                                type = func(type);
                                break;
                            case -425:
                            case -600:
                            case 324:
                            case 417:
                            case 707:
                            case -539:
                            case -157:
                            case 979:
                                type = func(type);
                                break;
                            case -473:
                            case -140:
                            case 439:
                            case 400:
                            case 843:
                            case 17:
                            case -90:
                            case -559:
                            case -211:
                                type = func(type);
                                break;
                            case 50:
                            case 674:
                                type = func(type);
                                break;
                            case 661:
                            case 19:
                            case -487:
                            case 420:
                            case 480:
                            case 378:
                                type = func(type);
                                break;
                            case 80:
                                type = func(type);
                                break;
                            case -219:
                            case 440:
                            case 914:
                                type = func(type);
                                break;
                            case 2:
                            case -706:
                            case -304:
                            case 756:
                            case -752:
                            case 112:
                            case 629:
                                type = func(type);
                                break;
                            case 999:
                            case 501:
                            case 32:
                            case -992:
                            case -875:
                            case 830:
                            case 273:
                                type = func(type);
                                break;
                            case -940:
                                type = func(type);
                                break;
                            case 954:
                            case 392:
                            case -261:
                            case -696:
                            case -97:
                            case -714:
                            case -19:
                                type = func(type);
                                break;
                            case 962:
                            case -214:
                            case 935:
                            case -922:
                            case 485:
                            case -665:
                            case -985:
                                type = func(type);
                                break;
                            case 744:
                            case 33:
                            case -887:
                                type = func(type);
                                break;
                            case -955:
                            case 676:
                            case -757:
                            case 20:
                            case 12:
                            case 471:
                            case 252:
                            case -814:
                            case 806:
                                type = func(type);
                                break;
                            case -279:
                            case -899:
                                type = func(type);
                                break;
                            case -885:
                            case -738:
                            case 989:
                            case 793:
                            case 469:
                            case 266:
                            case 647:
                            case 667:
                            case -281:
                                type = func(type);
                                break;
                            case 921:
                            case 502:
                            case 546:
                            case 673:
                            case -890:
                            case 213:
                            case 529:
                                type = func(type);
                                break;
                            case 946:
                            case 909:
                            case 715:
                            case -505:
                            case 284:
                            case 891:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -788:
                            case 775:
                            case -21:
                            case 543:
                            case 357:
                            case 897:
                            case 524:
                                type = func(type);
                                break;
                            case 753:
                                type = func(type);
                                break;
                            case 951:
                            case 563:
                            case -153:
                                type = func(type);
                                break;
                            case -623:
                            case -43:
                                type = func(type);
                                break;
                            case 98:
                            case 510:
                            case -158:
                            case 797:
                                type = func(type);
                                break;
                            case -27:
                            case -723:
                            case 226:
                            case -226:
                            case -299:
                            case -949:
                                type = func(type);
                                break;
                            case 767:
                            case -296:
                                type = func(type);
                                break;
                            case 571:
                            case 755:
                            case 435:
                            case 892:
                            case 740:
                            case 938:
                            case -436:
                            case 605:
                            case -979:
                                type = func(type);
                                break;
                            case -643:
                            case -415:
                            case 577:
                            case 602:
                            case 110:
                            case 531:
                            case -242:
                                type = func(type);
                                break;
                            case -815:
                            case -619:
                            case 55:
                            case 712:
                            case 69:
                            case -198:
                            case -684:
                            case -418:
                                type = func(type);
                                break;
                            case 473:
                            case 819:
                            case 985:
                            case 923:
                            case -951:
                            case 991:
                                type = func(type);
                                break;
                            case -145:
                            case -515:
                            case 216:
                            case -178:
                            case -466:
                                type = func(type);
                                break;
                            case -180:
                            case -657:
                            case -215:
                            case -613:
                            case -301:
                            case 624:
                            case 676:
                            case 590:
                            case -480:
                                type = func(type);
                                break;
                            case -967:
                            case -482:
                            case 520:
                            case -485:
                            case -957:
                            case -635:
                            case 89:
                            case 38:
                                type = func(type);
                                break;
                            case 981:
                            case -591:
                            case -452:
                            case 634:
                            case -629:
                            case -338:
                            case 528:
                            case 610:
                                type = func(type);
                                break;
                            case -745:
                                type = func(type);
                                break;
                            case 542:
                            case -90:
                            case 651:
                            case -524:
                            case -765:
                                type = func(type);
                                break;
                            case -716:
                            case -586:
                            case -999:
                            case -308:
                            case -94:
                            case -48:
                            case -823:
                                type = func(type);
                                break;
                            case 405:
                            case -471:
                            case 476:
                            case 48:
                            case -511:
                            case 395:
                            case 200:
                            case -447:
                            case 495:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -587:
                            case 725:
                            case 171:
                            case -986:
                                type = func(type);
                                break;
                            case 335:
                            case 474:
                            case -901:
                            case 122:
                            case -133:
                            case 43:
                            case -720:
                            case -326:
                                type = func(type);
                                break;
                            case 37:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -196:
                            case 595:
                            case 457:
                            case -581:
                            case 257:
                                type = func(type);
                                break;
                            case -866:
                            case -42:
                            case 765:
                            case 650:
                            case 364:
                                type = func(type);
                                break;
                            case 98:
                            case -20:
                            case 963:
                            case -341:
                            case 870:
                            case -311:
                            case -170:
                            case -322:
                                type = func(type);
                                break;
                            case -731:
                            case 478:
                            case -922:
                            case -172:
                            case -463:
                            case 485:
                                type = func(type);
                                break;
                            case -627:
                            case -591:
                            case -280:
                            case 140:
                            case -730:
                            case 477:
                                type = func(type);
                                break;
                            case -324:
                            case 252:
                            case 994:
                            case -533:
                                type = func(type);
                                break;
                            case 880:
                                type = func(type);
                                break;
                            case 570:
                            case 823:
                            case -265:
                            case 412:
                                type = func(type);
                                break;
                            case -938:
                            case -684:
                            case -985:
                            case -790:
                            case 985:
                            case -794:
                            case -749:
                            case 838:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 378:
                                type = func(type);
                                break;
                            case -281:
                            case 513:
                            case -62:
                            case -415:
                            case 356:
                            case -71:
                            case -777:
                            case 439:
                                type = func(type);
                                break;
                            case -711:
                            case 287:
                            case 407:
                            case 876:
                            case -778:
                            case -343:
                            case -202:
                            case -474:
                                type = func(type);
                                break;
                            case 654:
                            case 343:
                            case 416:
                            case -232:
                                type = func(type);
                                break;
                            case -121:
                            case -643:
                            case -802:
                            case -265:
                            case -67:
                            case -981:
                            case 638:
                                type = func(type);
                                break;
                            case -441:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 748:
                            case -341:
                                type = func(type);
                                break;
                            case -875:
                            case -786:
                            case -107:
                            case -489:
                            case 973:
                                type = func(type);
                                break;
                            case 773:
                                type = func(type);
                                break;
                            case -392:
                            case -666:
                            case 763:
                            case 548:
                            case 453:
                                type = func(type);
                                break;
                            case 836:
                            case -538:
                            case -965:
                            case -826:
                            case 951:
                            case -910:
                                type = func(type);
                                break;
                            case -773:
                                type = func(type);
                                break;
                            case -806:
                            case 290:
                            case 419:
                            case 982:
                            case -868:
                            case -272:
                                type = func(type);
                                break;
                            case 472:
                            case -527:
                            case 998:
                            case 856:
                            case -599:
                            case -516:
                            case -240:
                                type = func(type);
                                break;
                            case 442:
                            case -381:
                            case 649:
                            case 850:
                                type = func(type);
                                break;
                            case 864:
                            case -28:
                            case 384:
                            case -434:
                            case -674:
                            case -680:
                            case -903:
                            case 838:
                                type = func(type);
                                break;
                            case 797:
                            case -432:
                                type = func(type);
                                break;
                            case 897:
                            case 56:
                            case -301:
                            case 221:
                                type = func(type);
                                break;
                            case -834:
                            case 640:
                            case -700:
                                type = func(type);
                                break;
                            case -138:
                            case 289:
                            case 549:
                            case 597:
                            case -90:
                                type = func(type);
                                break;
                            case 701:
                            case 203:
                            case -269:
                            case 331:
                            case -559:
                            case -792:
                            case -522:
                                type = func(type);
                                break;
                            case 905:
                            case -147:
                            case 656:
                            case 812:
                            case -369:
                            case 695:
                                type = func(type);
                                break;
                            case -324:
                            case 430:
                            case -497:
                            case 427:
                            case -939:
                            case 610:
                                type = func(type);
                                break;
                            case -547:
                            case -992:
                            case -327:
                            case 1:
                            case 683:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 415:
                            case -32:
                            case -605:
                            case -366:
                            case 498:
                                type = func(type);
                                break;
                            case -874:
                            case -325:
                            case 419:
                                type = func(type);
                                break;
                            case 478:
                            case 316:
                            case 700:
                            case -490:
                            case 827:
                            case 669:
                            case 379:
                            case 619:
                                type = func(type);
                                break;
                            case -881:
                            case -376:
                            case -593:
                                type = func(type);
                                break;
                            case 640:
                            case 592:
                            case 842:
                            case -123:
                            case -568:
                            case -342:
                            case 804:
                            case -709:
                            case 538:
                                type = func(type);
                                break;
                            case 884:
                                type = func(type);
                                break;
                            case -156:
                            case -765:
                                type = func(type);
                                break;
                            case 744:
                            case -790:
                            case 303:
                            case -703:
                            case 84:
                                type = func(type);
                                break;
                            case -417:
                            case -706:
                            case 188:
                            case 943:
                            case -820:
                            case 879:
                            case 294:
                            case 382:
                                type = func(type);
                                break;
                            case 715:
                            case -656:
                            case 8:
                            case 43:
                            case -245:
                                type = func(type);
                                break;
                            case 655:
                            case 588:
                            case 693:
                            case -984:
                            case 614:
                                type = func(type);
                                break;
                            case 939:
                            case 246:
                            case 816:
                            case -731:
                            case -17:
                            case 434:
                            case -682:
                                type = func(type);
                                break;
                            case -599:
                            case -185:
                            case -674:
                            case 322:
                            case -740:
                            case 56:
                            case 297:
                            case -347:
                            case -67:
                                type = func(type);
                                break;
                            case -222:
                            case -91:
                                type = func(type);
                                break;
                            case -646:
                            case 539:
                            case 232:
                                type = func(type);
                                break;
                            case 479:
                            case -982:
                            case -912:
                            case -379:
                            case 609:
                            case -720:
                            case 470:
                            case -808:
                            case -357:
                                type = func(type);
                                break;
                            case 372:
                            case 673:
                            case 197:
                            case -555:
                            case -25:
                                type = func(type);
                                break;
                            case -331:
                            case -100:
                            case -983:
                            case 686:
                            case -217:
                            case 698:
                            case 2:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case 238:
                            case 104:
                            case -438:
                            case 472:
                            case -109:
                            case -723:
                            case 37:
                                type = func(type);
                                break;
                            case 954:
                            case -701:
                            case 785:
                            case 779:
                            case 205:
                            case -954:
                                type = func(type);
                                break;
                            case -932:
                            case -587:
                            case -751:
                            case 280:
                            case 260:
                            case 54:
                            case -668:
                            case 534:
                            case 401:
                                type = func(type);
                                break;
                            case 454:
                            case 521:
                            case 545:
                            case 17:
                            case 780:
                            case -726:
                            case 86:
                            case 967:
                            case -833:
                                type = func(type);
                                break;
                            case -635:
                            case 629:
                            case 170:
                            case -844:
                            case 95:
                                type = func(type);
                                break;
                            case -986:
                            case -509:
                            case -324:
                                type = func(type);
                                break;
                            case -111:
                            case 694:
                            case 971:
                            case 834:
                            case -286:
                            case 285:
                            case 494:
                            case 721:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -95:
                            case 570:
                                type = func(type);
                                break;
                            case 674:
                            case 437:
                            case -244:
                            case 491:
                            case -835:
                            case -827:
                                type = func(type);
                                break;
                            case -301:
                                type = func(type);
                                break;
                            case 37:
                            case 3:
                            case 486:
                            case -561:
                            case 242:
                            case -908:
                            case -815:
                            case -377:
                            case 40:
                                type = func(type);
                                break;
                            case -142:
                            case 678:
                            case -92:
                            case 759:
                            case 549:
                            case 711:
                            case -698:
                            case -505:
                            case -220:
                                type = func(type);
                                break;
                            case -428:
                            case 780:
                            case -863:
                            case -205:
                            case -533:
                            case 496:
                            case -282:
                                type = func(type);
                                break;
                            case 144:
                            case 848:
                                type = func(type);
                                break;
                            case -349:
                            case 23:
                                type = func(type);
                                break;
                            case -344:
                            case -32:
                            case -653:
                            case -725:
                            case -958:
                                type = func(type);
                                break;
                            case 535:
                            case -229:
                            case 346:
                            case 63:
                            case -288:
                            case 482:
                            case -235:
                                type = func(type);
                                break;
                            case 206:
                            case 779:
                            case 863:
                            case 677:
                            case 244:
                            case 334:
                            case 240:
                            case 257:
                                type = func(type);
                                break;
                            case -310:
                            case 971:
                            case 746:
                            case 374:
                                type = func(type);
                                break;
                            case 478:
                            case 192:
                            case 524:
                            case -794:
                            case -345:
                            case 831:
                            case 102:
                            case -419:
                            case 363:
                                type = func(type);
                                break;
                            case -547:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 801:
                            case -567:
                            case 73:
                            case -917:
                            case -15:
                            case -270:
                            case 40:
                            case 132:
                            case 365:
                                type = func(type);
                                break;
                            case -361:
                            case 407:
                            case 688:
                            case 836:
                            case 399:
                            case -899:
                            case 657:
                            case -696:
                            case -704:
                                type = func(type);
                                break;
                            case 292:
                                type = func(type);
                                break;
                            case 539:
                                type = func(type);
                                break;
                            case -173:
                            case -67:
                            case -425:
                                type = func(type);
                                break;
                            case -585:
                            case 224:
                            case 865:
                                type = func(type);
                                break;
                            case 438:
                            case -177:
                            case 792:
                            case -394:
                            case 15:
                            case -667:
                            case -285:
                                type = func(type);
                                break;
                            case 207:
                                type = func(type);
                                break;
                            case -201:
                            case -33:
                            case 995:
                            case 703:
                                type = func(type);
                                break;
                            case 706:
                            case 722:
                            case -843:
                                type = func(type);
                                break;
                            case -860:
                            case -491:
                            case -721:
                            case 534:
                            case 578:
                            case 797:
                            case -536:
                                type = func(type);
                                break;
                            case -51:
                            case -852:
                            case 415:
                                type = func(type);
                                break;
                            case -818:
                            case -602:
                            case -691:
                            case 51:
                            case 318:
                            case 280:
                            case 693:
                                type = func(type);
                                break;
                            case 178:
                            case -54:
                            case -346:
                            case 859:
                            case -62:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -291:
                                type = func(type);
                                break;
                            case 67:
                                type = func(type);
                                break;
                            case 365:
                            case -71:
                            case -456:
                                type = func(type);
                                break;
                            case 28:
                            case -172:
                                type = func(type);
                                break;
                            case 869:
                            case -792:
                            case 164:
                            case 58:
                            case 469:
                            case 257:
                                type = func(type);
                                break;
                            case 597:
                            case 127:
                            case -831:
                            case -345:
                                type = func(type);
                                break;
                            case -124:
                            case 658:
                                type = func(type);
                                break;
                            case 330:
                            case 332:
                            case -120:
                            case 872:
                            case -702:
                            case -142:
                                type = func(type);
                                break;
                            case -640:
                            case -761:
                            case -965:
                            case -653:
                            case -184:
                            case 468:
                            case -969:
                            case -948:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -938:
                            case 824:
                            case -236:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 184:
                            case -552:
                            case 74:
                            case 341:
                            case 745:
                            case 976:
                            case -946:
                            case 708:
                            case -810:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 599:
                                type = func(type);
                                break;
                            case 377:
                            case 156:
                            case -471:
                            case -640:
                            case -723:
                            case 848:
                                type = func(type);
                                break;
                            case 23:
                            case 122:
                            case -771:
                            case 968:
                            case -872:
                                type = func(type);
                                break;
                            case -883:
                            case -368:
                            case 914:
                            case -186:
                            case 834:
                                type = func(type);
                                break;
                            case 315:
                            case 444:
                                type = func(type);
                                break;
                            case 423:
                            case 223:
                            case 516:
                            case 846:
                            case -617:
                            case -815:
                            case -674:
                            case -844:
                                type = func(type);
                                break;
                            case -382:
                                type = func(type);
                                break;
                            case -181:
                            case -325:
                            case -134:
                            case 960:
                            case 702:
                            case 546:
                            case -84:
                            case 90:
                            case -136:
                                type = func(type);
                                break;
                            case -781:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case 213:
                case -352:
                case 859:
                case 421:
                case 794:
                    try
                    {
                        switch (type)
                        {
                            case -717:
                            case 767:
                            case 681:
                            case 732:
                            case 305:
                            case -157:
                            case -570:
                            case 464:
                            case -262:
                                type = func(type);
                                break;
                            case -35:
                            case -944:
                            case 350:
                            case -741:
                                type = func(type);
                                break;
                            case 442:
                            case 765:
                                type = func(type);
                                break;
                            case 112:
                            case -713:
                            case 485:
                            case -775:
                            case -420:
                            case 632:
                            case 204:
                            case -883:
                            case -697:
                                type = func(type);
                                break;
                            case -476:
                            case -237:
                            case -469:
                            case -220:
                            case 151:
                            case -179:
                                type = func(type);
                                break;
                            case 51:
                            case -7:
                            case 133:
                            case -346:
                            case -142:
                            case 116:
                            case 452:
                            case -649:
                                type = func(type);
                                break;
                            case 97:
                                type = func(type);
                                break;
                            case 756:
                                type = func(type);
                                break;
                            case -629:
                            case -583:
                            case 656:
                            case 841:
                            case -736:
                                type = func(type);
                                break;
                            case -689:
                            case -943:
                            case 186:
                            case -951:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -460:
                            case 232:
                            case -60:
                            case 974:
                            case -835:
                            case -816:
                                type = func(type);
                                break;
                            case -472:
                            case -328:
                            case 225:
                            case -552:
                            case -369:
                                type = func(type);
                                break;
                            case -747:
                            case 170:
                            case -967:
                            case 873:
                            case -587:
                            case -466:
                                type = func(type);
                                break;
                            case -639:
                            case 349:
                            case -174:
                            case -893:
                            case 107:
                                type = func(type);
                                break;
                            case -485:
                            case -583:
                            case -490:
                            case 528:
                                type = func(type);
                                break;
                            case -57:
                            case -395:
                            case 466:
                            case -682:
                            case 883:
                            case -489:
                            case -624:
                            case -998:
                            case -88:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -719:
                            case 146:
                            case 968:
                            case 24:
                            case -458:
                            case -989:
                                type = func(type);
                                break;
                            case -723:
                            case -817:
                            case -227:
                            case 514:
                            case 487:
                            case -174:
                            case 190:
                            case -594:
                                type = func(type);
                                break;
                            case -133:
                            case 474:
                            case 669:
                            case -513:
                                type = func(type);
                                break;
                            case 144:
                                type = func(type);
                                break;
                            case 504:
                            case -974:
                            case 831:
                            case 935:
                            case 287:
                            case 521:
                            case 496:
                                type = func(type);
                                break;
                            case 622:
                            case 782:
                                type = func(type);
                                break;
                            case 68:
                            case 680:
                            case -862:
                            case -918:
                            case -853:
                            case -496:
                                type = func(type);
                                break;
                            case -768:
                            case 345:
                            case 92:
                            case 429:
                                type = func(type);
                                break;
                            case -360:
                            case 127:
                            case 477:
                            case 678:
                            case 509:
                            case -473:
                                type = func(type);
                                break;
                            case -230:
                            case 209:
                            case 137:
                            case 785:
                            case -537:
                            case -2:
                                type = func(type);
                                break;
                            case -924:
                            case -724:
                            case -244:
                            case -314:
                                type = func(type);
                                break;
                            case 892:
                            case 705:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -274:
                                type = func(type);
                                break;
                            case -216:
                            case 326:
                            case 164:
                            case 633:
                                type = func(type);
                                break;
                            case 799:
                            case -732:
                            case -925:
                            case -92:
                            case 191:
                            case -193:
                            case 810:
                            case 842:
                            case 987:
                                type = func(type);
                                break;
                            case -622:
                            case 11:
                            case 924:
                            case 931:
                            case 894:
                            case 674:
                            case 84:
                            case 436:
                            case -572:
                                type = func(type);
                                break;
                            case 476:
                            case -342:
                            case -270:
                                type = func(type);
                                break;
                            case 412:
                            case -53:
                            case 4:
                            case -250:
                            case -16:
                            case -276:
                            case 200:
                                type = func(type);
                                break;
                            case 137:
                                type = func(type);
                                break;
                            case 337:
                            case 517:
                            case -613:
                            case -911:
                            case 518:
                            case 268:
                            case -534:
                                type = func(type);
                                break;
                            case -301:
                            case -522:
                            case 514:
                            case -307:
                            case 768:
                                type = func(type);
                                break;
                            case -168:
                                type = func(type);
                                break;
                            case 699:
                            case 890:
                            case -264:
                            case 55:
                            case -692:
                                type = func(type);
                                break;
                            case 537:
                            case -461:
                            case 496:
                            case -756:
                            case 802:
                            case 59:
                                type = func(type);
                                break;
                            case 262:
                            case -317:
                            case -700:
                            case 874:
                                type = func(type);
                                break;
                            case -407:
                            case -624:
                            case 286:
                                type = func(type);
                                break;
                            case 917:
                            case 159:
                            case -889:
                            case -437:
                            case 959:
                                type = func(type);
                                break;
                            case -978:
                            case -282:
                                type = func(type);
                                break;
                            case -187:
                            case 918:
                            case 964:
                            case 25:
                            case 310:
                            case 342:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -803:
                            case 979:
                            case 848:
                            case -408:
                            case 274:
                            case 466:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 436:
                                type = func(type);
                                break;
                            case 213:
                            case -182:
                            case 269:
                            case 598:
                            case -545:
                            case 733:
                            case -297:
                            case 972:
                            case 576:
                                type = func(type);
                                break;
                            case 744:
                            case 181:
                            case 285:
                            case -484:
                            case -223:
                                type = func(type);
                                break;
                            case -11:
                            case 141:
                            case -106:
                            case -763:
                            case 372:
                                type = func(type);
                                break;
                            case 793:
                            case 381:
                            case -605:
                            case -604:
                            case 438:
                                type = func(type);
                                break;
                            case -357:
                            case 693:
                                type = func(type);
                                break;
                            case -493:
                            case -478:
                            case -543:
                            case -192:
                                type = func(type);
                                break;
                            case 909:
                            case 214:
                            case 462:
                            case -769:
                            case -679:
                            case 338:
                            case 765:
                            case 136:
                            case 15:
                                type = func(type);
                                break;
                            case 331:
                            case 815:
                            case -791:
                            case -523:
                                type = func(type);
                                break;
                            case 161:
                            case 199:
                                type = func(type);
                                break;
                            case -744:
                            case 25:
                                type = func(type);
                                break;
                            case 202:
                            case -941:
                            case -705:
                            case -699:
                            case 328:
                            case 882:
                            case -761:
                            case 237:
                            case -341:
                                type = func(type);
                                break;
                            case 708:
                            case -123:
                            case 155:
                            case 774:
                                type = func(type);
                                break;
                            case -337:
                            case 915:
                            case -966:
                            case 191:
                            case -344:
                            case -991:
                            case 380:
                            case 702:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -566:
                            case 216:
                            case -561:
                                type = func(type);
                                break;
                            case 322:
                            case -966:
                            case -448:
                            case -126:
                            case -978:
                            case -988:
                            case 403:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -991:
                                type = func(type);
                                break;
                            case -103:
                            case -866:
                            case -644:
                            case 866:
                            case 623:
                            case -63:
                            case 53:
                            case -298:
                            case -414:
                                type = func(type);
                                break;
                            case 283:
                            case -612:
                            case 64:
                                type = func(type);
                                break;
                            case 877:
                            case 822:
                                type = func(type);
                                break;
                            case -812:
                            case 713:
                                type = func(type);
                                break;
                            case -334:
                            case 800:
                            case 890:
                            case 336:
                            case -207:
                                type = func(type);
                                break;
                            case -997:
                            case 133:
                            case 762:
                            case -725:
                            case -273:
                            case 895:
                                type = func(type);
                                break;
                            case 308:
                                type = func(type);
                                break;
                            case 874:
                            case 23:
                            case 836:
                            case -517:
                            case 650:
                            case 380:
                            case -487:
                            case 853:
                                type = func(type);
                                break;
                            case -961:
                            case 646:
                            case 488:
                            case -496:
                                type = func(type);
                                break;
                            case -811:
                                type = func(type);
                                break;
                            case 747:
                            case -693:
                            case 115:
                            case 217:
                            case 96:
                                type = func(type);
                                break;
                            case 20:
                            case 72:
                                type = func(type);
                                break;
                            case -66:
                            case 920:
                            case -60:
                                type = func(type);
                                break;
                            case 770:
                            case 388:
                                type = func(type);
                                break;
                            case 755:
                            case -390:
                                type = func(type);
                                break;
                            case -202:
                                type = func(type);
                                break;
                            case 705:
                            case -937:
                            case 513:
                                type = func(type);
                                break;
                            case 947:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 147:
                            case 667:
                            case 499:
                            case -12:
                            case 572:
                            case 229:
                                type = func(type);
                                break;
                            case 588:
                            case -92:
                            case -909:
                            case -338:
                            case 630:
                                type = func(type);
                                break;
                            case -237:
                                type = func(type);
                                break;
                            case -285:
                                type = func(type);
                                break;
                            case 573:
                            case 542:
                            case 77:
                            case -350:
                            case 282:
                            case 732:
                            case 893:
                                type = func(type);
                                break;
                            case 390:
                                type = func(type);
                                break;
                            case -959:
                            case -757:
                            case 602:
                                type = func(type);
                                break;
                            case 149:
                            case 202:
                            case 723:
                            case 924:
                            case -201:
                                type = func(type);
                                break;
                            case -68:
                            case 367:
                            case 81:
                            case -209:
                            case 800:
                            case 455:
                            case 664:
                                type = func(type);
                                break;
                            case -628:
                            case -205:
                            case 757:
                            case 689:
                            case 347:
                            case -947:
                            case -422:
                            case -595:
                            case 963:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 935:
                            case 605:
                            case -155:
                            case -819:
                            case -295:
                            case -62:
                            case 344:
                            case 306:
                            case 26:
                                type = func(type);
                                break;
                            case -573:
                            case -721:
                            case -162:
                            case 216:
                            case 280:
                            case -473:
                            case -795:
                                type = func(type);
                                break;
                            case -714:
                            case -151:
                            case 826:
                                type = func(type);
                                break;
                            case 946:
                                type = func(type);
                                break;
                            case -405:
                            case -233:
                            case -649:
                            case -104:
                            case 548:
                            case -515:
                            case -256:
                            case 238:
                                type = func(type);
                                break;
                            case -941:
                            case -137:
                            case 829:
                            case -914:
                            case 186:
                                type = func(type);
                                break;
                            case 852:
                            case -544:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -566:
                            case 944:
                            case -485:
                                type = func(type);
                                break;
                            case -527:
                            case -934:
                            case 525:
                            case -627:
                            case 943:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -962:
                            case 867:
                            case 659:
                            case 75:
                            case 586:
                            case 937:
                            case -414:
                            case -553:
                            case 757:
                                type = func(type);
                                break;
                            case -232:
                            case 189:
                            case 202:
                                type = func(type);
                                break;
                            case -648:
                            case 450:
                            case -560:
                            case 19:
                                type = func(type);
                                break;
                            case -566:
                                type = func(type);
                                break;
                            case 677:
                            case 430:
                                type = func(type);
                                break;
                            case 825:
                            case -921:
                            case 848:
                            case 878:
                            case -170:
                            case -978:
                            case -888:
                                type = func(type);
                                break;
                            case 561:
                            case 280:
                            case -980:
                            case -4:
                                type = func(type);
                                break;
                            case 10:
                                type = func(type);
                                break;
                            case -563:
                            case 266:
                            case -991:
                            case -609:
                            case -903:
                            case 666:
                            case -245:
                            case 312:
                                type = func(type);
                                break;
                            case -880:
                                type = func(type);
                                break;
                            case 84:
                            case 354:
                            case 858:
                                type = func(type);
                                break;
                            case 403:
                            case -639:
                            case -564:
                            case -853:
                            case 249:
                            case 506:
                                type = func(type);
                                break;
                            case -293:
                                type = func(type);
                                break;
                            case 734:
                            case -573:
                            case 968:
                            case 627:
                            case 922:
                            case -241:
                            case 355:
                            case 419:
                                type = func(type);
                                break;
                            case 167:
                            case -616:
                            case 286:
                            case 333:
                            case 845:
                            case 70:
                            case -234:
                            case 709:
                                type = func(type);
                                break;
                            case -786:
                            case -62:
                            case -242:
                            case -58:
                            case -682:
                            case 877:
                            case 658:
                            case -441:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -907:
                            case -652:
                            case -442:
                            case -609:
                            case -344:
                            case 669:
                            case 698:
                            case 127:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -236:
                            case 335:
                            case 654:
                            case 934:
                            case -789:
                            case -925:
                            case 19:
                                type = func(type);
                                break;
                            case 103:
                            case -698:
                            case -821:
                            case -261:
                            case -620:
                                type = func(type);
                                break;
                            case 402:
                            case -204:
                            case 669:
                            case 25:
                            case 308:
                                type = func(type);
                                break;
                            case 100:
                                type = func(type);
                                break;
                            case 257:
                            case 668:
                            case 326:
                            case 298:
                                type = func(type);
                                break;
                            case 992:
                            case -371:
                            case 663:
                                type = func(type);
                                break;
                            case 942:
                                type = func(type);
                                break;
                            case -671:
                            case -8:
                            case -121:
                            case 283:
                            case -177:
                            case -270:
                            case -757:
                                type = func(type);
                                break;
                            case -417:
                            case 456:
                            case 720:
                            case 582:
                                type = func(type);
                                break;
                            case 968:
                            case 608:
                            case -11:
                            case 859:
                            case 999:
                            case -328:
                            case 819:
                                type = func(type);
                                break;
                            case -720:
                            case -922:
                            case 985:
                            case -392:
                            case -88:
                            case 466:
                            case 26:
                                type = func(type);
                                break;
                            case 439:
                            case -845:
                            case -764:
                                type = func(type);
                                break;
                            case -949:
                            case 957:
                            case -477:
                            case 513:
                            case -154:
                            case -705:
                            case 65:
                                type = func(type);
                                break;
                            case -484:
                            case 340:
                            case 536:
                            case -914:
                            case 972:
                            case 330:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case 3:
                case -231:
                case 664:
                case 475:
                case -877:
                    type = func(type);
                    break;
                case -951:
                    type = func(type);
                    break;
                case -199:
                case 297:
                case -785:
                case 818:
                case -224:
                    type = func(type);
                    break;
                case -863:
                case -984:
                case 565:
                case 345:
                case 990:
                case 916:
                case 651:
                case -535:
                case -654:
                    type = func(type);
                    break;
                default:
                    break;
            }
            switch (type)
            {
                case -246:
                case -842:
                    type = func(type);
                    break;
                case -372:
                case -459:
                case 898:
                case -365:
                case 581:
                case -534:
                case -977:
                case 676:
                    try
                    {
                        switch (type)
                        {
                            case 332:
                                type = func(type);
                                break;
                            case -68:
                                type = func(type);
                                break;
                            case -785:
                            case -370:
                            case -524:
                            case -712:
                            case 355:
                            case -622:
                            case 323:
                            case 971:
                                type = func(type);
                                break;
                            case 982:
                            case 413:
                            case 348:
                            case -463:
                                type = func(type);
                                break;
                            case -490:
                            case 98:
                                type = func(type);
                                break;
                            case 871:
                            case -715:
                            case -605:
                            case -741:
                            case 398:
                            case 579:
                            case -764:
                                type = func(type);
                                break;
                            case 808:
                            case -539:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 232:
                            case -343:
                            case 914:
                            case -282:
                                type = func(type);
                                break;
                            case -869:
                            case -478:
                            case 900:
                            case -535:
                                type = func(type);
                                break;
                            case 384:
                            case 304:
                            case -430:
                            case 157:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 118:
                                type = func(type);
                                break;
                            case 253:
                            case 265:
                            case 581:
                            case -256:
                            case 460:
                            case 716:
                            case -463:
                                type = func(type);
                                break;
                            case -183:
                            case 50:
                            case -761:
                            case 978:
                            case 546:
                            case 917:
                            case 83:
                                type = func(type);
                                break;
                            case 508:
                            case 325:
                            case 498:
                            case -370:
                            case 794:
                                type = func(type);
                                break;
                            case 987:
                            case 198:
                                type = func(type);
                                break;
                            case 68:
                            case -99:
                            case 91:
                            case 688:
                            case -760:
                                type = func(type);
                                break;
                            case -932:
                            case 191:
                            case -678:
                            case 208:
                            case -25:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 196:
                            case -802:
                            case -819:
                                type = func(type);
                                break;
                            case 314:
                            case 471:
                            case 660:
                            case -514:
                            case 256:
                            case 467:
                                type = func(type);
                                break;
                            case 484:
                                type = func(type);
                                break;
                            case 327:
                            case -332:
                            case -512:
                            case 691:
                            case -39:
                            case 277:
                            case -617:
                            case 841:
                                type = func(type);
                                break;
                            case -185:
                            case 445:
                                type = func(type);
                                break;
                            case -424:
                            case -877:
                            case -830:
                            case -213:
                            case 224:
                            case -291:
                            case -892:
                            case 782:
                                type = func(type);
                                break;
                            case -872:
                            case 300:
                            case -552:
                            case -487:
                            case -23:
                                type = func(type);
                                break;
                            case 537:
                            case -585:
                            case 811:
                                type = func(type);
                                break;
                            case -131:
                            case -796:
                            case -409:
                            case 599:
                            case 399:
                            case -297:
                            case -369:
                                type = func(type);
                                break;
                            case 697:
                            case -81:
                                type = func(type);
                                break;
                            case -196:
                            case 383:
                            case -265:
                                type = func(type);
                                break;
                            case -263:
                            case 348:
                            case 489:
                            case 699:
                            case -968:
                            case -242:
                            case -888:
                                type = func(type);
                                break;
                            case -371:
                            case 198:
                            case 368:
                            case -961:
                            case 178:
                            case 983:
                            case -239:
                            case -155:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 381:
                            case -424:
                            case 569:
                                type = func(type);
                                break;
                            case -477:
                            case -229:
                            case -916:
                            case -408:
                            case -539:
                            case -590:
                            case -138:
                            case -628:
                            case 324:
                                type = func(type);
                                break;
                            case 713:
                            case 6:
                            case -761:
                            case 167:
                            case -952:
                            case -284:
                            case 778:
                            case -325:
                            case -243:
                                type = func(type);
                                break;
                            case 962:
                            case -599:
                            case -969:
                                type = func(type);
                                break;
                            case 452:
                            case -737:
                            case -64:
                                type = func(type);
                                break;
                            case 222:
                                type = func(type);
                                break;
                            case -998:
                            case -841:
                                type = func(type);
                                break;
                            case -247:
                            case -176:
                            case -282:
                            case 614:
                            case 439:
                            case -704:
                            case 702:
                            case -160:
                            case -743:
                                type = func(type);
                                break;
                            case 451:
                            case -674:
                            case -828:
                            case 743:
                            case 593:
                            case -203:
                            case -292:
                            case -198:
                            case -295:
                                type = func(type);
                                break;
                            case 68:
                            case -978:
                            case -878:
                            case -261:
                            case 421:
                            case 140:
                            case -802:
                            case 473:
                            case -212:
                                type = func(type);
                                break;
                            case 101:
                            case 914:
                            case 553:
                            case 486:
                            case -658:
                            case 330:
                                type = func(type);
                                break;
                            case -661:
                            case -621:
                            case 54:
                            case 660:
                            case 704:
                                type = func(type);
                                break;
                            case -421:
                            case -664:
                            case 280:
                                type = func(type);
                                break;
                            case 342:
                            case 276:
                            case -487:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -660:
                            case -131:
                            case -269:
                            case -298:
                            case 978:
                            case -807:
                                type = func(type);
                                break;
                            case -902:
                            case -772:
                                type = func(type);
                                break;
                            case 107:
                                type = func(type);
                                break;
                            case 536:
                            case -228:
                            case 103:
                            case -744:
                                type = func(type);
                                break;
                            case 466:
                            case 606:
                            case -537:
                            case -675:
                            case -237:
                            case 407:
                                type = func(type);
                                break;
                            case 595:
                            case -840:
                                type = func(type);
                                break;
                            case 859:
                            case 677:
                            case -869:
                            case 511:
                            case -364:
                                type = func(type);
                                break;
                            case -383:
                            case 213:
                            case -801:
                            case -246:
                            case 640:
                            case 351:
                            case -91:
                            case -961:
                                type = func(type);
                                break;
                            case -174:
                            case 608:
                                type = func(type);
                                break;
                            case 754:
                            case 42:
                            case 564:
                                type = func(type);
                                break;
                            case -737:
                                type = func(type);
                                break;
                            case 809:
                                type = func(type);
                                break;
                            case -43:
                            case -29:
                            case 576:
                            case 462:
                            case -586:
                                type = func(type);
                                break;
                            case 818:
                            case 108:
                            case -561:
                            case -580:
                            case -903:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 92:
                            case -82:
                            case 559:
                                type = func(type);
                                break;
                            case 502:
                            case 610:
                            case -885:
                            case -303:
                            case -577:
                                type = func(type);
                                break;
                            case 937:
                                type = func(type);
                                break;
                            case 719:
                            case 840:
                            case 117:
                            case 519:
                            case 682:
                            case 413:
                            case -961:
                            case 701:
                            case 729:
                                type = func(type);
                                break;
                            case 646:
                            case 636:
                            case -263:
                            case -660:
                                type = func(type);
                                break;
                            case 533:
                            case 800:
                            case 599:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 67:
                            case -873:
                            case -339:
                            case -876:
                                type = func(type);
                                break;
                            case 272:
                                type = func(type);
                                break;
                            case -519:
                            case 694:
                            case -791:
                            case -466:
                                type = func(type);
                                break;
                            case 639:
                            case 663:
                            case -306:
                            case 266:
                            case -299:
                                type = func(type);
                                break;
                            case -244:
                            case 6:
                            case -943:
                            case -160:
                            case -260:
                            case -631:
                            case 923:
                            case -833:
                                type = func(type);
                                break;
                            case 77:
                            case -419:
                            case -104:
                            case -177:
                            case -817:
                            case 207:
                                type = func(type);
                                break;
                            case 591:
                            case 179:
                            case -7:
                            case 515:
                                type = func(type);
                                break;
                            case -348:
                            case 557:
                                type = func(type);
                                break;
                            case 519:
                                type = func(type);
                                break;
                            case -281:
                                type = func(type);
                                break;
                            case 73:
                            case 646:
                            case -168:
                            case -789:
                            case -158:
                            case -147:
                            case -329:
                            case -774:
                            case 387:
                                type = func(type);
                                break;
                            case -149:
                            case -919:
                                type = func(type);
                                break;
                            case 600:
                            case 403:
                            case 113:
                            case 312:
                            case 710:
                                type = func(type);
                                break;
                            case -569:
                            case -69:
                            case 102:
                            case -913:
                                type = func(type);
                                break;
                            case -927:
                            case -654:
                            case -646:
                            case -500:
                            case -167:
                            case 220:
                            case -819:
                            case -448:
                                type = func(type);
                                break;
                            case 93:
                            case 514:
                            case 810:
                            case 749:
                            case -315:
                            case 980:
                            case 329:
                            case -464:
                            case -496:
                                type = func(type);
                                break;
                            case -113:
                                type = func(type);
                                break;
                            case 433:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -847:
                            case -107:
                            case -794:
                            case -523:
                            case 976:
                                type = func(type);
                                break;
                            case -858:
                            case -457:
                            case 179:
                            case 124:
                            case -863:
                            case -504:
                            case -501:
                            case -829:
                                type = func(type);
                                break;
                            case -834:
                            case -890:
                            case -701:
                            case -845:
                            case -989:
                            case -915:
                            case 593:
                                type = func(type);
                                break;
                            case -373:
                            case 729:
                            case 413:
                            case 895:
                            case -574:
                            case -103:
                            case 199:
                                type = func(type);
                                break;
                            case -360:
                            case 40:
                            case 302:
                            case -654:
                            case 940:
                            case 13:
                            case 704:
                            case -425:
                                type = func(type);
                                break;
                            case -49:
                            case -30:
                                type = func(type);
                                break;
                            case -375:
                            case -453:
                            case 484:
                                type = func(type);
                                break;
                            case -636:
                            case 111:
                            case -962:
                            case -223:
                                type = func(type);
                                break;
                            case 277:
                            case 294:
                            case -34:
                            case -440:
                            case 529:
                            case 579:
                            case -253:
                            case -438:
                            case 669:
                                type = func(type);
                                break;
                            case 646:
                            case 980:
                            case 557:
                            case 497:
                            case 455:
                            case 196:
                            case 825:
                            case 452:
                                type = func(type);
                                break;
                            case -595:
                            case 723:
                            case 793:
                            case 59:
                            case 114:
                            case -38:
                                type = func(type);
                                break;
                            case -921:
                            case -755:
                            case -417:
                            case 530:
                                type = func(type);
                                break;
                            case -142:
                            case -578:
                            case 725:
                            case 362:
                            case 746:
                            case -664:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 434:
                            case -44:
                                type = func(type);
                                break;
                            case -308:
                                type = func(type);
                                break;
                            case 324:
                            case -350:
                            case 68:
                            case 50:
                            case -972:
                            case 634:
                                type = func(type);
                                break;
                            case 659:
                            case -114:
                            case -629:
                                type = func(type);
                                break;
                            case 484:
                                type = func(type);
                                break;
                            case 851:
                            case 598:
                                type = func(type);
                                break;
                            case 499:
                            case -499:
                            case 979:
                            case -862:
                                type = func(type);
                                break;
                            case -213:
                            case 557:
                                type = func(type);
                                break;
                            case -865:
                            case 709:
                            case -141:
                            case -961:
                            case 41:
                            case 717:
                            case 449:
                            case 710:
                            case 101:
                                type = func(type);
                                break;
                            case 790:
                            case -689:
                            case 669:
                            case 29:
                            case -783:
                            case -52:
                            case -9:
                            case 655:
                            case 972:
                                type = func(type);
                                break;
                            case 607:
                                type = func(type);
                                break;
                            case 511:
                            case -516:
                            case -814:
                            case 619:
                            case 935:
                            case -546:
                            case -967:
                            case -447:
                            case -166:
                                type = func(type);
                                break;
                            case 93:
                            case 236:
                            case -86:
                                type = func(type);
                                break;
                            case -226:
                            case -501:
                                type = func(type);
                                break;
                            case 168:
                            case -79:
                            case -593:
                                type = func(type);
                                break;
                            case -590:
                            case -939:
                                type = func(type);
                                break;
                            case 122:
                            case -531:
                            case -717:
                            case 30:
                            case 147:
                            case -255:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -776:
                            case -744:
                            case -803:
                            case -626:
                            case 853:
                            case 422:
                            case 782:
                                type = func(type);
                                break;
                            case 676:
                            case -453:
                            case -11:
                            case 253:
                            case 217:
                                type = func(type);
                                break;
                            case -885:
                            case 899:
                                type = func(type);
                                break;
                            case -509:
                                type = func(type);
                                break;
                            case -197:
                            case 129:
                            case 200:
                            case 495:
                            case 101:
                                type = func(type);
                                break;
                            case -102:
                            case -503:
                                type = func(type);
                                break;
                            case -829:
                            case 2:
                            case 406:
                            case -911:
                            case 721:
                            case 586:
                            case 12:
                                type = func(type);
                                break;
                            case -880:
                            case -601:
                            case -354:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 927:
                            case -270:
                            case 834:
                            case 420:
                            case -193:
                            case -930:
                            case -311:
                                type = func(type);
                                break;
                            case -616:
                            case -144:
                                type = func(type);
                                break;
                            case 707:
                            case -989:
                            case -623:
                                type = func(type);
                                break;
                            case -239:
                            case 95:
                            case 951:
                            case -46:
                            case -75:
                                type = func(type);
                                break;
                            case -177:
                            case -327:
                                type = func(type);
                                break;
                            case -101:
                            case 532:
                            case 631:
                            case 457:
                            case 778:
                            case 775:
                                type = func(type);
                                break;
                            case 841:
                            case 417:
                            case 201:
                            case -531:
                            case 661:
                            case 681:
                            case 616:
                            case -172:
                            case 807:
                                type = func(type);
                                break;
                            case 786:
                            case -854:
                            case -250:
                            case -618:
                            case 709:
                            case 209:
                                type = func(type);
                                break;
                            case 896:
                            case 24:
                            case -552:
                            case 691:
                            case -730:
                            case 69:
                            case 104:
                            case -944:
                            case -307:
                                type = func(type);
                                break;
                            case 274:
                            case -562:
                            case 268:
                                type = func(type);
                                break;
                            case -394:
                            case 81:
                            case -189:
                            case 865:
                            case -406:
                                type = func(type);
                                break;
                            case -446:
                            case 99:
                            case 414:
                            case -666:
                            case -874:
                            case 117:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -473:
                            case -609:
                            case -483:
                            case 823:
                            case -579:
                                type = func(type);
                                break;
                            case 560:
                            case -247:
                            case 326:
                            case -848:
                            case 570:
                            case -653:
                            case -903:
                                type = func(type);
                                break;
                            case -32:
                            case 160:
                                type = func(type);
                                break;
                            case -611:
                            case -461:
                                type = func(type);
                                break;
                            case 180:
                                type = func(type);
                                break;
                            case 938:
                            case -484:
                            case 114:
                            case -967:
                            case 434:
                                type = func(type);
                                break;
                            case 610:
                            case -886:
                            case 565:
                            case 153:
                                type = func(type);
                                break;
                            case -933:
                            case 529:
                            case -699:
                            case -997:
                            case 450:
                            case -983:
                            case 835:
                            case 336:
                            case 852:
                                type = func(type);
                                break;
                            case -341:
                            case -705:
                            case -754:
                            case 78:
                            case -860:
                            case -869:
                            case -746:
                            case 991:
                                type = func(type);
                                break;
                            case -423:
                            case -9:
                            case 856:
                            case 462:
                            case -548:
                            case -999:
                            case -291:
                            case -612:
                                type = func(type);
                                break;
                            case -237:
                            case 143:
                            case 212:
                            case -414:
                            case -584:
                            case -516:
                            case -971:
                            case -117:
                            case -334:
                                type = func(type);
                                break;
                            case -109:
                            case -628:
                            case -297:
                            case -123:
                            case 327:
                            case 310:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -133:
                                type = func(type);
                                break;
                            case 293:
                            case -336:
                            case 356:
                            case -878:
                            case 829:
                                type = func(type);
                                break;
                            case -129:
                            case -789:
                            case -933:
                                type = func(type);
                                break;
                            case -999:
                            case -259:
                            case 628:
                            case 836:
                            case -427:
                            case -292:
                            case -459:
                            case -928:
                            case 878:
                                type = func(type);
                                break;
                            case 49:
                            case 256:
                            case 465:
                            case 96:
                            case 100:
                            case 363:
                            case 873:
                            case -886:
                                type = func(type);
                                break;
                            case -849:
                            case 173:
                            case 780:
                                type = func(type);
                                break;
                            case 433:
                            case -295:
                            case -902:
                            case 787:
                            case 90:
                            case -243:
                            case 840:
                            case 612:
                            case 817:
                                type = func(type);
                                break;
                            case -183:
                            case 155:
                            case -851:
                            case -257:
                                type = func(type);
                                break;
                            case -697:
                            case -381:
                            case -232:
                            case 207:
                                type = func(type);
                                break;
                            case 104:
                            case 904:
                                type = func(type);
                                break;
                            case 199:
                                type = func(type);
                                break;
                            case 21:
                            case -535:
                                type = func(type);
                                break;
                            case -244:
                            case 683:
                            case 915:
                            case -325:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -805:
                            case 131:
                            case -526:
                            case -79:
                            case 451:
                                type = func(type);
                                break;
                            case -963:
                            case -851:
                            case 231:
                            case -560:
                            case -352:
                            case 941:
                                type = func(type);
                                break;
                            case -380:
                            case 6:
                            case 811:
                            case 909:
                            case 382:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -264:
                            case 528:
                            case -331:
                            case -101:
                            case 527:
                            case -931:
                            case -709:
                                type = func(type);
                                break;
                            case -144:
                            case -866:
                            case -100:
                            case -859:
                            case -66:
                            case 250:
                                type = func(type);
                                break;
                            case 735:
                            case 829:
                            case 697:
                                type = func(type);
                                break;
                            case 892:
                            case -695:
                            case -45:
                            case -327:
                            case 595:
                            case -450:
                                type = func(type);
                                break;
                            case -929:
                            case 845:
                                type = func(type);
                                break;
                            case -55:
                            case 773:
                            case -467:
                            case -291:
                            case -217:
                            case -838:
                            case -334:
                            case -538:
                                type = func(type);
                                break;
                            case 393:
                            case 382:
                            case 22:
                            case -102:
                            case 293:
                            case 96:
                            case 539:
                            case -493:
                                type = func(type);
                                break;
                            case 700:
                            case 271:
                            case 981:
                            case -789:
                            case -935:
                                type = func(type);
                                break;
                            case 132:
                                type = func(type);
                                break;
                            case -145:
                            case 73:
                            case -651:
                            case 209:
                            case 998:
                            case -554:
                            case 443:
                            case 910:
                            case -639:
                                type = func(type);
                                break;
                            case 432:
                            case -850:
                                type = func(type);
                                break;
                            case 882:
                            case 272:
                            case -746:
                            case -697:
                            case 935:
                                type = func(type);
                                break;
                            case 406:
                            case 661:
                            case 576:
                            case -945:
                                type = func(type);
                                break;
                            case 311:
                                type = func(type);
                                break;
                            case -577:
                            case -36:
                                type = func(type);
                                break;
                            case -533:
                            case -366:
                            case 651:
                            case -619:
                            case 810:
                            case 389:
                            case 225:
                            case -816:
                                type = func(type);
                                break;
                            case -424:
                            case 455:
                            case 383:
                            case -265:
                            case 172:
                            case 74:
                            case -387:
                                type = func(type);
                                break;
                            case 726:
                                type = func(type);
                                break;
                            case -871:
                            case 204:
                            case -880:
                            case 278:
                            case 17:
                            case 897:
                            case 627:
                            case 19:
                            case -54:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case 899:
                case -203:
                case -501:
                case -294:
                    type = func(type);
                    break;
                case 883:
                    try
                    {
                        switch (type)
                        {
                            case -707:
                            case 951:
                            case -723:
                                type = func(type);
                                break;
                            case -117:
                            case -32:
                            case -546:
                            case 757:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 237:
                            case 654:
                                type = func(type);
                                break;
                            case 430:
                            case 924:
                                type = func(type);
                                break;
                            case -469:
                            case -629:
                                type = func(type);
                                break;
                            case -713:
                            case 756:
                            case 902:
                            case -565:
                            case -564:
                                type = func(type);
                                break;
                            case 272:
                            case -724:
                            case -643:
                            case 906:
                            case -883:
                            case -886:
                            case -303:
                            case 788:
                            case 578:
                                type = func(type);
                                break;
                            case 775:
                            case 842:
                            case -563:
                            case -867:
                            case 336:
                                type = func(type);
                                break;
                            case 869:
                            case 89:
                            case -406:
                            case 709:
                            case 144:
                            case 561:
                            case 367:
                                type = func(type);
                                break;
                            case -555:
                            case 540:
                            case 511:
                                type = func(type);
                                break;
                            case 831:
                                type = func(type);
                                break;
                            case -610:
                            case 515:
                            case 841:
                            case -96:
                                type = func(type);
                                break;
                            case -309:
                            case -903:
                            case 850:
                            case 466:
                            case -690:
                            case -461:
                            case 865:
                            case -241:
                                type = func(type);
                                break;
                            case -851:
                            case -582:
                            case -906:
                                type = func(type);
                                break;
                            case 583:
                            case -156:
                                type = func(type);
                                break;
                            case -187:
                            case -273:
                            case -209:
                            case 711:
                            case -91:
                            case 783:
                            case 461:
                            case -423:
                            case -397:
                                type = func(type);
                                break;
                            case 957:
                            case -217:
                            case -480:
                                type = func(type);
                                break;
                            case -999:
                            case 533:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 345:
                            case -982:
                            case 623:
                                type = func(type);
                                break;
                            case 169:
                            case 279:
                                type = func(type);
                                break;
                            case -152:
                            case -576:
                            case -973:
                            case 446:
                                type = func(type);
                                break;
                            case -475:
                            case -13:
                            case -93:
                            case 577:
                            case 673:
                            case 113:
                                type = func(type);
                                break;
                            case 899:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -611:
                            case -112:
                                type = func(type);
                                break;
                            case 949:
                            case 908:
                            case 975:
                            case 998:
                            case 890:
                            case -584:
                            case -440:
                            case 715:
                                type = func(type);
                                break;
                            case 499:
                            case 868:
                            case 189:
                            case 558:
                            case 512:
                                type = func(type);
                                break;
                            case -939:
                            case 358:
                            case 434:
                            case 131:
                            case 330:
                                type = func(type);
                                break;
                            case -31:
                                type = func(type);
                                break;
                            case -57:
                            case -414:
                            case 420:
                            case -377:
                            case -138:
                            case 30:
                            case 629:
                            case -266:
                            case -424:
                                type = func(type);
                                break;
                            case 371:
                            case -174:
                            case -151:
                            case -466:
                            case 610:
                            case -115:
                                type = func(type);
                                break;
                            case 586:
                            case 487:
                            case 38:
                            case -613:
                            case -885:
                            case 554:
                            case -400:
                            case -10:
                                type = func(type);
                                break;
                            case -45:
                            case -46:
                            case 757:
                            case -623:
                            case 885:
                            case -62:
                            case -902:
                            case 55:
                                type = func(type);
                                break;
                            case 528:
                            case 140:
                            case 92:
                            case -925:
                            case -532:
                            case -762:
                                type = func(type);
                                break;
                            case -19:
                            case -662:
                            case -860:
                                type = func(type);
                                break;
                            case 212:
                                type = func(type);
                                break;
                            case 823:
                            case -754:
                            case 772:
                            case -523:
                                type = func(type);
                                break;
                            case -163:
                            case -445:
                            case -530:
                            case 333:
                            case -180:
                            case 632:
                            case 142:
                                type = func(type);
                                break;
                            case -326:
                                type = func(type);
                                break;
                            case -801:
                            case 334:
                            case -567:
                            case -273:
                            case 793:
                                type = func(type);
                                break;
                            case -918:
                            case 744:
                            case -535:
                            case 511:
                            case 19:
                            case -200:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 216:
                            case -541:
                            case -93:
                            case -492:
                            case -868:
                            case 131:
                                type = func(type);
                                break;
                            case -396:
                            case 408:
                            case 456:
                            case 261:
                            case -501:
                            case -167:
                            case -806:
                                type = func(type);
                                break;
                            case 459:
                            case -67:
                                type = func(type);
                                break;
                            case 563:
                            case 478:
                                type = func(type);
                                break;
                            case 4:
                            case 707:
                            case 355:
                            case 418:
                                type = func(type);
                                break;
                            case 741:
                            case -499:
                            case 306:
                            case -35:
                            case -538:
                            case -963:
                            case -377:
                            case 336:
                                type = func(type);
                                break;
                            case -640:
                                type = func(type);
                                break;
                            case -366:
                            case 942:
                            case 543:
                            case 465:
                                type = func(type);
                                break;
                            case 925:
                            case -24:
                            case 466:
                            case 293:
                            case -603:
                            case 887:
                            case 424:
                            case 6:
                                type = func(type);
                                break;
                            case -375:
                            case 236:
                            case -547:
                                type = func(type);
                                break;
                            case -788:
                            case -249:
                                type = func(type);
                                break;
                            case 89:
                            case -462:
                            case 390:
                            case 9:
                            case 298:
                            case -558:
                            case -7:
                                type = func(type);
                                break;
                            case 876:
                            case 496:
                            case -922:
                            case 959:
                            case -266:
                            case -702:
                                type = func(type);
                                break;
                            case -980:
                            case -987:
                            case 187:
                                type = func(type);
                                break;
                            case -269:
                            case 888:
                            case -876:
                            case 196:
                            case 853:
                                type = func(type);
                                break;
                            case -700:
                            case -613:
                            case 837:
                            case -200:
                            case -830:
                                type = func(type);
                                break;
                            case 904:
                            case 609:
                            case 171:
                            case 544:
                            case 404:
                                type = func(type);
                                break;
                            case -545:
                                type = func(type);
                                break;
                            case 482:
                            case 983:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -100:
                            case 809:
                            case 464:
                            case -729:
                            case -721:
                            case -826:
                            case 216:
                                type = func(type);
                                break;
                            case 163:
                            case 133:
                                type = func(type);
                                break;
                            case 664:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 536:
                            case 932:
                            case -3:
                            case -945:
                            case 156:
                            case -577:
                            case 705:
                                type = func(type);
                                break;
                            case -827:
                            case -650:
                            case 562:
                                type = func(type);
                                break;
                            case 46:
                            case 867:
                            case 558:
                            case -109:
                                type = func(type);
                                break;
                            case -252:
                            case 646:
                            case -293:
                            case -705:
                            case -956:
                            case 612:
                            case -972:
                            case -892:
                                type = func(type);
                                break;
                            case 583:
                            case 731:
                            case 822:
                            case -230:
                            case 589:
                            case 507:
                            case -421:
                            case -939:
                                type = func(type);
                                break;
                            case -478:
                            case 298:
                            case 427:
                                type = func(type);
                                break;
                            case 818:
                            case 711:
                            case -611:
                            case 635:
                                type = func(type);
                                break;
                            case -292:
                            case 524:
                            case 128:
                            case 349:
                            case -119:
                            case -729:
                                type = func(type);
                                break;
                            case 271:
                            case -982:
                            case -742:
                            case 47:
                            case 492:
                            case -680:
                            case -31:
                                type = func(type);
                                break;
                            case 493:
                            case -161:
                            case 974:
                            case -312:
                            case 403:
                            case -239:
                            case -946:
                            case -825:
                            case -15:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 593:
                            case -833:
                            case 921:
                            case 827:
                            case -5:
                                type = func(type);
                                break;
                            case -592:
                            case -503:
                            case 320:
                            case -417:
                            case -466:
                            case -766:
                            case -151:
                            case 550:
                            case 232:
                                type = func(type);
                                break;
                            case 489:
                            case -680:
                                type = func(type);
                                break;
                            case 123:
                            case -798:
                            case -671:
                            case 480:
                            case 333:
                                type = func(type);
                                break;
                            case 736:
                            case 700:
                            case -768:
                            case -647:
                            case -347:
                                type = func(type);
                                break;
                            case -858:
                            case -902:
                            case 846:
                            case -322:
                            case 370:
                            case 350:
                            case -810:
                                type = func(type);
                                break;
                            case 141:
                            case 84:
                            case 822:
                            case 649:
                            case 363:
                            case -41:
                                type = func(type);
                                break;
                            case 125:
                            case 138:
                            case -829:
                                type = func(type);
                                break;
                            case -435:
                            case 854:
                                type = func(type);
                                break;
                            case -873:
                            case -168:
                            case 264:
                            case -314:
                            case -412:
                            case -153:
                            case 258:
                            case -795:
                            case -824:
                                type = func(type);
                                break;
                            case -334:
                                type = func(type);
                                break;
                            case -609:
                            case -865:
                            case 3:
                            case -128:
                            case 861:
                            case -34:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 872:
                            case -961:
                            case -620:
                            case -320:
                            case -883:
                                type = func(type);
                                break;
                            case -626:
                            case -389:
                                type = func(type);
                                break;
                            case -940:
                            case 909:
                            case -912:
                                type = func(type);
                                break;
                            case -829:
                            case 971:
                            case 14:
                            case 414:
                            case -317:
                            case -238:
                            case 343:
                                type = func(type);
                                break;
                            case -65:
                                type = func(type);
                                break;
                            case 677:
                            case -18:
                            case -870:
                            case -433:
                            case -531:
                                type = func(type);
                                break;
                            case -734:
                                type = func(type);
                                break;
                            case 477:
                            case 266:
                                type = func(type);
                                break;
                            case -902:
                            case -913:
                            case -549:
                            case -416:
                                type = func(type);
                                break;
                            case -787:
                            case -527:
                            case -353:
                                type = func(type);
                                break;
                            case -885:
                            case -766:
                            case -423:
                            case 738:
                            case -780:
                            case -837:
                            case 989:
                            case 458:
                                type = func(type);
                                break;
                            case -796:
                            case 955:
                            case 54:
                            case -64:
                            case 131:
                            case -298:
                                type = func(type);
                                break;
                            case 987:
                            case 806:
                            case 905:
                            case -511:
                            case -704:
                            case 751:
                            case -568:
                            case -178:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 883:
                                type = func(type);
                                break;
                            case -171:
                            case -886:
                            case -452:
                                type = func(type);
                                break;
                            case 356:
                            case 292:
                            case -208:
                            case 443:
                                type = func(type);
                                break;
                            case -609:
                            case -654:
                                type = func(type);
                                break;
                            case -868:
                            case -192:
                                type = func(type);
                                break;
                            case 272:
                            case 310:
                            case 741:
                            case 162:
                            case -44:
                            case 748:
                                type = func(type);
                                break;
                            case -418:
                            case -594:
                            case -432:
                            case -843:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case -637:
                case 802:
                case 755:
                case 39:
                case -852:
                case -720:
                case 426:
                    type = func(type);
                    break;
                case 63:
                case 656:
                case 85:
                    type = func(type);
                    break;
                case 643:
                case -662:
                case 259:
                case 291:
                case 595:
                case 460:
                case 599:
                case -643:
                    type = func(type);
                    break;
                case -381:
                case 159:
                case 511:
                case -43:
                case -90:
                case -74:
                case -187:
                    type = func(type);
                    break;
                case 531:
                case -859:
                case -699:
                case 198:
                case 945:
                case -572:
                case 640:
                case -350:
                case 352:
                    type = func(type);
                    break;
                case -975:
                    type = func(type);
                    break;
                case -820:
                case -933:
                case 616:
                case -776:
                    type = func(type);
                    break;
                default:
                    break;
            }
        }
        finally
        {
            switch (type)
            {
                case -382:
                case -511:
                case 595:
                case -13:
                case -54:
                case -32:
                case 800:
                    try
                    {
                        switch (type)
                        {
                            case -757:
                            case -918:
                            case 238:
                                type = func(type);
                                break;
                            case -387:
                            case -315:
                            case 531:
                            case 514:
                            case -216:
                            case -501:
                            case 698:
                                type = func(type);
                                break;
                            case 618:
                            case -359:
                            case -758:
                            case 261:
                            case 574:
                            case 651:
                            case 307:
                            case -448:
                            case 543:
                                type = func(type);
                                break;
                            case -88:
                            case 391:
                            case -692:
                            case -676:
                            case -653:
                            case -456:
                                type = func(type);
                                break;
                            case 332:
                            case 398:
                            case -914:
                            case -316:
                            case -2:
                            case -593:
                                type = func(type);
                                break;
                            case -40:
                            case -329:
                            case -908:
                            case 494:
                            case -465:
                            case -899:
                                type = func(type);
                                break;
                            case 545:
                            case 820:
                            case -292:
                            case -130:
                            case -46:
                            case -256:
                            case 684:
                                type = func(type);
                                break;
                            case -851:
                            case -449:
                            case 191:
                            case 98:
                            case -44:
                            case 169:
                            case 846:
                                type = func(type);
                                break;
                            case -711:
                            case -663:
                            case -13:
                            case -680:
                            case 451:
                                type = func(type);
                                break;
                            case 611:
                            case 224:
                            case -380:
                            case -767:
                            case -28:
                                type = func(type);
                                break;
                            case -98:
                            case 559:
                                type = func(type);
                                break;
                            case -984:
                            case 442:
                            case 367:
                            case 571:
                            case 599:
                            case 454:
                            case 392:
                            case 799:
                            case 509:
                                type = func(type);
                                break;
                            case 248:
                            case 534:
                            case 493:
                            case 899:
                            case 113:
                            case 626:
                            case 802:
                            case 156:
                            case 548:
                                type = func(type);
                                break;
                            case 988:
                            case -557:
                            case -792:
                            case 484:
                            case -751:
                            case -280:
                            case 772:
                            case 383:
                            case -508:
                                type = func(type);
                                break;
                            case -261:
                            case 175:
                            case 656:
                                type = func(type);
                                break;
                            case 801:
                            case -725:
                            case 445:
                            case -165:
                            case -55:
                                type = func(type);
                                break;
                            case -190:
                            case 513:
                            case 852:
                            case -923:
                            case 731:
                            case -279:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 188:
                            case 275:
                            case 756:
                            case -345:
                                type = func(type);
                                break;
                            case 661:
                            case 858:
                            case -77:
                                type = func(type);
                                break;
                            case -886:
                            case 204:
                            case -328:
                            case -974:
                            case -874:
                            case 446:
                            case -341:
                                type = func(type);
                                break;
                            case -683:
                            case -758:
                            case -658:
                            case -701:
                                type = func(type);
                                break;
                            case -819:
                            case -33:
                            case -789:
                            case -640:
                                type = func(type);
                                break;
                            case -525:
                            case -409:
                            case -869:
                            case 753:
                            case 528:
                                type = func(type);
                                break;
                            case -99:
                            case -805:
                            case 216:
                            case -167:
                            case -917:
                            case -293:
                            case 995:
                            case 250:
                            case -123:
                                type = func(type);
                                break;
                            case 330:
                            case 630:
                            case -728:
                            case 161:
                            case -317:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 281:
                            case 413:
                            case -522:
                            case -560:
                            case -429:
                            case -651:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -557:
                            case -893:
                            case -310:
                            case 383:
                                type = func(type);
                                break;
                            case 231:
                            case -639:
                                type = func(type);
                                break;
                            case -266:
                            case 125:
                            case 931:
                            case -771:
                            case 825:
                            case -288:
                            case 610:
                            case -753:
                                type = func(type);
                                break;
                            case 422:
                            case 925:
                            case -150:
                            case 337:
                            case 939:
                                type = func(type);
                                break;
                            case -714:
                            case -593:
                            case 398:
                            case -151:
                            case -661:
                            case 50:
                                type = func(type);
                                break;
                            case -670:
                            case 845:
                            case -878:
                            case -956:
                            case 639:
                            case -401:
                            case 305:
                                type = func(type);
                                break;
                            case -455:
                            case 681:
                            case -32:
                            case 954:
                            case 538:
                            case -964:
                            case -249:
                            case 837:
                            case 367:
                                type = func(type);
                                break;
                            case 803:
                            case -770:
                            case 349:
                                type = func(type);
                                break;
                            case -576:
                            case -757:
                            case 451:
                            case -496:
                            case -92:
                            case -597:
                                type = func(type);
                                break;
                            case -67:
                            case -619:
                            case -978:
                            case -375:
                            case 236:
                                type = func(type);
                                break;
                            case -914:
                            case 781:
                            case 72:
                            case 10:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -124:
                            case -757:
                            case 882:
                            case 382:
                            case -600:
                            case 162:
                                type = func(type);
                                break;
                            case -430:
                            case -969:
                            case -720:
                            case -464:
                            case -181:
                            case -852:
                            case 180:
                                type = func(type);
                                break;
                            case 878:
                            case -407:
                            case 134:
                            case 691:
                            case -99:
                            case -109:
                            case 612:
                                type = func(type);
                                break;
                            case -54:
                            case 328:
                            case -699:
                            case 241:
                            case -335:
                            case 729:
                                type = func(type);
                                break;
                            case 496:
                            case -208:
                            case 288:
                            case -876:
                            case -728:
                            case -820:
                            case -639:
                            case -932:
                                type = func(type);
                                break;
                            case 745:
                                type = func(type);
                                break;
                            case -595:
                            case -900:
                            case 486:
                            case 806:
                                type = func(type);
                                break;
                            case 613:
                            case -772:
                            case 188:
                            case 938:
                            case 319:
                                type = func(type);
                                break;
                            case -668:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -65:
                            case -946:
                            case -902:
                            case 921:
                            case -131:
                                type = func(type);
                                break;
                            case -554:
                            case -216:
                            case 743:
                            case 531:
                                type = func(type);
                                break;
                            case -92:
                                type = func(type);
                                break;
                            case 517:
                            case -476:
                            case 30:
                            case 945:
                            case -967:
                            case -514:
                                type = func(type);
                                break;
                            case 199:
                            case 459:
                            case 522:
                            case 213:
                                type = func(type);
                                break;
                            case 999:
                            case 501:
                            case -603:
                            case 558:
                            case 472:
                            case 247:
                            case 791:
                            case 8:
                                type = func(type);
                                break;
                            case 425:
                            case -986:
                            case -995:
                            case 824:
                            case 998:
                            case 564:
                                type = func(type);
                                break;
                            case 316:
                            case 742:
                            case -725:
                                type = func(type);
                                break;
                            case -295:
                            case -289:
                            case -337:
                            case -93:
                            case 374:
                                type = func(type);
                                break;
                            case 846:
                                type = func(type);
                                break;
                            case 744:
                            case 476:
                            case -469:
                                type = func(type);
                                break;
                            case -707:
                            case 339:
                            case -952:
                            case 225:
                                type = func(type);
                                break;
                            case -717:
                            case -768:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -909:
                                type = func(type);
                                break;
                            case 25:
                            case -880:
                            case -966:
                                type = func(type);
                                break;
                            case -745:
                            case 882:
                            case 716:
                            case 247:
                            case -852:
                                type = func(type);
                                break;
                            case -426:
                            case -211:
                            case 734:
                            case -350:
                            case -902:
                                type = func(type);
                                break;
                            case 945:
                            case -546:
                            case 492:
                            case 949:
                            case 482:
                            case 119:
                                type = func(type);
                                break;
                            case 128:
                            case -775:
                            case -594:
                            case -910:
                            case 472:
                            case 991:
                            case -168:
                                type = func(type);
                                break;
                            case 421:
                            case -381:
                            case -848:
                            case 254:
                                type = func(type);
                                break;
                            case -75:
                            case -702:
                            case 861:
                            case 759:
                            case 284:
                            case -264:
                            case 370:
                            case -705:
                            case -451:
                                type = func(type);
                                break;
                            case -425:
                            case -828:
                                type = func(type);
                                break;
                            case -713:
                            case 445:
                            case -490:
                            case -858:
                            case 27:
                                type = func(type);
                                break;
                            case -412:
                            case -95:
                            case -305:
                            case 848:
                            case 791:
                            case -756:
                            case 255:
                            case 316:
                            case -884:
                                type = func(type);
                                break;
                            case -830:
                            case 581:
                            case -232:
                            case -157:
                            case 267:
                            case 19:
                                type = func(type);
                                break;
                            case 631:
                                type = func(type);
                                break;
                            case -802:
                                type = func(type);
                                break;
                            case -840:
                            case -167:
                                type = func(type);
                                break;
                            case -908:
                            case 515:
                            case 299:
                            case -52:
                            case -455:
                            case 360:
                            case -90:
                            case -524:
                                type = func(type);
                                break;
                            case 976:
                            case -335:
                            case 67:
                            case -771:
                            case -551:
                            case -931:
                                type = func(type);
                                break;
                            case -971:
                            case 420:
                            case 142:
                            case -622:
                            case -268:
                            case 806:
                            case 328:
                                type = func(type);
                                break;
                            case 288:
                            case -121:
                            case 952:
                            case -171:
                            case 522:
                            case -573:
                            case -929:
                            case 756:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -694:
                            case -230:
                            case -244:
                            case -759:
                            case 693:
                                type = func(type);
                                break;
                            case -208:
                            case -823:
                            case -801:
                                type = func(type);
                                break;
                            case 707:
                            case 561:
                            case -325:
                            case -832:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 690:
                            case 297:
                            case 360:
                            case 709:
                            case 970:
                                type = func(type);
                                break;
                            case 278:
                            case -929:
                            case -969:
                            case -476:
                            case -705:
                            case -547:
                                type = func(type);
                                break;
                            case -5:
                            case 210:
                                type = func(type);
                                break;
                            case 793:
                            case -432:
                            case 722:
                            case -351:
                                type = func(type);
                                break;
                            case -100:
                            case -315:
                            case -725:
                                type = func(type);
                                break;
                            case 150:
                            case 576:
                            case -523:
                            case 581:
                            case 318:
                                type = func(type);
                                break;
                            case -340:
                            case -440:
                            case 521:
                            case -619:
                            case 721:
                            case -605:
                                type = func(type);
                                break;
                            case -26:
                            case 134:
                            case 492:
                                type = func(type);
                                break;
                            case -790:
                            case 169:
                            case -839:
                            case -662:
                                type = func(type);
                                break;
                            case 203:
                            case 579:
                            case 14:
                            case 768:
                            case -894:
                            case -554:
                            case -688:
                            case -592:
                            case -211:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -306:
                            case -181:
                            case 595:
                            case -200:
                            case -510:
                                type = func(type);
                                break;
                            case 247:
                            case 634:
                            case 892:
                            case -284:
                                type = func(type);
                                break;
                            case 488:
                            case -703:
                            case 225:
                                type = func(type);
                                break;
                            case -413:
                            case 157:
                            case 813:
                            case -310:
                            case 515:
                            case -887:
                            case -325:
                            case 210:
                                type = func(type);
                                break;
                            case -103:
                            case -434:
                                type = func(type);
                                break;
                            case 170:
                            case -787:
                            case -752:
                            case 112:
                            case 591:
                            case 108:
                            case 310:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 539:
                                type = func(type);
                                break;
                            case -806:
                            case 497:
                            case 921:
                            case -474:
                                type = func(type);
                                break;
                            case 223:
                            case -411:
                            case -909:
                                type = func(type);
                                break;
                            case -458:
                            case -488:
                            case 859:
                            case 154:
                                type = func(type);
                                break;
                            case -901:
                            case 96:
                            case -29:
                                type = func(type);
                                break;
                            case 609:
                                type = func(type);
                                break;
                            case 903:
                            case 923:
                            case 163:
                            case -923:
                            case 420:
                            case 643:
                                type = func(type);
                                break;
                            case 23:
                            case -621:
                            case -14:
                            case 352:
                            case 439:
                            case 48:
                            case -534:
                            case 619:
                                type = func(type);
                                break;
                            case 594:
                            case 586:
                            case -771:
                            case 987:
                            case 783:
                            case -194:
                                type = func(type);
                                break;
                            case 6:
                            case -343:
                            case -646:
                            case 93:
                            case -483:
                            case 491:
                            case -988:
                            case -661:
                            case 853:
                                type = func(type);
                                break;
                            case -684:
                            case -213:
                            case -730:
                                type = func(type);
                                break;
                            case 844:
                            case 106:
                                type = func(type);
                                break;
                            case 620:
                            case 566:
                            case 711:
                            case 730:
                                type = func(type);
                                break;
                            case 73:
                            case -189:
                            case -312:
                            case -24:
                            case -94:
                            case 502:
                                type = func(type);
                                break;
                            case 789:
                            case 621:
                            case 97:
                            case -927:
                            case -843:
                            case 66:
                            case -450:
                                type = func(type);
                                break;
                            case 531:
                            case -633:
                            case -353:
                            case 499:
                            case -107:
                                type = func(type);
                                break;
                            case 678:
                            case 348:
                            case -142:
                            case 749:
                                type = func(type);
                                break;
                            case 427:
                            case -783:
                            case 95:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 583:
                            case 543:
                            case -595:
                            case 540:
                            case -416:
                            case -491:
                            case -46:
                            case -936:
                            case -77:
                                type = func(type);
                                break;
                            case 690:
                            case -804:
                            case -824:
                            case -576:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -467:
                            case -966:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 690:
                            case -821:
                            case -920:
                            case 10:
                            case 627:
                                type = func(type);
                                break;
                            case 753:
                                type = func(type);
                                break;
                            case -638:
                            case 254:
                            case 221:
                            case -999:
                            case 953:
                                type = func(type);
                                break;
                            case 836:
                            case 523:
                                type = func(type);
                                break;
                            case 545:
                                type = func(type);
                                break;
                            case 858:
                            case 692:
                            case 434:
                            case 969:
                            case 853:
                                type = func(type);
                                break;
                            case 152:
                            case -319:
                            case 325:
                            case -560:
                            case 175:
                            case 833:
                            case -818:
                            case 751:
                            case 37:
                                type = func(type);
                                break;
                            case 404:
                                type = func(type);
                                break;
                            case 394:
                            case 912:
                            case -464:
                            case -244:
                            case -949:
                            case 702:
                            case 668:
                                type = func(type);
                                break;
                            case 688:
                            case -758:
                            case -413:
                            case -484:
                            case -893:
                            case -13:
                            case 88:
                            case 484:
                                type = func(type);
                                break;
                            case -744:
                            case -790:
                            case -774:
                            case 23:
                            case -525:
                            case 366:
                            case -573:
                                type = func(type);
                                break;
                            case 186:
                            case 421:
                            case 39:
                                type = func(type);
                                break;
                            case -84:
                            case -786:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -250:
                                type = func(type);
                                break;
                            case -590:
                            case 102:
                            case 641:
                            case 732:
                            case -700:
                            case -803:
                            case -702:
                            case -91:
                                type = func(type);
                                break;
                            case -263:
                            case 924:
                            case 67:
                            case -155:
                                type = func(type);
                                break;
                            case -733:
                            case 647:
                            case 869:
                            case 193:
                            case 236:
                                type = func(type);
                                break;
                            case 437:
                            case 169:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -485:
                            case -753:
                            case -384:
                            case 439:
                            case 325:
                            case 621:
                            case -845:
                            case -544:
                                type = func(type);
                                break;
                            case 354:
                            case -323:
                            case -618:
                            case 748:
                            case -476:
                            case 909:
                            case -972:
                                type = func(type);
                                break;
                            case 565:
                            case -479:
                            case 689:
                            case -462:
                                type = func(type);
                                break;
                            case -425:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 268:
                            case -656:
                            case 238:
                            case -177:
                            case -622:
                            case -805:
                            case 240:
                            case -227:
                            case -948:
                                type = func(type);
                                break;
                            case -947:
                            case 581:
                            case -141:
                            case 584:
                            case 223:
                            case -419:
                                type = func(type);
                                break;
                            case 710:
                            case 490:
                            case -584:
                            case 885:
                            case 898:
                            case 345:
                            case 284:
                                type = func(type);
                                break;
                            case 646:
                            case 872:
                            case -352:
                            case -362:
                            case 50:
                            case -604:
                                type = func(type);
                                break;
                            case -330:
                            case 456:
                            case -943:
                            case 277:
                            case -83:
                            case 633:
                            case -22:
                            case 159:
                                type = func(type);
                                break;
                            case 608:
                            case 695:
                            case 307:
                            case 856:
                            case -554:
                            case 865:
                            case 981:
                                type = func(type);
                                break;
                            case 107:
                            case 70:
                            case -592:
                            case 85:
                            case 528:
                            case -903:
                                type = func(type);
                                break;
                            case -1:
                            case 953:
                            case 615:
                            case -269:
                            case -678:
                            case -409:
                            case -866:
                                type = func(type);
                                break;
                            case -181:
                            case -619:
                            case -90:
                            case 403:
                            case 526:
                                type = func(type);
                                break;
                            case 664:
                            case 834:
                            case -268:
                            case -670:
                            case -724:
                            case -797:
                            case -963:
                            case 428:
                            case -240:
                                type = func(type);
                                break;
                            case 891:
                            case 351:
                            case 531:
                            case 979:
                            case 988:
                            case -414:
                            case 141:
                            case 358:
                            case -313:
                                type = func(type);
                                break;
                            case -37:
                            case -983:
                                type = func(type);
                                break;
                            case -163:
                            case -155:
                                type = func(type);
                                break;
                            case -307:
                            case -513:
                            case 474:
                            case 536:
                            case -538:
                            case -546:
                            case 443:
                                type = func(type);
                                break;
                            case 676:
                            case -246:
                            case -450:
                            case 821:
                            case 167:
                            case -39:
                                type = func(type);
                                break;
                            case -146:
                            case -50:
                            case -569:
                                type = func(type);
                                break;
                            case -397:
                            case 22:
                            case -169:
                            case 794:
                            case 769:
                            case -956:
                                type = func(type);
                                break;
                            case 668:
                            case -300:
                            case 817:
                            case -516:
                                type = func(type);
                                break;
                            case -867:
                            case -197:
                            case 509:
                            case 549:
                            case 224:
                            case 318:
                            case 437:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -257:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                default:
                    break;
            }
            switch (type)
            {
                case -409:
                case 537:
                case 519:
                case 316:
                case -562:
                case 162:
                case 296:
                case -594:
                case 605:
                    try
                    {
                        switch (type)
                        {
                            case 680:
                            case 766:
                            case -582:
                            case 614:
                            case 682:
                            case -258:
                            case 418:
                            case 191:
                                type = func(type);
                                break;
                            case -583:
                            case 18:
                            case 657:
                            case 411:
                            case -428:
                            case 629:
                                type = func(type);
                                break;
                            case -6:
                            case 240:
                            case -485:
                            case -722:
                            case -482:
                            case 962:
                            case 177:
                            case -493:
                                type = func(type);
                                break;
                            case -648:
                            case -738:
                            case -346:
                            case 188:
                            case 87:
                            case -473:
                                type = func(type);
                                break;
                            case 838:
                            case 893:
                            case -727:
                            case 458:
                            case -100:
                            case 822:
                            case -683:
                            case 345:
                            case 324:
                                type = func(type);
                                break;
                            case -429:
                            case -826:
                            case -481:
                            case 862:
                            case 904:
                            case 866:
                                type = func(type);
                                break;
                            case 664:
                            case -635:
                            case -646:
                            case 392:
                            case 137:
                            case 717:
                            case -411:
                                type = func(type);
                                break;
                            case -706:
                            case 330:
                            case -521:
                            case -236:
                            case -998:
                            case -827:
                            case 889:
                            case 84:
                            case 819:
                                type = func(type);
                                break;
                            case -702:
                            case -829:
                            case -269:
                            case 171:
                            case -78:
                            case 170:
                            case -46:
                                type = func(type);
                                break;
                            case 390:
                            case 2:
                            case 987:
                            case 457:
                            case -553:
                            case -604:
                            case 121:
                                type = func(type);
                                break;
                            case 675:
                            case -839:
                            case 578:
                            case -554:
                            case -245:
                            case -445:
                            case -132:
                                type = func(type);
                                break;
                            case 528:
                            case -13:
                            case -134:
                            case -440:
                            case 118:
                                type = func(type);
                                break;
                            case -715:
                            case 434:
                                type = func(type);
                                break;
                            case -614:
                                type = func(type);
                                break;
                            case 361:
                            case -68:
                            case -760:
                            case 442:
                            case 184:
                            case -563:
                            case 739:
                            case -673:
                                type = func(type);
                                break;
                            case 922:
                            case -164:
                            case -117:
                            case -918:
                            case 642:
                            case -522:
                            case -502:
                            case 727:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -238:
                            case 743:
                            case 303:
                            case 741:
                            case 642:
                            case 935:
                            case -697:
                                type = func(type);
                                break;
                            case -722:
                            case -7:
                                type = func(type);
                                break;
                            case -447:
                            case 414:
                            case -940:
                            case -171:
                                type = func(type);
                                break;
                            case -409:
                            case 434:
                            case -281:
                            case -606:
                            case -992:
                            case 15:
                            case -772:
                            case 281:
                                type = func(type);
                                break;
                            case -308:
                            case -897:
                            case -217:
                            case -82:
                            case -360:
                                type = func(type);
                                break;
                            case -443:
                            case 928:
                            case -331:
                            case 624:
                            case 823:
                            case -943:
                            case 191:
                            case -403:
                            case 507:
                                type = func(type);
                                break;
                            case -956:
                            case 461:
                            case 333:
                            case -131:
                                type = func(type);
                                break;
                            case 421:
                            case -178:
                            case 253:
                            case 881:
                            case 887:
                            case 63:
                            case 8:
                                type = func(type);
                                break;
                            case 364:
                            case 746:
                            case 515:
                            case -979:
                            case -325:
                            case -50:
                                type = func(type);
                                break;
                            case 520:
                            case 475:
                            case 638:
                            case 93:
                            case -840:
                            case -375:
                            case -256:
                            case -565:
                            case 5:
                                type = func(type);
                                break;
                            case 400:
                            case -164:
                            case 212:
                            case 514:
                            case 963:
                            case 554:
                            case -106:
                            case -588:
                                type = func(type);
                                break;
                            case 270:
                            case 280:
                            case 529:
                            case 36:
                            case -248:
                            case -165:
                            case 548:
                            case -183:
                                type = func(type);
                                break;
                            case 878:
                            case -692:
                            case -965:
                            case -485:
                            case 647:
                            case 675:
                                type = func(type);
                                break;
                            case -432:
                            case 822:
                            case -760:
                            case -291:
                            case -323:
                            case -613:
                            case -752:
                                type = func(type);
                                break;
                            case -513:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 596:
                            case 400:
                            case -809:
                            case -379:
                            case 609:
                            case -22:
                            case 680:
                            case -450:
                            case 990:
                                type = func(type);
                                break;
                            case -114:
                            case -742:
                                type = func(type);
                                break;
                            case 807:
                            case 439:
                            case -443:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -116:
                            case 189:
                            case 536:
                            case -845:
                            case 394:
                            case 732:
                            case -346:
                            case 702:
                                type = func(type);
                                break;
                            case -407:
                            case -107:
                            case 281:
                            case -144:
                            case -735:
                                type = func(type);
                                break;
                            case 752:
                            case 220:
                            case 904:
                                type = func(type);
                                break;
                            case 687:
                            case -574:
                            case 537:
                            case 966:
                            case 124:
                            case 368:
                            case -871:
                            case -65:
                                type = func(type);
                                break;
                            case -902:
                            case -64:
                            case 237:
                            case 829:
                            case 551:
                            case -488:
                            case 603:
                            case 37:
                            case -741:
                                type = func(type);
                                break;
                            case -994:
                            case -542:
                            case 967:
                            case 907:
                            case -975:
                            case 87:
                            case 657:
                                type = func(type);
                                break;
                            case 582:
                            case -379:
                            case 649:
                            case -142:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -130:
                            case 8:
                            case 240:
                            case 346:
                            case 222:
                            case -588:
                            case -214:
                                type = func(type);
                                break;
                            case -204:
                            case -328:
                            case 604:
                            case -985:
                            case 355:
                            case 64:
                                type = func(type);
                                break;
                            case -656:
                            case -338:
                            case 570:
                            case 492:
                            case 778:
                            case 898:
                            case 227:
                            case 720:
                                type = func(type);
                                break;
                            case 512:
                            case -121:
                            case 467:
                                type = func(type);
                                break;
                            case -454:
                            case -686:
                            case -668:
                                type = func(type);
                                break;
                            case -651:
                            case 701:
                            case -42:
                            case -458:
                            case 271:
                            case -744:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -345:
                            case -260:
                            case 662:
                            case 294:
                            case -698:
                            case -991:
                            case 731:
                            case -407:
                            case -22:
                                type = func(type);
                                break;
                            case 959:
                            case -922:
                            case 366:
                            case -192:
                            case 637:
                            case 642:
                                type = func(type);
                                break;
                            case -279:
                            case 834:
                            case -658:
                            case -55:
                            case -874:
                            case -282:
                                type = func(type);
                                break;
                            case -661:
                            case -635:
                            case 666:
                                type = func(type);
                                break;
                            case -895:
                            case 187:
                            case 73:
                            case -595:
                            case 755:
                            case 645:
                            case 123:
                            case 157:
                                type = func(type);
                                break;
                            case -575:
                            case -784:
                            case 502:
                            case 148:
                            case -127:
                            case 680:
                            case 309:
                            case -645:
                                type = func(type);
                                break;
                            case 872:
                            case 541:
                                type = func(type);
                                break;
                            case 316:
                                type = func(type);
                                break;
                            case -451:
                            case -578:
                            case 472:
                            case -99:
                            case -472:
                            case -979:
                                type = func(type);
                                break;
                            case -45:
                            case 937:
                            case -657:
                            case -923:
                            case -512:
                            case 790:
                                type = func(type);
                                break;
                            case 553:
                                type = func(type);
                                break;
                            case 720:
                            case 684:
                                type = func(type);
                                break;
                            case -924:
                            case -138:
                            case -495:
                                type = func(type);
                                break;
                            case 194:
                            case -929:
                                type = func(type);
                                break;
                            case 409:
                            case -915:
                            case -508:
                                type = func(type);
                                break;
                            case 590:
                                type = func(type);
                                break;
                            case 933:
                            case -476:
                            case 983:
                            case -717:
                                type = func(type);
                                break;
                            case -405:
                            case 135:
                            case -615:
                            case 470:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 70:
                            case -615:
                            case 889:
                            case 144:
                            case -198:
                            case 930:
                                type = func(type);
                                break;
                            case 857:
                                type = func(type);
                                break;
                            case 239:
                            case -609:
                            case -957:
                            case -910:
                            case -723:
                            case -170:
                            case -919:
                            case -388:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 444:
                            case -782:
                            case -514:
                            case 699:
                                type = func(type);
                                break;
                            case 640:
                            case 570:
                            case -961:
                            case -23:
                            case 88:
                            case 344:
                            case 691:
                            case 392:
                            case -774:
                                type = func(type);
                                break;
                            case -877:
                            case 685:
                            case -444:
                            case -736:
                            case 323:
                            case -845:
                                type = func(type);
                                break;
                            case -733:
                            case -993:
                                type = func(type);
                                break;
                            case 542:
                            case -520:
                            case 892:
                            case -995:
                            case 913:
                            case -487:
                            case -477:
                                type = func(type);
                                break;
                            case -399:
                            case -166:
                            case -59:
                            case -416:
                            case -314:
                            case -968:
                                type = func(type);
                                break;
                            case 232:
                            case 890:
                            case 175:
                            case -232:
                            case -762:
                            case 547:
                            case -1:
                                type = func(type);
                                break;
                            case -82:
                            case -847:
                            case 144:
                            case 525:
                            case -653:
                            case 730:
                            case -286:
                            case 104:
                            case 950:
                                type = func(type);
                                break;
                            case -851:
                            case -685:
                            case 159:
                                type = func(type);
                                break;
                            case -966:
                            case 63:
                            case -425:
                            case -180:
                            case -641:
                            case -209:
                            case 391:
                            case -769:
                                type = func(type);
                                break;
                            case -476:
                            case -240:
                            case -909:
                            case 165:
                            case 499:
                            case 768:
                            case -999:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case -338:
                case -26:
                case 851:
                    try
                    {
                        switch (type)
                        {
                            case 601:
                                type = func(type);
                                break;
                            case 730:
                            case -10:
                            case -895:
                            case -464:
                            case 717:
                            case -656:
                            case 554:
                            case 856:
                            case -889:
                                type = func(type);
                                break;
                            case 418:
                                type = func(type);
                                break;
                            case -792:
                            case -575:
                            case -313:
                            case -386:
                            case -856:
                            case 0:
                                type = func(type);
                                break;
                            case 638:
                            case -551:
                            case 939:
                            case -550:
                            case -290:
                            case -853:
                            case 772:
                            case -503:
                                type = func(type);
                                break;
                            case -818:
                            case -707:
                            case 586:
                            case -357:
                                type = func(type);
                                break;
                            case -96:
                            case 661:
                            case 240:
                            case 433:
                                type = func(type);
                                break;
                            case -193:
                            case -585:
                            case -593:
                                type = func(type);
                                break;
                            case 307:
                            case -650:
                            case -187:
                            case -666:
                            case -763:
                                type = func(type);
                                break;
                            case 237:
                            case -376:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 962:
                            case 436:
                            case 791:
                                type = func(type);
                                break;
                            case 395:
                            case -612:
                            case 944:
                                type = func(type);
                                break;
                            case -149:
                            case 674:
                            case 817:
                            case -395:
                            case -226:
                            case -570:
                            case 303:
                            case -236:
                            case 446:
                                type = func(type);
                                break;
                            case 681:
                            case -807:
                            case 171:
                            case 101:
                            case -958:
                            case -115:
                                type = func(type);
                                break;
                            case -640:
                            case 334:
                            case 437:
                            case -741:
                            case -585:
                            case -56:
                                type = func(type);
                                break;
                            case 599:
                            case -946:
                            case -205:
                            case 467:
                            case 870:
                            case -300:
                            case -963:
                            case -927:
                                type = func(type);
                                break;
                            case -433:
                            case 685:
                            case -268:
                            case 235:
                                type = func(type);
                                break;
                            case 575:
                            case -617:
                            case 31:
                            case 472:
                                type = func(type);
                                break;
                            case -944:
                            case -58:
                            case 793:
                            case 418:
                                type = func(type);
                                break;
                            case 394:
                            case -95:
                            case 396:
                            case 35:
                                type = func(type);
                                break;
                            case -493:
                            case 587:
                            case -564:
                            case -271:
                            case -852:
                                type = func(type);
                                break;
                            case -280:
                            case 634:
                            case 836:
                            case -107:
                            case -255:
                                type = func(type);
                                break;
                            case 607:
                            case 331:
                            case -397:
                            case 416:
                            case 309:
                            case 649:
                                type = func(type);
                                break;
                            case -216:
                            case -49:
                                type = func(type);
                                break;
                            case -213:
                            case 574:
                                type = func(type);
                                break;
                            case -274:
                            case 805:
                            case -365:
                            case 935:
                                type = func(type);
                                break;
                            case -36:
                                type = func(type);
                                break;
                            case 2:
                            case 19:
                            case -646:
                            case -20:
                            case 248:
                            case -998:
                                type = func(type);
                                break;
                            case 695:
                            case -146:
                            case -251:
                            case 195:
                            case -422:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 335:
                            case -538:
                            case -186:
                            case 443:
                            case -916:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -750:
                            case -898:
                            case -899:
                            case -200:
                            case -138:
                                type = func(type);
                                break;
                            case 422:
                            case 200:
                            case -916:
                            case 698:
                            case 762:
                            case 929:
                            case 440:
                            case -859:
                            case -412:
                                type = func(type);
                                break;
                            case 623:
                            case -832:
                            case 307:
                            case -438:
                            case -253:
                                type = func(type);
                                break;
                            case -798:
                            case 211:
                            case -792:
                            case 478:
                            case 976:
                            case 391:
                            case 343:
                            case 820:
                            case -509:
                                type = func(type);
                                break;
                            case 709:
                            case -649:
                            case -249:
                            case -84:
                            case -747:
                            case -821:
                            case -614:
                            case -839:
                            case 664:
                                type = func(type);
                                break;
                            case -231:
                            case 50:
                            case 432:
                                type = func(type);
                                break;
                            case -346:
                            case -230:
                            case -254:
                                type = func(type);
                                break;
                            case 191:
                            case 275:
                            case -223:
                            case -307:
                            case -794:
                            case -680:
                            case 900:
                                type = func(type);
                                break;
                            case -408:
                            case 383:
                            case 864:
                            case -969:
                            case 857:
                                type = func(type);
                                break;
                            case 207:
                            case 773:
                                type = func(type);
                                break;
                            case 89:
                                type = func(type);
                                break;
                            case 671:
                            case -277:
                            case 444:
                            case 781:
                            case 145:
                            case -103:
                            case -748:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case 778:
                            case 558:
                            case -176:
                            case 205:
                            case -356:
                            case 857:
                                type = func(type);
                                break;
                            case 216:
                            case 211:
                            case 15:
                                type = func(type);
                                break;
                            case -570:
                                type = func(type);
                                break;
                            case 362:
                            case 586:
                            case 3:
                            case -703:
                            case 633:
                                type = func(type);
                                break;
                            case -495:
                            case 842:
                            case 658:
                                type = func(type);
                                break;
                            case 565:
                            case 380:
                                type = func(type);
                                break;
                            case -239:
                            case 747:
                            case 493:
                            case 632:
                            case 795:
                                type = func(type);
                                break;
                            case 160:
                            case -252:
                            case 111:
                            case 33:
                            case -442:
                            case -341:
                            case 386:
                            case 999:
                            case 634:
                                type = func(type);
                                break;
                            case -439:
                            case 204:
                            case -55:
                            case -41:
                            case -346:
                            case 361:
                            case -222:
                            case -152:
                            case 263:
                                type = func(type);
                                break;
                            case 309:
                            case -881:
                            case 129:
                            case 259:
                            case 824:
                            case 568:
                            case 96:
                            case -118:
                                type = func(type);
                                break;
                            case 579:
                            case 219:
                            case -810:
                            case 270:
                            case -732:
                            case -750:
                            case -448:
                            case -556:
                                type = func(type);
                                break;
                            case -754:
                            case -363:
                            case -130:
                            case 851:
                            case 97:
                            case 225:
                            case -381:
                            case -579:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 889:
                            case -285:
                            case -217:
                            case -468:
                            case -662:
                            case -494:
                            case 438:
                                type = func(type);
                                break;
                            case 904:
                            case 299:
                            case -166:
                            case 818:
                            case -97:
                                type = func(type);
                                break;
                            case -732:
                            case -19:
                            case 984:
                            case -245:
                                type = func(type);
                                break;
                            case -614:
                            case 110:
                            case 304:
                            case -667:
                            case 210:
                            case 16:
                            case -22:
                            case 783:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 903:
                            case -361:
                            case 403:
                            case 147:
                            case 695:
                                type = func(type);
                                break;
                            case 6:
                            case -205:
                            case -313:
                            case 851:
                            case -237:
                                type = func(type);
                                break;
                            case 258:
                            case -352:
                            case 144:
                            case -197:
                                type = func(type);
                                break;
                            case 733:
                            case -882:
                                type = func(type);
                                break;
                            case -885:
                            case 240:
                            case 864:
                            case -268:
                            case -966:
                            case -710:
                            case -415:
                            case -619:
                                type = func(type);
                                break;
                            case 515:
                            case 359:
                            case -277:
                            case 980:
                            case 969:
                            case -1000:
                            case -340:
                            case 431:
                                type = func(type);
                                break;
                            case 207:
                            case 760:
                            case 261:
                            case -814:
                                type = func(type);
                                break;
                            case -97:
                            case -75:
                            case 555:
                            case -344:
                            case 188:
                            case -594:
                                type = func(type);
                                break;
                            case 245:
                            case 665:
                            case 875:
                                type = func(type);
                                break;
                            case -337:
                            case -225:
                            case -329:
                            case 112:
                            case 405:
                                type = func(type);
                                break;
                            case -375:
                            case 221:
                                type = func(type);
                                break;
                            case -508:
                            case -960:
                            case -151:
                            case 288:
                            case -353:
                            case -516:
                                type = func(type);
                                break;
                            case 758:
                            case -475:
                            case -643:
                            case -679:
                            case 929:
                            case 943:
                            case -40:
                                type = func(type);
                                break;
                            case -521:
                            case -562:
                            case 928:
                            case 192:
                            case 167:
                            case -74:
                            case -886:
                            case 58:
                            case -895:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 884:
                            case -241:
                            case 557:
                            case 801:
                            case 353:
                            case -364:
                            case -36:
                                type = func(type);
                                break;
                            case -589:
                                type = func(type);
                                break;
                            case -294:
                            case -438:
                            case -991:
                            case -297:
                                type = func(type);
                                break;
                            case -170:
                            case -281:
                            case 307:
                            case 554:
                            case -22:
                                type = func(type);
                                break;
                            case 814:
                            case -135:
                            case -367:
                            case -33:
                                type = func(type);
                                break;
                            case 432:
                            case -946:
                            case -755:
                                type = func(type);
                                break;
                            case -18:
                            case -256:
                                type = func(type);
                                break;
                            case 309:
                            case -400:
                                type = func(type);
                                break;
                            case -800:
                            case -276:
                            case 4:
                                type = func(type);
                                break;
                            case 819:
                            case -451:
                            case -80:
                            case 772:
                            case 875:
                            case 919:
                            case -512:
                            case -867:
                                type = func(type);
                                break;
                            case 395:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case -449:
                case -917:
                case -383:
                case -931:
                case 894:
                case -76:
                case -166:
                case -125:
                    type = func(type);
                    break;
                default:
                    break;
            }
            switch (type)
            {
                case 877:
                case -966:
                case 903:
                case 962:
                case -665:
                    type = func(type);
                    break;
                case -897:
                case -579:
                case -371:
                case 995:
                    try
                    {
                        switch (type)
                        {
                            case -101:
                                type = func(type);
                                break;
                            case 944:
                            case -140:
                            case 91:
                            case -442:
                            case -57:
                            case 921:
                                type = func(type);
                                break;
                            case -19:
                                type = func(type);
                                break;
                            case -807:
                            case -858:
                            case -308:
                            case -470:
                            case -282:
                            case 276:
                                type = func(type);
                                break;
                            case -872:
                            case -520:
                            case -945:
                            case 941:
                            case -486:
                            case 17:
                            case 810:
                            case 539:
                            case 219:
                                type = func(type);
                                break;
                            case 711:
                            case 466:
                                type = func(type);
                                break;
                            case 447:
                            case -319:
                            case -930:
                            case 717:
                            case -197:
                            case 949:
                            case -937:
                                type = func(type);
                                break;
                            case -684:
                            case -740:
                            case -13:
                            case 728:
                            case 52:
                            case -329:
                            case 768:
                            case -808:
                                type = func(type);
                                break;
                            case 572:
                                type = func(type);
                                break;
                            case 353:
                            case -895:
                            case -826:
                            case 389:
                            case 958:
                            case -42:
                            case -249:
                            case -73:
                                type = func(type);
                                break;
                            case 551:
                            case 338:
                            case -791:
                            case -318:
                            case 580:
                                type = func(type);
                                break;
                            case 511:
                            case -928:
                            case -26:
                            case 726:
                            case -232:
                            case 212:
                            case -855:
                            case 812:
                            case -781:
                                type = func(type);
                                break;
                            case -787:
                            case 462:
                            case -655:
                            case -959:
                            case 347:
                                type = func(type);
                                break;
                            case -188:
                            case -992:
                            case -888:
                            case 294:
                            case 272:
                            case 292:
                                type = func(type);
                                break;
                            case -241:
                                type = func(type);
                                break;
                            case 22:
                                type = func(type);
                                break;
                            case -23:
                            case 702:
                            case -222:
                            case 45:
                            case 471:
                                type = func(type);
                                break;
                            case -743:
                            case -880:
                            case 33:
                            case 846:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 959:
                                type = func(type);
                                break;
                            case 169:
                            case -110:
                                type = func(type);
                                break;
                            case 289:
                            case -419:
                            case 8:
                            case -796:
                                type = func(type);
                                break;
                            case 745:
                                type = func(type);
                                break;
                            case -431:
                                type = func(type);
                                break;
                            case -489:
                            case -781:
                                type = func(type);
                                break;
                            case -786:
                            case 674:
                            case -801:
                            case 953:
                            case -166:
                            case -483:
                            case -711:
                            case 167:
                            case 990:
                                type = func(type);
                                break;
                            case 784:
                            case 226:
                            case -822:
                            case -34:
                            case 73:
                            case 971:
                            case 335:
                                type = func(type);
                                break;
                            case -878:
                            case 221:
                            case -986:
                            case -237:
                            case -560:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -150:
                            case 957:
                            case -423:
                            case -524:
                            case 185:
                            case -624:
                            case -962:
                            case -841:
                            case -182:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 941:
                            case -995:
                            case 527:
                            case -348:
                            case -399:
                            case 577:
                                type = func(type);
                                break;
                            case 123:
                            case 224:
                            case -23:
                            case 947:
                            case -221:
                            case 127:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case -50:
                case 600:
                case -904:
                    type = func(type);
                    break;
                case -800:
                case -90:
                case 304:
                case -805:
                    type = func(type);
                    break;
                case 983:
                case -440:
                case 712:
                case -309:
                case -196:
                case 81:
                case 746:
                case 66:
                case 360:
                    type = func(type);
                    break;
                case 884:
                case -970:
                case 329:
                case 382:
                    type = func(type);
                    break;
                case -381:
                case -563:
                case 464:
                case 317:
                case -220:
                case 10:
                case -98:
                    type = func(type);
                    break;
                case 449:
                case 878:
                case -766:
                case -225:
                case 942:
                case 420:
                    type = func(type);
                    break;
                case 261:
                case 745:
                case -961:
                    type = func(type);
                    break;
                case -908:
                case -111:
                case -114:
                case -507:
                case -959:
                case 477:
                case 910:
                    try
                    {
                        switch (type)
                        {
                            case -434:
                            case 621:
                            case -782:
                            case -375:
                            case -881:
                            case 762:
                                type = func(type);
                                break;
                            case 987:
                            case 415:
                            case -45:
                            case 80:
                            case 382:
                            case -738:
                            case -188:
                                type = func(type);
                                break;
                            case -694:
                            case 804:
                            case 646:
                                type = func(type);
                                break;
                            case 533:
                            case -1000:
                            case -715:
                            case 289:
                                type = func(type);
                                break;
                            case 378:
                            case 730:
                            case 551:
                            case -29:
                            case 275:
                            case 302:
                            case 99:
                            case -685:
                            case 192:
                                type = func(type);
                                break;
                            case 311:
                                type = func(type);
                                break;
                            case -444:
                            case 316:
                            case 301:
                                type = func(type);
                                break;
                            case 815:
                            case 896:
                            case -670:
                            case 83:
                                type = func(type);
                                break;
                            case -290:
                            case -374:
                            case -927:
                                type = func(type);
                                break;
                            case 734:
                            case 673:
                            case -736:
                            case 845:
                            case -549:
                            case 242:
                            case -719:
                            case -669:
                            case -620:
                                type = func(type);
                                break;
                            case -612:
                            case -789:
                            case -526:
                            case -288:
                            case -888:
                            case 855:
                                type = func(type);
                                break;
                            case -811:
                            case -945:
                            case 501:
                            case 956:
                                type = func(type);
                                break;
                            case -513:
                            case -656:
                            case 886:
                            case 717:
                            case -897:
                            case 954:
                            case -794:
                            case 374:
                                type = func(type);
                                break;
                            case 103:
                            case 477:
                            case 46:
                            case 540:
                                type = func(type);
                                break;
                            case -165:
                            case -530:
                            case -259:
                            case -35:
                            case 29:
                            case -718:
                            case -824:
                            case -932:
                                type = func(type);
                                break;
                            case -356:
                            case 340:
                            case 183:
                            case -783:
                            case 227:
                                type = func(type);
                                break;
                            case -480:
                            case -429:
                            case -428:
                            case 968:
                            case 984:
                            case 186:
                            case 919:
                            case 958:
                                type = func(type);
                                break;
                            case 138:
                            case -674:
                            case -876:
                            case 5:
                                type = func(type);
                                break;
                            case 284:
                            case -267:
                            case 427:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 20:
                            case -706:
                            case 447:
                                type = func(type);
                                break;
                            case -529:
                            case 673:
                            case 574:
                            case -582:
                            case 431:
                                type = func(type);
                                break;
                            case -624:
                            case -81:
                            case 737:
                            case -22:
                            case 676:
                            case -853:
                                type = func(type);
                                break;
                            case -95:
                            case 78:
                            case 555:
                                type = func(type);
                                break;
                            case -85:
                            case -488:
                                type = func(type);
                                break;
                            case 826:
                                type = func(type);
                                break;
                            case -843:
                            case 170:
                            case 489:
                            case 628:
                                type = func(type);
                                break;
                            case 913:
                            case -989:
                            case 733:
                            case -793:
                            case 403:
                            case 72:
                            case 481:
                            case -900:
                            case -590:
                                type = func(type);
                                break;
                            case -512:
                            case -285:
                            case -643:
                            case -782:
                                type = func(type);
                                break;
                            case 146:
                            case 329:
                            case -568:
                                type = func(type);
                                break;
                            case 828:
                            case -652:
                            case 616:
                            case -958:
                                type = func(type);
                                break;
                            case 782:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 768:
                            case 515:
                            case -597:
                            case -71:
                            case 802:
                            case 332:
                                type = func(type);
                                break;
                            case -92:
                            case -997:
                            case -229:
                                type = func(type);
                                break;
                            case 74:
                            case 50:
                                type = func(type);
                                break;
                            case -216:
                            case 145:
                            case 674:
                            case -573:
                                type = func(type);
                                break;
                            case 650:
                            case 608:
                            case -887:
                            case 11:
                            case 840:
                            case 57:
                            case -125:
                            case -918:
                            case 564:
                                type = func(type);
                                break;
                            case 691:
                            case -898:
                                type = func(type);
                                break;
                            case 632:
                            case -783:
                            case -668:
                            case -222:
                            case -994:
                            case 838:
                            case -315:
                            case 383:
                                type = func(type);
                                break;
                            case 310:
                            case -415:
                            case -625:
                            case 357:
                            case 701:
                            case 23:
                            case -529:
                            case -633:
                            case 677:
                                type = func(type);
                                break;
                            case 789:
                            case 654:
                            case -496:
                            case -438:
                            case 871:
                            case -73:
                            case 250:
                            case -101:
                            case -488:
                                type = func(type);
                                break;
                            case -332:
                            case -348:
                                type = func(type);
                                break;
                            case -167:
                            case -528:
                            case -995:
                            case 138:
                            case 835:
                            case 741:
                            case -587:
                                type = func(type);
                                break;
                            case -702:
                            case 527:
                            case -364:
                            case -217:
                            case 699:
                            case 173:
                            case 59:
                            case 999:
                                type = func(type);
                                break;
                            case 323:
                            case -575:
                            case 634:
                            case 843:
                            case -437:
                            case -323:
                            case -726:
                            case 443:
                            case 966:
                                type = func(type);
                                break;
                            case -868:
                            case -6:
                            case -203:
                            case -727:
                            case 706:
                            case -596:
                            case 916:
                            case -132:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case 332:
                            case -468:
                            case 936:
                            case 572:
                            case -968:
                            case 356:
                            case -873:
                            case 868:
                                type = func(type);
                                break;
                            case -828:
                            case 753:
                            case -809:
                            case -101:
                            case -412:
                            case -11:
                            case -757:
                            case 18:
                            case 597:
                                type = func(type);
                                break;
                            case 794:
                            case 731:
                                type = func(type);
                                break;
                            case 983:
                            case -720:
                            case -238:
                            case 501:
                            case 254:
                            case -71:
                            case -622:
                            case 782:
                                type = func(type);
                                break;
                            case -492:
                            case -561:
                                type = func(type);
                                break;
                            case -209:
                            case -511:
                            case -939:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -450:
                            case -594:
                            case 664:
                            case 794:
                            case -996:
                            case 941:
                                type = func(type);
                                break;
                            case -792:
                                type = func(type);
                                break;
                            case 463:
                            case 386:
                            case -682:
                            case -401:
                            case -244:
                            case 828:
                                type = func(type);
                                break;
                            case -337:
                            case 953:
                            case 292:
                            case 269:
                            case 854:
                            case -128:
                            case -62:
                            case 400:
                                type = func(type);
                                break;
                            case 449:
                            case 682:
                                type = func(type);
                                break;
                            case 997:
                            case -802:
                            case 753:
                                type = func(type);
                                break;
                            case 786:
                            case 62:
                            case 243:
                            case 325:
                            case -970:
                                type = func(type);
                                break;
                            case 978:
                                type = func(type);
                                break;
                            case -332:
                            case 970:
                                type = func(type);
                                break;
                            case -9:
                            case 464:
                            case 705:
                            case 751:
                            case -389:
                            case -47:
                            case -873:
                                type = func(type);
                                break;
                            case -232:
                            case -458:
                            case 352:
                                type = func(type);
                                break;
                            case 467:
                            case -737:
                            case 405:
                            case -446:
                            case -742:
                            case 634:
                            case -789:
                            case 85:
                                type = func(type);
                                break;
                            case -571:
                            case -468:
                            case 536:
                            case 513:
                            case -497:
                            case 607:
                            case -411:
                            case 974:
                                type = func(type);
                                break;
                            case -399:
                            case -439:
                            case -98:
                            case 472:
                            case -592:
                                type = func(type);
                                break;
                            case 743:
                            case 931:
                            case 848:
                            case 43:
                            case -930:
                                type = func(type);
                                break;
                            case -812:
                            case 244:
                            case 710:
                            case 565:
                            case 857:
                            case 766:
                                type = func(type);
                                break;
                            case 424:
                            case -921:
                            case 33:
                            case 81:
                                type = func(type);
                                break;
                            case 756:
                            case -438:
                            case -69:
                            case -831:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 345:
                                type = func(type);
                                break;
                            case -438:
                            case 815:
                            case 940:
                            case -210:
                            case -225:
                            case 995:
                            case 854:
                                type = func(type);
                                break;
                            case -190:
                            case -673:
                            case 786:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case 14:
                case -509:
                case -759:
                case 288:
                case 825:
                case 947:
                    try
                    {
                        switch (type)
                        {
                            case -450:
                            case -127:
                            case 567:
                            case 480:
                            case -983:
                            case 715:
                            case 846:
                            case 992:
                            case 574:
                                type = func(type);
                                break;
                            case 740:
                            case 697:
                            case -468:
                            case -345:
                            case -627:
                            case 303:
                            case -81:
                            case -211:
                                type = func(type);
                                break;
                            case 911:
                            case -813:
                            case -387:
                            case 752:
                            case 246:
                            case 913:
                            case 870:
                            case 264:
                            case -679:
                                type = func(type);
                                break;
                            case -657:
                            case -710:
                            case 462:
                            case 504:
                            case 616:
                            case -989:
                            case -59:
                            case -628:
                                type = func(type);
                                break;
                            case -242:
                            case -721:
                            case -992:
                            case -513:
                            case 236:
                            case -366:
                                type = func(type);
                                break;
                            case 469:
                                type = func(type);
                                break;
                            case 836:
                            case 867:
                            case 984:
                                type = func(type);
                                break;
                            case 157:
                            case -217:
                            case 929:
                            case 733:
                            case 937:
                                type = func(type);
                                break;
                            case 566:
                            case -853:
                            case -550:
                            case 525:
                            case -651:
                            case 230:
                                type = func(type);
                                break;
                            case -722:
                            case -807:
                            case -85:
                            case -357:
                            case 431:
                            case -70:
                            case 609:
                                type = func(type);
                                break;
                            case 582:
                                type = func(type);
                                break;
                            case 700:
                            case 376:
                            case 118:
                            case 200:
                            case -557:
                            case 387:
                            case 428:
                            case -547:
                            case 659:
                                type = func(type);
                                break;
                            case 133:
                            case -322:
                            case 575:
                            case 883:
                            case -926:
                            case 820:
                            case -949:
                                type = func(type);
                                break;
                            case -389:
                            case 829:
                            case -517:
                            case -862:
                            case -995:
                            case 231:
                            case 768:
                            case 276:
                                type = func(type);
                                break;
                            case 192:
                            case -565:
                            case 54:
                            case 296:
                            case 125:
                            case 201:
                            case -975:
                            case -967:
                                type = func(type);
                                break;
                            case -998:
                            case 120:
                            case 122:
                                type = func(type);
                                break;
                            case 21:
                            case 71:
                            case -311:
                            case 793:
                                type = func(type);
                                break;
                            case 599:
                            case -382:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 611:
                            case -122:
                            case 865:
                                type = func(type);
                                break;
                            case 753:
                            case 420:
                            case 561:
                            case 371:
                            case 886:
                            case 432:
                            case 167:
                                type = func(type);
                                break;
                            case -764:
                            case -983:
                            case -395:
                            case -860:
                            case -993:
                            case 477:
                            case 549:
                            case 850:
                            case 514:
                                type = func(type);
                                break;
                            case -69:
                            case -379:
                            case 851:
                            case -193:
                            case 411:
                            case 448:
                            case -788:
                            case -38:
                            case -832:
                                type = func(type);
                                break;
                            case -466:
                            case -377:
                            case -177:
                                type = func(type);
                                break;
                            case 431:
                                type = func(type);
                                break;
                            case 447:
                            case -529:
                            case 189:
                            case -885:
                            case 687:
                            case 955:
                            case -63:
                            case -215:
                                type = func(type);
                                break;
                            case -916:
                            case 652:
                            case -739:
                            case -879:
                            case 68:
                                type = func(type);
                                break;
                            case 54:
                            case 794:
                            case 947:
                            case 244:
                            case 568:
                            case -55:
                                type = func(type);
                                break;
                            case -888:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 263:
                            case -491:
                            case 286:
                            case 612:
                            case 193:
                                type = func(type);
                                break;
                            case -291:
                            case -698:
                                type = func(type);
                                break;
                            case -57:
                                type = func(type);
                                break;
                            case -676:
                            case 701:
                            case 244:
                            case -335:
                            case -86:
                            case -978:
                            case -642:
                                type = func(type);
                                break;
                            case -441:
                            case -300:
                            case -953:
                            case 589:
                            case 352:
                            case 569:
                            case 29:
                                type = func(type);
                                break;
                            case -813:
                            case -864:
                                type = func(type);
                                break;
                            case -403:
                            case -970:
                            case 191:
                                type = func(type);
                                break;
                            case 446:
                            case 651:
                                type = func(type);
                                break;
                            case 860:
                            case 655:
                            case 959:
                            case -909:
                            case -876:
                            case 803:
                                type = func(type);
                                break;
                            case -908:
                            case -298:
                            case -422:
                            case -346:
                                type = func(type);
                                break;
                            case 650:
                            case -251:
                            case -401:
                            case -777:
                            case 216:
                                type = func(type);
                                break;
                            case 933:
                            case -957:
                            case -836:
                            case -799:
                            case -478:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    finally
                    {
                        switch (type)
                        {
                            case -654:
                            case 19:
                            case -706:
                            case -491:
                            case -180:
                            case 219:
                            case 262:
                                type = func(type);
                                break;
                            case -502:
                            case 708:
                            case 615:
                            case -259:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case 549:
                            case -161:
                            case -64:
                            case 525:
                            case 608:
                            case 481:
                            case 578:
                                type = func(type);
                                break;
                            case 609:
                            case 430:
                            case -32:
                            case 206:
                            case -474:
                                type = func(type);
                                break;
                            case 128:
                            case 695:
                            case 453:
                            case -579:
                            case 793:
                            case -437:
                            case 778:
                            case -217:
                                type = func(type);
                                break;
                            case 583:
                            case 881:
                                type = func(type);
                                break;
                            case 391:
                            case -926:
                            case 152:
                            case 40:
                            case -17:
                            case 482:
                            case 260:
                                type = func(type);
                                break;
                            case -616:
                            case 204:
                            case 227:
                            case -325:
                            case -87:
                            case -316:
                            case 949:
                                type = func(type);
                                break;
                            case 410:
                            case -137:
                            case 541:
                            case 613:
                            case -307:
                            case 545:
                            case 720:
                                type = func(type);
                                break;
                            case -745:
                            case 194:
                            case -52:
                            case 392:
                                type = func(type);
                                break;
                            case -234:
                            case -596:
                            case 353:
                            case 643:
                            case -751:
                            case -911:
                            case 504:
                            case 794:
                                type = func(type);
                                break;
                            case -553:
                            case 486:
                            case 946:
                                type = func(type);
                                break;
                            case 332:
                            case 924:
                            case -532:
                            case -223:
                            case 507:
                                type = func(type);
                                break;
                            case -386:
                            case -622:
                            case 373:
                            case 571:
                            case -959:
                                type = func(type);
                                break;
                            case -335:
                            case 846:
                                type = func(type);
                                break;
                            case -651:
                            case -215:
                                type = func(type);
                                break;
                            case -466:
                            case 867:
                            case 768:
                            case 618:
                            case -201:
                            case 874:
                            case 31:
                            case -336:
                            case -406:
                                type = func(type);
                                break;
                            case 604:
                            case -160:
                            case -584:
                                type = func(type);
                                break;
                            case 667:
                                type = func(type);
                                break;
                            case -788:
                            case 795:
                            case -666:
                            case 477:
                            case 687:
                            case 839:
                            case -222:
                            case 307:
                                type = func(type);
                                break;
                            case -168:
                            case 311:
                            case 376:
                            case 584:
                            case -757:
                            case 150:
                            case 445:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                        switch (type)
                        {
                            case -48:
                            case -921:
                            case 303:
                                type = func(type);
                                break;
                            case 124:
                            case -407:
                            case 746:
                            case -157:
                            case -486:
                            case -832:
                            case -226:
                            case -468:
                                type = func(type);
                                break;
                            case 986:
                            case -400:
                            case 43:
                            case 633:
                            case -442:
                            case -985:
                                type = func(type);
                                break;
                            case -899:
                            case -305:
                            case 88:
                            case -540:
                            case -775:
                            case 967:
                                type = func(type);
                                break;
                            case 655:
                            case 80:
                            case -649:
                                type = func(type);
                                break;
                            case -841:
                            case 56:
                            case 758:
                            case 103:
                            case 587:
                            case -682:
                                type = func(type);
                                break;
                            case -330:
                            case 740:
                            case 731:
                                type = func(type);
                                break;
                            case 324:
                            case -391:
                            case -467:
                            case -140:
                                type = func(type);
                                break;
                            case -225:
                            case -460:
                            case -390:
                            case -409:
                            case 429:
                            case -525:
                            case -444:
                            case -743:
                                type = func(type);
                                break;
                            case 489:
                            case 157:
                            case -970:
                            case -910:
                            case 763:
                                type = func(type);
                                break;
                            case -127:
                                type = func(type);
                                break;
                            case 475:
                            case 397:
                            case -117:
                                type = func(type);
                                break;
                            case -275:
                            case 135:
                            case 887:
                            case -725:
                            case 577:
                                type = func(type);
                                break;
                            case 370:
                            case -522:
                            case 926:
                            case 365:
                            case -711:
                            case 238:
                                type = func(type);
                                break;
                            case -461:
                            case 741:
                            case -297:
                            case -270:
                                type = func(type);
                                break;
                            case 201:
                            case -154:
                            case -404:
                                type = func(type);
                                break;
                            case 8:
                            case 512:
                            case 709:
                            case 640:
                            case 81:
                            case 162:
                            case 736:
                                type = func(type);
                                break;
                            default:
                                break;
                        }
                    }
                    type = func(type);
                    break;
                case 384:
                case -720:
                case -559:
                case 762:
                case 814:
                case 474:
                case -297:
                case 153:
                case -102:
                    type = func(type);
                    break;
                default:
                    break;
            }
        }
        return type;
    }

    [Fact]
    public static int TestEntryPoint()
    {
        Test_test2 test = new Test_test2();
        if (test.func(-1) == -1)
        {
            System.Console.WriteLine("PASS");
            return 100;
        }
        else
        {
            System.Console.WriteLine("FAIL");
            return 1;
        }
    }
}
