zoukankan      html  css  js  c++  java
  • iOS-汉字转拼音

    这是一个朋友曾经给我的一个文件,这里我新建了一个基于NSObject对象的一个ChineseToSpell,.m文件内容有点多

    .h文件内容

    //
    
    //  ChineseToSpell.h
    
    //
    
    #import <Foundation/Foundation.h>
    
     
    
    @interface ChineseToSpell : NSObject
    
    + (NSString *) pinyinFromChiniseString:(NSString *)string;
    
    + (char) sortSectionTitle:(NSString *)string;
    
    @end

    .m文件内容(从这别往下翻了,很多,直接复制)

    #import "ChineseToSpell.h"
    
     
    
    NSString *FindLetter(int nCode) {
    
        NSString *strValue = @"";
    
        switch(nCode) {
    
            case 6325:
    
            case 6436:
    
            case 7571:
    
            case 7925:
    
                strValue = @"A";
    
                break;
    
            case 6263:
    
            case 6440:
    
            case 7040:
    
            case 7208:
    
            case 7451:
    
            case 7733:
    
            case 7945:
    
            case 8616:
    
                strValue = @"AI";
    
                break;
    
            case 5847:
    
            case 5991:
    
            case 6278:
    
            case 6577:
    
            case 6654:
    
            case 7281:
    
            case 7907:
    
            case 8038:
    
            case 8786:
    
                strValue = @"AN";
    
                break;
    
            case 5974:
    
            case 6254:
    
            case 6427:
    
            case 6514:
    
            case 6658:
    
            case 6959:
    
            case 7033:
    
            case 7081:
    
            case 7365:
    
            case 8190:
    
            case 8292:
    
            case 8643:
    
            case 8701:
    
            case 8773:
    
                strValue = @"AO";
    
                break;
    
            case 6056:
    
            case 6135:
    
            case 6517:
    
            case 7857:
    
            case 8446:
    
            case 8649:
    
            case 8741:
    
                strValue = @"BA";
    
                break;
    
            case 6267:
    
            case 6334:
    
            case 7494:
    
                strValue = @"BAI";
    
                break;
    
            case 5870:
    
            case 5964:
    
            case 7851:
    
            case 8103:
    
            case 8113:
    
            case 8418:
    
                strValue = @"BAN";
    
                break;
    
            case 6182:
    
            case 6826:
    
                strValue = @"BANG";
    
                break;
    
            case 6165:
    
            case 7063:
    
            case 7650:
    
            case 8017:
    
            case 8157:
    
            case 8532:
    
            case 8621:
    
                strValue = @"BAO";
    
                break;
    
            case 5635:
    
            case 5873:
    
            case 5893:
    
            case 5993:
    
            case 6141:
    
            case 6703:
    
            case 7753:
    
            case 8039:
    
            case 8156:
    
            case 8645:
    
            case 8725:
    
                strValue = @"BEI";
    
                break;
    
            case 5946:
    
            case 5948:
    
            case 7458:
    
            case 7928:
    
                strValue = @"BEN";
    
                break;
    
            case 6452:
    
            case 7420:
    
                strValue = @"BENG";
    
                break;
    
            case 5616:
    
            case 5734:
    
            case 6074:
    
            case 6109:
    
            case 6221:
    
            case 6333:
    
            case 6357:
    
            case 6589:
    
            case 6656:
    
            case 6725:
    
            case 6868:
    
            case 6908:
    
            case 6986:
    
            case 6994:
    
            case 7030:
    
            case 7052:
    
            case 7221:
    
            case 7815:
    
            case 7873:
    
            case 7985:
    
            case 8152:
    
            case 8357:
    
            case 8375:
    
            case 8387:
    
            case 8416:
    
            case 8437:
    
            case 8547:
    
            case 8734:
    
                strValue = @"BI";
    
                break;
    
            case 5650:
    
            case 5945:
    
            case 6048:
    
            case 6677:
    
            case 6774:
    
            case 7134:
    
            case 7614:
    
            case 7652:
    
            case 7730:
    
            case 7760:
    
            case 8125:
    
            case 8159:
    
            case 8289:
    
            case 8354:
    
            case 8693:
    
                strValue = @"BIAN";
    
                break;
    
            case 7027:
    
            case 7084:
    
            case 7609:
    
            case 7613:
    
            case 7958:
    
            case 7980:
    
            case 8106:
    
            case 8149:
    
            case 8707:
    
            case 8752:
    
                strValue = @"BIAO";
    
                break;
    
            case 8531:
    
                strValue = @"BIE";
    
                break;
    
            case 5747:
    
            case 6557:
    
            case 7145:
    
            case 7167:
    
            case 7336:
    
            case 7375:
    
            case 7587:
    
            case 7957:
    
            case 8738:
    
            case 8762:
    
                strValue = @"BIN";
    
                break;
    
            case 5787:
    
            case 5891:
    
            case 6280:
    
                strValue = @"BING";
    
                break;
    
            case 5781:
    
            case 6403:
    
            case 6636:
    
            case 7362:
    
            case 7502:
    
            case 7771:
    
            case 7864:
    
            case 8030:
    
            case 8404:
    
            case 8543:
    
            case 8559:
    
                strValue = @"BO";
    
                break;
    
            case 6318:
    
            case 6945:
    
            case 7419:
    
            case 7446:
    
            case 7848:
    
            case 7863:
    
            case 8519:
    
                strValue = @"BU";
    
                break;
    
            case 6474:
    
            case 7769:
    
                strValue = @"CA";
    
                break;
    
            case 6978:
    
            case 7078:
    
            case 7218:
    
            case 8451:
    
            case 8785:
    
                strValue = @"CAN";
    
                break;
    
            case 5687:
    
                strValue = @"CANG";
    
                break;
    
            case 6448:
    
            case 6878:
    
            case 8309:
    
            case 8429:
    
                strValue = @"CAO";
    
                break;
    
            case 6692:
    
                strValue = @"CE";
    
                break;
    
            case 6515:
    
            case 6825:
    
                strValue = @"CEN";
    
                break;
    
            case 6465:
    
                strValue = @"CENG";
    
                break;
    
            case 6639:
    
            case 6766:
    
            case 7017:
    
            case 7230:
    
            case 7311:
    
            case 7322:
    
            case 7363:
    
            case 7942:
    
            case 7979:
    
            case 8135:
    
                strValue = @"CHA";
    
                break;
    
            case 5713:
    
            case 7846:
    
            case 8091:
    
            case 8218:
    
                strValue = @"CHAI";
    
                break;
    
            case 5770:
    
            case 5838:
    
            case 6159:
    
            case 6667:
    
            case 6893:
    
            case 6904:
    
            case 6981:
    
            case 7031:
    
            case 7086:
    
            case 7472:
    
            case 7688:
    
            case 7966:
    
            case 8324:
    
            case 8580:
    
                strValue = @"CHAN";
    
                break;
    
            case 5686:
    
            case 5943:
    
            case 6041:
    
            case 6137:
    
            case 6660:
    
            case 6568:
    
            case 6749:
    
            case 7029:
    
            case 7047:
    
            case 7438:
    
            case 7509:
    
            case 8680:
    
                strValue = @"CHANG";
    
                break;
    
            case 6687:
    
            case 7443:
    
            case 8173:
    
                strValue = @"CHAO";
    
                break;
    
            case 5969:
    
            case 7726:
    
                strValue = @"CHE";
    
                break;
    
            case 5840:
    
            case 5863:
    
            case 6251:
    
            case 6433:
    
            case 6923:
    
            case 7201:
    
            case 7320:
    
            case 7755:
    
            case 8619:
    
                strValue = @"CHEN";
    
                break;
    
            case 5609:
    
            case 5984:
    
            case 7239:
    
            case 7263:
    
            case 7583:
    
            case 7810:
    
            case 7881:
    
            case 7905:
    
            case 8146:
    
            case 8241:
    
            case 8508:
    
                strValue = @"CHENG";
    
                break;
    
            case 5749:
    
            case 6015:
    
            case 6061:
    
            case 6319:
    
            case 6374:
    
            case 6420:
    
            case 6445:
    
            case 6633:
    
            case 7042:
    
            case 7523:
    
            case 7787:
    
            case 8023:
    
            case 8101:
    
            case 8161:
    
            case 8231:
    
            case 8304:
    
            case 8355:
    
            case 8388:
    
            case 8489:
    
            case 8556:
    
            case 8746:
    
                strValue = @"CHI";
    
                break;
    
            case 6091:
    
            case 6671:
    
            case 6731:
    
            case 8409:
    
            case 8430:
    
                strValue = @"CHONG";
    
                break;
    
            case 5717:
    
            case 6492:
    
            case 6716:
    
            case 8112:
    
            case 8637:
    
                strValue = @"CHOU";
    
                break;
    
            case 5601:
    
            case 5927:
    
            case 6680:
    
            case 6732:
    
            case 7109:
    
            case 7238:
    
            case 7290:
    
            case 7343:
    
            case 8150:
    
            case 8260:
    
            case 8573:
    
            case 8777:
    
                strValue = @"CHU";
    
                break;
    
            case 6285:
    
            case 6408:
    
            case 7590:
    
            case 8563:
    
                strValue = @"CHUAI";
    
                break;
    
            case 6622:
    
            case 6955:
    
            case 7516:
    
            case 7843:
    
            case 8413:
    
                strValue = @"CHUAN";
    
                break;
    
            case 6675:
    
                strValue = @"CHUANG";
    
                break;
    
            case 5879:
    
            case 7302:
    
            case 7319:
    
                strValue = @"CHUI";
    
                break;
    
            case 6127:
    
            case 8040:
    
            case 8277:
    
                strValue = @"CHUN";
    
                break;
    
            case 7401:
    
            case 8554:
    
            case 8626:
    
                strValue = @"CHUO";
    
                break;
    
            case 6075:
    
            case 6358:
    
            case 7684:
    
            case 8043:
    
            case 8457:
    
                strValue = @"4337 À≈";
    
                break;
    
            case 6042:
    
            case 6840:
    
            case 7085:
    
            case 7193:
    
            case 7214:
    
            case 7240:
    
                strValue = @"CONG";
    
                break;
    
            case 7308:
    
            case 7403:
    
            case 7577:
    
                strValue = @"COU";
    
                break;
    
            case 6180:
    
            case 6562:
    
            case 6607:
    
            case 7367:
    
            case 8501:
    
            case 8530:
    
            case 8577:
    
                strValue = @"CU";
    
                break;
    
            case 5764:
    
            case 6305:
    
            case 7664:
    
            case 7973:
    
                strValue = @"CUAN";
    
                break;
    
            case 6718:
    
            case 6145:
    
            case 6393:
    
            case 7213:
    
            case 7333:
    
            case 7505:
    
            case 8631:
    
                strValue = @"CUI";
    
                break;
    
            case 6666:
    
            case 8169:
    
                strValue = @"CUN";
    
                break;
    
            case 5640:
    
            case 6547:
    
            case 7566:
    
            case 7917:
    
            case 7983:
    
            case 8078:
    
            case 8526:
    
            case 8567:
    
                strValue = @"CUO";
    
                break;
    
            case 6239:
    
            case 6353:
    
            case 6410:
    
            case 6682:
    
            case 7007:
    
            case 8155:
    
            case 8346:
    
            case 8716:
    
            case 8718:
    
                strValue = @"DA";
    
                break;
    
            case 6004:
    
            case 6316:
    
            case 6523:
    
            case 6942:
    
            case 7110:
    
            case 7173:
    
            case 8776:
    
                strValue = @"DAI";
    
                break;
    
            case 5757:
    
            case 6144:
    
            case 6402:
    
            case 7373:
    
            case 7470:
    
            case 7781:
    
            case 8067:
    
            case 8087:
    
            case 8185:
    
            case 8376:
    
                strValue = @"DAN";
    
                break;
    
            case 5852:
    
            case 5942:
    
            case 6148:
    
            case 6920:
    
            case 7724:
    
            case 7885:
    
            case 8141:
    
                strValue = @"DANG";
    
                break;
    
            case 6322:
    
            case 6665:
    
            case 7514:
    
            case 8478:
    
                strValue = @"DAO";
    
                break;
    
            case 7929:
    
                strValue = @"DE";
    
                break;
    
            case 6466:
    
            case 6556:
    
            case 7413:
    
            case 7767:
    
            case 7975:
    
            case 8403:
    
                strValue = @"DENG";
    
                break;
    
            case 5621:
    
            case 5765:
    
            case 5814:
    
            case 5848:
    
            case 5901:
    
            case 5970:
    
            case 6122:
    
            case 6454:
    
            case 7023:
    
            case 7116:
    
            case 7260:
    
            case 7306:
    
            case 7475:
    
            case 7738:
    
            case 7758:
    
            case 7791:
    
            case 7965:
    
            case 8438:
    
            case 8730:
    
                strValue = @"DI";
    
                break;
    
            case 6439:
    
                strValue = @"DIA";
    
                break;
    
            case 5871:
    
            case 5967:
    
            case 6559:
    
            case 7172:
    
            case 7868:
    
            case 8116:
    
            case 8118:
    
            case 8401:
    
            case 8558:
    
                strValue = @"DIAN";
    
                break;
    
            case 7886:
    
            case 8585:
    
            case 8684:
    
                strValue = @"DIAO";
    
                break;
    
            case 5976:
    
            case 6006:
    
            case 6273:
    
            case 6409:
    
            case 7526:
    
            case 8012:
    
            case 8183:
    
            case 8562:
    
            case 8688:
    
                strValue = @"DIE";
    
                break;
    
            case 5674:
    
            case 6404:
    
            case 7164:
    
            case 7575:
    
            case 7754:
    
            case 7814:
    
            case 8059:
    
            case 8184:
    
            case 8490:
    
                strValue = @"DING";
    
                break;
    
            case 7891:
    
                strValue = @"DIU";
    
                break;
    
            case 5977:
    
            case 6343:
    
            case 6520:
    
            case 6528:
    
            case 7517:
    
            case 7543:
    
            case 7556:
    
            case 7747:
    
            case 8020:
    
                strValue = @"DONG";
    
                break;
    
            case 6190:
    
            case 8128:
    
            case 8229:
    
            case 8391:
    
                strValue = @"DOU";
    
                break;
    
            case 6022:
    
            case 6429:
    
            case 6834:
    
            case 7292:
    
            case 7525:
    
            case 8328:
    
            case 8338:
    
            case 8739:
    
            case 8782:
    
                strValue = @"DU";
    
                break;
    
            case 7318:
    
            case 7649:
    
            case 8393:
    
                strValue = @"DUAN";
    
                break;
    
            case 7701:
    
            case 7713:
    
            case 7752:
    
                strValue = @"DUI";
    
                break;
    
            case 6771:
    
            case 7632:
    
            case 7727:
    
            case 7766:
    
            case 7779:
    
            case 7970:
    
            case 8527:
    
                strValue = @"DUN";
    
                break;
    
            case 6345:
    
            case 6365:
    
            case 6785:
    
            case 7122:
    
            case 7876:
    
            case 8154:
    
            case 8566:
    
                strValue = @"DUO";
    
                break;
    
            case 5612:
    
            case 5832:
    
            case 5844:
    
            case 5949:
    
            case 6035:
    
            case 6113:
    
            case 6164:
    
            case 6332:
    
            case 6721:
    
            case 6977:
    
            case 7025:
    
            case 7378:
    
            case 7581:
    
            case 7916:
    
            case 7941:
    
            case 8042:
    
            case 8206:
    
            case 8689:
    
                strValue = @"E";
    
                break;
    
            case 6176:
    
            case 6284:
    
                strValue = @"EN";
    
                break;
    
            case 5706:
    
            case 6939:
    
            case 7177:
    
            case 7879:
    
            case 8025:
    
            case 8660:
    
                strValue = @"ER";
    
                break;
    
            case 5950:
    
            case 7732:
    
                strValue = @"FA";
    
                break;
    
            case 6212:
    
            case 6232:
    
            case 6506:
    
            case 7283:
    
            case 7660:
    
            case 7818:
    
            case 8576:
    
                strValue = @"FAN";
    
                break;
    
            case 5890:
    
            case 7242:
    
            case 7853:
    
            case 8419:
    
            case 8648:
    
                strValue = @"FANG";
    
                break;
    
            case 6032:
    
            case 6584:
    
            case 6713:
    
            case 6839:
    
            case 6990:
    
            case 7119:
    
            case 7328:
    
            case 7572:
    
            case 7619:
    
            case 7673:
    
            case 7948:
    
            case 8082:
    
            case 8267:
    
            case 8385:
    
            case 8468:
    
            case 8613:
    
            case 8678:
    
                strValue = @"FEI";
    
                break;
    
            case 5739:
    
            case 6915:
    
            case 7291:
    
            case 8687:
    
            case 8787:
    
                strValue = @"FEN";
    
                break;
    
            case 5726:
    
            case 5926:
    
            case 6155:
    
            case 6384:
    
            case 6767:
    
            case 7731:
    
                strValue = @"FENG";
    
                break;
    
            case 8330:
    
                strValue = @"FOU";
    
                break;
    
            case 5775:
    
            case 5776:
    
            case 5914:
    
            case 6029:
    
            case 6062:
    
            case 6119:
    
            case 6142:
    
            case 6252:
    
            case 6327:
    
            case 6505:
    
            case 6686:
    
            case 6870:
    
            case 6985:
    
            case 7058:
    
            case 7066:
    
            case 7106:
    
            case 7108:
    
            case 7285:
    
            case 7471:
    
            case 7680:
    
            case 7741:
    
            case 7774:
    
            case 7775:
    
            case 7823:
    
            case 7991:
    
            case 8005:
    
            case 8222:
    
            case 8261:
    
            case 8280:
    
            case 8283:
    
            case 8479:
    
            case 8535:
    
            case 8538:
    
            case 8654:
    
            case 8691:
    
                strValue = @"FU";
    
                break;
    
            case 6246:
    
            case 7056:
    
            case 7057:
    
            case 7424:
    
            case 7837:
    
                strValue = @" GA";
    
                break;
    
            case 5604:
    
            case 5875:
    
            case 5982:
    
            case 7414:
    
            case 7464:
    
                strValue = @"GAI";
    
                break;
    
            case 5965:
    
            case 6053:
    
            case 6247:
    
            case 6306:
    
            case 6779:
    
            case 6838:
    
            case 6887:
    
            case 7104:
    
            case 7347:
    
            case 7426:
    
            case 7723:
    
            case 8065:
    
            case 8491:
    
                strValue = @"GAN";
    
                break;
    
            case 7716:
    
            case 7824:
    
            case 8364:
    
                strValue = @"GANG";
    
                break;
    
            case 5626:
    
            case 5830:
    
            case 5912:
    
            case 6227:
    
            case 7141:
    
            case 7332:
    
            case 7334:
    
            case 7429:
    
            case 7915:
    
                strValue = @"GAO";
    
                break;
    
            case 5610:
    
            case 5678:
    
            case 5933:
    
            case 5957:
    
            case 6010:
    
            case 6435:
    
            case 7092:
    
            case 7501:
    
            case 7585:
    
            case 7749:
    
            case 7951:
    
            case 8143:
    
            case 8220:
    
            case 8420:
    
            case 8732:
    
                strValue = @"GE";
    
                break;
    
            case 5608:
    
            case 6102:
    
            case 6371:
    
            case 8462:
    
                strValue = @"GEN";
    
                break;
    
            case 6376:
    
            case 6657:
    
            case 7114:
    
            case 8665:
    
                strValue = @"GENG";
    
                break;
    
            case 7178:
    
            case 7537:
    
            case 8228:
    
            case 8601:
    
                strValue = @"GONG";
    
                break;
    
            case 5694:
    
            case 5824:
    
            case 6524:
    
            case 6960:
    
            case 7037:
    
            case 7135:
    
            case 7259:
    
            case 7477:
    
            case 7616:
    
            case 8349:
    
            case 8384:
    
            case 8724:
    
                strValue = @"GOU";
    
                break;
    
            case 5637:
    
            case 5812:
    
            case 6152:
    
            case 6536:
    
            case 6773:
    
            case 7284:
    
            case 7379:
    
            case 7484:
    
            case 7486:
    
            case 7591:
    
            case 7617:
    
            case 7813:
    
            case 7825:
    
            case 7860:
    
            case 7932:
    
            case 8019:
    
            case 8083:
    
            case 8233:
    
            case 8494:
    
            case 8593:
    
            case 8681:
    
            case 8729:
    
                strValue = @"GU";
    
                break;
    
            case 5652:
    
            case 5820:
    
            case 6341:
    
            case 7273:
    
            case 7550:
    
            case 8027:
    
                strValue = @"GUA";
    
                break;
    
            case 5736:
    
            case 6124:
    
            case 6272:
    
            case 6842:
    
            case 7834:
    
            case 8057:
    
            case 8170:
    
            case 8704:
    
                strValue = @"GUAN";
    
                break;
    
            case 6359:
    
            case 6578:
    
            case 7270:
    
            case 7555:
    
                strValue = @"GUANG";
    
                break;
    
            case 5648:
    
            case 5659:
    
            case 6649:
    
            case 7003:
    
            case 7277:
    
            case 7433:
    
            case 7448:
    
            case 8007:
    
            case 8394:
    
            case 8657:
    
            case 8712:
    
                strValue = @"GUI";
    
                break;
    
            case 5782:
    
            case 7121:
    
            case 7762:
    
            case 8671:
    
                strValue = @"GUN";
    
                break;
    
            case 5769:
    
            case 6266:
    
            case 6335:
    
            case 6494:
    
            case 6538:
    
            case 6603:
    
            case 7304:
    
            case 7529:
    
            case 8188:
    
            case 8268:
    
            case 8269:
    
                strValue = @"GUO";
    
                break;
    
            case 7894:
    
                strValue = @"HA";
    
                break;
    
            case 6443:
    
            case 7560:
    
            case 8516:
    
                strValue = @"HAI";
    
                break;
    
            case 5885:
    
            case 6153:
    
            case 6294:
    
            case 6759:
    
            case 6911:
    
            case 7447:
    
            case 7642:
    
            case 8192:
    
            case 8205:
    
            case 8232:
    
            case 8793:
    
                strValue = @"HAN";
    
                break;
    
            case 6776:
    
            case 7112:
    
            case 8194:
    
                strValue = @"HANG";
    
                break;
    
            case 6179:
    
            case 6222:
    
            case 6438:
    
            case 6467:
    
            case 6909:
    
            case 6916:
    
            case 7427:
    
            case 8009:
    
            case 8211:
    
            case 8226:
    
                strValue = @"HAO";
    
                break;
    
            case 5813:
    
            case 5932:
    
            case 5954:
    
            case 6432:
    
            case 6756:
    
            case 7434:
    
            case 7833:
    
            case 8202:
    
            case 8234:
    
            case 8471:
    
                strValue = @"HE";
    
                break;
    
            case 6231:
    
            case 7181:
    
            case 7276:
    
                strValue = @"HENG";
    
                break;
    
            case 5768:
    
            case 5774:
    
            case 5807:
    
            case 6106:
    
            case 6214:
    
            case 6216:
    
            case 6740:
    
            case 6792:
    
                strValue = @"HONG";
    
                break;
    
            case 6009:
    
            case 6565:
    
            case 6943:
    
            case 8090:
    
            case 8383:
    
            case 8455:
    
            case 8655:
    
            case 8731:
    
                strValue = @"HOU";
    
                break;
    
            case 5792:
    
            case 6392:
    
            case 6481:
    
            case 6518:
    
            case 6609:
    
            case 6679:
    
            case 6717:
    
            case 6816:
    
            case 6879:
    
            case 7190:
    
            case 7346:
    
            case 7385:
    
            case 7618:
    
            case 7635:
    
            case 7646:
    
            case 7670:
    
            case 7672:
    
            case 7679:
    
            case 8013:
    
            case 8032:
    
            case 8041:
    
            case 8055:
    
            case 8343:
    
            case 8513:
    
            case 8590:
    
                strValue = @"HU";
    
                break;
    
            case 7072:
    
            case 7275:
    
            case 7725:
    
            case 7892:
    
                strValue = @"HUA";
    
                break;
    
            case 8555:
    
                strValue = @"HUAI";
    
                break;
    
            case 5928:
    
            case 6140:
    
            case 6307:
    
            case 6487:
    
            case 6621:
    
            case 6801:
    
            case 6829:
    
            case 6881:
    
            case 6930:
    
            case 6953:
    
            case 7157:
    
            case 7944:
    
            case 8673:
    
            case 8763:
    
                strValue = @"HUAN";
    
                break;
    
            case 5882:
    
            case 6569:
    
            case 6850:
    
            case 6874:
    
            case 6956:
    
            case 7211:
    
            case 7533:
    
            case 8105:
    
            case 8308:
    
            case 8382:
    
            case 8692:
    
                strValue = @"HUANG";
    
                break;
    
            case 5822:
    
            case 6078:
    
            case 6086:
    
            case 6205:
    
            case 6352:
    
            case 6360:
    
            case 6425:
    
            case 6736:
    
            case 6807:
    
            case 6811:
    
            case 6971:
    
            case 7132:
    
            case 7185:
    
            case 7445:
    
            case 7703:
    
            case 8219:
    
            case 8319:
    
            case 8766:
    
                strValue = @"HUI";
    
                break;
    
            case 5827:
    
            case 6638:
    
            case 6752:
    
            case 6867:
    
                strValue = @"HUN";
    
                break;
    
            case 5669:
    
            case 6229:
    
            case 6311:
    
            case 6475:
    
            case 6623:
    
            case 7856:
    
            case 7933:
    
            case 7976:
    
            case 8175:
    
            case 8322:
    
                strValue = @"HUO";
    
                break;
    
            case 5629:
    
            case 5632:
    
            case 5662:
    
            case 5705:
    
            case 5742:
    
            case 5952:
    
            case 6024:
    
            case 6033:
    
            case 6193:
    
            case 6210:
    
            case 6265:
    
            case 6320:
    
            case 6350:
    
            case 6383:
    
            case 6507:
    
            case 6553:
    
            case 6809:
    
            case 6976:
    
            case 7087:
    
            case 7160:
    
            case 7165:
    
            case 7314:
    
            case 7374:
    
            case 7410:
    
            case 7411:
    
            case 7469:
    
            case 7473:
    
            case 7487:
    
            case 7620:
    
            case 7722:
    
            case 7831:
    
            case 7990:
    
            case 8002:
    
            case 8104:
    
            case 8217:
    
            case 8337:
    
            case 8339:
    
            case 8463:
    
            case 8550:
    
            case 8611:
    
            case 8661:
    
            case 8674:
    
            case 8757:
    
            case 8768:
    
                strValue = @"JI";
    
                break;
    
            case 5704:
    
            case 5903:
    
            case 6171:
    
            case 6521:
    
            case 6804:
    
            case 6940:
    
            case 7176:
    
            case 7409:
    
            case 7546:
    
            case 7702:
    
            case 7882:
    
            case 7956:
    
            case 8072:
    
            case 8142:
    
            case 8244:
    
            case 8353:
    
            case 8434:
    
            case 8542:
    
                strValue = @"JIA";
    
                break;
    
            case 5752:
    
            case 5841:
    
            case 5857:
    
            case 6149:
    
            case 6183:
    
            case 6286:
    
            case 6853:
    
            case 6931:
    
            case 6932:
    
            case 7144:
    
            case 7237:
    
            case 7305:
    
            case 7407:
    
            case 7415:
    
            case 7480:
    
            case 7489:
    
            case 7506:
    
            case 7576:
    
            case 7790:
    
            case 7921:
    
            case 8047:
    
            case 8148:
    
            case 8340:
    
            case 8469:
    
            case 8534:
    
            case 8561:
    
            case 8668:
    
            case 8721:
    
                strValue = @"JIAN";
    
                break;
    
            case 6092:
    
            case 6814:
    
            case 7113:
    
            case 7154:
    
            case 7481:
    
            case 7768:
    
            case 8180:
    
            case 8461:
    
            case 8488:
    
                strValue = @"JIANG";
    
                break;
    
            case 5714:
    
            case 5753:
    
            case 6020:
    
            case 6090:
    
            case 6256:
    
            case 6461:
    
            case 6572:
    
            case 7015:
    
            case 7524:
    
            case 8008:
    
            case 8052:
    
            case 8252:
    
            case 8520:
    
            case 8551:
    
            case 8662:
    
                strValue = @"JIAO";
    
                break;
    
            case 5806:
    
            case 5821:
    
            case 6255:
    
            case 6414:
    
            case 7028:
    
            case 7061:
    
            case 7278:
    
            case 7757:
    
            case 8060:
    
            case 8201:
    
            case 8227:
    
            case 8441:
    
            case 8658:
    
            case 8726:
    
                strValue = @"JIE";
    
                break;
    
            case 5865:
    
            case 6103:
    
            case 6132:
    
            case 6468:
    
            case 6643:
    
            case 6659:
    
            case 7138:
    
            case 7210:
    
            case 7340:
    
            case 7465:
    
            case 7478:
    
            case 8138:
    
                strValue = @"JIN";
    
                break;
    
            case 5751:
    
            case 5869:
    
            case 6128:
    
            case 6616:
    
            case 6729:
    
            case 6794:
    
            case 6941:
    
            case 6982:
    
            case 7026:
    
            case 7534:
    
            case 7554:
    
            case 7570:
    
            case 7626:
    
                strValue = @"JIANG";
    
                break;
    
            case 6936:
    
            case 7671:
    
                strValue = @"JIONG";
    
                break;
    
            case 5754:
    
            case 6417:
    
            case 6746:
    
            case 7249:
    
            case 7274:
    
            case 8015:
    
            case 8053:
    
            case 8481:
    
            case 8761:
    
                strValue = @"JIU";
    
                break;
    
            case 5738:
    
            case 5810:
    
            case 6036:
    
            case 6058:
    
            case 6076:
    
            case 6268:
    
            case 6965:
    
            case 6980:
    
            case 7202:
    
            case 7307:
    
            case 7316:
    
            case 7323:
    
            case 7357:
    
            case 7381:
    
            case 7488:
    
            case 7611:
    
            case 7850:
    
            case 7924:
    
            case 8022:
    
            case 8132:
    
            case 8153:
    
            case 8482:
    
            case 8522:
    
            case 8565:
    
            case 8620:
    
            case 8634:
    
            case 8722:
    
                strValue = @"JU";
    
                break;
    
            case 5918:
    
            case 6590:
    
            case 6824:
    
            case 7280:
    
            case 7835:
    
            case 7935:
    
            case 7952:
    
            case 8633:
    
                strValue = @"JUAN";
    
                break;
    
            case 5642:
    
            case 5667:
    
            case 5860:
    
            case 5939:
    
            case 6207:
    
            case 6421:
    
            case 6457:
    
            case 6469:
    
            case 6540:
    
            case 6617:
    
            case 7062:
    
            case 7169:
    
            case 7286:
    
            case 7351:
    
            case 7663:
    
            case 7967:
    
            case 8574:
    
            case 8591:
    
                strValue = @"JUE";
    
                break;
    
            case 6260:
    
            case 8168:
    
            case 8362:
    
            case 8769:
    
                strValue = @"JUN";
    
                break;
    
            case 5671:
    
            case 6339:
    
            case 7544:
    
                strValue = @"KA";
    
                break;
    
            case 5660:
    
            case 5978:
    
            case 6160:
    
            case 6673:
    
            case 6693:
    
            case 7888:
    
            case 7920:
    
            case 7939:
    
                strValue = @"KAI";
    
                break;
    
            case 5709:
    
            case 6108:
    
            case 7412:
    
            case 7772:
    
            case 7811:
    
                strValue = @"KAN";
    
                break;
    
            case 5688:
    
            case 6742:
    
            case 7854:
    
                strValue = @"KANG";
    
                break;
    
            case 6974:
    
            case 7264:
    
            case 7491:
    
            case 7877:
    
                strValue = @"KAO";
    
                break;
    
            case 6430:
    
            case 6519:
    
            case 6701:
    
            case 6859:
    
            case 7076:
    
            case 7128:
    
            case 7170:
    
            case 7380:
    
            case 7520:
    
            case 7807:
    
            case 7861:
    
            case 7930:
    
            case 7993:
    
            case 8066:
    
            case 8129:
    
            case 8204:
    
            case 8282:
    
            case 8733:
    
                strValue = @"KE";
    
                break;
    
            case 8144:
    
                strValue = @"KEN";
    
                break;
    
            case 7912:
    
                strValue = @"KENG";
    
                break;
    
            case 5737:
    
            case 6539:
    
            case 8377:
    
                strValue = @"KONG";
    
                break;
    
            case 6050:
    
            case 6202:
    
            case 6321:
    
            case 7778:
    
            case 8356:
    
                strValue = @"KOU";
    
                break;
    
            case 5658:
    
            case 6005:
    
            case 6423:
    
            case 7111:
    
            case 8728:
    
                strValue = @"KU";
    
                break;
    
            case 5708:
    
                strValue = @"KUA";
    
                break;
    
            case 5665:
    
            case 5906:
    
            case 6364:
    
            case 6586:
    
            case 7558:
    
                strValue = @"KUAI";
    
                break;
    
            case 8737:
    
                strValue = @"KUAN";
    
                break;
    
            case 5818:
    
            case 5831:
    
            case 5887:
    
            case 5959:
    
            case 6237:
    
            case 6349:
    
            case 7094:
    
            case 7460:
    
                strValue = @"KUANG";
    
                break;
    
            case 5624:
    
            case 5649:
    
            case 5771:
    
            case 6162:
    
            case 6281:
    
            case 6413:
    
            case 6416:
    
            case 6720:
    
            case 6951:
    
            case 7450:
    
            case 7805:
    
            case 8606:
    
            case 8743:
    
                strValue = @"KUI";
    
                break;
    
            case 6204:
    
            case 6245:
    
            case 6458:
    
            case 6618:
    
            case 6928:
    
            case 7152:
    
            case 7841:
    
            case 8051:
    
                strValue = @"LIAO";
    
                break;
    
            case 5793:
    
            case 5988:
    
            case 6270:
    
            case 6354:
    
            case 6803:
    
            case 8483:
    
            case 8581:
    
            case 8764:
    
                strValue = @"LIE";
    
                break;
    
            case 6194:
    
            case 6388:
    
            case 6555:
    
            case 6662:
    
            case 6733:
    
            case 6964:
    
            case 7361:
    
            case 7405:
    
            case 7602:
    
            case 7812:
    
            case 8452:
    
            case 8579:
    
            case 8775:
    
                strValue = @"LIN";
    
                break;
    
            case 5925:
    
            case 6063:
    
            case 6342:
    
            case 6482:
    
            case 6786:
    
            case 7117:
    
            case 7258:
    
            case 7289:
    
            case 7418:
    
            case 8186:
    
            case 8240:
    
            case 8465:
    
            case 8676:
    
                strValue = @"LING";
    
                break;
    
            case 6815:
    
            case 6962:
    
            case 7082:
    
            case 7124:
    
            case 7628:
    
            case 7654:
    
            case 7919:
    
            case 7954:
    
            case 8050:
    
            case 8644:
    
                strValue = @"LIU";
    
                break;
    
            case 5966:
    
            case 6055:
    
            case 6781:
    
            case 7171:
    
            case 7248:
    
            case 7542:
    
            case 7735:
    
            case 8110:
    
                strValue = @"LONG";
    
                break;
    
            case 5745:
    
            case 6168:
    
            case 6422:
    
            case 6548:
    
            case 7946:
    
            case 8092:
    
            case 8179:
    
            case 8287:
    
            case 8735:
    
                strValue = @"LOU";
    
                break;
    
            case 6744:
    
            case 7321:
    
            case 7586:
    
            case 7918:
    
            case 7989:
    
            case 8158:
    
                strValue = @"L®π";
    
                break;
    
            case 5968:
    
            case 6303:
    
            case 6464:
    
            case 6782:
    
            case 6843:
    
            case 6885:
    
            case 6954:
    
            case 7220:
    
            case 7251:
    
            case 7354:
    
            case 7391:
    
            case 7404:
    
            case 7510:
    
            case 7545:
    
            case 7969:
    
            case 8021:
    
            case 8056:
    
            case 8392:
    
            case 8421:
    
            case 8652:
    
                strValue = @"LU";
    
                break;
    
            case 5785:
    
            case 7014:
    
            case 7279:
    
            case 8029:
    
            case 8639:
    
                strValue = @"LUAN";
    
                break;
    
            case 5732:
    
            case 5789:
    
            case 6093:
    
            case 6259:
    
            case 6291:
    
            case 6604:
    
            case 6788:
    
            case 6880:
    
            case 7183:
    
            case 7301:
    
            case 7565:
    
            case 7961:
    
            case 8107:
    
            case 8635:
    
                strValue = @"LUO";
    
                break;
    
            case 6328:
    
                strValue = @"M";
    
                break;
    
            case 6373:
    
            case 6579:
    
            case 7054:
    
            case 7231:
    
            case 8301:
    
                strValue = @"MA";
    
                break;
    
            case 5929:
    
            case 6104:
    
            case 8618:
    
                strValue = @"MAI";
    
                break;
    
            case 6012:
    
            case 6503:
    
            case 7147:
    
            case 7655:
    
            case 7960:
    
            case 8209:
    
            case 8293:
    
            case 8709:
    
            case 8720:
    
                strValue = @"MAN";
    
                break;
    
            case 5888:
    
            case 6861:
    
            case 7743:
    
            case 8294:
    
                strValue = @"MANG";
    
                break;
    
            case 5783:
    
            case 6066:
    
            case 6525:
    
            case 6787:
    
            case 7203:
    
            case 7436:
    
            case 7483:
    
            case 7503:
    
            case 7624:
    
            case 7714:
    
            case 7806:
    
            case 8317:
    
            case 8754:
    
                strValue = @"MAO";
    
                break;
    
            case 6114:
    
            case 6550:
    
            case 6613:
    
            case 6828:
    
            case 6856:
    
            case 7325:
    
            case 7949:
    
            case 8044:
    
            case 8139:
    
            case 8740:
    
                strValue = @"MEI";
    
                break;
    
            case 6249:
    
            case 7643:
    
            case 7715:
    
            case 7845:
    
                strValue = @"MEN";
    
                break;
    
            case 5934:
    
            case 6189:
    
            case 6211:
    
            case 6734:
    
            case 7592:
    
            case 7770:
    
            case 8221:
    
            case 8276:
    
            case 8323:
    
            case 8427:
    
            case 8431:
    
                strValue = @"MENG";
    
                break;
    
            case 5634:
    
            case 5855:
    
            case 6234:
    
            case 6368:
    
            case 6455:
    
            case 6608:
    
            case 6772:
    
            case 6921:
    
            case 6984:
    
            case 7563:
    
            case 7682:
    
            case 8445:
    
            case 8767:
    
            case 8771:
    
                strValue = @"MI";
    
                break;
    
            case 6770:
    
            case 6837:
    
            case 6847:
    
            case 7579:
    
            case 7777:
    
                strValue = @"MIAN";
    
                break;
    
            case 6387:
    
            case 6967:
    
            case 7131:
    
            case 7149:
    
            case 7234:
    
            case 7721:
    
            case 7780:
    
            case 8037:
    
                strValue = @"MIAO";
    
                break;
    
            case 5631:
    
            case 6367:
    
            case 8326:
    
            case 8390:
    
                strValue = @"MIE";
    
                break;
    
            case 6069:
    
            case 6526:
    
            case 6741:
    
            case 6793:
    
            case 7137:
    
            case 7168:
    
            case 7175:
    
            case 7710:
    
            case 8710:
    
            case 8628:
    
                strValue = @"MIN";
    
                break;
    
            case 5804:
    
            case 6088:
    
            case 6873:
    
            case 7452:
    
            case 7808:
    
            case 8504:
    
                strValue = @"MING";
    
                break;
    
            case 5851:
    
            case 6052:
    
            case 6175:
    
            case 6641:
    
            case 7038:
    
            case 7366:
    
            case 7950:
    
            case 7987:
    
            case 8102:
    
            case 8182:
    
            case 8586:
    
            case 8588:
    
            case 8765:
    
                strValue = @"MO";
    
                break;
    
            case 5716:
    
            case 6372:
    
            case 7788:
    
            case 8254:
    
            case 8290:
    
            case 8642:
    
                strValue = @"MOU";
    
                break;
    
            case 5679:
    
            case 5973:
    
            case 6057:
    
            case 6769:
    
            case 7504:
    
            case 7866:
    
                strValue = @"MU";
    
                break;
    
            case 6437:
    
                strValue = @"N";
    
                break;
    
            case 6264:
    
            case 7539:
    
            case 7953:
    
            case 8136:
    
                strValue = @"NA";
    
                break;
    
            case 5630:
    
            case 6021:
    
            case 6133:
    
            case 7245:
    
                strValue = @"NAI";
    
                break;
    
            case 6411:
    
            case 6478:
    
            case 6479:
    
            case 7310:
    
            case 7578:
    
            case 8279:
    
            case 8486:
    
                strValue = @"NAN";
    
                break;
    
            case 6313:
    
            case 6476:
    
            case 6646:
    
            case 7457:
    
                strValue = @"NANG";
    
                break;
    
            case 5611:
    
            case 5981:
    
            case 6346:
    
            case 6614:
    
            case 7207:
    
            case 7748:
    
            case 7883:
    
            case 8245:
    
                strValue = @"NAO";
    
                break;
    
            case 5811:
    
                strValue = @"NE";
    
                break;
    
            case 7705:
    
                strValue = @"NEN";
    
                break;
    
            case 5703:
    
            case 5972:
    
            case 6605:
    
            case 6685:
    
            case 7439:
    
            case 7627:
    
            case 7711:
    
            case 7794:
    
            case 7874:
    
            case 8682:
    
                strValue = @"NI";
    
                break;
    
            case 5605:
    
            case 5994:
    
            case 7393:
    
            case 8004:
    
            case 8651:
    
            case 8683:
    
                strValue = @"NIAN";
    
                break;
    
            case 6064:
    
            case 7053:
    
            case 7569:
    
            case 8433:
    
                strValue = @"NIAO";
    
                break;
    
            case 5877:
    
            case 6233:
    
            case 6431:
    
            case 8208:
    
            case 8411:
    
            case 8570:
    
                strValue = @"NIE";
    
                break;
    
            case 5690:
    
            case 6344:
    
            case 6924:
    
            case 8187:
    
                strValue = @"NING";
    
                break;
    
            case 6580:
    
            case 6678:
    
            case 7004:
    
                strValue = @"NIU";
    
                break;
    
            case 5715:
    
            case 6370:
    
                strValue = @"NONG";
    
                break;
    
            case 8181:
    
                strValue = @"NOU";
    
                break;
    
            case 6983:
    
            case 7032:
    
            case 7059:
    
            case 7069:
    
                strValue = @"NU";
    
                break;
    
            case 7704:
    
            case 7847:
    
            case 8412:
    
                strValue = @"N®µ";
    
                break;
    
            case 5748:
    
            case 6289:
    
            case 6386:
    
            case 7927:
    
                strValue = @"NUO";
    
                break;
    
            case 6424:
    
            case 6462:
    
                strValue = @"O";
    
                break;
    
            case 5809:
    
            case 6670:
    
            case 7417:
    
            case 8178:
    
                strValue = @"OU";
    
                break;
    
            case 6166:
    
            case 7243:
    
            case 8365:
    
                strValue = @"PA";
    
                break;
    
            case 5729:
    
            case 6169:
    
            case 6363:
    
                strValue = @"PAI";
    
                break;
    
            case 6761:
    
            case 6790:
    
            case 8140:
    
            case 8165:
    
            case 8320:
    
            case 8571:
    
                strValue = @"PAN";
    
                break;
    
            case 6561:
    
            case 6872:
    
            case 6944:
    
            case 8306:
    
                strValue = @"PANG";
    
                break;
    
            case 6243:
    
            case 6583:
    
            case 6650:
    
            case 7567:
    
            case 8069:
    
                strValue = @"PAO";
    
                break;
    
            case 6446:
    
            case 6490:
    
            case 7623:
    
            case 7934:
    
            case 8512:
    
            case 8612:
    
                strValue = @"PEI";
    
                break;
    
            case 6852:
    
                strValue = @"PEN";
    
                break;
    
            case 6001:
    
            case 6456:
    
            case 6681:
    
            case 8318:
    
                strValue = @"PENG";
    
                break;
    
            case 5607:
    
            case 5682:
    
            case 5880:
    
            case 5892:
    
            case 5915:
    
            case 5960:
    
            case 6017:
    
            case 6037:
    
            case 6308:
    
            case 6472:
    
            case 6647:
    
            case 6836:
    
            case 7039:
    
            case 7102:
    
            case 7233:
    
            case 7422:
    
            case 7802:
    
            case 7828:
    
            case 7875:
    
            case 8117:
    
            case 8166:
    
            case 8223:
    
            case 8271:
    
            case 8589:
    
                strValue = @"PI";
    
                break;
    
            case 5850:
    
            case 7073:
    
            case 7490:
    
            case 7561:
    
            case 8470:
    
            case 8568:
    
                strValue = @"PIAN";
    
                break;
    
            case 5666:
    
            case 6449:
    
            case 7046:
    
            case 7146:
    
            case 7372:
    
            case 7809:
    
            case 8310:
    
                strValue = @"PIAO";
    
                break;
    
            case 6054:
    
            case 7513:
    
                strValue = @"PIE";
    
                break;
    
            case 7041:
    
            case 6253:
    
            case 7016:
    
            case 7315:
    
            case 7482:
    
            case 8213:
    
                strValue = @"PIN";
    
                break;
    
            case 5723:
    
            case 7019:
    
            case 7250:
    
            case 8650:
    
                strValue = @"PING";
    
                break;
    
            case 5647:
    
            case 5922:
    
            case 7174:
    
            case 7839:
    
            case 7862:
    
            case 8011:
    
            case 8345:
    
                strValue = @"PO";
    
                break;
    
            case 5786:
    
            case 6269:
    
                strValue = @"POU";
    
                break;
    
            case 5773:
    
            case 6459:
    
            case 6863:
    
            case 6907:
    
            case 7217:
    
            case 7511:
    
            case 7968:
    
            case 7972:
    
            case 8575:
    
                strValue = @"PU";
    
                break;
    
            case 5633:
    
            case 5725:
    
            case 5963:
    
            case 6027:
    
            case 6046:
    
            case 6089:
    
            case 6129:
    
            case 6134:
    
            case 6161:
    
            case 6213:
    
            case 6366:
    
            case 6450:
    
            case 6508:
    
            case 6510:
    
            case 6764:
    
            case 6831:
    
            case 7075:
    
            case 7118:
    
            case 7187:
    
            case 7189:
    
            case 7229:
    
            case 7271:
    
            case 7342:
    
            case 7440:
    
            case 7605:
    
            case 7687:
    
            case 7712:
    
            case 7751:
    
            case 8193:
    
            case 8251:
    
            case 8264:
    
            case 8475:
    
            case 8476:
    
            case 8572:
    
            case 8702:
    
            case 8772:
    
                strValue = @"QI";
    
                break;
    
            case 6154:
    
            case 8736:
    
                strValue = @"QIA";
    
                break;
    
            case 5727:
    
            case 5761:
    
            case 5868:
    
            case 6023:
    
            case 6045:
    
            case 6071:
    
            case 6271:
    
            case 6509:
    
            case 6705:
    
            case 6727:
    
            case 6925:
    
            case 6926:
    
            case 6929:
    
            case 7155:
    
            case 7293:
    
            case 7541:
    
            case 7709:
    
            case 7852:
    
            case 8215:
    
            case 8373:
    
                strValue = @"QIAN";
    
                break;
    
            case 6762:
    
            case 7045:
    
            case 7341:
    
            case 7408:
    
            case 7633:
    
            case 7926:
    
            case 7947:
    
            case 7974:
    
            case 8163:
    
            case 8262:
    
            case 8439:
    
            case 8536:
    
                strValue = @"QIANG";
    
                break;
    
            case 5668:
    
            case 5829:
    
            case 5859:
    
            case 6081:
    
            case 6529:
    
            case 6724:
    
            case 6730:
    
            case 7352:
    
            case 7745:
    
            case 8546:
    
            case 8719:
    
                strValue = @"QIAO";
    
                break;
    
            case 5907:
    
            case 6711:
    
            case 7010:
    
            case 7492:
    
            case 7938:
    
            case 8370:
    
                strValue = @"QIE";
    
                break;
    
            case 6043:
    
            case 6276:
    
            case 6336:
    
            case 6426:
    
            case 6463:
    
            case 6858:
    
            case 7353:
    
            case 7923:
    
            case 8291:
    
            case 8432:
    
                strValue = @"QIN";
    
                break;
    
            case 6060:
    
            case 6485:
    
            case 7349:
    
            case 7764:
    
            case 8263:
    
            case 8332:
    
            case 8368:
    
            case 8605:
    
            case 8675:
    
            case 8784:
    
                strValue = @"QING";
    
                break;
    
            case 5886:
    
            case 6068:
    
            case 8123:
    
            case 8243:
    
            case 8344:
    
            case 8528:
    
            case 8638:
    
                strValue = @"QIONG";
    
                break;
    
            case 5720:
    
            case 5947:
    
            case 6576:
    
            case 6848:
    
            case 6947:
    
            case 6957:
    
            case 7317:
    
            case 7468:
    
            case 8216:
    
            case 8239:
    
            case 8288:
    
            case 8435:
    
            case 8460:
    
            case 8690:
    
            case 8792:
    
                strValue = @"QIU";
    
                break;
    
            case 5816:
    
            case 5930:
    
            case 6201:
    
            case 6230:
    
            case 6511:
    
            case 6573:
    
            case 6754:
    
            case 7219:
    
            case 7479:
    
            case 7512:
    
            case 7552:
    
            case 7678:
    
            case 7765:
    
            case 8119:
    
            case 8248:
    
            case 8329:
    
            case 8480:
    
            case 8636:
    
            case 8781:
    
                strValue = @"QU";
    
                break;
    
            case 5825:
    
            case 6085:
    
            case 6710:
    
            case 7125:
    
            case 7390:
    
            case 7816:
    
            case 7893:
    
            case 8273:
    
            case 8360:
    
            case 8760:
    
                strValue = @"QUAN";
    
                break;
    
            case 6755:
    
            case 6758:
    
            case 7708:
    
                strValue = @"QUE";
    
                break;
    
            case 6950:
    
                strValue = @"QUN";
    
                break;
    
            case 6059:
    
            case 8237:
    
            case 8755:
    
                strValue = @"RAN";
    
                break;
    
            case 7692:
    
            case 8006:
    
                strValue = @"RANG";
    
                break;
    
            case 6073:
    
            case 7012:
    
            case 7267:
    
                strValue = @"RAO";
    
                break;
    
            case 5680:
    
            case 6083:
    
            case 6156:
    
            case 6631:
    
            case 7377:
    
            case 7994:
    
            case 8137:
    
                strValue = @"REN";
    
                break;
    
            case 6541:
    
            case 6585:
    
            case 7337:
    
            case 7532:
    
            case 8278:
    
                strValue = @"RONG";
    
                break;
    
            case 8459:
    
            case 8569:
    
            case 8723:
    
                strValue = @"ROU";
    
                break;
    
            case 6174:
    
            case 6224:
    
            case 6473:
    
            case 6818:
    
            case 6865:
    
            case 6906:
    
            case 7140:
    
            case 7908:
    
            case 8164:
    
            case 8212:
    
                strValue = @"RU";
    
                break;
    
            case 7535:
    
                strValue = @"RUAN";
    
                break;
    
            case 6039:
    
            case 6208:
    
            case 7236:
    
            case 7803:
    
            case 8224:
    
                strValue = @"RUI";
    
                break;
    
            case 5728:
    
            case 8372:
    
                strValue = @"RUO";
    
                break;
    
            case 5606:
    
            case 5677:
    
            case 7493:
    
            case 7559:
    
            case 7610:
    
                strValue = @"SA";
    
                break;
    
            case 6471:
    
                strValue = @"SAI";
    
                break;
    
            case 6644:
    
            case 7507:
    
            case 8454:
    
                strValue = @"SAN";
    
                break;
    
            case 6290:
    
            case 7763:
    
            case 8210:
    
                strValue = @"SANG";
    
                break;
    
            case 6003:
    
            case 7150:
    
            case 7156:
    
            case 7593:
    
            case 8094:
    
            case 8694:
    
                strValue = @"SAO";
    
                break;
    
            case 6394:
    
            case 7606:
    
            case 7901:
    
            case 8080:
    
            case 8436:
    
            case 8614:
    
            case 8672:
    
                strValue = @"SHA";
    
                break;
    
            case 8507:
    
                strValue = @"SHAI";
    
                break;
    
            case 5663:
    
            case 5808:
    
            case 5923:
    
            case 5979:
    
            case 6047:
    
            case 6890:
    
            case 7009:
    
            case 7051:
    
            case 7083:
    
            case 7594:
    
            case 7844:
    
            case 8062:
    
            case 8321:
    
            case 8414:
    
            case 8539:
    
            case 8713:
    
                strValue = @"SHAN";
    
                break;
    
            case 5980:
    
            case 7120:
    
            case 7368:
    
            case 7656:
    
            case 8592:
    
                strValue = @"SHANG";
    
                break;
    
            case 5931:
    
            case 6070:
    
            case 6891:
    
            case 7228:
    
            case 8366:
    
            case 8425:
    
                strValue = @"SHAO";
    
                break;
    
            case 5639:
    
            case 5760:
    
            case 6606:
    
            case 6860:
    
            case 7608:
    
            case 7820:
    
            case 8774:
    
                strValue = @"SHE";
    
                break;
    
            case 5837:
    
            case 6123:
    
            case 6351:
    
            case 6841:
    
            case 7309:
    
            case 7547:
    
            case 7982:
    
            case 8255:
    
                strValue = @"SHEN";
    
                break;
    
            case 6551:
    
            case 7441:
    
            case 7782:
    
            case 8347:
    
                strValue = @"SHENG";
    
                break;
    
            case 5854:
    
            case 5985:
    
            case 6110:
    
            case 6173:
    
            case 6317:
    
            case 7388:
    
            case 7459:
    
            case 7634:
    
            case 7870:
    
            case 8307:
    
            case 8334:
    
            case 8363:
    
            case 8525:
    
            case 8669:
    
            case 8685:
    
                strValue = @"SHI";
    
                break;
    
            case 6587:
    
            case 7123:
    
            case 8428:
    
                strValue = @"SHOU";
    
                break;
    
            case 5731:
    
            case 5951:
    
            case 6136:
    
            case 6283:
    
            case 6780:
    
            case 6888:
    
            case 7013:
    
            case 7508:
    
            case 7582:
    
            case 7988:
    
                strValue = @"SHU";
    
                break;
    
            case 6407:
    
                strValue = @"SHUA";
    
                break;
    
            case 8316:
    
                strValue = @"SHUAI";
    
                break;
    
            case 6737:
    
            case 6844:
    
                strValue = @"SHUAN";
    
                break;
    
            case 7055:
    
                strValue = @"SHUANG";
    
                break;
    
            case 6184:
    
            case 6287:
    
            case 6989:
    
            case 7335:
    
            case 7869:
    
                strValue = @"SHUO";
    
                break;
    
            case 5643:
    
            case 5778:
    
            case 5944:
    
            case 6348:
    
            case 6765:
    
            case 6784:
    
            case 6889:
    
            case 7006:
    
            case 7065:
    
            case 7133:
    
            case 7675:
    
            case 7940:
    
            case 8024:
    
            case 8174:
    
            case 8247:
    
            case 8351:
    
                strValue = @"SI";
    
                break;
    
            case 5801:
    
            case 6131:
    
            case 6534:
    
            case 6552:
    
            case 6676:
    
            case 6704:
    
            case 6833:
    
            case 8121:
    
                strValue = @"SONG";
    
                break;
    
            case 5937:
    
            case 6220:
    
            case 6418:
    
            case 6453:
    
            case 6640:
    
            case 6849:
    
            case 7612:
    
            case 7804:
    
            case 7943:
    
            case 8284:
    
                strValue = @"SOU";
    
                break;
    
            case 5777:
    
            case 5853:
    
            case 6188:
    
            case 6428:
    
            case 6726:
    
            case 6819:
    
            case 8389:
    
            case 8602:
    
            case 8653:
    
                strValue = @"SU";
    
                break;
    
            case 6601:
    
                strValue = @"SUAN";
    
                break;
    
            case 5839:
    
            case 6120:
    
            case 6901:
    
            case 6968:
    
            case 7661:
    
            case 7785:
    
            case 7801:
    
                strValue = @"SUI";
    
                break;
    
            case 6105:
    
            case 6588:
    
            case 6624:
    
            case 7330:
    
            case 8632:
    
                strValue = @"SUN";
    
                break;
    
            case 6379:
    
            case 6434:
    
            case 6442:
    
            case 7022:
    
            case 7288:
    
            case 7792:
    
            case 8440:
    
                strValue = @"SUO";
    
                break;
    
            case 6743:
    
            case 6866:
    
            case 6961:
    
            case 7329:
    
            case 7719:
    
            case 7872:
    
            case 8533:
    
            case 8703:
    
                strValue = @"TA";
    
                break;
    
            case 5902:
    
            case 6223:
    
            case 6330:
    
            case 7070:
    
            case 7536:
    
            case 7638:
    
            case 7849:
    
            case 8544:
    
            case 8656:
    
                strValue = @"TAI";
    
                break;
    
            case 5916:
    
            case 6903:
    
            case 7428:
    
            case 7694:
    
            case 7867:
    
            case 7936:
    
            case 8191:
    
                strValue = @"TAN";
    
                break;
    
            case 5746:
    
            case 6491:
    
            case 6871:
    
            case 7209:
    
            case 7344:
    
            case 7906:
    
            case 7959:
    
            case 8177:
    
            case 8305:
    
            case 8311:
    
            case 8442:
    
            case 8517:
    
                strValue = @"TANG";
    
                break;
    
            case 5627:
    
            case 6391:
    
            case 6812:
    
            case 7226:
    
            case 7666:
    
                strValue = @"TAO";
    
                break;
    
            case 6315:
    
            case 7693:
    
            case 7911:
    
                strValue = @"TE";
    
                break;
    
            case 7588:
    
                strValue = @"TENG";
    
                break;
    
            case 5735:
    
            case 6709:
    
            case 6949:
    
            case 7130:
    
            case 8035:
    
            case 8151:
    
            case 8514:
    
                strValue = @"TI";
    
                break;
    
            case 6261:
    
            case 6735:
    
            case 6757:
    
            case 7369:
    
            case 7817:
    
                strValue = @"TIAN";
    
                break;
    
            case 5712:
    
            case 7686:
    
            case 8127:
    
            case 8272:
    
            case 8352:
    
            case 8448:
    
            case 8622:
    
            case 8670:
    
            case 8756:
    
                strValue = @"TIAO";
    
                break;
    
            case 6138:
    
            case 8749:
    
                strValue = @"TIE";
    
                break;
    
            case 6080:
    
            case 6167:
    
            case 7035:
    
            case 7272:
    
            case 7890:
    
            case 8249:
    
            case 8610:
    
                strValue = @"TING";
    
                break;
    
            case 5701:
    
            case 5758:
    
            case 6077:
    
            case 6444:
    
            case 6690:
    
            case 6892:
    
            case 7737:
    
                strValue = @"TONG";
    
                break;
    
            case 7855:
    
            case 7822:
    
            case 8727:
    
                strValue = @"TOU";
    
                break;
    
            case 6002:
    
            case 6117:
    
            case 6143:
    
            case 7842:
    
            case 8509:
    
                strValue = @"TU";
    
                break;
    
            case 6250:
    
            case 6972:
    
                strValue = @"TUAN";
    
                break;
    
            case 7653:
    
                strValue = @"TUI";
    
                break;
    
            case 5759:
    
            case 6629:
    
            case 7453:
    
            case 7564:
    
                strValue = @"TUN";
    
                break;
    
            case 5617:
    
            case 5702:
    
            case 5971:
    
            case 6653:
    
            case 6791:
    
            case 7256:
    
            case 7262:
    
            case 7350:
    
            case 7740:
    
            case 8374:
    
            case 8502:
    
            case 8541:
    
            case 8630:
    
                strValue = @"TUO";
    
                break;
    
            case 5684:
    
            case 7020:
    
            case 7580:
    
                strValue = @"WA";
    
                break;
    
            case 5664:
    
            case 6025:
    
            case 6150:
    
            case 7093:
    
            case 7126:
    
            case 7194:
    
            case 7568:
    
            case 7821:
    
            case 8274:
    
                strValue = @"WAN";
    
                break;
    
            case 5672:
    
            case 6244:
    
            case 6715:
    
            case 7394:
    
            case 8745:
    
                strValue = @"WANG";
    
                break;
    
            case 5743:
    
            case 5835:
    
            case 5881:
    
            case 5883:
    
            case 6158:
    
            case 6217:
    
            case 6488:
    
            case 6501:
    
            case 6543:
    
            case 6545:
    
            case 6611:
    
            case 6612:
    
            case 6739:
    
            case 6777:
    
            case 6802:
    
            case 6822:
    
            case 6952:
    
            case 7024:
    
            case 7166:
    
            case 7224:
    
            case 7406:
    
            case 7631:
    
            case 7648:
    
            case 8084:
    
            case 8426:
    
            case 8659:
    
                strValue = @"WEI";
    
                break;
    
            case 5656:
    
            case 6751:
    
            case 6775:
    
            case 7223:
    
            case 8609:
    
                strValue = @"WEN";
    
                break;
    
            case 6178:
    
            case 6219:
    
                strValue = @"WENG";
    
                break;
    
            case 5733:
    
            case 6111:
    
            case 6502:
    
            case 6855:
    
            case 7531:
    
            case 7750:
    
            case 8627:
    
                strValue = @"WO";
    
                break;
    
            case 5603:
    
            case 5685:
    
            case 5867:
    
            case 5889:
    
            case 5956:
    
            case 6044:
    
            case 6377:
    
            case 6648:
    
            case 6668:
    
            case 6672:
    
            case 6820:
    
            case 6927:
    
            case 6935:
    
            case 6992:
    
            case 7036:
    
            case 7080:
    
            case 7227:
    
            case 7485:
    
            case 7641:
    
            case 8036:
    
            case 8045:
    
            case 8077:
    
            case 8258:
    
            case 8640:
    
            case 8789:
    
                strValue = @"WU";
    
                break;
    
            case 5750:
    
            case 5766:
    
            case 5884:
    
            case 5913:
    
            case 6130:
    
            case 6163:
    
            case 6191:
    
            case 6241:
    
            case 6381:
    
            case 6567:
    
            case 6630:
    
            case 6750:
    
            case 6827:
    
            case 6832:
    
            case 6979:
    
            case 7050:
    
            case 7184:
    
            case 7356:
    
            case 7456:
    
            case 7474:
    
            case 7604:
    
            case 7668:
    
            case 7689:
    
            case 7691:
    
            case 8010:
    
            case 8122:
    
            case 8265:
    
            case 8303:
    
            case 8312:
    
            case 8410:
    
            case 8424:
    
            case 8443:
    
            case 8449:
    
            case 8466:
    
            case 8521:
    
            case 8791:
    
                strValue = @"XI";
    
                break;
    
            case 6340:
    
            case 6582:
    
            case 6958:
    
            case 7206:
    
            case 7252:
    
            case 7744:
    
            case 8093:
    
            case 8333:
    
            case 8779:
    
                strValue = @"XIA";
    
                break;
    
            case 5794:
    
            case 5823:
    
            case 6040:
    
            case 6118:
    
            case 6226:
    
            case 6513:
    
            case 6593:
    
            case 6963:
    
            case 7021:
    
            case 7515:
    
            case 7662:
    
            case 7676:
    
            case 8034:
    
            case 8079:
    
            case 8225:
    
            case 8358:
    
            case 8444:
    
            case 8503:
    
            case 8548:
    
            case 8549:
    
            case 8617:
    
                strValue = @"XIAN";
    
                break;
    
            case 6028:
    
            case 6157:
    
            case 6635:
    
            case 6652:
    
            case 7088:
    
            case 7129:
    
            case 8313:
    
            case 8663:
    
            case 8747:
    
                strValue = @"XIANG";
    
                break;
    
            case 6356:
    
            case 6537:
    
            case 6876:
    
            case 6948:
    
            case 7071:
    
            case 7115:
    
            case 7241:
    
            case 7253:
    
            case 8257:
    
            case 8367:
    
            case 8379:
    
            case 8744:
    
                strValue = @"XIAO";
    
                break;
    
            case 5741:
    
            case 5784:
    
            case 5936:
    
            case 5938:
    
            case 6215:
    
            case 6302:
    
            case 6619:
    
            case 6661:
    
            case 6845:
    
            case 6912:
    
            case 6966:
    
            case 7105:
    
            case 7151:
    
            case 7331:
    
            case 7339:
    
            case 8583:
    
                strValue = @"XIE";
    
                break;
    
            case 5622:
    
            case 6016:
    
            case 7431:
    
            case 7607:
    
            case 8646:
    
                strValue = @"XIN";
    
                break;
    
            case 5874:
    
            case 6084:
    
            case 6309:
    
            case 6712:
    
            case 7742:
    
                strValue = @"XING";
    
                break;
    
            case 6026:
    
                strValue = @"XIONG";
    
                break;
    
            case 6361:
    
            case 6522:
    
            case 6642:
    
            case 6651:
    
            case 6869:
    
            case 8028:
    
            case 8587:
    
            case 8759:
    
                strValue = @"XIU";
    
                break;
    
            case 5828:
    
            case 5935:
    
            case 5955:
    
            case 6203:
    
            case 6810:
    
            case 6851:
    
            case 7179:
    
            case 7282:
    
            case 7667:
    
            case 7776:
    
            case 8167:
    
            case 8458:
    
            case 8515:
    
                strValue = @"XU";
    
                break;
    
            case 5756:
    
            case 5846:
    
            case 6170:
    
            case 6279:
    
            case 6789:
    
            case 6854:
    
            case 6886:
    
            case 7215:
    
            case 7324:
    
            case 7449:
    
            case 7637:
    
            case 7651:
    
            case 7759:
    
            case 7871:
    
            case 7964:
    
            case 8071:
    
                strValue = @"XUAN";
    
                break;
    
            case 5842:
    
            case 7720:
    
            case 8529:
    
            case 8708:
    
                strValue = @"XUE";
    
                break;
    
            case 5767:
    
            case 5908:
    
            case 5987:
    
            case 6087:
    
            case 6101:
    
            case 6206:
    
            case 6225:
    
            case 6530:
    
            case 6563:
    
            case 6620:
    
            case 6694:
    
            case 6813:
    
            case 6817:
    
            case 7454:
    
            case 8131:
    
            case 8524:
    
            case 8664:
    
                strValue = @"XUN";
    
                break;
    
            case 5683:
    
            case 5975:
    
            case 6275:
    
            case 6512:
    
            case 6934:
    
            case 7011:
    
            case 7180:
    
            case 7266:
    
            case 7518:
    
            case 7728:
    
            case 7793:
    
            case 8073:
    
                strValue = @"YA";
    
                break;
    
            case 5641:
    
            case 5645:
    
            case 5718:
    
            case 5740:
    
            case 5780:
    
            case 5861:
    
            case 5917:
    
            case 5919:
    
            case 6030:
    
            case 6146:
    
            case 6535:
    
            case 6691:
    
            case 6738:
    
            case 6753:
    
            case 6846:
    
            case 6857:
    
            case 6991:
    
            case 7044:
    
            case 7192:
    
            case 7360:
    
            case 7444:
    
            case 7557:
    
            case 7645:
    
            case 7827:
    
            case 8359:
    
            case 8506:
    
            case 8742:
    
            case 8748:
    
            case 8790:
    
                strValue = @"YAN";
    
                break;
    
            case 6564:
    
            case 6683:
    
            case 7630:
    
            case 7640:
    
            case 7706:
    
            case 8253:
    
            case 8717:
    
                strValue = @"YANG";
    
                break;
    
            case 5618:
    
            case 5619:
    
            case 6326:
    
            case 6542:
    
            case 6570:
    
            case 7159:
    
            case 7182:
    
            case 7235:
    
            case 7387:
    
            case 7455:
    
            case 7540:
    
            case 7902:
    
            case 8046:
    
            case 8126:
    
            case 8477:
    
            case 8705:
    
                strValue = @"YAO";
    
                break;
    
            case 5644:
    
            case 5843:
    
            case 5894:
    
            case 6262:
    
            case 7442:
    
            case 7639:
    
            case 7884:
    
                strValue = @"YE";
    
                break;
    
            case 5655:
    
            case 5657:
    
            case 5670:
    
            case 5693:
    
            case 5711:
    
            case 5817:
    
            case 5961:
    
            case 5992:
    
            case 6018:
    
            case 6051:
    
            case 6072:
    
            case 6218:
    
            case 6236:
    
            case 6240:
    
            case 6258:
    
            case 6314:
    
            case 6329:
    
            case 6355:
    
            case 6362:
    
            case 6441:
    
            case 6470:
    
            case 6527:
    
            case 6558:
    
            case 6602:
    
            case 6634:
    
            case 6688:
    
            case 6689:
    
            case 6708:
    
            case 6884:
    
            case 6938:
    
            case 7068:
    
            case 7143:
    
            case 7376:
    
            case 7383:
    
            case 7461:
    
            case 7629:
    
            case 7658:
    
            case 7784:
    
            case 7838:
    
            case 7955:
    
            case 7978:
    
            case 8074:
    
            case 8089:
    
            case 8115:
    
            case 8120:
    
            case 8270:
    
            case 8415:
    
            case 8464:
    
            case 8472:
    
            case 8493:
    
            case 8780:
    
                strValue = @"YI";
    
                break;
    
            case 5623:
    
            case 5920:
    
            case 5983:
    
            case 6007:
    
            case 6065:
    
            case 6337:
    
            case 6419:
    
            case 6594:
    
            case 6625:
    
            case 6806:
    
            case 7519:
    
            case 7887:
    
            case 8111:
    
            case 8230:
    
            case 8615:
    
            case 8624:
    
                strValue = @"YIN";
    
                break;
    
            case 5788:
    
            case 5911:
    
            case 6067:
    
            case 6094:
    
            case 6126:
    
            case 6151:
    
            case 6186:
    
            case 6292:
    
            case 6451:
    
            case 6663:
    
            case 6862:
    
            case 6875:
    
            case 6913:
    
            case 7188:
    
            case 7212:
    
            case 7326:
    
            case 7584:
    
            case 8048:
    
            case 8108:
    
            case 8203:
    
            case 8331:
    
                strValue = @"YING";
    
                break;
    
            case 6401:
    
                strValue = @"YO";
    
                break;
    
            case 5724:
    
            case 5953:
    
            case 6013:
    
            case 6415:
    
            case 6728:
    
            case 7163:
    
            case 7962:
    
            case 8014:
    
            case 8711:
    
            case 8751:
    
                strValue = @"YONG";
    
                break;
    
            case 5653:
    
            case 5692:
    
            case 5707:
    
            case 6112:
    
            case 6115:
    
            case 6121:
    
            case 6347:
    
            case 6483:
    
            case 6922:
    
            case 7254:
    
            case 7364:
    
            case 7527:
    
            case 7880:
    
            case 8064:
    
            case 8236:
    
            case 8242:
    
            case 8286:
    
            case 8647:
    
            case 8778:
    
            case 8788:
    
                strValue = @"YOU";
    
                break;
    
            case 5614:
    
            case 5625:
    
            case 5681:
    
            case 5722:
    
            case 5836:
    
            case 5845:
    
            case 6139:
    
            case 6187:
    
            case 6277:
    
            case 6484:
    
            case 6486:
    
            case 6546:
    
            case 6592:
    
            case 6632:
    
            case 6637:
    
            case 6655:
    
            case 6748:
    
            case 6987:
    
            case 6993:
    
            case 7005:
    
            case 7090:
    
            case 7204:
    
            case 7437:
    
            case 7476:
    
            case 7573:
    
            case 7603:
    
            case 7622:
    
            case 7647:
    
            case 7659:
    
            case 7718:
    
            case 7858:
    
            case 8033:
    
            case 8054:
    
            case 8085:
    
            case 8086:
    
            case 8130:
    
            case 8133:
    
            case 8266:
    
            case 8285:
    
            case 8336:
    
            case 8407:
    
            case 8408:
    
            case 8607:
    
            case 8625:
    
                strValue = @"YU";
    
                break;
    
            case 5989:
    
            case 6011:
    
            case 6282:
    
            case 6768:
    
            case 7034:
    
            case 7205:
    
            case 7358:
    
            case 7528:
    
            case 7783:
    
            case 8016:
    
            case 8302:
    
            case 8378:
    
            case 8629:
    
                strValue = @"YUAN";
    
                break;
    
            case 5763:
    
            case 6914:
    
            case 7348:
    
            case 7530:
    
            case 7865:
    
                strValue = @"YUE";
    
                break;
    
            case 5909:
    
            case 6031:
    
            case 6581:
    
            case 6702:
    
            case 6719:
    
            case 7101:
    
            case 7225:
    
            case 7370:
    
            case 7432:
    
            case 7521:
    
            case 7657:
    
                strValue = @"YUN";
    
                break;
    
            case 6257:
    
            case 6338:
    
                strValue = @"ZA";
    
                break;
    
            case 6544:
    
            case 7162:
    
                strValue = @"ZAI";
    
                break;
    
            case 7222:
    
            case 7435:
    
            case 8402:
    
            case 8456:
    
            case 8485:
    
            case 8641:
    
                strValue = @"ZAN";
    
                break;
    
            case 6242:
    
            case 7064:
    
            case 7416:
    
                strValue = @"ZANG";
    
                break;
    
            case 6380:
    
                strValue = @"ZAO";
    
                break;
    
            case 5638:
    
            case 8369:
    
            case 5651:
    
            case 6385:
    
            case 6493:
    
            case 6937:
    
            case 7430:
    
            case 8348:
    
            case 8423:
    
                strValue = @"ZE";
    
                break;
    
            case 5858:
    
                strValue = @"ZEN";
    
                break;
    
            case 7153:
    
            case 7421:
    
            case 7832:
    
            case 7913:
    
                strValue = @"ZENG";
    
                break;
    
            case 6610:
    
            case 6274:
    
            case 6324:
    
            case 6369:
    
            case 6378:
    
            case 7736:
    
            case 8068:
    
            case 8238:
    
            case 8794:
    
                strValue = @"ZHA";
    
                break;
    
            case 7746:
    
            case 8109:
    
                strValue = @"ZHAI";
    
                break;
    
            case 5862:
    
            case 6288:
    
            case 7625:
    
                strValue = @"ZHAN";
    
                break;
    
            case 5675:
    
            case 5921:
    
            case 6504:
    
            case 6554:
    
            case 6615:
    
            case 7049:
    
            case 7216:
    
            case 8315:
    
                strValue = @"ZHANG";
    
                break;
    
            case 5815:
    
            case 7294:
    
            case 7840:
    
            case 8341:
    
                strValue = @"ZHAO";
    
                break;
    
            case 5856:
    
            case 6301:
    
            case 7247:
    
            case 7392:
    
            case 7761:
    
            case 8049:
    
            case 8162:
    
            case 8256:
    
            case 8487:
    
                strValue = @"ZHE";
    
                break;
    
            case 5958:
    
            case 6172:
    
            case 6805:
    
            case 7139:
    
            case 7269:
    
            case 7327:
    
            case 7384:
    
            case 7466:
    
            case 7551:
    
            case 7562:
    
            case 7685:
    
            case 7819:
    
            case 8001:
    
            case 8018:
    
            case 8380:
    
                strValue = @"ZHEN";
    
                break;
    
            case 5826:
    
            case 6531:
    
            case 6571:
    
            case 7859:
    
            case 7903:
    
            case 8361:
    
                strValue = @"ZHENG";
    
                break;
    
            case 5620:
    
            case 5876:
    
            case 5904:
    
            case 5990:
    
            case 6038:
    
            case 6293:
    
            case 6489:
    
            case 6669:
    
            case 6973:
    
            case 6975:
    
            case 7079:
    
            case 7246:
    
            case 7255:
    
            case 7257:
    
            case 7268:
    
            case 7382:
    
            case 7389:
    
            case 7462:
    
            case 7553:
    
            case 7589:
    
            case 7677:
    
            case 7683:
    
            case 7773:
    
            case 7984:
    
            case 8026:
    
            case 8075:
    
            case 8246:
    
            case 8474:
    
            case 8505:
    
            case 8537:
    
            case 8557:
    
            case 8560:
    
            case 8584:
    
            case 8603:
    
                strValue = @"ZHI";
    
                break;
    
            case 5803:
    
            case 7981:
    
            case 8314:
    
            case 8417:
    
            case 8564:
    
                strValue = @"ZHONG";
    
                break;
    
            case 6107:
    
            case 6390:
    
            case 7008:
    
            case 7091:
    
            case 7107:
    
            case 7548:
    
            case 7756:
    
            case 8406:
    
            case 8492:
    
                strValue = @"ZHOU";
    
                break;
    
            case 5689:
    
            case 5710:
    
            case 5905:
    
            case 6049:
    
            case 6079:
    
            case 6808:
    
            case 6830:
    
            case 6883:
    
            case 7244:
    
            case 7338:
    
            case 7345:
    
            case 7636:
    
            case 7889:
    
            case 8070:
    
            case 8081:
    
            case 8335:
    
            case 8371:
    
            case 8422:
    
            case 8467:
    
            case 8578:
    
            case 8770:
    
                strValue = @"ZHU";
    
                break;
    
            case 6389:
    
            case 6645:
    
            case 8207:
    
                strValue = @"ZHUAN";
    
                break;
    
            case 5755:
    
                strValue = @"ZHUANG";
    
                break;
    
            case 6723:
    
            case 7077:
    
            case 7136:
    
                strValue = @"ZHUI";
    
                break;
    
            case 7538:
    
            case 8124:
    
                strValue = @"ZHUN";
    
                break;
    
            case 5730:
    
            case 5834:
    
            case 6310:
    
            case 6823:
    
            case 6835:
    
            case 6910:
    
            case 7644:
    
            case 7690:
    
            case 7729:
    
            case 7977:
    
                strValue = @"ZHUO";
    
                break;
    
            case 5849:
    
            case 6549:
    
            case 7002:
    
            case 7060:
    
            case 7127:
    
            case 7287:
    
            case 7402:
    
            case 7463:
    
            case 7707:
    
            case 7786:
    
            case 7937:
    
            case 7986:
    
            case 8172:
    
            case 8342:
    
            case 8450:
    
            case 8484:
    
            case 8594:
    
            case 8604:
    
            case 8623:
    
            case 8686:
    
            case 8758:
    
                strValue = @"ZI";
    
                break;
    
            case 5744:
    
            case 7574:
    
            case 8453:
    
                strValue = @"ZONG";
    
                break;
    
            case 5833:
    
            case 5878:
    
            case 5924:
    
            case 7067:
    
            case 8677:
    
                strValue = @"ZOU";
    
                break;
    
            case 5762:
    
            case 6147:
    
            case 7963:
    
                strValue = @"ZU";
    
                break;
    
            case 6312:
    
            case 7158:
    
            case 8582:
    
                strValue = @"ZUAN";
    
                break;
    
            case 6209:
    
                strValue = @"ZUI";
    
                break;
    
            case 6304:
    
            case 7355:
    
            case 8714:
    
                strValue = @"ZUN";
    
                break;
    
            case 5872:
    
            case 6382:
    
            case 6460:
    
            case 6684:
    
            case 7549:
    
            case 7681:
    
                strValue = @"ZUO";
    
                break;
    
            default:
    
                if(nCode >= 1601 && nCode <= 1602)
    
                {
    
                    strValue = @"A";
    
                    break;
    
                }
    
                if(nCode >= 1603 && nCode <= 1615)
    
                {
    
                    strValue = @"AI";
    
                    break;
    
                }
    
                if(nCode >= 1616 && nCode <= 1624)
    
                {
    
                    strValue = @"AN";
    
                    break;
    
                }
    
                if(nCode >= 1625 && nCode <= 1627)
    
                {
    
                    strValue = @"ANG";
    
                    break;
    
                }
    
                if(nCode >= 1628 && nCode <= 1636)
    
                {
    
                    strValue = @"AO";
    
                    break;
    
                }
    
                if(nCode >= 1637 && nCode <= 1654)
    
                {
    
                    strValue = @"BA";
    
                    break;
    
                }
    
                if(nCode >= 1655 && nCode <= 1662)
    
                {
    
                    strValue = @"BAI";
    
                    break;
    
                }
    
                if(nCode >= 1663 && nCode <= 1677)
    
                {
    
                    strValue = @"BAN";
    
                    break;
    
                }
    
                if(nCode >= 1678 && nCode <= 1689)
    
                {
    
                    strValue = @"BANG";
    
                    break;
    
                }
    
                if(nCode >= 1690 && nCode <= 1712)
    
                {
    
                    strValue = @"BAO";
    
                    break;
    
                }
    
                if(nCode >= 1713 && nCode <= 1727)
    
                {
    
                    strValue = @"BEI";
    
                    break;
    
                }
    
                if(nCode >= 1728 && nCode <= 1731)
    
                {
    
                    strValue = @"BEN";
    
                    break;
    
                }
    
                if(nCode >= 1732 && nCode <= 1737)
    
                {
    
                    strValue = @"BENG";
    
                    break;
    
                }
    
                if(nCode>1738 && nCode <= 1761)
    
                {
    
                    strValue = @"BI";
    
                    break;
    
                }
    
                if(nCode >= 1762 && nCode <= 1773)
    
                {
    
                    strValue = @"BIAN";
    
                    break;
    
                }
    
                if(nCode >= 1774 && nCode <= 1777)
    
                {
    
                    strValue = @"BIAO";
    
                    break;
    
                }
    
                if(nCode >= 1778 && nCode <= 1781)
    
                {
    
                    strValue = @"BIE";
    
                    break;
    
                }
    
                if(nCode >= 1782 && nCode <= 1787)
    
                {
    
                    strValue = @"BIN";
    
                    break;
    
                }
    
                if(nCode >= 1788 && nCode <= 1794)
    
                {
    
                    strValue = @"BING";
    
                    break;
    
                }
    
                if(nCode >= 1801 && nCode <= 1802)
    
                {
    
                    strValue = @"BING";
    
                    break;
    
                }
    
                if(nCode >= 1803 && nCode <= 1821)
    
                {
    
                    strValue = @"BO";
    
                    break;
    
                }
    
                if(nCode >= 1822 && nCode <= 1832)
    
                {
    
                    strValue = @"BU";
    
                    break;
    
                }
    
                if(nCode==1833)
    
                {
    
                    strValue = @"CA";
    
                    break;
    
                }
    
                if(nCode >= 1834 && nCode <= 1844)
    
                {
    
                    strValue = @"CAI";
    
                    break;
    
                }
    
                if(nCode >= 1845 && nCode <= 1851)
    
                {
    
                    strValue = @"CAN";
    
                    break;
    
                }
    
                if(nCode >= 1852 && nCode <= 1856)
    
                {
    
                    strValue = @"CANG";
    
                    break;
    
                }
    
                if(nCode >= 1857 && nCode <= 1861)
    
                {
    
                    strValue = @"CAO";
    
                    break;
    
                }
    
                if(nCode >= 1862 && nCode <= 1866)
    
                {
    
                    strValue = @"CE";
    
                    break;
    
                }
    
                if(nCode >= 1867 && nCode <= 1868)
    
                {
    
                    strValue = @"CENG";
    
                    break;
    
                }
    
                if(nCode >= 1869 && nCode <= 1879)
    
                {
    
                    strValue = @"CHA";
    
                    break;
    
                }
    
                if(nCode >= 1880 && nCode <= 1882)
    
                {
    
                    strValue = @"CHAI";
    
                    break;
    
                }
    
                if(nCode >= 1883 && nCode <= 1892)
    
                {
    
                    strValue = @"CHAN";
    
                    break;
    
                }
    
                if(nCode >= 1893 && nCode <= 1911)
    
                {
    
                    strValue = @"CHANG";
    
                    break;
    
                }
    
                if(nCode >= 1912 && nCode <= 1920)
    
                {
    
                    strValue = @"CHAO";
    
                    break;
    
                }
    
                if(nCode >= 1921 && nCode <= 1926)
    
                {
    
                    strValue = @"CHE";
    
                    break;
    
                }
    
                if(nCode >= 1927 && nCode <= 1936)
    
                {
    
                    strValue = @"CHEN";
    
                    break;
    
                }
    
                if(nCode >= 1937 && nCode <= 1951)
    
                {
    
                    strValue = @"CHENG";
    
                    break;
    
                }
    
                if(nCode >= 1952 && nCode <= 1967)
    
                {
    
                    strValue = @"CHI";
    
                    break;
    
                }
    
                if(nCode >= 1968 && nCode <= 1972)
    
                {
    
                    strValue = @"CHONG";
    
                    break;
    
                }
    
                if(nCode >= 1973 && nCode <= 1984)
    
                {
    
                    strValue = @"CHOU";
    
                    break;
    
                }
    
                if(nCode >= 1985 && nCode <= 2006)
    
                {
    
                    strValue = @"CHU";
    
                    break;
    
                }
    
                if(nCode==2007)
    
                {
    
                    strValue = @"CHUAI";
    
                    break;
    
                }
    
                if(nCode >= 2008 && nCode <= 2014)
    
                {
    
                    strValue = @"CHUAN";
    
                    break;
    
                }
    
                if(nCode >= 2015 && nCode <= 2020)
    
                {
    
                    strValue = @"CHUANG";
    
                    break;
    
                }
    
                if(nCode >= 2021 && nCode <= 2025)
    
                {
    
                    strValue = @"CHUI";
    
                    break;
    
                }
    
                if(nCode >= 2026 && nCode <= 2032)
    
                {
    
                    strValue = @"CHUN";
    
                    break;
    
                }
    
                if(nCode >= 2033 && nCode <= 2034)
    
                {
    
                    strValue = @"CHUO";
    
                    break;
    
                }
    
                if(nCode >= 2035 && nCode <= 2046)
    
                {
    
                    strValue = @"CI";
    
                    break;
    
                }
    
                if(nCode >= 2047 && nCode <= 2052)
    
                {
    
                    strValue = @"CONG";
    
                    break;
    
                }
    
                if(nCode >= 2054 && nCode <= 2057)
    
                {
    
                    strValue = @"CU";
    
                    break;
    
                }
    
                if(nCode >= 2058 && nCode <= 2060)
    
                {
    
                    strValue = @"CUAN";
    
                    break;
    
                }
    
                if(nCode >= 2061 && nCode <= 2068)
    
                {
    
                    strValue = @"CUI";
    
                    break;
    
                }
    
                if(nCode >= 2069 && nCode <= 2071)
    
                {
    
                    strValue = @"CUN";
    
                    break;
    
                }
    
                if(nCode >= 2072 && nCode <= 2077)
    
                {
    
                    strValue = @"CUO";
    
                    break;
    
                }
    
                if(nCode >= 2078 && nCode <= 2083)
    
                {
    
                    strValue = @"DA";
    
                    break;
    
                }
    
                if(nCode >= 2084 && nCode <= 2094)
    
                {
    
                    strValue = @"DAI";
    
                    break;
    
                }
    
                if(nCode >= 2102 && nCode <= 2116)
    
                {
    
                    strValue = @"DAN";
    
                    break;
    
                }
    
                if(nCode >= 2117 && nCode <= 2121)
    
                {
    
                    strValue = @"DANG";
    
                    break;
    
                }
    
                if(nCode >= 2122 && nCode <= 2133)
    
                {
    
                    strValue = @"DAO";
    
                    break;
    
                }
    
                if(nCode >= 2134 && nCode <= 2136)
    
                {
    
                    strValue = @"DE";
    
                    break;
    
                }
    
                if(nCode >= 2137 && nCode <= 2143)
    
                {
    
                    strValue = @"DENG";
    
                    break;
    
                }
    
                if(nCode >= 2144 && nCode <= 2162)
    
                {
    
                    strValue = @"DI";
    
                    break;
    
                }
    
                if(nCode >= 2163 && nCode <= 2178)
    
                {
    
                    strValue = @"DIAN";
    
                    break;
    
                }
    
                if(nCode >= 2179 && nCode <= 2187)
    
                {
    
                    strValue = @"DIAO";
    
                    break;
    
                }
    
                if(nCode >= 2188 && nCode <= 2194)
    
                {
    
                    strValue = @"DIE";
    
                    break;
    
                }
    
                if(nCode >= 2201 && nCode <= 2209)
    
                {
    
                    strValue = @"DING";
    
                    break;
    
                }
    
                if(nCode==2210)
    
                {
    
                    strValue = @"DIU";
    
                    break;
    
                }
    
                if(nCode >= 2211 && nCode <= 2220)
    
                {
    
                    strValue = @"DONG";
    
                    break;
    
                }
    
                if(nCode >= 2221 && nCode <= 2227)
    
                {
    
                    strValue = @"DOU";
    
                    break;
    
                }
    
                if(nCode >= 2228 && nCode <= 2242)
    
                {
    
                    strValue = @"DU";
    
                    break;
    
                }
    
                if(nCode >= 2243 && nCode <= 2248)
    
                {
    
                    strValue = @"DUAN";
    
                    break;
    
                }
    
                if(nCode >= 2249 && nCode <= 2252)
    
                {
    
                    strValue = @"DUI";
    
                    break;
    
                }
    
                if(nCode >= 2253 && nCode <= 2261)
    
                {
    
                    strValue = @"DUN";
    
                    break;
    
                }
    
                if(nCode >= 2262 && nCode <= 2273)
    
                {
    
                    strValue = @"DUO";
    
                    break;
    
                }
    
                if(nCode >= 2274 && nCode <= 2286)
    
                {
    
                    strValue = @"E";
    
                    break;
    
                }
    
                if(nCode==2287)
    
                {
    
                    strValue = @"EN";
    
                    break;
    
                }
    
                if(nCode >= /* DISABLES CODE */ (2288) && nCode <= 2231)
    
                {
    
                    strValue = @"ER";
    
                    break;
    
                }
    
                if(nCode >= 2302 && nCode <= 2309)
    
                {
    
                    strValue = @"FA";
    
                    break;
    
                }
    
                if(nCode >= 2310 && nCode <= 2326)
    
                {
    
                    strValue = @"FAN";
    
                    break;
    
                }
    
                if(nCode >= 2327 && nCode <= 2337)
    
                {
    
                    strValue = @"FANG";
    
                    break;
    
                }
    
                if(nCode >= 2338 && nCode <= 2349)
    
                {
    
                    strValue = @"FEI";
    
                    break;
    
                }
    
                if(nCode >= 2350 && nCode <= 2364)
    
                {
    
                    strValue = @"FEN";
    
                    break;
    
                }
    
                if(nCode >= 2365 && nCode <= 2379)
    
                {
    
                    strValue = @"FENG";
    
                    break;
    
                }
    
                if(nCode==2380)
    
                {
    
                    strValue = @"FO";
    
                    break;
    
                }
    
                if(nCode==2381)
    
                {
    
                    strValue = @"FOU";
    
                    break;
    
                }
    
                if(nCode >= 2382 && nCode <= 2432)
    
                {
    
                    strValue = @"FU";
    
                    break;
    
                }
    
                if(nCode >= 2435 && nCode <= 2440)
    
                {
    
                    strValue = @"GAI";
    
                    break;
    
                }
    
                if(nCode >= 2441 && nCode <= 2451)
    
                {
    
                    strValue = @"GAN";
    
                    break;
    
                }
    
                if(nCode >= 2452 && nCode <= 2460)
    
                {
    
                    strValue = @"GANG";
    
                    break;
    
                }
    
                if(nCode >= 2461 && nCode <= 2470)
    
                {
    
                    strValue = @"GAO";
    
                    break;
    
                }
    
                if(nCode >= 2471 && nCode <= 2487)
    
                {
    
                    strValue = @"GE";
    
                    break;
    
                }
    
                if(nCode==2488)
    
                {
    
                    strValue = @"GEI";
    
                    break;
    
                }
    
                if(nCode >= 2489 && nCode <= 2490)
    
                {
    
                    strValue = @"GEN";
    
                    break;
    
                }
    
                if(nCode >= 2491 && nCode <= 2503)
    
                {
    
                    strValue = @"GENG";
    
                    break;
    
                }
    
                if(nCode >= 2504 && nCode <= 2518)
    
                {
    
                    strValue = @"GONG";
    
                    break;
    
                }
    
                if(nCode >= 2519 && nCode <= 2527)
    
                {
    
                    strValue = @"GOU";
    
                    break;
    
                }
    
                if(nCode >= 2528 && nCode <= 2545)
    
                {
    
                    strValue = @"GU";
    
                    break;
    
                }
    
                if(nCode >= 2546 && nCode <= 2551)
    
                {
    
                    strValue = @"GUA";
    
                    break;
    
                }
    
                if(nCode >= 2552 && nCode <= 2554)
    
                {
    
                    strValue = @"GUAI";
    
                    break;
    
                }
    
                if(nCode >= 2555 && nCode <= 2565)
    
                {
    
                    strValue = @"GUAN";
    
                    break;
    
                }
    
                if(nCode >= 2566 && nCode <= 2568)
    
                {
    
                    strValue = @"GUANG";
    
                    break;
    
                }
    
                if(nCode >= 2569 && nCode <= 2584)
    
                {
    
                    strValue = @"GUI";
    
                    break;
    
                }
    
                if(nCode >= 2585 && nCode <= 2587)
    
                {
    
                    strValue = @"GUN";
    
                    break;
    
                }
    
                if(nCode >= 2588 && nCode <= 2593)
    
                {
    
                    strValue = @"GUO";
    
                    break;
    
                }
    
                if(nCode==2594)
    
                {
    
                    strValue = @"HA";
    
                    break;
    
                }
    
                if(nCode >= 2601 && nCode <= 2607)
    
                {
    
                    strValue = @"HAI";
    
                    break;
    
                }
    
                if(nCode >= 2608 && nCode <= 2626)
    
                {
    
                    strValue = @"HAN";
    
                    break;
    
                }
    
                if(nCode >= 2627 && nCode <= 2629)
    
                {
    
                    strValue = @"HANG";
    
                    break;
    
                }
    
                if(nCode >= 2630 && nCode <= 2638)
    
                {
    
                    strValue = @"HAO";
    
                    break;
    
                }
    
                if(nCode >= 2639 && nCode <= 2656)
    
                {
    
                    strValue = @"HE";
    
                    break;
    
                }
    
                if(nCode >= 2657 && nCode <= 2658)
    
                {
    
                    strValue = @"HEI";
    
                    break;
    
                }
    
                if(nCode >= 2659 && nCode <= 2662)
    
                {
    
                    strValue = @"HEN";
    
                    break;
    
                }
    
                if(nCode >= 2663 && nCode <= 2667)
    
                {
    
                    strValue = @"HENG";
    
                    break;
    
                }
    
                if(nCode >= 2668 && nCode <= 2676)
    
                {
    
                    strValue = @"HONG";
    
                    break;
    
                }
    
                if(nCode >= 2677 && nCode <= 2683)
    
                {
    
                    strValue = @"HOU";
    
                    break;
    
                }
    
                if(nCode >= 2684 && nCode <= 2707)
    
                {
    
                    strValue = @"HU";
    
                    break;
    
                }
    
                if(nCode >= 2708 && nCode <= 2716)
    
                {
    
                    strValue = @"HUA";
    
                    break;
    
                }
    
                if(nCode >= 2717 && nCode <= 2721)
    
                {
    
                    strValue = @"HUAI";
    
                    break;
    
                }
    
                if(nCode >= 2722 && nCode <= 2735)
    
                {
    
                    strValue = @"HUAN";
    
                    break;
    
                }
    
                if(nCode >= 2736 && nCode <= 2749)
    
                {
    
                    strValue = @"HUANG";
    
                    break;
    
                }
    
                if(nCode >= 2750 && nCode <= 2770)
    
                {
    
                    strValue = @"HUI";
    
                    break;
    
                }
    
                if(nCode >= 2771 && nCode <= 2776)
    
                {
    
                    strValue = @"HUN";
    
                    break;
    
                }
    
                if(nCode >= 2777 && nCode <= 2786)
    
                {
    
                    strValue = @"HUO";
    
                    break;
    
                }
    
                if(nCode >= 2787 && nCode <= 2845)
    
                {
    
                    strValue = @"JI";
    
                    break;
    
                }
    
                if(nCode >= 2846 && nCode <= 2862)
    
                {
    
                    strValue = @"JIA";
    
                    break;
    
                }
    
                if(nCode >= 2863 && nCode <= 2908)
    
                {
    
                    strValue = @"JIAN";
    
                    break;
    
                }
    
                if(nCode >= 2909 && nCode <= 2921)
    
                {
    
                    strValue = @"JIANG";
    
                    break;
    
                }
    
                if(nCode >= 2922 && nCode <= 2949)
    
                {
    
                    strValue = @"JIAO";
    
                    break;
    
                }
    
                if(nCode >= 2950 && nCode <= 2976)
    
                {
    
                    strValue = @"JIE";
    
                    break;
    
                }
    
                if(nCode >= 2977 && nCode <= 3002)
    
                {
    
                    strValue = @"JIN";
    
                    break;
    
                }
    
                if(nCode >= 3003 && nCode <= 3027)
    
                {
    
                    strValue = @"JING";
    
                    break;
    
                }
    
                if(nCode >= 3028 && nCode <= 3029)
    
                {
    
                    strValue = @"JIONG";
    
                    break;
    
                }
    
                if(nCode >= 3030 && nCode <= 3046)
    
                {
    
                    strValue = @"JIU";
    
                    break;
    
                }
    
                if(nCode >= 3047 && nCode <= 3071)
    
                {
    
                    strValue = @"JU";
    
                    break;
    
                }
    
                if(nCode >= 3072 && nCode <= 3078)
    
                {
    
                    strValue = @"JUAN";
    
                    break;
    
                }
    
                if(nCode >= 3079 && nCode <= 3088)
    
                {
    
                    strValue = @"JUE";
    
                    break;
    
                }
    
                if(nCode >= 3089 && nCode <= 3105)
    
                {
    
                    strValue = @"JUN";
    
                    break;
    
                }
    
                if(nCode >= 3106 && nCode <= 3109)
    
                {
    
                    strValue = @"KA";
    
                    break;
    
                }
    
                if(nCode >= 3110 && nCode <= 3114)
    
                {
    
                    strValue = @"KAI";
    
                    break;
    
                }
    
                if(nCode >= 3115 && nCode <= 3120)
    
                {
    
                    strValue = @"KAN";
    
                    break;
    
                }
    
                if(nCode >= 3121 && nCode <= 3127)
    
                {
    
                    strValue = @"KANG";
    
                    break;
    
                }
    
                if(nCode >= 3128 && nCode <= 3131)
    
                {
    
                    strValue = @"KAO";
    
                    break;
    
                }
    
                if(nCode >= 3132 && nCode <= 3146)
    
                {
    
                    strValue = @"KE";
    
                    break;
    
                }
    
                if(nCode >= 3147 && nCode <= 3150)
    
                {
    
                    strValue = @"KEN";
    
                    break;
    
                }
    
                if(nCode >= 3151 && nCode <= 3152)
    
                {
    
                    strValue = @"KENG";
    
                    break;
    
                }
    
                if(nCode >= 3153 && nCode <= 3156)
    
                {
    
                    strValue = @"KONG";
    
                    break;
    
                }
    
                if(nCode >= 3157 && nCode <= 3160)
    
                {
    
                    strValue = @"KOU";
    
                    break;
    
                }
    
                if(nCode >= 3161 && nCode <= 3167)
    
                {
    
                    strValue = @"KU";
    
                    break;
    
                }
    
                if(nCode >= 3168 && nCode <= 3172)
    
                {
    
                    strValue = @"KUA";
    
                    break;
    
                }
    
                if(nCode >= 3173 && nCode <= 3176)
    
                {
    
                    strValue = @"KUAI";
    
                    break;
    
                }
    
                if(nCode >= 3177 && nCode <= 3178)
    
                {
    
                    strValue = @"KUAN";
    
                    break;
    
                }
    
                if(nCode >= 3179 && nCode <= 3186)
    
                {
    
                    strValue = @"KUANG";
    
                    break;
    
                }
    
                if(nCode >= 3187 && nCode <= 3203)
    
                {
    
                    strValue = @"KUI";
    
                    break;
    
                }
    
                if(nCode >= 3204 && nCode <= 3207)
    
                {
    
                    strValue = @"KUN";
    
                    break;
    
                }
    
                if(nCode >= 3208 && nCode <= 3211)
    
                {
    
                    strValue = @"KUO";
    
                    break;
    
                }
    
                if(nCode >= 3212 && nCode <= 3218)
    
                {
    
                    strValue = @"LA";
    
                    break;
    
                }
    
                if(nCode >= 3219 && nCode <= 3221)
    
                {
    
                    strValue = @"LAI";
    
                    break;
    
                }
    
                if(nCode >= 3222 && nCode <= 3236)
    
                {
    
                    strValue = @"LAN";
    
                    break;
    
                }
    
                if(nCode >= 3237 && nCode <= 3243)
    
                {
    
                    strValue = @"LANG";
    
                    break;
    
                }
    
                if(nCode >= 3244 && nCode <= 3252)
    
                {
    
                    strValue = @"LAO";
    
                    break;
    
                }
    
                if(nCode >= 3253 && nCode <= 3254)
    
                {
    
                    strValue = @"LE";
    
                    break;
    
                }
    
                if(nCode >= 3255 && nCode <= 3265)
    
                {
    
                    strValue = @"LEI";
    
                    break;
    
                }
    
                if(nCode >= 3266 && nCode <= 3268)
    
                {
    
                    strValue = @"LENG";
    
                    break;
    
                }
    
                if(nCode >= 3269 && nCode <= 3308)
    
                {
    
                    strValue = @"LI";
    
                }
    
                if(nCode==3309)
    
                {
    
                    strValue = @"LIA";
    
                    break;
    
                }
    
                if(nCode >= 3310 && nCode <= 3323)
    
                {
    
                    strValue = @"LIAN";
    
                    break;
    
                }
    
                if(nCode >= 3324 && nCode <= 3334)
    
                {
    
                    strValue = @"LIANG";
    
                    break;
    
                }
    
                if(nCode >= 3335 && nCode <= 3347)
    
                {
    
                    strValue = @"LIAO";
    
                    break;
    
                }
    
                if(nCode >= 3348 && nCode <= 3352)
    
                {
    
                    strValue = @"LIE";
    
                    break;
    
                }
    
                if(nCode >= 3353 && nCode <= 3363)
    
                {
    
                    strValue = @"LIN";
    
                    break;
    
                }
    
                if(nCode >= 3364 && nCode <= 3378)
    
                {
    
                    strValue = @"LING";
    
                    break;
    
                }
    
                if(nCode >= 3379 && nCode <= 3389)
    
                {
    
                    strValue = @"LIU";
    
                    break;
    
                }
    
                if(nCode >= 3390 && nCode <= 3404)
    
                {
    
                    strValue = @"LONG";
    
                    break;
    
                }
    
                if(nCode >= 3405 && nCode <= 3410)
    
                {
    
                    strValue = @"LOU";
    
                    break;
    
                }
    
                if(nCode >= 3411 && nCode <= 3444)
    
                {
    
                    strValue = @"LU";
    
                    break;
    
                }
    
                if(nCode >= 3445 && nCode <= 3450)
    
                {
    
                    strValue = @"LUAN";
    
                    break;
    
                }
    
                if(nCode >= 3451 && nCode <= 3452)
    
                {
    
                    strValue = @"LUE";
    
                    break;
    
                }
    
                if(nCode >= 3453 && nCode <= 3459)
    
                {
    
                    strValue = @"LUN";
    
                    break;
    
                }
    
                if(nCode >= 3460 && nCode <= 3471)
    
                {
    
                    strValue = @"LUO";
    
                    break;
    
                }
    
                if(nCode >= 3472 && nCode <= 3480)
    
                {
    
                    strValue = @"MA";
    
                    break;
    
                }
    
                if(nCode >= 3481 && nCode <= 3486)
    
                {
    
                    strValue = @"MAI";
    
                    break;
    
                }
    
                if(nCode >= 3487 && nCode <= 3501)
    
                {
    
                    strValue = @"MAN";
    
                    break;
    
                }
    
                if(nCode >= 3502 && nCode <= 3507)
    
                {
    
                    strValue = @"MANG";
    
                    break;
    
                }
    
                if(nCode >= 3508 && nCode <= 3519)
    
                {
    
                    strValue = @"MAO";
    
                    break;
    
                }
    
                if(nCode==3520)
    
                {
    
                    strValue = @"ME";
    
                    break;
    
                }
    
                if(nCode >= 3521 && nCode <= 3536)
    
                {
    
                    strValue = @"MEI";
    
                    break;
    
                }
    
                if(nCode >= 3537 && nCode <= 3539)
    
                {
    
                    strValue = @"MEN";
    
                    break;
    
                }
    
                if(nCode >= 3540 && nCode <= 3547)
    
                {
    
                    strValue = @"MENG";
    
                    break;
    
                }
    
                if(nCode >= 3548 && nCode <= 3561)
    
                {
    
                    strValue = @"MI";
    
                }
    
                if(nCode >= 3562 && nCode <= 3570)
    
                {
    
                    strValue = @"MIAN";
    
                    break;
    
                }
    
                if(nCode >= 3571 && nCode <= 3578)
    
                {
    
                    strValue = @"MIAO";
    
                    break;
    
                }
    
                if(nCode >= 3579 && nCode <= 3580)
    
                {
    
                    strValue = @"MIE";
    
                    break;
    
                }
    
                if(nCode >= 3581 && nCode <= 3586)
    
                {
    
                    strValue = @"MIN";
    
                    break;
    
                }
    
                if(nCode >= 3587 && nCode <= 3592)
    
                {
    
                    strValue = @"MING";
    
                    break;
    
                }
    
                if(nCode==3593)
    
                {
    
                    strValue = @"MIU";
    
                    break;
    
                }
    
                if(nCode >= 3594 && nCode <= 3616)
    
                {
    
                    strValue = @"MO";
    
                    break;
    
                }
    
                if(nCode >= 3617 && nCode <= 3619)
    
                {
    
                    strValue = @"MOU";
    
                    break;
    
                }
    
                if(nCode >= 3620 && nCode <= 3634)
    
                {
    
                    strValue = @"MU";
    
                    break;
    
                }
    
                if(nCode >= 3635 && nCode <= 3641)
    
                {
    
                    strValue = @"NA";
    
                    break;
    
                }
    
                if(nCode >= 3642 && nCode <= 3646)
    
                {
    
                    strValue = @"NAI";
    
                    break;
    
                }
    
                if(nCode >= 3647 && nCode <= 3649)
    
                {
    
                    strValue = @"NAN";
    
                    break;
    
                }
    
                if(nCode==3650)
    
                {
    
                    strValue = @"NANG";
    
                    break;
    
                }
    
                if(nCode >= 3651 && nCode <= 3655)
    
                {
    
                    strValue = @"NAO";
    
                    break;
    
                }
    
                if(nCode==3656)
    
                {
    
                    strValue = @"NE";
    
                    break;
    
                }
    
                if(nCode >= 3657 && nCode <= 3658)
    
                {
    
                    strValue = @"NEI";
    
                    break;
    
                }
    
                if(nCode==3659)
    
                {
    
                    strValue = @"NEN";
    
                    break;
    
                }
    
                if(nCode==3660)
    
                {
    
                    strValue = @"NENG";
    
                    break;
    
                }
    
                if(nCode >= 3661 && nCode <= 3671)
    
                {
    
                    strValue = @"NI";
    
                    break;
    
                }
    
                if(nCode >= 3672 && nCode <= 3678)
    
                {
    
                    strValue = @"NIAN";
    
                    break;
    
                }
    
                if(nCode >= 3679 && nCode <= 3680)
    
                {
    
                    strValue = @"NIANG";
    
                    break;
    
                }
    
                if(nCode >= 3681 && nCode <= 3682)
    
                {
    
                    strValue = @"NIAO";
    
                    break;
    
                }
    
                if(nCode >= 3683 && nCode <= 3689)
    
                {
    
                    strValue = @"NIE";
    
                    break;
    
                }
    
                if(nCode==3690)
    
                {
    
                    strValue = @"NIN";
    
                    break;
    
                }
    
                if(nCode >= 3691 && nCode <= 3702)
    
                {
    
                    strValue = @"NING";
    
                    break;
    
                }
    
                if(nCode >= 3703 && nCode <= 3706)
    
                {
    
                    strValue = @"NIU";
    
                    break;
    
                }
    
                if(nCode >= 3707 && nCode <= 3710)
    
                {
    
                    strValue = @"NONG";
    
                    break;
    
                }
    
                if(nCode >= 3711 && nCode <= 3714)
    
                {
    
                    strValue = @"NU";
    
                    break;
    
                }
    
                if(nCode==3715)
    
                {
    
                    strValue = @"NUAN";
    
                    break;
    
                }
    
                if(nCode >= 3716 && nCode <= 3717)
    
                {
    
                    strValue = @"NUE";
    
                    break;
    
                }
    
                if(nCode >= 3718 && nCode <= 3721)
    
                {
    
                    strValue = @"NUO";
    
                    break;
    
                }
    
                if(nCode==3722)
    
                {
    
                    strValue = @"O";
    
                    break;
    
                }
    
                if(nCode >= 3723 && nCode <= 3729)
    
                {
    
                    strValue = @"OU";
    
                    break;
    
                }
    
                if(nCode >= 3730 && nCode <= 3735)
    
                {
    
                    strValue = @"PA";
    
                    break;
    
                }
    
                if(nCode >= 3736 && nCode <= 3741)
    
                {
    
                    strValue = @"PAI";
    
                    break;
    
                }
    
                if(nCode >= 3742 && nCode <= 3749)
    
                {
    
                    strValue = @"PAN";
    
                    break;
    
                }
    
                if(nCode >= 3750 && nCode <= 3754)
    
                {
    
                    strValue = @"PANG";
    
                    break;
    
                }
    
                if(nCode >= 3755 && nCode <= 3761)
    
                {
    
                    strValue = @"PAO";
    
                    break;
    
                }
    
                if(nCode >= 3762 && nCode <= 3770)
    
                {
    
                    strValue = @"PEI";
    
                    break;
    
                }
    
                if(nCode >= 3771 && nCode <= 3772)
    
                {
    
                    strValue = @"PEN";
    
                    break;
    
                }
    
                if(nCode >= 3773 && nCode <= 3786)
    
                {
    
                    strValue = @"PENG";
    
                    break;
    
                }
    
                if(nCode >= 3787 && nCode <= 3809)
    
                {
    
                    strValue = @"PI";
    
                    break;
    
                }
    
                if(nCode >= 3810 && nCode <= 3813)
    
                {
    
                    strValue = @"PIAN";
    
                    break;
    
                }
    
                if(nCode >= 3814 && nCode <= 3817)
    
                {
    
                    strValue = @"PIAO";
    
                    break;
    
                }
    
                if(nCode >= 3818 && nCode <= 3819)
    
                {
    
                    strValue = @"PIE";
    
                    break;
    
                }
    
                if(nCode >= 3820 && nCode <= 3824)
    
                {
    
                    strValue = @"PIN";
    
                    break;
    
                }
    
                if(nCode >= 3825 && nCode <= 3833)
    
                {
    
                    strValue = @"PING";
    
                    break;
    
                }
    
                if(nCode >= 3834 && nCode <= 3841)
    
                {
    
                    strValue = @"PO";
    
                    break;
    
                }
    
                if(nCode==3842)
    
                {
    
                    strValue = @"POU";
    
                    break;
    
                }
    
                if(nCode >= 3843 && nCode <= 3857)
    
                {
    
                    strValue = @"PU";
    
                    break;
    
                }
    
                if(nCode >= 3858 && nCode <= 3893)
    
                {
    
                    strValue = @"QI";
    
                    break;
    
                }
    
                if(nCode==3894||(nCode >= 3901 && nCode <= 3902))
    
                {
    
                    strValue = @"QIA";
    
                    break;
    
                }
    
                if(nCode >= 3903 && nCode <= 3924)
    
                {
    
                    strValue = @"QIAN";
    
                    break;
    
                }
    
                if(nCode >= 3925 && nCode <= 3932)
    
                {
    
                    strValue = @"QIANG";
    
                    break;
    
                }
    
                if(nCode >= 3933 && nCode <= 3947)
    
                {
    
                    strValue = @"QIAO";
    
                    break;
    
                }
    
                if(nCode >= 3948 && nCode <= 3952)
    
                {
    
                    strValue = @"QIE";
    
                    break;
    
                }
    
                if(nCode >= 3953 && nCode <= 3963)
    
                {
    
                    strValue = @"QIN";
    
                    break;
    
                }
    
                if(nCode >= 3964 && nCode <= 3976)
    
                {
    
                    strValue = @"QING";
    
                    break;
    
                }
    
                if(nCode >= 3977 && nCode <= 3978)
    
                {
    
                    strValue = @"QIONG";
    
                    break;
    
                }
    
                if(nCode >= 3979 && nCode <= 3986)
    
                {
    
                    strValue = @"QIU";
    
                    break;
    
                }
    
                if(nCode >= 3987 && nCode <= 4005)
    
                {
    
                    strValue = @"QU";
    
                    break;
    
                }
    
                if(nCode >= 4006 && nCode <= 4016)
    
                {
    
                    strValue = @"QUAN";
    
                    break;
    
                }
    
                if(nCode >= 4017 && nCode <= 4024)
    
                {
    
                    strValue = @"QUE";
    
                    break;
    
                }
    
                if(nCode >= 4025 && nCode <= 4026)
    
                {
    
                    strValue = @"QUN";
    
                    break;
    
                }
    
                if(nCode >= 4027 && nCode <= 4030)
    
                {
    
                    strValue = @"RAN";
    
                    break;
    
                }
    
                if(nCode >= 4031 && nCode <= 4035)
    
                {
    
                    strValue = @"RANG";
    
                }
    
                if(nCode >= 4036 && nCode <= 4038)
    
                {
    
                    strValue = @"RAO";
    
                    break;
    
                }
    
                if(nCode >= 4039 && nCode <= 4040)
    
                {
    
                    strValue = @"RE";
    
                    break;
    
                }
    
                if(nCode >= 4041 && nCode <= 4050)
    
                {
    
                    strValue = @"REN";
    
                    break;
    
                }
    
                if(nCode >= 4051 && nCode <= 4052)
    
                {
    
                    strValue = @"RENG";
    
                    break;
    
                }
    
                if(nCode==4053)
    
                {
    
                    strValue = @"RI";
    
                    break;
    
                }
    
                if(nCode >= 4054 && nCode <= 4063)
    
                {
    
                    strValue = @"RONG";
    
                    break;
    
                }
    
                if(nCode >= 4064 && nCode <= 4066)
    
                {
    
                    strValue = @"ROU";
    
                    break;
    
                }
    
                if(nCode >= 4067 && nCode <= 4076)
    
                {
    
                    strValue = @"RU";
    
                    break;
    
                }
    
                if(nCode >= 4077 && nCode <= 4078)
    
                {
    
                    strValue = @"RUAN";
    
                    break;
    
                }
    
                if(nCode >= 4079 && nCode <= 4081)
    
                {
    
                    strValue = @"RUI";
    
                    break;
    
                }
    
                if(nCode >= 4082 && nCode <= 4083)
    
                {
    
                    strValue = @"RUN";
    
                    break;
    
                }
    
                if(nCode >= 4084 && nCode <= 4085)
    
                {
    
                    strValue = @"RUO";
    
                    break;
    
                }
    
                if(nCode >= 4086 && nCode <= 4088)
    
                {
    
                    strValue = @"SA";
    
                    break;
    
                }
    
                if(nCode >= 4089 && nCode <= 4092)
    
                {
    
                    strValue = @"SAI";
    
                    break;
    
                }
    
                if(nCode >= 4093 && nCode <= 4094)
    
                {
    
                    strValue = @"SAN";
    
                    break;
    
                }
    
                if(nCode >= 4101 && nCode <= 4102)
    
                {
    
                    strValue = @"SAN";
    
                    break;
    
                }
    
                if(nCode >= 4103 && nCode <= 4105)
    
                {
    
                    strValue = @"SANG";
    
                    break;
    
                }
    
                if(nCode >= 4106 && nCode <= 4109)
    
                {
    
                    strValue = @"SAO";
    
                    break;
    
                }
    
                if(nCode >= 4110 && nCode <= 4112)
    
                {
    
                    strValue = @"SE";
    
                    break;
    
                }
    
                if(nCode==4113)
    
                {
    
                    strValue = @"SEN";
    
                }
    
                if(nCode==4114)
    
                {
    
                    strValue = @"SENG";
    
                    break;
    
                }
    
                if(nCode >= 4115 && nCode <= 4123)
    
                {
    
                    strValue = @"SHA";
    
                    break;
    
                }
    
                if(nCode >= 4124 && nCode <= 4125)
    
                {
    
                    strValue = @"SHAI";
    
                    break;
    
                }
    
                if(nCode >= 4126 && nCode <= 4141)
    
                {
    
                    strValue = @"SHAN";
    
                    break;
    
                }
    
                if(nCode >= 4142 && nCode <= 4149)
    
                {
    
                    strValue = @"SHANG";
    
                    break;
    
                }
    
                if(nCode >= 4150 && nCode <= 4160)
    
                {
    
                    strValue = @"SHAO";
    
                    break;
    
                }
    
                if(nCode >= 4161 && nCode <= 4172)
    
                {
    
                    strValue = @"SHE";
    
                    break;
    
                }
    
                if(nCode >= 4173 && nCode <= 4188)
    
                {
    
                    strValue = @"SHEN";
    
                    break;
    
                }
    
                if(nCode >= 4189 && nCode <= 4205)
    
                {
    
                    strValue = @"SHENG";
    
                    break;
    
                }
    
                if(nCode >= 4206 && nCode <= 4252)
    
                {
    
                    strValue = @"SHI";
    
                    break;
    
                }
    
                if(nCode >= 4253 && nCode <= 4262)
    
                {
    
                    strValue = @"SHOU";
    
                    break;
    
                }
    
                if(nCode >= 4263 && nCode <= 4301)
    
                {
    
                    strValue = @"SHU";
    
                    break;
    
                }
    
                if(nCode >= 4302 && nCode <= 4303)
    
                {
    
                    strValue = @"SHUA";
    
                    break;
    
                }
    
                if(nCode >= 4304 && nCode <= 4307)
    
                {
    
                    strValue = @"SHUAI";
    
                    break;
    
                }
    
                if(nCode >= 4308 && nCode <= 4309)
    
                {
    
                    strValue = @"SHUAN";
    
                    break;
    
                }
    
                if(nCode >= 4310 && nCode <= 4312)
    
                {
    
                    strValue = @"SHUANG";
    
                    break;
    
                }
    
                if(nCode >= 4313 && nCode <= 4316)
    
                {
    
                    strValue = @"SHUI";
    
                    break;
    
                }
    
                if(nCode >= 4317 && nCode <= 4320)
    
                {
    
                    strValue = @"SHUN";
    
                    break;
    
                }
    
                if(nCode >= 4321 && nCode <= 4324)
    
                {
    
                    strValue = @"SHUO";
    
                    break;
    
                }
    
                if(nCode >= 4325 && nCode <= 4340)
    
                {
    
                    strValue = @"SI";
    
                    break;
    
                }
    
                if(nCode >= 4341 && nCode <= 4348)
    
                {
    
                    strValue = @"SONG";
    
                    break;
    
                }
    
                if(nCode >= 4349 && nCode <= 4352)
    
                {
    
                    strValue = @"SOU";
    
                    break;
    
                }
    
                if(nCode >= 4353 && nCode <= 4364)
    
                {
    
                    strValue = @"SU";
    
                    break;
    
                }
    
                if(nCode >= 4365 && nCode <= 4367)
    
                {
    
                    strValue = @"SUAN";
    
                    break;
    
                }
    
                if(nCode >= 4368 && nCode <= 4378)
    
                {
    
                    strValue = @"SUI";
    
                    break;
    
                }
    
                if(nCode >= 4379 && nCode <= 4381)
    
                {
    
                    strValue = @"SUN";
    
                    break;
    
                }
    
                if(nCode >= 4382 && nCode <= 4389)
    
                {
    
                    strValue = @"SUO";
    
                    break;
    
                }
    
                if(nCode >= 4390 && nCode <= 4404)
    
                {
    
                    strValue = @"TA";
    
                    break;
    
                }
    
                if(nCode >= 4405 && nCode <= 4413)
    
                {
    
                    strValue = @"TAI";
    
                    break;
    
                }
    
                if(nCode >= 4414 && nCode <= 4431)
    
                {
    
                    strValue = @"TAN";
    
                    break;
    
                }
    
                if(nCode >= 4432 && nCode <= 4444)
    
                {
    
                    strValue = @"TANG";
    
                    break;
    
                }
    
                if(nCode >= 4445 && nCode <= 4455)
    
                {
    
                    strValue = @"TAO";
    
                    break;
    
                }
    
                if(nCode==4456)
    
                {
    
                    strValue = @"TE";
    
                    break;
    
                }
    
                if(nCode >= 4457 && nCode <= 4460)
    
                {
    
                    strValue = @"TENG";
    
                    break;
    
                }
    
                if(nCode >= 4461 && nCode <= 4475)
    
                {
    
                    strValue = @"TI";
    
                    break;
    
                }
    
                if(nCode >= 4476 && nCode <= 4483)
    
                {
    
                    strValue = @"TIAN";
    
                    break;
    
                }
    
                if(nCode >= 4484 && nCode <= 4488)
    
                {
    
                    strValue = @"TIAO";
    
                    break;
    
                }
    
                if(nCode >= 4489 && nCode <= 4491)
    
                {
    
                    strValue = @"TIE";
    
                    break;
    
                }
    
                if(nCode >= 4492 && nCode <= 4507)
    
                {
    
                    strValue = @"TING";
    
                    break;
    
                }
    
                if(nCode >= 4508 && nCode <= 4520)
    
                {
    
                    strValue = @"TONG";
    
                    break;
    
                }
    
                if(nCode >= 4521 && nCode <= 4524)
    
                {
    
                    strValue = @"TOU";
    
                    break;
    
                }
    
                if(nCode >= 4525 && nCode <= 4535)
    
                {
    
                    strValue = @"TU";
    
                    break;
    
                }
    
                if(nCode >= 4536 && nCode <= 4537)
    
                {
    
                    strValue = @"TUAN";
    
                    break;
    
                }
    
                if(nCode >= 4538 && nCode <= 4543)
    
                {
    
                    strValue = @"TUI";
    
                    break;
    
                }
    
                if(nCode >= 4544 && nCode <= 4546)
    
                {
    
                    strValue = @"TUN";
    
                    break;
    
                }
    
                if(nCode >= 4547 && nCode <= 4557)
    
                {
    
                    strValue = @"TUO";
    
                    break;
    
                }
    
                if(nCode >= 4558 && nCode <= 4564)
    
                {
    
                    strValue = @"WA";
    
                    break;
    
                }
    
                if(nCode >= 4565 && nCode <= 4566)
    
                {
    
                    strValue = @"WAI";
    
                    break;
    
                }
    
                if(nCode >= 4567 && nCode <= 4583)
    
                {
    
                    strValue = @"WAN";
    
                    break;
    
                }
    
                if(nCode >= 4584 && nCode <= 4593)
    
                {
    
                    strValue = @"WANG";
    
                    break;
    
                }
    
                if(nCode >= 4594 && nCode <= 4632)
    
                {
    
                    strValue = @"WEI";
    
                    break;
    
                }
    
                if(nCode >= 4633 && nCode <= 4642)
    
                {
    
                    strValue = @"WEN";
    
                    break;
    
                }
    
                if(nCode >= 4643 && nCode <= 4645)
    
                {
    
                    strValue = @"WENG";
    
                    break;
    
                }
    
                if(nCode >= 4646 && nCode <= 4654)
    
                {
    
                    strValue = @"WO";
    
                    break;
    
                }
    
                if(nCode >= 4655 && nCode <= 4683)
    
                {
    
                    strValue = @"WU";
    
                    break;
    
                }
    
                if(nCode >= 4684 && nCode <= 4724)
    
                {
    
                    strValue = @"XI";
    
                    break;
    
                }
    
                if(nCode >= 4725 && nCode <= 4737)
    
                {
    
                    strValue = @"XIA";
    
                    break;
    
                }
    
                if(nCode >= 4738 && nCode <= 4763)
    
                {
    
                    strValue = @"XIAN";
    
                    break;
    
                }
    
                if(nCode >= 4764 && nCode <= 4783)
    
                {
    
                    strValue = @"XIANG";
    
                    break;
    
                }
    
                if(nCode >= 4784 && nCode <= 4807)
    
                {
    
                    strValue = @"XIAO";
    
                    break;
    
                }
    
                if(nCode >= 4809 && nCode <= 4828)
    
                {
    
                    strValue = @"XIE";
    
                    break;
    
                }
    
                if(nCode >= 4829 && nCode <= 4838)
    
                {
    
                    strValue = @"XIN";
    
                    break;
    
                }
    
                if(nCode >= 4839 && nCode <= 4853)
    
                {
    
                    strValue = @"XING";
    
                    break;
    
                }
    
                if(nCode >= 4854 && nCode <= 4860)
    
                {
    
                    strValue = @"XIONG";
    
                    break;
    
                }
    
                if(nCode >= 4861 && nCode <= 4869)
    
                {
    
                    strValue = @"XIU";
    
                    break;
    
                }
    
                if(nCode >= 4870 && nCode <= 4888)
    
                {
    
                    strValue = @"XU";
    
                    break;
    
                }
    
                if(nCode >= 4889 && nCode <= 4904)
    
                {
    
                    strValue = @"XUAN";
    
                    break;
    
                }
    
                if(nCode >= 4905 && nCode <= 4910)
    
                {
    
                    strValue = @"XUE";
    
                    break;
    
                }
    
                if(nCode >= 4911 && nCode <= 4924)
    
                {
    
                    strValue = @"XUN";
    
                    break;
    
                }
    
                if(nCode >= 4925 && nCode <= 4940)
    
                {
    
                    strValue = @"YA";
    
                    break;
    
                }
    
                if(nCode >= 4941 && nCode <= 4973)
    
                {
    
                    strValue = @"YAN";
    
                    break;
    
                }
    
                if(nCode >= 4974 && nCode <= 4990)
    
                {
    
                    strValue = @"YANG";
    
                    break;
    
                }
    
                if(nCode >= 4991 && nCode <= 5011)
    
                {
    
                    strValue = @"YAO";
    
                    break;
    
                }
    
                if(nCode >= 5012 && nCode <= 5026)
    
                {
    
                    strValue = @"YE";
    
                    break;
    
                }
    
                if(nCode >= 5027 && nCode <= 5079)
    
                {
    
                    strValue = @"YI";
    
                    break;
    
                }
    
                if(nCode >= 5080 && nCode <= 5101)
    
                {
    
                    strValue = @"YIN";
    
                    break;
    
                }
    
                if(nCode >= 5102 && nCode <= 5119)
    
                {
    
                    strValue = @"YING";
    
                    break;
    
                }
    
                if(nCode==5120)
    
                {
    
                    strValue = @"YO";
    
                    break;
    
                }
    
                if(nCode >= 5121 && nCode <= 5135)
    
                {
    
                    strValue = @"YONG";
    
                    break;
    
                }
    
                if(nCode >= 5136 && nCode <= 5155)
    
                {
    
                    strValue = @"YOU";
    
                    break;
    
                }
    
                if(nCode >= 5156 && nCode <= 5206)
    
                {
    
                    strValue = @"YU";
    
                    break;
    
                }
    
                if(nCode >= 5207 && nCode <= 5226)
    
                {
    
                    strValue = @"YUAN";
    
                    break;
    
                }
    
                if(nCode >= 5227 && nCode <= 5236)
    
                {
    
                    strValue = @"YUE";
    
                    break;
    
                }
    
                if(nCode >= 5237 && nCode <= 5248)
    
                {
    
                    strValue = @"YUN";
    
                    break;
    
                }
    
                if(nCode >= 5249 && nCode <= 5251)
    
                {
    
                    strValue = @"ZA";
    
                    break;
    
                }
    
                if(nCode >= 5252 && nCode <= 5258)
    
                {
    
                    strValue = @"ZAI";
    
                    break;
    
                }
    
                if(nCode >= 5259 && nCode <= 5262)
    
                {
    
                    strValue = @"ZAN";
    
                    break;
    
                }
    
                if(nCode >= 5263 && nCode <= 5265)
    
                {
    
                    strValue = @"ZANG";
    
                    break;
    
                }
    
                if(nCode >= 5266 && nCode <= 5279)
    
                {
    
                    strValue = @"ZAO";
    
                    break;
    
                }
    
                if(nCode >= 5280 && nCode <= 5283)
    
                {
    
                    strValue = @"ZE";
    
                    break;
    
                }
    
                if(nCode==5284)
    
                {
    
                    strValue = @"ZEI";
    
                    break;
    
                }
    
                if(nCode==5285)
    
                {
    
                    strValue = @"ZEN";
    
                    break;
    
                }
    
                if(nCode >= 5286 && nCode <= 5289)
    
                {
    
                    strValue = @"ZENG";
    
                    break;
    
                }
    
                if(nCode >= 5290 && nCode <= 5309)
    
                {
    
                    strValue = @"ZHA";
    
                    break;
    
                }
    
                if(nCode >= 5310 && nCode <= 5315)
    
                {
    
                    strValue = @"ZHAI";
    
                    break;
    
                }
    
                if(nCode >= 5316 && nCode <= 5332)
    
                {
    
                    strValue = @"ZHAN";
    
                    break;
    
                }
    
                if(nCode >= 5333 && nCode <= 5347)
    
                {
    
                    strValue = @"ZHANG";
    
                    break;
    
                }
    
                if(nCode >= 5348 && nCode <= 5357)
    
                {
    
                    strValue = @"ZHAO";
    
                    break;
    
                }
    
                if(nCode >= 5358 && nCode <= 5367)
    
                {
    
                    strValue = @"ZHE";
    
                    break;
    
                }
    
                if(nCode >= 5368 && nCode <= 5383)
    
                {
    
                    strValue = @"ZHEN";
    
                    break;
    
                }
    
                if(nCode >= 5384 && nCode <= 5404)
    
                {
    
                    strValue = @"ZHENG";
    
                    break;
    
                }
    
                if(nCode >= 5405 && nCode <= 5447)
    
                {
    
                    strValue = @"ZHI";
    
                    break;
    
                }
    
                if(nCode >= 5448 && nCode <= 5458)
    
                {
    
                    strValue = @"ZHONG";
    
                    break;
    
                }
    
                if(nCode >= 5459 && nCode <= 5472)
    
                {
    
                    strValue = @"ZHOU";
    
                    break;
    
                }
    
                if(nCode >= 5473 && nCode <= 5504)
    
                {
    
                    strValue = @"ZHU";
    
                    break;
    
                }
    
                if(nCode >= 5505 && nCode <= 5506)
    
                {
    
                    strValue = @"ZHUA";
    
                    break;
    
                }
    
                if(nCode==5507)
    
                {
    
                    strValue = @"ZHUAI";
    
                    break;
    
                }
    
                if(nCode >= 5508 && nCode <= 5513)
    
                {
    
                    strValue = @"ZHUAN";
    
                    break;
    
                }
    
                if(nCode >= 5514 && nCode <= 5520)
    
                {
    
                    strValue = @"ZHUANG";
    
                    break;
    
                }
    
                if(nCode >= 5521 && nCode <= 5526)
    
                {
    
                    strValue = @"ZHUI";
    
                    break;
    
                }
    
                if(nCode >= 5527 && nCode <= 5528)
    
                {
    
                    strValue = @"ZHUN";
    
                    break;
    
                }
    
                if(nCode >= 5529 && nCode <= 5539)
    
                {
    
                    strValue = @"ZHUO";
    
                    break;
    
                }
    
                if(nCode >= 5540 && nCode <= 5554)
    
                {
    
                    strValue = @"ZI";
    
                    break;
    
                }
    
                if(nCode >= 5555 && nCode <= 5561)
    
                {
    
                    strValue = @"ZONG";
    
                    break;
    
                }
    
                if(nCode >= 5562 && nCode <= 5565)
    
                {
    
                    strValue = @"ZOU";
    
                    break;
    
                }
    
                if(nCode >= 5566 && nCode <= 5573)
    
                {
    
                    strValue = @"ZU";
    
                    break;
    
                }
    
                if(nCode >= 5574 && nCode <= 5575)
    
                {
    
                    strValue = @"ZUAN";
    
                    break;
    
                }
    
                if(nCode >= 5576 && nCode <= 5579)
    
                {
    
                    strValue = @"ZUI";
    
                    break;
    
                }
    
                if(nCode >= 5580 && nCode <= 5581)
    
                {
    
                    strValue = @"ZUN";
    
                    break;
    
                }
    
                if(nCode >= 5582 && nCode <= 5589)
    
                {
    
                    strValue = @"ZUO";
    
                    break;
    
                }
    
        }
    
        return strValue;
    
    }
    
     
    
    #define HANZI_START 19968
    
    #define HANZI_COUNT 20902
    
     
    
    static char firstLetterArray[HANZI_COUNT] = 
    
    "ydkqsxnwzssxjbymgcczqpssqbycdscdqldylybssjgyqzjjfgcclzznwdwzjljpfyynnjjtmynzwzhflzppqhgccyynmjqyxxgd"
    
    "nnsnsjnjnsnnmlnrxyfsngnnnnqzggllyjlnyzssecykyyhqwjssggyxyqyjtwktjhychmnxjtlhjyqbyxdldwrrjnwysrldzjpc"
    
    "bzjjbrcfslnczstzfxxchtrqggddlyccssymmrjcyqzpwwjjyfcrwfdfzqpyddwyxkyjawjffxjbcftzyhhycyswccyxsclcxxwz"
    
    "cxnbgnnxbxlzsqsbsjpysazdhmdzbqbscwdzzyytzhbtsyyfzgntnxjywqnknphhlxgybfmjnbjhhgqtjcysxstkzglyckglysmz"
    
    "xyalmeldccxgzyrjxjzlnjzcqkcnnjwhjczccqljststbnhbtyxceqxkkwjyflzqlyhjxspsfxlmpbysxxxytccnylllsjxfhjxp"
    
    "jbtffyabyxbcczbzyclwlczggbtssmdtjcxpthyqtgjjxcjfzkjzjqnlzwlslhdzbwjncjzyzsqnycqynzcjjwybrtwpyftwexcs"
    
    "kdzctbyhyzqyyjxzcfbzzmjyxxsdczottbzljwfckscsxfyrlrygmbdthjxsqjccsbxyytswfbjdztnbcnzlcyzzpsacyzzsqqcs"
    
    "hzqydxlbpjllmqxqydzxsqjtzpxlcglqdcwzfhctdjjsfxjejjtlbgxsxjmyjjqpfzasyjnsydjxkjcdjsznbartcclnjqmwnqnc"
    
    "lllkbdbzzsyhqcltwlccrshllzntylnewyzyxczxxgdkdmtcedejtsyyssdqdfmxdbjlkrwnqlybglxnlgtgxbqjdznyjsjyjcjm"
    
    "rnymgrcjczgjmzmgxmmryxkjnymsgmzzymknfxmbdtgfbhcjhkylpfmdxlxjjsmsqgzsjlqdldgjycalcmzcsdjllnxdjffffjcn" //
    
    "fnnffpfkhkgdpqxktacjdhhzdddrrcfqyjkqccwjdxhwjlyllzgcfcqjsmlzpbjjblsbcjggdckkdezsqcckjgcgkdjtjllzycxk"
    
    "lqccgjcltfpcqczgwbjdqyzjjbyjhsjddwgfsjgzkcjctllfspkjgqjhzzljplgjgjjthjjyjzccmlzlyqbgjwmljkxzdznjqsyz"
    
    "mljlljkywxmkjlhskjhbmclyymkxjqlbmllkmdxxkwyxwslmlpsjqqjqxyqfjtjdxmxxllcrqbsyjbgwynnggbcnxpjtgpapfgdj"
    
    "qbhbncfjyzjkjkhxqfgqckfhygkhdkllsdjqxpqyaybnqsxqnszswhbsxwhxwbzzxdmndjbsbkbbzklylxgwxjjwaqzmywsjqlsj"
    
    "xxjqwjeqxnchetlzalyyyszzpnkyzcptlshtzcfycyxyljsdcjqagyslcllyyysslqqqnldxzsccscadycjysfsgbfrsszqsbxjp"
    
    "sjysdrckgjlgtkzjzbdktcsyqpyhstcldjnhmymcgxyzhjdctmhltxzhylamoxyjcltyfbqqjpfbdfehthsqhzywwcncxcdwhowg"
    
    "yjlegmdqcwgfjhcsntmydolbygnqwesqpwnmlrydzszzlyqpzgcwxhnxpyxshmdqjgztdppbfbhzhhjyfdzwkgkzbldnzsxhqeeg"
    
    "zxylzmmzyjzgszxkhkhtxexxgylyapsthxdwhzydpxagkydxbhnhnkdnjnmyhylpmgecslnzhkxxlbzzlbmlsfbhhgsgyyggbhsc"
    
    "yajtxglxtzmcwzydqdqmngdnllszhngjzwfyhqswscelqajynytlsxthaznkzzsdhlaxxtwwcjhqqtddwzbcchyqzflxpslzqgpz"
    
    "sznglydqtbdlxntctajdkywnsyzljhhdzckryyzywmhychhhxhjkzwsxhdnxlyscqydpslyzwmypnkxyjlkchtyhaxqsyshxasmc"
    
    "hkdscrsgjpwqsgzjlwwschsjhsqnhnsngndantbaalczmsstdqjcjktscjnxplggxhhgoxzcxpdmmhldgtybynjmxhmrzplxjzck"
    
    "zxshflqxxcdhxwzpckczcdytcjyxqhlxdhypjqxnlsyydzozjnhhqezysjyayxkypdgxddnsppyzndhthrhxydpcjjhtcnnctlhb"
    
    "ynyhmhzllnnxmylllmdcppxhmxdkycyrdltxjchhznxclcclylnzsxnjzzlnnnnwhyqsnjhxynttdkyjpychhyegkcwtwlgjrlgg"
    
    "tgtygyhpyhylqyqgcwyqkpyyettttlhyylltyttsylnyzwgywgpydqqzzdqnnkcqnmjjzzbxtqfjkdffbtkhzkbxdjjkdjjtlbwf"
    
    "zpptkqtztgpdwntpjyfalqmkgxbcclzfhzcllllanpnxtjklcclgyhdzfgyddgcyyfgydxkssendhykdndknnaxxhbpbyyhxccga"
    
    "pfqyjjdmlxcsjzllpcnbsxgjyndybwjspcwjlzkzddtacsbkzdyzypjzqsjnkktknjdjgyepgtlnyqnacdntcyhblgdzhbbydmjr"
    
    "egkzyheyybjmcdtafzjzhgcjnlghldwxjjkytcyksssmtwcttqzlpbszdtwcxgzagyktywxlnlcpbclloqmmzsslcmbjcsdzkydc"
    
    "zjgqjdsmcytzqqlnzqzxssbpkdfqmddzzsddtdmfhtdycnaqjqkypbdjyyxtljhdrqxlmhkydhrnlklytwhllrllrcxylbnsrnzz"
    
    "symqzzhhkyhxksmzsyzgcxfbnbsqlfzxxnnxkxwymsddyqnggqmmyhcdzttfgyyhgsbttybykjdnkyjbelhdypjqnfxfdnkzhqks"
    
    "byjtzbxhfdsbdaswpawajldyjsfhblcnndnqjtjnchxfjsrfwhzfmdrfjyxwzpdjkzyjympcyznynxfbytfyfwygdbnzzzdnytxz"
    
    "emmqbsqehxfznbmflzzsrsyqjgsxwzjsprytjsjgskjjgljjynzjjxhgjkymlpyyycxycgqzswhwlyrjlpxslcxmnsmwklcdnkny"
    
    "npsjszhdzeptxmwywxyysywlxjqcqxzdclaeelmcpjpclwbxsqhfwrtfnjtnqjhjqdxhwlbyccfjlylkyynldxnhycstyywncjtx"
    
    "ywtrmdrqnwqcmfjdxzmhmayxnwmyzqtxtlmrspwwjhanbxtgzypxyyrrclmpamgkqjszycymyjsnxtplnbappypylxmyzkynldgy"
    
    "jzcchnlmzhhanqnbgwqtzmxxmllhgdzxnhxhrxycjmffxywcfsbssqlhnndycannmtcjcypnxnytycnnymnmsxndlylysljnlxys"
    
    "sqmllyzlzjjjkyzzcsfbzxxmstbjgnxnchlsnmcjscyznfzlxbrnnnylmnrtgzqysatswryhyjzmgdhzgzdwybsscskxsyhytsxg"
    
    "cqgxzzbhyxjscrhmkkbsczjyjymkqhzjfnbhmqhysnjnzybknqmcjgqhwlsnzswxkhljhyybqcbfcdsxdldspfzfskjjzwzxsddx"
    
    "jseeegjscssygclxxnwwyllymwwwgydkzjggggggsycknjwnjpcxbjjtqtjwdsspjxcxnzxnmelptfsxtllxcljxjjljsxctnswx"
    
    "lennlyqrwhsycsqnybyaywjejqfwqcqqcjqgxaldbzzyjgkgxbltqyfxjltpydkyqhpmatlcndnkxmtxynhklefxdllegqtymsaw"
    
    "hzmljtkynxlyjzljeeyybqqffnlyxhdsctgjhxywlkllxqkcctnhjlqmkkzgcyygllljdcgydhzwypysjbzjdzgyzzhywyfqdtyz"
    
    "szyezklymgjjhtsmqwyzljyywzcsrkqyqltdxwcdrjalwsqzwbdcqyncjnnszjlncdcdtlzzzacqqzzddxyblxcbqjylzllljddz"
    
    "jgyqyjzyxnyyyexjxksdaznyrdlzyyynjlslldyxjcykywnqcclddnyyynycgczhjxcclgzqjgnwnncqqjysbzzxyjxjnxjfzbsb"
    
    "dsfnsfpzxhdwztdmpptflzzbzdmyypqjrsdzsqzsqxbdgcpzswdwcsqzgmdhzxmwwfybpngphdmjthzsmmbgzmbzjcfzhfcbbnmq"
    
    "dfmbcmcjxlgpnjbbxgyhyyjgptzgzmqbqdcgybjxlwnkydpdymgcftpfxyztzxdzxtgkptybbclbjaskytssqyymscxfjhhlslls"
    
    "jpqjjqaklyldlycctsxmcwfgngbqxllllnyxtyltyxytdpjhnhgnkbyqnfjyyzbyyessessgdyhfhwtcqbsdzjtfdmxhcnjzymqw"
    
    "srxjdzjqbdqbbsdjgnfbknbxdkqhmkwjjjgdllthzhhyyyyhhsxztyyyccbdbpypzyccztjpzywcbdlfwzcwjdxxhyhlhwczxjtc"
    
    "nlcdpxnqczczlyxjjcjbhfxwpywxzpcdzzbdccjwjhmlxbqxxbylrddgjrrctttgqdczwmxfytmmzcwjwxyywzzkybzcccttqnhx"
    
    "nwxxkhkfhtswoccjybcmpzzykbnnzpbthhjdlszddytyfjpxyngfxbyqxzbhxcpxxtnzdnnycnxsxlhkmzxlthdhkghxxsshqyhh"
    
    "cjyxglhzxcxnhekdtgqxqypkdhentykcnymyyjmkqyyyjxzlthhqtbyqhxbmyhsqckwwyllhcyylnneqxqwmcfbdccmljggxdqkt"
    
    "lxkknqcdgcjwyjjlyhhqyttnwchhxcxwherzjydjccdbqcdgdnyxzdhcqrxcbhztqcbxwgqwyybxhmbymykdyecmqkyaqyngyzsl"
    
    "fnkkqgyssqyshngjctxkzycssbkyxhyylstycxqthysmnscpmmgcccccmnztasmgqzjhklosjylswtmqzyqkdzljqqyplzycztcq"
    
    "qpbbcjzclpkhqcyyxxdtdddsjcxffllchqxmjlwcjcxtspycxndtjshjwhdqqqckxyamylsjhmlalygxcyydmamdqmlmcznnyybz"
    
    "xkyflmcncmlhxrcjjhsylnmtjggzgywjxsrxcwjgjqhqzdqjdcjjskjkgdzcgjjyjylxzxxcdqhhheslmhlfsbdjsyyshfyssczq"
    
    "lpbdrfnztzdkykhsccgkwtqzckmsynbcrxqbjyfaxpzzedzcjykbcjwhyjbqzzywnyszptdkzpfpbaztklqnhbbzptpptyzzybhn"
    
    "ydcpzmmcycqmcjfzzdcmnlfpbplngqjtbttajzpzbbdnjkljqylnbzqhksjznggqstzkcxchpzsnbcgzkddzqanzgjkdrtlzldwj"
    
    "njzlywtxndjzjhxnatncbgtzcsskmljpjytsnwxcfjwjjtkhtzplbhsnjssyjbhbjyzlstlsbjhdnwqpslmmfbjdwajyzccjtbnn"
    
    "nzwxxcdslqgdsdpdzgjtqqpsqlyyjzlgyhsdlctcbjtktyczjtqkbsjlgnnzdncsgpynjzjjyyknhrpwszxmtncszzyshbyhyzax"
    
    "ywkcjtllckjjtjhgcssxyqyczbynnlwqcglzgjgqyqcczssbcrbcskydznxjsqgxssjmecnstjtpbdlthzwxqwqczexnqczgwesg"
    
    "ssbybstscslccgbfsdqnzlccglllzghzcthcnmjgyzazcmsksstzmmzckbjygqljyjppldxrkzyxccsnhshhdznlzhzjjcddcbcj"
    
    "xlbfqbczztpqdnnxljcthqzjgylklszzpcjdscqjhjqkdxgpbajynnsmjtzdxlcjyryynhjbngzjkmjxltbsllrzpylssznxjhll"
    
    "hyllqqzqlsymrcncxsljmlzltzldwdjjllnzggqxppskyggggbfzbdkmwggcxmcgdxjmcjsdycabxjdlnbcddygskydqdxdjjyxh"
    
    "saqazdzfslqxxjnqzylblxxwxqqzbjzlfbblylwdsljhxjyzjwtdjcyfqzqzzdzsxzzqlzcdzfxhwspynpqzmlpplffxjjnzzyls"
    
    "jnyqzfpfzgsywjjjhrdjzzxtxxglghtdxcskyswmmtcwybazbjkshfhgcxmhfqhyxxyzftsjyzbxyxpzlchmzmbxhzzssyfdmncw"
    
    "dabazlxktcshhxkxjjzjsthygxsxyyhhhjwxkzxssbzzwhhhcwtzzzpjxsyxqqjgzyzawllcwxznxgyxyhfmkhydwsqmnjnaycys"
    
    "pmjkgwcqhylajgmzxhmmcnzhbhxclxdjpltxyjkdyylttxfqzhyxxsjbjnayrsmxyplckdnyhlxrlnllstycyyqygzhhsccsmcct"
    
    "zcxhyqfpyyrpbflfqnntszlljmhwtcjqyzwtlnmlmdwmbzzsnzrbpdddlqjjbxtcsnzqqygwcsxfwzlxccrszdzmcyggdyqsgtnn"
    
    "nlsmymmsyhfbjdgyxccpshxczcsbsjyygjmpbwaffyfnxhydxzylremzgzzyndsznlljcsqfnxxkptxzgxjjgbmyyssnbtylbnlh"
    
    "bfzdcyfbmgqrrmzszxysjtznnydzzcdgnjafjbdknzblczszpsgcycjszlmnrznbzzldlnllysxsqzqlcxzlsgkbrxbrbzcycxzj"
    
    "zeeyfgklzlnyhgzcgzlfjhgtgwkraajyzkzqtsshjjxdzyznynnzyrzdqqhgjzxsszbtkjbbfrtjxllfqwjgclqtymblpzdxtzag"
    
    "bdhzzrbgjhwnjtjxlkscfsmwlldcysjtxkzscfwjlbnntzlljzllqblcqmqqcgcdfpbphzczjlpyyghdtgwdxfczqyyyqysrclqz"
    
    "fklzzzgffcqnwglhjycjjczlqzzyjbjzzbpdcsnnjgxdqnknlznnnnpsntsdyfwwdjzjysxyyczcyhzwbbyhxrylybhkjksfxtjj"
    
    "mmchhlltnyymsxxyzpdjjycsycwmdjjkqyrhllngpngtlyycljnnnxjyzfnmlrgjjtyzbsyzmsjyjhgfzqmsyxrszcytlrtqzsst"
    
    "kxgqkgsptgxdnjsgcqcqhmxggztqydjjznlbznxqlhyqgggthqscbyhjhhkyygkggcmjdzllcclxqsftgjslllmlcskctbljszsz"
    
    "mmnytpzsxqhjcnnqnyexzqzcpshkzzyzxxdfgmwqrllqxrfztlystctmjcsjjthjnxtnrztzfqrhcgllgcnnnnjdnlnnytsjtlny"
    
    "xsszxcgjzyqpylfhdjsbbdczgjjjqzjqdybssllcmyttmqnbhjqmnygjyeqyqmzgcjkpdcnmyzgqllslnclmholzgdylfzslncnz"
    
    "lylzcjeshnyllnxnjxlyjyyyxnbcljsswcqqnnyllzldjnllzllbnylnqchxyyqoxccqkyjxxxyklksxeyqhcqkkkkcsnyxxyqxy"
    
    "gwtjohthxpxxhsnlcykychzzcbwqbbwjqcscszsslcylgddsjzmmymcytsdsxxscjpqqsqylyfzychdjynywcbtjsydchcyddjlb"
    
    "djjsodzyqyskkyxdhhgqjyohdyxwgmmmazdybbbppbcmnnpnjzsmtxerxjmhqdntpjdcbsnmssythjtslmltrcplzszmlqdsdmjm"
    
    "qpnqdxcfrnnfsdqqyxhyaykqyddlqyyysszbydslntfgtzqbzmchdhczcwfdxtmqqsphqwwxsrgjcwnntzcqmgwqjrjhtqjbbgwz"
    
    "fxjhnqfxxqywyyhyccdydhhqmrmtmwctbszppzzglmzfollcfwhmmsjzttdhlmyffytzzgzyskjjxqyjzqbhmbzclyghgfmshpcf"
    
    "zsnclpbqsnjyzslxxfpmtyjygbxlldlxpzjyzjyhhzcywhjylsjexfszzywxkzjlnadymlymqjpwxxhxsktqjezrpxxzghmhwqpw"
    
    "qlyjjqjjzszcnhjlchhnxjlqwzjhbmzyxbdhhypylhlhlgfwlcfyytlhjjcwmscpxstkpnhjxsntyxxtestjctlsslstdlllwwyh"
    
    "dnrjzsfgxssyczykwhtdhwjglhtzdqdjzxxqgghltzphcsqfclnjtclzpfstpdynylgmjllycqhynspchylhqyqtmzymbywrfqyk"
    
    "jsyslzdnjmpxyyssrhzjnyqtqdfzbwwdwwrxcwggyhxmkmyyyhmxmzhnksepmlqqmtcwctmxmxjpjjhfxyyzsjzhtybmstsyjznq"
    
    "jnytlhynbyqclcycnzwsmylknjxlggnnpjgtysylymzskttwlgsmzsylmpwlcwxwqcssyzsyxyrhssntsrwpccpwcmhdhhxzdzyf"
    
    "jhgzttsbjhgyglzysmyclllxbtyxhbbzjkssdmalhhycfygmqypjyjqxjllljgclzgqlycjcctotyxmtmshllwlqfxymzmklpszz"
    
    "cxhkjyclctyjcyhxsgyxnnxlzwpyjpxhjwpjpwxqqxlxsdhmrslzzydwdtcxknstzshbsccstplwsscjchjlcgchssphylhfhhxj"
    
    "sxallnylmzdhzxylsxlmzykcldyahlcmddyspjtqjzlngjfsjshctsdszlblmssmnyymjqbjhrzwtyydchjljapzwbgqxbkfnbjd"
    
    "llllyylsjydwhxpsbcmljpscgbhxlqhyrljxyswxhhzlldfhlnnymjljyflyjycdrjlfsyzfsllcqyqfgqyhnszlylmdtdjcnhbz"
    
    "llnwlqxygyyhbmgdhxxnhlzzjzxczzzcyqzfngwpylcpkpykpmclgkdgxzgxwqbdxzzkzfbddlzxjtpjpttbythzzdwslcpnhslt"
    
    "jxxqlhyxxxywzyswttzkhlxzxzpyhgzhknfsyhntjrnxfjcpjztwhplshfcrhnslxxjxxyhzqdxqwnnhyhmjdbflkhcxcwhjfyjc"
    
    "fpqcxqxzyyyjygrpynscsnnnnchkzdyhflxxhjjbyzwttxnncyjjymswyxqrmhxzwfqsylznggbhyxnnbwttcsybhxxwxyhhxyxn"
    
    "knyxmlywrnnqlxbbcljsylfsytjzyhyzawlhorjmnsczjxxxyxchcyqryxqzddsjfslyltsffyxlmtyjmnnyyyxltzcsxqclhzxl"
    
    "wyxzhnnlrxkxjcdyhlbrlmbrdlaxksnlljlyxxlynrylcjtgncmtlzllcyzlpzpzyawnjjfybdyyzsepckzzqdqpbpsjpdyttbdb"
    
    "bbyndycncpjmtmlrmfmmrwyfbsjgygsmdqqqztxmkqwgxllpjgzbqrdjjjfpkjkcxbljmswldtsjxldlppbxcwkcqqbfqbccajzg"
    
    "mykbhyhhzykndqzybpjnspxthlfpnsygyjdbgxnhhjhzjhstrstldxskzysybmxjlxyslbzyslzxjhfybqnbylljqkygzmcyzzym"
    
    "ccslnlhzhwfwyxzmwyxtynxjhbyymcysbmhysmydyshnyzchmjjmzcaahcbjbbhblytylsxsnxgjdhkxxtxxnbhnmlngsltxmrhn"
    
    "lxqqxmzllyswqgdlbjhdcgjyqyymhwfmjybbbyjyjwjmdpwhxqldyapdfxxbcgjspckrssyzjmslbzzjfljjjlgxzgyxyxlszqkx"
    
    "bexyxhgcxbpndyhwectwwcjmbtxchxyqqllxflyxlljlssnwdbzcmyjclwswdczpchqekcqbwlcgydblqppqzqfnqdjhymmcxtxd"
    
    "rmzwrhxcjzylqxdyynhyyhrslnrsywwjjymtltllgtqcjzyabtckzcjyccqlysqxalmzynywlwdnzxqdllqshgpjfjljnjabcqzd"
    
    "jgthhsstnyjfbswzlxjxrhgldlzrlzqzgsllllzlymxxgdzhgbdphzpbrlwnjqbpfdwonnnhlypcnjccndmbcpbzzncyqxldomzb"
    
    "lzwpdwyygdstthcsqsccrsssyslfybnntyjszdfndpdhtqzmbqlxlcmyffgtjjqwftmnpjwdnlbzcmmcngbdzlqlpnfhyymjylsd"
    
    "chdcjwjcctljcldtljjcbddpndsszycndbjlggjzxsxnlycybjjxxcbylzcfzppgkcxqdzfztjjfjdjxzbnzyjqctyjwhdyczhym"
    
    "djxttmpxsplzcdwslshxypzgtfmlcjtacbbmgdewycyzxdszjyhflystygwhkjyylsjcxgywjcbllcsnddbtzbsclyzczzssqdll"
    
    "mjyyhfllqllxfdyhabxggnywyypllsdldllbjcyxjznlhljdxyyqytdlllbngpfdfbbqbzzmdpjhgclgmjjpgaehhbwcqxajhhhz"
    
    "chxyphjaxhlphjpgpzjqcqzgjjzzgzdmqyybzzphyhybwhazyjhykfgdpfqsdlzmljxjpgalxzdaglmdgxmmzqwtxdxxpfdmmssy"
    
    "mpfmdmmkxksyzyshdzkjsysmmzzzmdydyzzczxbmlstmdyemxckjmztyymzmzzmsshhdccjewxxkljsthwlsqlyjzllsjssdppmh"
    
    "nlgjczyhmxxhgncjmdhxtkgrmxfwmckmwkdcksxqmmmszzydkmsclcmpcjmhrpxqpzdsslcxkyxtwlkjyahzjgzjwcjnxyhmmbml"
    
    "gjxmhlmlgmxctkzmjlyscjsyszhsyjzjcdajzhbsdqjzgwtkqxfkdmsdjlfmnhkzqkjfeypzyszcdpynffmzqykttdzzefmzlbnp"
    
    "plplpbpszalltnlkckqzkgenjlwalkxydpxnhsxqnwqnkxqclhyxxmlnccwlymqyckynnlcjnszkpyzkcqzqljbdmdjhlasqlbyd"
    
    "wqlwdgbqcryddztjybkbwszdxdtnpjdtcnqnfxqqmgnseclstbhpwslctxxlpwydzklnqgzcqapllkqcylbqmqczqcnjslqzdjxl"
    
    "ddhpzqdljjxzqdjyzhhzlkcjqdwjppypqakjyrmpzbnmcxkllzllfqpylllmbsglzysslrsysqtmxyxzqzbscnysyztffmzzsmzq"
    
    "hzssccmlyxwtpzgxzjgzgsjzgkddhtqggzllbjdzlsbzhyxyzhzfywxytymsdnzzyjgtcmtnxqyxjscxhslnndlrytzlryylxqht"
    
    "xsrtzcgyxbnqqzfhykmzjbzymkbpnlyzpblmcnqyzzzsjztjctzhhyzzjrdyzhnfxklfzslkgjtctssyllgzrzbbjzzklpkbczys"
    
    "nnyxbjfbnjzzxcdwlzyjxzzdjjgggrsnjkmsmzjlsjywqsnyhqjsxpjztnlsnshrnynjtwchglbnrjlzxwjqxqkysjycztlqzybb"
    
    "ybyzjqdwgyzcytjcjxckcwdkkzxsnkdnywwyyjqyytlytdjlxwkcjnklccpzcqqdzzqlcsfqchqqgssmjzzllbjjzysjhtsjdysj"
    
    "qjpdszcdchjkjzzlpycgmzndjxbsjzzsyzyhgxcpbjydssxdzncglqmbtsfcbfdzdlznfgfjgfsmpnjqlnblgqcyyxbqgdjjqsrf"
    
    "kztjdhczklbsdzcfytplljgjhtxzcsszzxstjygkgckgynqxjplzbbbgcgyjzgczqszlbjlsjfzgkqqjcgycjbzqtldxrjnbsxxp"
    
    "zshszycfwdsjjhxmfczpfzhqhqmqnknlyhtycgfrzgnqxcgpdlbzcsczqlljblhbdcypscppdymzzxgyhckcpzjgslzlnscnsldl"
    
    "xbmsdlddfjmkdqdhslzxlsznpqpgjdlybdskgqlbzlnlkyyhzttmcjnqtzzfszqktlljtyyllnllqyzqlbdzlslyyzxmdfszsnxl"
    
    "xznczqnbbwskrfbcylctnblgjpmczzlstlxshtzcyzlzbnfmqnlxflcjlyljqcbclzjgnsstbrmhxzhjzclxfnbgxgtqncztmsfz"
    
    "kjmssncljkbhszjntnlzdntlmmjxgzjyjczxyhyhwrwwqnztnfjscpyshzjfyrdjsfscjzbjfzqzchzlxfxsbzqlzsgyftzdcszx"
    
    "zjbjpszkjrhxjzcgbjkhcggtxkjqglxbxfgtrtylxqxhdtsjxhjzjjcmzlcqsbtxwqgxtxxhxftsdkfjhzyjfjxnzldlllcqsqqz"
    
    "qwqxswqtwgwbzcgcllqzbclmqjtzgzyzxljfrmyzflxnsnxxjkxrmjdzdmmyxbsqbhgzmwfwygmjlzbyytgzyccdjyzxsngnyjyz"
    
    "nbgpzjcqsyxsxrtfyzgrhztxszzthcbfclsyxzlzqmzlmplmxzjssfsbysmzqhxxnxrxhqzzzsslyflczjrcrxhhzxqndshxsjjh"
    
    "qcjjbcynsysxjbqjpxzqplmlxzkyxlxcnlcycxxzzlxdlllmjyhzxhyjwkjrwyhcpsgnrzlfzwfzznsxgxflzsxzzzbfcsyjdbrj"
    
    "krdhhjxjljjtgxjxxstjtjxlyxqfcsgswmsbctlqzzwlzzkxjmltmjyhsddbxgzhdlbmyjfrzfcgclyjbpmlysmsxlszjqqhjzfx"
    
    "gfqfqbphngyyqxgztnqwyltlgwgwwhnlfmfgzjmgmgbgtjflyzzgzyzaflsspmlbflcwbjztljjmzlpjjlymqtmyyyfbgygqzgly"
    
    "zdxqyxrqqqhsxyyqxygjtyxfsfsllgnqcygycwfhcccfxpylypllzqxxxxxqqhhsshjzcftsczjxspzwhhhhhapylqnlpqafyhxd"
    
    "ylnkmzqgggddesrenzltzgchyppcsqjjhclljtolnjpzljlhymhezdydsqycddhgznndzclzywllznteydgnlhslpjjbdgwxpcnn"
    
    "tycklkclwkllcasstknzdnnjttlyyzssysszzryljqkcgdhhyrxrzydgrgcwcgzqffbppjfzynakrgywyjpqxxfkjtszzxswzddf"
    
    "bbqtbgtzkznpzfpzxzpjszbmqhkyyxyldkljnypkyghgdzjxxeaxpnznctzcmxcxmmjxnkszqnmnlwbwwqjjyhclstmcsxnjcxxt"
    
    "pcnfdtnnpglllzcjlspblpgjcdtnjjlyarscffjfqwdpgzdwmrzzcgodaxnssnyzrestyjwjyjdbcfxnmwttbqlwstszgybljpxg"
    
    "lbnclgpcbjftmxzljylzxcltpnclcgxtfzjshcrxsfysgdkntlbyjcyjllstgqcbxnhzxbxklylhzlqzlnzcqwgzlgzjncjgcmnz"
    
    "zgjdzxtzjxycyycxxjyyxjjxsssjstsstdppghtcsxwzdcsynptfbchfbblzjclzzdbxgcjlhpxnfzflsyltnwbmnjhszbmdnbcy"
    
    "sccldnycndqlyjjhmqllcsgljjsyfpyyccyltjantjjpwycmmgqyysxdxqmzhszxbftwwzqswqrfkjlzjqqyfbrxjhhfwjgzyqac"
    
    "myfrhcyybynwlpexcczsyyrlttdmqlrkmpbgmyyjprkznbbsqyxbhyzdjdnghpmfsgbwfzmfqmmbzmzdcgjlnnnxyqgmlrygqccy"
    
    "xzlwdkcjcggmcjjfyzzjhycfrrcmtznzxhkqgdjxccjeascrjthpljlrzdjrbcqhjdnrhylyqjsymhzydwcdfryhbbydtssccwbx"
    
    "glpzmlzjdqsscfjmmxjcxjytycghycjwynsxlfemwjnmkllswtxhyyyncmmcyjdqdjzglljwjnkhpzggflccsczmcbltbhbqjxqd"
    
    "jpdjztghglfjawbzyzjltstdhjhctcbchflqmpwdshyytqwcnntjtlnnmnndyyyxsqkxwyyflxxnzwcxypmaelyhgjwzzjbrxxaq"
    
    "jfllpfhhhytzzxsgqjmhspgdzqwbwpjhzjdyjcqwxkthxsqlzyymysdzgnqckknjlwpnsyscsyzlnmhqsyljxbcxtlhzqzpcycyk"
    
    "pppnsxfyzjjrcemhszmnxlxglrwgcstlrsxbygbzgnxcnlnjlclynymdxwtzpalcxpqjcjwtcyyjlblxbzlqmyljbghdslssdmxm"
    
    "bdczsxyhamlczcpjmcnhjyjnsykchskqmczqdllkablwjqsfmocdxjrrlyqchjmybyqlrhetfjzfrfksryxfjdwtsxxywsqjysly"
    
    "xwjhsdlxyyxhbhawhwjcxlmyljcsqlkydttxbzslfdxgxsjkhsxxybssxdpwncmrptqzczenygcxqfjxkjbdmljzmqqxnoxslyxx"
    
    "lylljdzptymhbfsttqqwlhsgynlzzalzxclhtwrrqhlstmypyxjjxmnsjnnbryxyjllyqyltwylqyfmlkljdnlltfzwkzhljmlhl"
    
    "jnljnnlqxylmbhhlnlzxqchxcfxxlhyhjjgbyzzkbxscqdjqdsndzsygzhhmgsxcsymxfepcqwwrbpyyjqryqcyjhqqzyhmwffhg"
    
    "zfrjfcdbxntqyzpcyhhjlfrzgpbxzdbbgrqstlgdgylcqmgchhmfywlzyxkjlypjhsywmqqggzmnzjnsqxlqsyjtcbehsxfszfxz"
    
    "wfllbcyyjdytdthwzsfjmqqyjlmqsxlldttkghybfpwdyysqqrnqwlgwdebzwcyygcnlkjxtmxmyjsxhybrwfymwfrxyymxysctz"
    
    "ztfykmldhqdlgyjnlcryjtlpsxxxywlsbrrjwxhqybhtydnhhxmmywytycnnmnssccdalwztcpqpyjllqzyjswjwzzmmglmxclmx"
    
    "nzmxmzsqtzppjqblpgxjzhfljjhycjsrxwcxsncdlxsyjdcqzxslqyclzxlzzxmxqrjmhrhzjbhmfljlmlclqnldxzlllfyprgjy"
    
    "nxcqqdcmqjzzxhnpnxzmemmsxykynlxsxtljxyhwdcwdzhqyybgybcyscfgfsjnzdrzzxqxrzrqjjymcanhrjtldbpyzbstjhxxz"
    
    "ypbdwfgzzrpymnnkxcqbyxnbnfyckrjjcmjegrzgyclnnzdnkknsjkcljspgyyclqqjybzssqlllkjftbgtylcccdblsppfylgyd"
    
    "tzjqjzgkntsfcxbdkdxxhybbfytyhbclnnytgdhryrnjsbtcsnyjqhklllzslydxxwbcjqsbxnpjzjzjdzfbxxbrmladhcsnclbj"
    
    "dstblprznswsbxbcllxxlzdnzsjpynyxxyftnnfbhjjjgbygjpmmmmsszljmtlyzjxswxtyledqpjmpgqzjgdjlqjwjqllsdgjgy"
    
    "gmscljjxdtygjqjjjcjzcjgdzdshqgzjggcjhqxsnjlzzbxhsgzxcxyljxyxyydfqqjhjfxdhctxjyrxysqtjxyefyyssyxjxncy"
    
    "zxfxcsxszxyyschshxzzzgzzzgfjdldylnpzgsjaztyqzpbxcbdztzczyxxyhhscjshcggqhjhgxhsctmzmehyxgebtclzkkwytj"
    
    "zrslekestdbcyhqqsayxcjxwwgsphjszsdncsjkqcxswxfctynydpccczjqtcwjqjzzzqzljzhlsbhpydxpsxshhezdxfptjqyzc"
    
    "xhyaxncfzyyhxgnqmywntzsjbnhhgymxmxqcnssbcqsjyxxtyyhybcqlmmszmjzzllcogxzaajzyhjmchhcxzsxsdznleyjjzjbh"
    
    "zwjzsqtzpsxzzdsqjjjlnyazphhyysrnqzthzhnyjyjhdzxzlswclybzyecwcycrylchzhzydzydyjdfrjjhtrsqtxyxjrjhojyn"
    
    "xelxsfsfjzghpzsxzszdzcqzbyyklsgsjhczshdgqgxyzgxchxzjwyqwgyhksseqzzndzfkwyssdclzstsymcdhjxxyweyxczayd"
    
    "mpxmdsxybsqmjmzjmtjqlpjyqzcgqhyjhhhqxhlhdldjqcfdwbsxfzzyyschtytyjbhecxhjkgqfxbhyzjfxhwhbdzfyzbchpnpg"
    
    "dydmsxhkhhmamlnbyjtmpxejmcthqbzyfcgtyhwphftgzzezsbzegpbmdskftycmhbllhgpzjxzjgzjyxzsbbqsczzlzscstpgxm"
    
    "jsfdcczjzdjxsybzlfcjsazfgszlwbczzzbyztzynswyjgxzbdsynxlgzbzfygczxbzhzftpbgzgejbstgkdmfhyzzjhzllzzgjq"
    
    "zlsfdjsscbzgpdlfzfzszyzyzsygcxsnxxchczxtzzljfzgqsqqxcjqccccdjcdszzyqjccgxztdlgscxzsyjjqtcclqdqztqchq"
    
    "qyzynzzzpbkhdjfcjfztypqyqttynlmbdktjcpqzjdzfpjsbnjlgyjdxjdcqkzgqkxclbzjtcjdqbxdjjjstcxnxbxqmslyjcxnt"
    
    "jqwwcjjnjjlllhjcwqtbzqqczczpzzdzyddcyzdzccjgtjfzdprntctjdcxtqzdtjnplzbcllctdsxkjzqdmzlbznbtjdcxfczdb"
    
    "czjjltqqpldckztbbzjcqdcjwynllzlzccdwllxwzlxrxntqjczxkjlsgdnqtddglnlajjtnnynkqlldzntdnycygjwyxdxfrsqs"
    
    "tcdenqmrrqzhhqhdldazfkapbggpzrebzzykyqspeqjjglkqzzzjlysyhyzwfqznlzzlzhwcgkypqgnpgblplrrjyxcccgyhsfzf"
    
    "wbzywtgzxyljczwhncjzplfflgskhyjdeyxhlpllllcygxdrzelrhgklzzyhzlyqszzjzqljzflnbhgwlczcfjwspyxzlzlxgccp"
    
    "zbllcxbbbbnbbcbbcrnnzccnrbbnnldcgqyyqxygmqzwnzytyjhyfwtehznjywlccntzyjjcdedpwdztstnjhtymbjnyjzlxtsst"
    
    "phndjxxbyxqtzqddtjtdyztgwscszqflshlnzbcjbhdlyzjyckwtydylbnydsdsycctyszyyebgexhqddwnygyclxtdcystqnygz"
    
    "ascsszzdzlcclzrqxyywljsbymxshzdembbllyyllytdqyshymrqnkfkbfxnnsbychxbwjyhtqbpbsbwdzylkgzskyghqzjxhxjx"
    
    "gnljkzlyycdxlfwfghljgjybxblybxqpqgntzplncybxdjyqydymrbeyjyyhkxxstmxrczzjwxyhybmcflyzhqyzfwxdbxbcwzms"
    
    "lpdmyckfmzklzcyqycclhxfzlydqzpzygyjyzmdxtzfnnyttqtzhgsfcdmlccytzxjcytjmkslpzhysnwllytpzctzccktxdhxxt"
    
    "qcyfksmqccyyazhtjplylzlyjbjxtfnyljyynrxcylmmnxjsmybcsysslzylljjgyldzdlqhfzzblfndsqkczfyhhgqmjdsxyctt"
    
    "xnqnjpyybfcjtyyfbnxejdgyqbjrcnfyyqpghyjsyzngrhtknlnndzntsmgklbygbpyszbydjzsstjztsxzbhbscsbzczptqfzlq"
    
    "flypybbjgszmnxdjmtsyskkbjtxhjcegbsmjyjzcstmljyxrczqscxxqpyzhmkyxxxjcljyrmyygadyskqlnadhrskqxzxztcggz"
    
    "dlmlwxybwsyctbhjhcfcwzsxwwtgzlxqshnyczjxemplsrcgltnzntlzjcyjgdtclglbllqpjmzpapxyzlaktkdwczzbncctdqqz"
    
    "qyjgmcdxltgcszlmlhbglkznnwzndxnhlnmkydlgxdtwcfrjerctzhydxykxhwfzcqshknmqqhzhhymjdjskhxzjzbzzxympajnm"
    
    "ctbxlsxlzynwrtsqgscbptbsgzwyhtlkssswhzzlyytnxjgmjrnsnnnnlskztxgxlsammlbwldqhylakqcqctmycfjbslxclzjcl"
    
    "xxknbnnzlhjphqplsxsckslnhpsfqcytxjjzljldtzjjzdlydjntptnndskjfsljhylzqqzlbthydgdjfdbyadxdzhzjnthqbykn"
    
    "xjjqczmlljzkspldsclbblnnlelxjlbjycxjxgcnlcqplzlznjtsljgyzdzpltqcssfdmnycxgbtjdcznbgbqyqjwgkfhtnbyqzq"
    
    "gbkpbbyzmtjdytblsqmbsxtbnpdxklemyycjynzdtldykzzxtdxhqshygmzsjycctayrzlpwltlkxslzcggexclfxlkjrtlqjaqz"
    
    "ncmbqdkkcxglczjzxjhptdjjmzqykqsecqzdshhadmlzfmmzbgntjnnlhbyjbrbtmlbyjdzxlcjlpldlpcqdhlhzlycblcxccjad"
    
    "qlmzmmsshmybhbnkkbhrsxxjmxmdznnpklbbrhgghfchgmnklltsyyycqlcskymyehywxnxqywbawykqldnntndkhqcgdqktgpkx"
    
    "hcpdhtwnmssyhbwcrwxhjmkmzngwtmlkfghkjyldyycxwhyyclqhkqhtdqkhffldxqwytyydesbpkyrzpjfyyzjceqdzzdlattpb"
    
    "fjllcxdlmjsdxegwgsjqxcfbssszpdyzcxznyxppzydlyjccpltxlnxyzyrscyyytylwwndsahjsygyhgywwaxtjzdaxysrltdps"
    
    "syxfnejdxyzhlxlllzhzsjnyqyqyxyjghzgjcyjchzlycdshhsgczyjscllnxzjjyyxnfsmwfpyllyllabmddhwzxjmcxztzpmlq"
    
    "chsfwzynctlndywlslxhymmylmbwwkyxyaddxylldjpybpwnxjmmmllhafdllaflbnhhbqqjqzjcqjjdjtffkmmmpythygdrjrdd"
    
    "wrqjxnbysrmzdbyytbjhpymyjtjxaahggdqtmystqxkbtzbkjlxrbyqqhxmjjbdjntgtbxpgbktlgqxjjjcdhxqdwjlwrfmjgwqh"
    
    "cnrxswgbtgygbwhswdwrfhwytjjxxxjyzyslphyypyyxhydqpxshxyxgskqhywbdddpplcjlhqeewjgsyykdpplfjthkjltcyjhh"
    
    "jttpltzzcdlyhqkcjqysteeyhkyzyxxyysddjkllpymqyhqgxqhzrhbxpllnqydqhxsxxwgdqbshyllpjjjthyjkyphthyyktyez"
    
    "yenmdshlzrpqfbnfxzbsftlgxsjbswyysksflxlpplbbblnsfbfyzbsjssylpbbffffsscjdstjsxtryjcyffsyzyzbjtlctsbsd"
    
    "hrtjjbytcxyyeylycbnebjdsysyhgsjzbxbytfzwgenhhhthjhhxfwgcstbgxklstyymtmbyxjskzscdyjrcythxzfhmymcxlzns"
    
    "djtxtxrycfyjsbsdyerxhljxbbdeynjghxgckgscymblxjmsznskgxfbnbbthfjyafxwxfbxmyfhdttcxzzpxrsywzdlybbktyqw"
    
    "qjbzypzjznjpzjlztfysbttslmptzrtdxqsjehbnylndxljsqmlhtxtjecxalzzspktlzkqqyfsyjywpcpqfhjhytqxzkrsgtksq"
    
    "czlptxcdyyzsslzslxlzmacpcqbzyxhbsxlzdltztjtylzjyytbzypltxjsjxhlbmytxcqrblzssfjzztnjytxmyjhlhpblcyxqj"
    
    "qqkzzscpzkswalqsplczzjsxgwwwygyatjbbctdkhqhkgtgpbkqyslbxbbckbmllndzstbklggqkqlzbkktfxrmdkbftpzfrtppm"
    
    "ferqnxgjpzsstlbztpszqzsjdhljqlzbpmsmmsxlqqnhknblrddnhxdkddjcyyljfqgzlgsygmjqjkhbpmxyxlytqwlwjcpbmjxc"
    
    "yzydrjbhtdjyeqshtmgsfyplwhlzffnynnhxqhpltbqpfbjwjdbygpnxtbfzjgnnntjshxeawtzylltyqbwjpgxghnnkndjtmszs"
    
    "qynzggnwqtfhclssgmnnnnynzqqxncjdqgzdlfnykljcjllzlmzznnnnsshthxjlzjbbhqjwwycrdhlyqqjbeyfsjhthnrnwjhwp"
    
    "slmssgzttygrqqwrnlalhmjtqjsmxqbjjzjqzyzkxbjqxbjxshzssfglxmxnxfghkzszggslcnnarjxhnlllmzxelglxydjytlfb"
    
    "kbpnlyzfbbhptgjkwetzhkjjxzxxglljlstgshjjyqlqzfkcgnndjsszfdbctwwseqfhqjbsaqtgypjlbxbmmywxgslzhglsgnyf"
    
    "ljbyfdjfngsfmbyzhqffwjsyfyjjphzbyyzffwotjnlmftwlbzgyzqxcdjygzyyryzynyzwegazyhjjlzrthlrmgrjxzclnnnljj"
    
    "yhtbwjybxxbxjjtjteekhwslnnlbsfazpqqbdlqjjtyyqlyzkdksqjnejzldqcgjqnnjsncmrfqthtejmfctyhypymhydmjncfgy"
    
    "yxwshctxrljgjzhzcyyyjltkttntmjlzclzzayyoczlrlbszywjytsjyhbyshfjlykjxxtmzyyltxxypslqyjzyzyypnhmymdyyl"
    
    "blhlsyygqllnjjymsoycbzgdlyxylcqyxtszegxhzglhwbljheyxtwqmakbpqcgyshhegqcmwyywljyjhyyzlljjylhzyhmgsljl"
    
    "jxcjjyclycjbcpzjzjmmwlcjlnqljjjlxyjmlszljqlycmmgcfmmfpqqmfxlqmcffqmmmmhnznfhhjgtthxkhslnchhyqzxtmmqd"
    
    "cydyxyqmyqylddcyaytazdcymdydlzfffmmycqcwzzmabtbyctdmndzggdftypcgqyttssffwbdttqssystwnjhjytsxxylbyyhh"
    
    "whxgzxwznnqzjzjjqjccchykxbzszcnjtllcqxynjnckycynccqnxyewyczdcjycchyjlbtzyycqwlpgpyllgktltlgkgqbgychj"
    
    "xy";
    
     
    
    char pinyinFirstLetter(unsigned short hanzi) {
    
        int index = hanzi - HANZI_START;
    
        if (index >= 0 && index <= HANZI_COUNT) {
    
            return firstLetterArray[index];
    
        } else {
    
            return '#';
    
        }
    
    }
    
     
    
    @implementation ChineseToSpell
    
     
    
    + (NSString *) pinyinFromChiniseString:(NSString *)string {
    
        if(!string || ![string length]) return nil;
    
        
    
        NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB_18030_2000);
    
        NSData *gb2312_data = [string dataUsingEncoding:enc];
    
        
    
        unsigned char ucHigh, ucLow;
    
        int nCode;
    
        NSString *strValue = @"";
    
        NSInteger iLen = [gb2312_data length];
    
        char *gb2312_string = (char *)[gb2312_data bytes];
    
        for (int i = 0; i < iLen; i++) {
    
            if ((unsigned char)gb2312_string[i] < 0x80 ) {
    
                strValue = [strValue stringByAppendingFormat:@"%c", gb2312_string[i] > 95 ? gb2312_string[i] - 32 : gb2312_string[i]];
    
                continue;
    
            }
    
            
    
            ucHigh = (unsigned char)gb2312_string[i];
    
            ucLow  = (unsigned char)gb2312_string[i + 1];
    
            if ( ucHigh < 0xa1 || ucLow < 0xa1)
    
                continue;
    
            else
    
                nCode = (ucHigh - 0xa0) * 100 + ucLow - 0xa0;
    
            
    
            NSString *strRes = FindLetter(nCode);
    
            strValue = [strValue stringByAppendingString:strRes];
    
            i++;
    
        }
    
        return [[NSString alloc] initWithString:strValue]
    
        ;
    
    }
    
     
    
    + (char) sortSectionTitle:(NSString *)string {
    
        int cLetter = 0;
    
        if( !string || 0 == [string length] )
    
            cLetter = '#';
    
        else {
    
            if(([string characterAtIndex:0] > 64 && [string characterAtIndex:0] < 91) || 
    
               ([string characterAtIndex:0] > 96 && [string characterAtIndex:0] < 123) ) {
    
                cLetter = [string characterAtIndex:0];
    
            } else
    
                cLetter = pinyinFirstLetter((unsigned short)[string characterAtIndex:0]);
    
            
    
            if(cLetter > 95)
    
                cLetter -= 32;
    
        }
    
        return cLetter;
    
    }
    
    @end

    全部复制就行了,就是有点长,哈哈

  • 相关阅读:
    可持久化BCJ
    Codeforces 911 三循环数覆盖问题 逆序对数结论题 栈操作模拟
    找不同
    最接近的三数之和
    找到所有数组中消失的数字
    三数之和
    小程序中的变量
    二叉树的最近公共祖先
    深拷贝和浅拷贝
    下载安装JDK
  • 原文地址:https://www.cnblogs.com/wangkejia/p/7634951.html
Copyright © 2011-2022 走看看