package com.heyu.api.data.utils;


import com.heyu.api.data.dto.IdCardAddressModel;
import com.heyu.api.data.dto.IdCardCodeModel;

import java.util.HashMap;
import java.util.Map;

public class IDCardValidatorUtils {
    private static final String REGEX = "^[1-9]\\d{5}(18|19|20)\\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$";
    private static final int[] WEIGHTS = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
    private static final char[] CHECK_CODES = {'1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'};


    private static Map<String, IdCardCodeModel> idCardCodeMap = new HashMap<String, IdCardCodeModel>() {{
        //省
        put("11", new IdCardCodeModel("11", 0, "北京市", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "东城区", null));
                put("02", new IdCardCodeModel("02", 2, "西城区", null));
                put("03", new IdCardCodeModel("03", 2, "崇文区", null));
                put("04", new IdCardCodeModel("04", 2, "宣武区", null));
                put("05", new IdCardCodeModel("05", 2, "朝阳区", null));
                put("06", new IdCardCodeModel("06", 2, "丰台区", null));
                put("07", new IdCardCodeModel("07", 2, "石景山区", null));
                put("08", new IdCardCodeModel("08", 2, "海淀区", null));
                put("09", new IdCardCodeModel("09", 2, "门头沟区", null));
                put("11", new IdCardCodeModel("11", 2, "房山区", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "昌平县", null));
                put("22", new IdCardCodeModel("22", 2, "顺义县", null));
                put("23", new IdCardCodeModel("23", 2, "通县", null));
                put("24", new IdCardCodeModel("24", 2, "大兴县", null));
                put("26", new IdCardCodeModel("26", 2, "平谷县", null));
                put("27", new IdCardCodeModel("27", 2, "怀柔县", null));
                put("28", new IdCardCodeModel("28", 2, "密云县", null));
                put("29", new IdCardCodeModel("29", 2, "延庆县", null));
            }}));
        }}));
//省
        put("12", new IdCardCodeModel("12", 0, "天津市", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "和平区", null));
                put("02", new IdCardCodeModel("02", 2, "河东区", null));
                put("03", new IdCardCodeModel("03", 2, "河西区", null));
                put("04", new IdCardCodeModel("04", 2, "南开区", null));
                put("05", new IdCardCodeModel("05", 2, "河北区", null));
                put("06", new IdCardCodeModel("06", 2, "红桥区", null));
                put("07", new IdCardCodeModel("07", 2, "塘沽区", null));
                put("08", new IdCardCodeModel("08", 2, "汉沽区", null));
                put("09", new IdCardCodeModel("09", 2, "大港区", null));
                put("10", new IdCardCodeModel("10", 2, "东丽区", null));
                put("11", new IdCardCodeModel("11", 2, "西青区", null));
                put("12", new IdCardCodeModel("12", 2, "津南区", null));
                put("13", new IdCardCodeModel("13", 2, "北辰区", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "宁河县", null));
                put("22", new IdCardCodeModel("22", 2, "武清县", null));
                put("23", new IdCardCodeModel("23", 2, "静海县", null));
                put("24", new IdCardCodeModel("24", 2, "宝坻县", null));
                put("25", new IdCardCodeModel("25", 2, "蓟县", null));
            }}));
        }}));
//省
        put("13", new IdCardCodeModel("13", 0, "河北省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "石家庄市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "长安区", null));
                put("03", new IdCardCodeModel("03", 2, "桥东区", null));
                put("04", new IdCardCodeModel("04", 2, "桥西区", null));
                put("05", new IdCardCodeModel("05", 2, "新华区", null));
                put("06", new IdCardCodeModel("06", 2, "郊区", null));
                put("07", new IdCardCodeModel("07", 2, "井陉矿区", null));
                put("21", new IdCardCodeModel("21", 2, "井陉县", null));
                put("22", new IdCardCodeModel("22", 2, "获鹿县", null));
                put("23", new IdCardCodeModel("23", 2, "正定县", null));
                put("24", new IdCardCodeModel("24", 2, "栾城县", null));
                put("25", new IdCardCodeModel("25", 2, "行唐县", null));
                put("26", new IdCardCodeModel("26", 2, "灵寿县", null));
                put("27", new IdCardCodeModel("27", 2, "高邑县", null));
                put("28", new IdCardCodeModel("28", 2, "深泽县", null));
                put("29", new IdCardCodeModel("29", 2, "赞皇县", null));
                put("30", new IdCardCodeModel("30", 2, "无极县", null));
                put("31", new IdCardCodeModel("31", 2, "平山县", null));
                put("32", new IdCardCodeModel("32", 2, "元氏县", null));
                put("33", new IdCardCodeModel("33", 2, "赵县", null));
                put("81", new IdCardCodeModel("81", 2, "辛集市", null));
                put("82", new IdCardCodeModel("82", 2, "藁城市", null));
                put("83", new IdCardCodeModel("83", 2, "晋州市", null));
                put("84", new IdCardCodeModel("84", 2, "新乐市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "唐山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "路南区", null));
                put("03", new IdCardCodeModel("03", 2, "路北区", null));
                put("04", new IdCardCodeModel("04", 2, "东矿区", null));
                put("05", new IdCardCodeModel("05", 2, "开平区", null));
                put("06", new IdCardCodeModel("06", 2, "新区", null));
                put("21", new IdCardCodeModel("21", 2, "丰润县", null));
                put("22", new IdCardCodeModel("22", 2, "丰南县", null));
                put("23", new IdCardCodeModel("23", 2, "滦县", null));
                put("24", new IdCardCodeModel("24", 2, "滦南县", null));
                put("25", new IdCardCodeModel("25", 2, "乐亭县", null));
                put("26", new IdCardCodeModel("26", 2, "迁安县", null));
                put("27", new IdCardCodeModel("27", 2, "迁西县", null));
                put("29", new IdCardCodeModel("29", 2, "玉田县", null));
                put("30", new IdCardCodeModel("30", 2, "唐海县", null));
                put("81", new IdCardCodeModel("81", 2, "遵化市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "秦皇岛市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "海港区", null));
                put("03", new IdCardCodeModel("03", 2, "山海关区", null));
                put("04", new IdCardCodeModel("04", 2, "北戴河区", null));
                put("21", new IdCardCodeModel("21", 2, "青龙满族自治县", null));
                put("22", new IdCardCodeModel("22", 2, "昌黎县", null));
                put("23", new IdCardCodeModel("23", 2, "抚宁县", null));
                put("24", new IdCardCodeModel("24", 2, "卢龙县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "邯郸市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "邯山区", null));
                put("03", new IdCardCodeModel("03", 2, "丛台区", null));
                put("04", new IdCardCodeModel("04", 2, "复兴区", null));
                put("06", new IdCardCodeModel("06", 2, "峰峰矿区", null));
                put("21", new IdCardCodeModel("21", 2, "邯郸县", null));
                put("23", new IdCardCodeModel("23", 2, "临漳县", null));
                put("24", new IdCardCodeModel("24", 2, "成安县", null));
                put("25", new IdCardCodeModel("25", 2, "大名县", null));
                put("26", new IdCardCodeModel("26", 2, "涉县", null));
                put("27", new IdCardCodeModel("27", 2, "磁县", null));
                put("28", new IdCardCodeModel("28", 2, "肥乡县", null));
                put("29", new IdCardCodeModel("29", 2, "永年县", null));
                put("30", new IdCardCodeModel("30", 2, "丘县", null));
                put("31", new IdCardCodeModel("31", 2, "鸡泽县", null));
                put("32", new IdCardCodeModel("32", 2, "广平县", null));
                put("33", new IdCardCodeModel("33", 2, "馆陶县", null));
                put("34", new IdCardCodeModel("34", 2, "魏县", null));
                put("35", new IdCardCodeModel("35", 2, "曲周县", null));
                put("81", new IdCardCodeModel("81", 2, "武安市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "邢台市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "桥东区", null));
                put("03", new IdCardCodeModel("03", 2, "桥西区", null));
                put("21", new IdCardCodeModel("21", 2, "邢台县", null));
                put("22", new IdCardCodeModel("22", 2, "临城县", null));
                put("23", new IdCardCodeModel("23", 2, "内丘县", null));
                put("24", new IdCardCodeModel("24", 2, "柏乡县", null));
                put("25", new IdCardCodeModel("25", 2, "隆尧县", null));
                put("26", new IdCardCodeModel("26", 2, "任县", null));
                put("27", new IdCardCodeModel("27", 2, "南和县", null));
                put("28", new IdCardCodeModel("28", 2, "宁晋县", null));
                put("29", new IdCardCodeModel("29", 2, "巨鹿县", null));
                put("30", new IdCardCodeModel("30", 2, "新河县", null));
                put("31", new IdCardCodeModel("31", 2, "广宗县", null));
                put("32", new IdCardCodeModel("32", 2, "平乡县", null));
                put("33", new IdCardCodeModel("33", 2, "威县", null));
                put("34", new IdCardCodeModel("34", 2, "清河县", null));
                put("35", new IdCardCodeModel("35", 2, "临西县", null));
                put("81", new IdCardCodeModel("81", 2, "南宫市", null));
                put("82", new IdCardCodeModel("82", 2, "沙河市", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "保定市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新市区", null));
                put("03", new IdCardCodeModel("03", 2, "北市区", null));
                put("04", new IdCardCodeModel("04", 2, "南市区", null));
                put("21", new IdCardCodeModel("21", 2, "满城县", null));
                put("22", new IdCardCodeModel("22", 2, "清苑县", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "张家口市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "桥东区", null));
                put("03", new IdCardCodeModel("03", 2, "桥西区", null));
                put("05", new IdCardCodeModel("05", 2, "宣化区", null));
                put("06", new IdCardCodeModel("06", 2, "下花园区", null));
                put("21", new IdCardCodeModel("21", 2, "宣化县", null));
                put("22", new IdCardCodeModel("22", 2, "张北县", null));
                put("23", new IdCardCodeModel("23", 2, "康保县", null));
                put("24", new IdCardCodeModel("24", 2, "沽源县", null));
                put("25", new IdCardCodeModel("25", 2, "尚义县", null));
                put("26", new IdCardCodeModel("26", 2, "蔚县", null));
                put("27", new IdCardCodeModel("27", 2, "阳原县", null));
                put("28", new IdCardCodeModel("28", 2, "怀安县", null));
                put("29", new IdCardCodeModel("29", 2, "万全县", null));
                put("30", new IdCardCodeModel("30", 2, "怀来县", null));
                put("31", new IdCardCodeModel("31", 2, "涿鹿县", null));
                put("32", new IdCardCodeModel("32", 2, "赤城县", null));
                put("33", new IdCardCodeModel("33", 2, "崇礼县", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "承德市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "双桥区", null));
                put("03", new IdCardCodeModel("03", 2, "双滦区", null));
                put("04", new IdCardCodeModel("04", 2, "鹰手营子矿区", null));
                put("21", new IdCardCodeModel("21", 2, "承德县", null));
                put("22", new IdCardCodeModel("22", 2, "兴隆县", null));
                put("23", new IdCardCodeModel("23", 2, "平泉县", null));
                put("24", new IdCardCodeModel("24", 2, "滦平县", null));
                put("25", new IdCardCodeModel("25", 2, "隆化县", null));
                put("26", new IdCardCodeModel("26", 2, "丰宁满族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "宽城满族自治县", null));
                put("28", new IdCardCodeModel("28", 2, "围场满族蒙古族自治县", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "沧洲市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新华区", null));
                put("03", new IdCardCodeModel("03", 2, "运河区", null));
                put("04", new IdCardCodeModel("04", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "沧县", null));
                put("22", new IdCardCodeModel("22", 2, "青县", null));
                put("23", new IdCardCodeModel("23", 2, "东光县", null));
                put("24", new IdCardCodeModel("24", 2, "海兴县", null));
                put("25", new IdCardCodeModel("25", 2, "盐山县", null));
                put("26", new IdCardCodeModel("26", 2, "肃宁县", null));
                put("27", new IdCardCodeModel("27", 2, "南皮县", null));
                put("28", new IdCardCodeModel("28", 2, "吴桥县", null));
                put("29", new IdCardCodeModel("29", 2, "献县", null));
                put("30", new IdCardCodeModel("30", 2, "孟村回族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "泊头市", null));
                put("82", new IdCardCodeModel("82", 2, "任丘市", null));
                put("83", new IdCardCodeModel("83", 2, "黄骅市", null));
                put("84", new IdCardCodeModel("84", 2, "河间市", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "廊坊市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "安次区", null));
                put("22", new IdCardCodeModel("22", 2, "固安县", null));
                put("23", new IdCardCodeModel("23", 2, "永清县", null));
                put("24", new IdCardCodeModel("24", 2, "香河县", null));
                put("25", new IdCardCodeModel("25", 2, "大城县", null));
                put("26", new IdCardCodeModel("26", 2, "文安县", null));
                put("28", new IdCardCodeModel("28", 2, "大厂回族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "霸州市", null));
                put("82", new IdCardCodeModel("82", 2, "三河市", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "保定地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "定州市", null));
                put("02", new IdCardCodeModel("02", 2, "涿州市", null));
                put("03", new IdCardCodeModel("03", 2, "安国市", null));
                put("04", new IdCardCodeModel("04", 2, "高碑店市", null));
                put("21", new IdCardCodeModel("21", 2, "易县", null));
                put("23", new IdCardCodeModel("23", 2, "徐水县", null));
                put("24", new IdCardCodeModel("24", 2, "涞源县", null));
                put("25", new IdCardCodeModel("25", 2, "定兴县", null));
                put("26", new IdCardCodeModel("26", 2, "顺平县", null));
                put("27", new IdCardCodeModel("27", 2, "唐县", null));
                put("28", new IdCardCodeModel("28", 2, "望都县", null));
                put("29", new IdCardCodeModel("29", 2, "涞水县", null));
                put("32", new IdCardCodeModel("32", 2, "高阳县", null));
                put("33", new IdCardCodeModel("33", 2, "安新县", null));
                put("34", new IdCardCodeModel("34", 2, "雄县", null));
                put("35", new IdCardCodeModel("35", 2, "容城县", null));
                put("37", new IdCardCodeModel("37", 2, "曲阳县", null));
                put("38", new IdCardCodeModel("38", 2, "阜平县", null));
                put("41", new IdCardCodeModel("41", 2, "博野县", null));
                put("42", new IdCardCodeModel("42", 2, "蠡县", null));
            }}));
            //市
            put("30", new IdCardCodeModel("30", 1, "衡水地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "衡水市", null));
                put("02", new IdCardCodeModel("02", 2, "冀州县", null));
                put("23", new IdCardCodeModel("23", 2, "枣强县", null));
                put("24", new IdCardCodeModel("24", 2, "武邑县", null));
                put("25", new IdCardCodeModel("25", 2, "深县", null));
                put("26", new IdCardCodeModel("26", 2, "武强县", null));
                put("27", new IdCardCodeModel("27", 2, "饶阳县", null));
                put("28", new IdCardCodeModel("28", 2, "安平县", null));
                put("29", new IdCardCodeModel("29", 2, "故城县", null));
                put("30", new IdCardCodeModel("30", 2, "景县", null));
                put("31", new IdCardCodeModel("31", 2, "阜城县", null));
            }}));
        }}));
//省
        put("14", new IdCardCodeModel("14", 0, "山西省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "太原市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "南城区", null));
                put("03", new IdCardCodeModel("03", 2, "北城区", null));
                put("04", new IdCardCodeModel("04", 2, "河西区", null));
                put("12", new IdCardCodeModel("12", 2, "南郊区", null));
                put("13", new IdCardCodeModel("13", 2, "北郊区", null));
                put("21", new IdCardCodeModel("21", 2, "清徐县", null));
                put("22", new IdCardCodeModel("22", 2, "阳曲县", null));
                put("23", new IdCardCodeModel("23", 2, "娄烦县", null));
                put("81", new IdCardCodeModel("81", 2, "古交市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "大同市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("03", new IdCardCodeModel("03", 2, "矿区", null));
                put("11", new IdCardCodeModel("11", 2, "南郊区", null));
                put("12", new IdCardCodeModel("12", 2, "新荣区", null));
                put("21", new IdCardCodeModel("21", 2, "阳高县", null));
                put("22", new IdCardCodeModel("22", 2, "天镇县", null));
                put("23", new IdCardCodeModel("23", 2, "广灵县", null));
                put("24", new IdCardCodeModel("24", 2, "灵丘县", null));
                put("25", new IdCardCodeModel("25", 2, "浑源县", null));
                put("26", new IdCardCodeModel("26", 2, "左云县", null));
                put("27", new IdCardCodeModel("27", 2, "大同县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "阳泉市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("03", new IdCardCodeModel("03", 2, "矿区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "平定县", null));
                put("22", new IdCardCodeModel("22", 2, "盂县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "长治市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "长治县", null));
                put("22", new IdCardCodeModel("22", 2, "潞城县", null));
                put("23", new IdCardCodeModel("23", 2, "襄垣县", null));
                put("24", new IdCardCodeModel("24", 2, "屯留县", null));
                put("25", new IdCardCodeModel("25", 2, "平顺县", null));
                put("26", new IdCardCodeModel("26", 2, "黎城县", null));
                put("27", new IdCardCodeModel("27", 2, "壶关县", null));
                put("28", new IdCardCodeModel("28", 2, "长子县", null));
                put("29", new IdCardCodeModel("29", 2, "武乡县", null));
                put("30", new IdCardCodeModel("30", 2, "沁县", null));
                put("31", new IdCardCodeModel("31", 2, "沁源县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "晋城市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "沁水县", null));
                put("22", new IdCardCodeModel("22", 2, "阳城县", null));
                put("24", new IdCardCodeModel("24", 2, "陵川县", null));
                put("81", new IdCardCodeModel("81", 2, "高平市", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "朔州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "朔城区", null));
                put("03", new IdCardCodeModel("03", 2, "平鲁区", null));
                put("21", new IdCardCodeModel("21", 2, "山阴县", null));
                put("22", new IdCardCodeModel("22", 2, "应县", null));
                put("23", new IdCardCodeModel("23", 2, "右玉县", null));
                put("24", new IdCardCodeModel("24", 2, "怀仁县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "忻洲地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "忻州市", null));
                put("02", new IdCardCodeModel("02", 2, "原平县", null));
                put("22", new IdCardCodeModel("22", 2, "定襄县", null));
                put("23", new IdCardCodeModel("23", 2, "五台县", null));
                put("25", new IdCardCodeModel("25", 2, "代县", null));
                put("26", new IdCardCodeModel("26", 2, "繁峙县", null));
                put("27", new IdCardCodeModel("27", 2, "宁武县", null));
                put("28", new IdCardCodeModel("28", 2, "静乐县", null));
                put("29", new IdCardCodeModel("29", 2, "神池县", null));
                put("30", new IdCardCodeModel("30", 2, "五寨县", null));
                put("31", new IdCardCodeModel("31", 2, "苛岚县", null));
                put("32", new IdCardCodeModel("32", 2, "河曲县", null));
                put("33", new IdCardCodeModel("33", 2, "保德县", null));
                put("34", new IdCardCodeModel("34", 2, "偏关县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "吕梁地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "孝义市", null));
                put("21", new IdCardCodeModel("21", 2, "汾阳县", null));
                put("22", new IdCardCodeModel("22", 2, "文水县", null));
                put("23", new IdCardCodeModel("23", 2, "交城县", null));
                put("25", new IdCardCodeModel("25", 2, "兴县", null));
                put("26", new IdCardCodeModel("26", 2, "临县", null));
                put("27", new IdCardCodeModel("27", 2, "柳林县", null));
                put("28", new IdCardCodeModel("28", 2, "石楼县", null));
                put("29", new IdCardCodeModel("29", 2, "岚县", null));
                put("30", new IdCardCodeModel("30", 2, "方山县", null));
                put("31", new IdCardCodeModel("31", 2, "离石县", null));
                put("32", new IdCardCodeModel("32", 2, "中阳县", null));
                put("33", new IdCardCodeModel("33", 2, "交口县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "晋中地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "榆次市", null));
                put("02", new IdCardCodeModel("02", 2, "介休市", null));
                put("21", new IdCardCodeModel("21", 2, "榆社县", null));
                put("22", new IdCardCodeModel("22", 2, "左权县", null));
                put("23", new IdCardCodeModel("23", 2, "和顺县", null));
                put("24", new IdCardCodeModel("24", 2, "昔阳县", null));
                put("27", new IdCardCodeModel("27", 2, "寿阳县", null));
                put("29", new IdCardCodeModel("29", 2, "太谷县", null));
                put("30", new IdCardCodeModel("30", 2, "祁县", null));
                put("31", new IdCardCodeModel("31", 2, "平遥县", null));
                put("33", new IdCardCodeModel("33", 2, "灵石县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "临汾地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "临汾市", null));
                put("02", new IdCardCodeModel("02", 2, "侯马市", null));
                put("03", new IdCardCodeModel("03", 2, "霍州市", null));
                put("21", new IdCardCodeModel("21", 2, "曲沃县", null));
                put("22", new IdCardCodeModel("22", 2, "翼城县", null));
                put("23", new IdCardCodeModel("23", 2, "襄汾县", null));
                put("25", new IdCardCodeModel("25", 2, "洪洞县", null));
                put("27", new IdCardCodeModel("27", 2, "古县", null));
                put("28", new IdCardCodeModel("28", 2, "安泽县", null));
                put("29", new IdCardCodeModel("29", 2, "浮山县", null));
                put("30", new IdCardCodeModel("30", 2, "吉县", null));
                put("31", new IdCardCodeModel("31", 2, "乡宁县", null));
                put("32", new IdCardCodeModel("32", 2, "蒲县", null));
                put("33", new IdCardCodeModel("33", 2, "大宁县", null));
                put("34", new IdCardCodeModel("34", 2, "永和县", null));
                put("35", new IdCardCodeModel("35", 2, "隰县", null));
                put("36", new IdCardCodeModel("36", 2, "汾西县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "运城地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "运城市", null));
                put("22", new IdCardCodeModel("22", 2, "永济县", null));
                put("23", new IdCardCodeModel("23", 2, "芮城县", null));
                put("24", new IdCardCodeModel("24", 2, "临猗县", null));
                put("25", new IdCardCodeModel("25", 2, "万荣县", null));
                put("26", new IdCardCodeModel("26", 2, "新绛县", null));
                put("27", new IdCardCodeModel("27", 2, "稷山县", null));
                put("28", new IdCardCodeModel("28", 2, "河津县", null));
                put("29", new IdCardCodeModel("29", 2, "闻喜县", null));
                put("30", new IdCardCodeModel("30", 2, "夏县", null));
                put("31", new IdCardCodeModel("31", 2, "绛县", null));
                put("32", new IdCardCodeModel("32", 2, "平陆县", null));
                put("33", new IdCardCodeModel("33", 2, "垣曲县", null));
            }}));
        }}));
//省
        put("15", new IdCardCodeModel("15", 0, "内蒙古", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "呼和浩特市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新城区", null));
                put("03", new IdCardCodeModel("03", 2, "回民区", null));
                put("04", new IdCardCodeModel("04", 2, "玉泉区", null));
                put("05", new IdCardCodeModel("05", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "土默特左旗", null));
                put("22", new IdCardCodeModel("22", 2, "托克托县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "包头市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东河区", null));
                put("03", new IdCardCodeModel("03", 2, "昆都伦区", null));
                put("04", new IdCardCodeModel("04", 2, "青山区", null));
                put("05", new IdCardCodeModel("05", 2, "石拐矿区", null));
                put("06", new IdCardCodeModel("06", 2, "白云矿区", null));
                put("07", new IdCardCodeModel("07", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "土默特右旗", null));
                put("22", new IdCardCodeModel("22", 2, "固阳县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "乌海市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "海勃湾区", null));
                put("03", new IdCardCodeModel("03", 2, "海南区", null));
                put("04", new IdCardCodeModel("04", 2, "乌达区", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "赤峰市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "红山区", null));
                put("03", new IdCardCodeModel("03", 2, "元宝山区", null));
                put("04", new IdCardCodeModel("04", 2, "松山区", null));
                put("21", new IdCardCodeModel("21", 2, "阿鲁科尔沁旗", null));
                put("22", new IdCardCodeModel("22", 2, "巴林左旗", null));
                put("23", new IdCardCodeModel("23", 2, "巴林右旗", null));
                put("24", new IdCardCodeModel("24", 2, "林西县", null));
                put("25", new IdCardCodeModel("25", 2, "克什克腾旗", null));
                put("26", new IdCardCodeModel("26", 2, "翁牛特旗", null));
                put("28", new IdCardCodeModel("28", 2, "喀喇沁旗", null));
                put("29", new IdCardCodeModel("29", 2, "宁城县", null));
                put("30", new IdCardCodeModel("30", 2, "敖汉旗", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "呼伦贝尔盟", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "海拉尔市", null));
                put("02", new IdCardCodeModel("02", 2, "满洲里市", null));
                put("03", new IdCardCodeModel("03", 2, "扎兰屯市", null));
                put("04", new IdCardCodeModel("04", 2, "牙克石市", null));
                put("22", new IdCardCodeModel("22", 2, "阿荣旗", null));
                put("23", new IdCardCodeModel("23", 2, "莫力达瓦达翰尔族自治旗", null));
                put("25", new IdCardCodeModel("25", 2, "额尔古纳右旗", null));
                put("26", new IdCardCodeModel("26", 2, "额尔古纳左旗", null));
                put("27", new IdCardCodeModel("27", 2, "鄂伦春自治旗", null));
                put("28", new IdCardCodeModel("28", 2, "鄂温克族自治旗", null));
                put("29", new IdCardCodeModel("29", 2, "新巴尔虎右旗", null));
                put("30", new IdCardCodeModel("30", 2, "新巴尔虎左旗", null));
                put("31", new IdCardCodeModel("31", 2, "陈巴尔虎旗", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "兴安盟", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "乌兰浩特市", null));
                put("21", new IdCardCodeModel("21", 2, "科尔沁右翼前旗", null));
                put("22", new IdCardCodeModel("22", 2, "科尔沁右翼中旗", null));
                put("23", new IdCardCodeModel("23", 2, "扎赍特旗", null));
                put("24", new IdCardCodeModel("24", 2, "突泉县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "哲里木盟", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "通辽市", null));
                put("02", new IdCardCodeModel("02", 2, "霍林郭勒市", null));
                put("22", new IdCardCodeModel("22", 2, "科尔沁左翼中旗", null));
                put("23", new IdCardCodeModel("23", 2, "科尔沁左翼后旗", null));
                put("24", new IdCardCodeModel("24", 2, "开鲁县", null));
                put("25", new IdCardCodeModel("25", 2, "库伦旗", null));
                put("26", new IdCardCodeModel("26", 2, "奈曼旗　", null));
                put("27", new IdCardCodeModel("27", 2, "扎鲁特旗", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "锡林郭勒盟", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "二连浩特市", null));
                put("02", new IdCardCodeModel("02", 2, "锡林浩特市", null));
                put("22", new IdCardCodeModel("22", 2, "阿巴嘎旗", null));
                put("23", new IdCardCodeModel("23", 2, "苏尼特左旗", null));
                put("24", new IdCardCodeModel("24", 2, "苏尼特右旗", null));
                put("25", new IdCardCodeModel("25", 2, "东乌珠穆沁旗", null));
                put("26", new IdCardCodeModel("26", 2, "西乌珠穆沁旗", null));
                put("27", new IdCardCodeModel("27", 2, "太仆寺旗", null));
                put("28", new IdCardCodeModel("28", 2, "镶黄旗", null));
                put("29", new IdCardCodeModel("29", 2, "正镶白旗", null));
                put("30", new IdCardCodeModel("30", 2, "正蓝旗", null));
                put("31", new IdCardCodeModel("31", 2, "多伦县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "乌兰察布盟", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "集宁市", null));
                put("02", new IdCardCodeModel("02", 2, "丰镇市", null));
                put("21", new IdCardCodeModel("21", 2, "武川县", null));
                put("22", new IdCardCodeModel("22", 2, "和林格尔县", null));
                put("23", new IdCardCodeModel("23", 2, "清水河县", null));
                put("24", new IdCardCodeModel("24", 2, "卓资县", null));
                put("25", new IdCardCodeModel("25", 2, "化德县", null));
                put("26", new IdCardCodeModel("26", 2, "商都县", null));
                put("27", new IdCardCodeModel("27", 2, "兴和县", null));
                put("29", new IdCardCodeModel("29", 2, "凉城县", null));
                put("30", new IdCardCodeModel("30", 2, "察哈尔右翼前旗", null));
                put("31", new IdCardCodeModel("31", 2, "察哈尔右翼中旗", null));
                put("32", new IdCardCodeModel("32", 2, "察哈尔右翼后旗", null));
                put("33", new IdCardCodeModel("33", 2, "达尔罕茂明安联合旗", null));
                put("34", new IdCardCodeModel("34", 2, "四子王旗", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "伊克昭盟", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "东胜市", null));
                put("22", new IdCardCodeModel("22", 2, "达拉特旗", null));
                put("23", new IdCardCodeModel("23", 2, "准格尔旗", null));
                put("24", new IdCardCodeModel("24", 2, "鄂托克前旗", null));
                put("25", new IdCardCodeModel("25", 2, "鄂托克旗", null));
                put("26", new IdCardCodeModel("26", 2, "杭锦旗　", null));
                put("27", new IdCardCodeModel("27", 2, "乌审旗", null));
                put("28", new IdCardCodeModel("28", 2, "伊金霍洛旗", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "巴彦淖尔盟", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "临河市", null));
                put("22", new IdCardCodeModel("22", 2, "五原县", null));
                put("23", new IdCardCodeModel("23", 2, "磴口县", null));
                put("24", new IdCardCodeModel("24", 2, "乌拉特前旗", null));
                put("25", new IdCardCodeModel("25", 2, "乌拉特中旗", null));
                put("26", new IdCardCodeModel("26", 2, "乌拉特后旗", null));
                put("27", new IdCardCodeModel("27", 2, "杭锦后旗", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "阿拉善盟", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "阿拉善左旗", null));
                put("22", new IdCardCodeModel("22", 2, "阿拉善右旗", null));
                put("23", new IdCardCodeModel("23", 2, "额济纳旗", null));
            }}));
        }}));
//省
        put("21", new IdCardCodeModel("21", 0, "辽宁省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "沈阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "和平区", null));
                put("03", new IdCardCodeModel("03", 2, "沈河区", null));
                put("04", new IdCardCodeModel("04", 2, "大东区", null));
                put("05", new IdCardCodeModel("05", 2, "皇姑区", null));
                put("06", new IdCardCodeModel("06", 2, "铁西区", null));
                put("11", new IdCardCodeModel("11", 2, "苏家屯区", null));
                put("12", new IdCardCodeModel("12", 2, "东陵区", null));
                put("13", new IdCardCodeModel("13", 2, "新城子区", null));
                put("14", new IdCardCodeModel("14", 2, "于洪区", null));
                put("22", new IdCardCodeModel("22", 2, "辽中县", null));
                put("23", new IdCardCodeModel("23", 2, "康平县", null));
                put("24", new IdCardCodeModel("24", 2, "法库县", null));
                put("81", new IdCardCodeModel("81", 2, "新民市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "大连市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "中山区", null));
                put("03", new IdCardCodeModel("03", 2, "西岗区", null));
                put("04", new IdCardCodeModel("04", 2, "沙河口区", null));
                put("11", new IdCardCodeModel("11", 2, "甘井子区", null));
                put("12", new IdCardCodeModel("12", 2, "旅顺口区", null));
                put("13", new IdCardCodeModel("13", 2, "金州区", null));
                put("24", new IdCardCodeModel("24", 2, "长海县", null));
                put("81", new IdCardCodeModel("81", 2, "瓦房店市", null));
                put("82", new IdCardCodeModel("82", 2, "普兰店市", null));
                put("83", new IdCardCodeModel("83", 2, "庄河市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "鞍山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "铁东区", null));
                put("03", new IdCardCodeModel("03", 2, "铁西区", null));
                put("04", new IdCardCodeModel("04", 2, "立山区", null));
                put("11", new IdCardCodeModel("11", 2, "旧堡区", null));
                put("21", new IdCardCodeModel("21", 2, "台安县", null));
                put("23", new IdCardCodeModel("23", 2, "岫岩满族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "海城市", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "抚顺市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新抚区", null));
                put("03", new IdCardCodeModel("03", 2, "露天区", null));
                put("04", new IdCardCodeModel("04", 2, "望花区", null));
                put("11", new IdCardCodeModel("11", 2, "顺城区", null));
                put("21", new IdCardCodeModel("21", 2, "抚顺县", null));
                put("22", new IdCardCodeModel("22", 2, "新宾满族自治县", null));
                put("23", new IdCardCodeModel("23", 2, "清原满族自治县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "本溪市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "平山区", null));
                put("03", new IdCardCodeModel("03", 2, "溪湖区", null));
                put("04", new IdCardCodeModel("04", 2, "明山区", null));
                put("11", new IdCardCodeModel("11", 2, "南芬区", null));
                put("21", new IdCardCodeModel("21", 2, "本溪满族自治县", null));
                put("22", new IdCardCodeModel("22", 2, "桓仁满族自治县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "丹东市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "元宝区", null));
                put("03", new IdCardCodeModel("03", 2, "振兴区", null));
                put("04", new IdCardCodeModel("04", 2, "振安区", null));
                put("21", new IdCardCodeModel("21", 2, "凤城满族自治县", null));
                put("24", new IdCardCodeModel("24", 2, "宽甸满族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "东港市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "锦州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "古塔区", null));
                put("03", new IdCardCodeModel("03", 2, "凌河区", null));
                put("11", new IdCardCodeModel("11", 2, "太和区", null));
                put("25", new IdCardCodeModel("25", 2, "北镇满族自治县", null));
                put("26", new IdCardCodeModel("26", 2, "黑山县", null));
                put("27", new IdCardCodeModel("27", 2, "义县", null));
                put("81", new IdCardCodeModel("81", 2, "凌海市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "营口市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "站前区", null));
                put("03", new IdCardCodeModel("03", 2, "西市区", null));
                put("04", new IdCardCodeModel("04", 2, "鲅鱼圈区", null));
                put("11", new IdCardCodeModel("11", 2, "老边区", null));
                put("81", new IdCardCodeModel("81", 2, "盖州市", null));
                put("82", new IdCardCodeModel("82", 2, "大石桥市", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "阜新市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "海洲区", null));
                put("03", new IdCardCodeModel("03", 2, "新邱区", null));
                put("04", new IdCardCodeModel("04", 2, "太平区", null));
                put("05", new IdCardCodeModel("05", 2, "清河门区", null));
                put("11", new IdCardCodeModel("11", 2, "细河区", null));
                put("21", new IdCardCodeModel("21", 2, "阜新蒙古族自治县", null));
                put("22", new IdCardCodeModel("22", 2, "彰武县", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "辽阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "白塔区", null));
                put("03", new IdCardCodeModel("03", 2, "文圣区", null));
                put("04", new IdCardCodeModel("04", 2, "宏伟区", null));
                put("05", new IdCardCodeModel("05", 2, "弓长岭区", null));
                put("11", new IdCardCodeModel("11", 2, "太子河区", null));
                put("21", new IdCardCodeModel("21", 2, "辽阳县", null));
                put("22", new IdCardCodeModel("22", 2, "灯塔县", null));
            }}));
            //市
            put("11", new IdCardCodeModel("11", 1, "盘锦市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "双台子区", null));
                put("03", new IdCardCodeModel("03", 2, "兴隆台区", null));
                put("21", new IdCardCodeModel("21", 2, "大洼县", null));
                put("22", new IdCardCodeModel("22", 2, "盘山县", null));
            }}));
            //市
            put("12", new IdCardCodeModel("12", 1, "铁岭市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "银州区", null));
                put("04", new IdCardCodeModel("04", 2, "清河区", null));
                put("21", new IdCardCodeModel("21", 2, "铁岭县", null));
                put("23", new IdCardCodeModel("23", 2, "西丰县", null));
                put("24", new IdCardCodeModel("24", 2, "昌图县", null));
                put("81", new IdCardCodeModel("81", 2, "铁法市", null));
                put("82", new IdCardCodeModel("82", 2, "开原市", null));
            }}));
            //市
            put("13", new IdCardCodeModel("13", 1, "朝阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "双塔区", null));
                put("03", new IdCardCodeModel("03", 2, "龙城区", null));
                put("21", new IdCardCodeModel("21", 2, "朝阳县", null));
                put("22", new IdCardCodeModel("22", 2, "建平县", null));
                put("24", new IdCardCodeModel("24", 2, "喀喇沁左翼蒙古族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "北票市", null));
                put("82", new IdCardCodeModel("82", 2, "凌源市", null));
            }}));
            //市
            put("14", new IdCardCodeModel("14", 1, "锦西市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "连山区", null));
                put("03", new IdCardCodeModel("03", 2, "葫芦岛区", null));
                put("04", new IdCardCodeModel("04", 2, "南票区", null));
                put("21", new IdCardCodeModel("21", 2, "绥中县", null));
                put("22", new IdCardCodeModel("22", 2, "建昌县", null));
                put("81", new IdCardCodeModel("81", 2, "兴城市", null));
            }}));
        }}));
//省
        put("22", new IdCardCodeModel("22", 0, "吉林省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "长春市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "南关区", null));
                put("03", new IdCardCodeModel("03", 2, "宽城区", null));
                put("04", new IdCardCodeModel("04", 2, "朝阳区", null));
                put("05", new IdCardCodeModel("05", 2, "二道河子区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("22", new IdCardCodeModel("22", 2, "农安县", null));
                put("24", new IdCardCodeModel("24", 2, "德惠县", null));
                put("25", new IdCardCodeModel("25", 2, "双阳县", null));
                put("81", new IdCardCodeModel("81", 2, "九台市", null));
                put("82", new IdCardCodeModel("82", 2, "榆树市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "吉林市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "昌邑区", null));
                put("03", new IdCardCodeModel("03", 2, "龙潭区", null));
                put("04", new IdCardCodeModel("04", 2, "船营区", null));
                put("11", new IdCardCodeModel("11", 2, "丰满区", null));
                put("21", new IdCardCodeModel("21", 2, "永吉县", null));
                put("23", new IdCardCodeModel("23", 2, "磐石县", null));
                put("81", new IdCardCodeModel("81", 2, "蛟河市", null));
                put("82", new IdCardCodeModel("82", 2, "桦甸市", null));
                put("83", new IdCardCodeModel("83", 2, "舒兰市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "四平市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "铁西区", null));
                put("03", new IdCardCodeModel("03", 2, "铁东区", null));
                put("22", new IdCardCodeModel("22", 2, "梨树县", null));
                put("23", new IdCardCodeModel("23", 2, "伊通满族自治县", null));
                put("24", new IdCardCodeModel("24", 2, "双辽县", null));
                put("81", new IdCardCodeModel("81", 2, "公主岭市", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "辽源市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "龙山区", null));
                put("03", new IdCardCodeModel("03", 2, "西安区", null));
                put("21", new IdCardCodeModel("21", 2, "东丰县", null));
                put("22", new IdCardCodeModel("22", 2, "东辽县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "通化市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东昌区", null));
                put("03", new IdCardCodeModel("03", 2, "二道江区", null));
                put("21", new IdCardCodeModel("21", 2, "通化县", null));
                put("23", new IdCardCodeModel("23", 2, "辉南县", null));
                put("24", new IdCardCodeModel("24", 2, "柳河县", null));
                put("81", new IdCardCodeModel("81", 2, "梅河口市", null));
                put("82", new IdCardCodeModel("82", 2, "集安市", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "浑江市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "八道江区", null));
                put("03", new IdCardCodeModel("03", 2, "三岔子区", null));
                put("21", new IdCardCodeModel("21", 2, "抚松县", null));
                put("22", new IdCardCodeModel("22", 2, "靖宇县", null));
                put("23", new IdCardCodeModel("23", 2, "长白朝鲜族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "临江市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "松原市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "扶余区", null));
                put("21", new IdCardCodeModel("21", 2, "前郭尔罗斯蒙古族自治县", null));
                put("22", new IdCardCodeModel("22", 2, "长岭县", null));
                put("23", new IdCardCodeModel("23", 2, "乾安县", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "白城市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "洮北区", null));
                put("21", new IdCardCodeModel("21", 2, "镇赍县", null));
                put("22", new IdCardCodeModel("22", 2, "通榆县", null));
                put("81", new IdCardCodeModel("81", 2, "洮南市", null));
                put("82", new IdCardCodeModel("82", 2, "大安市", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "延边朝鲜族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "延吉市", null));
                put("02", new IdCardCodeModel("02", 2, "图们市", null));
                put("03", new IdCardCodeModel("03", 2, "敦化市", null));
                put("04", new IdCardCodeModel("04", 2, "珲春市", null));
                put("05", new IdCardCodeModel("05", 2, "龙井市", null));
                put("06", new IdCardCodeModel("06", 2, "和龙市", null));
                put("24", new IdCardCodeModel("24", 2, "汪清县", null));
                put("26", new IdCardCodeModel("26", 2, "安图县", null));
            }}));
        }}));
//省
        put("23", new IdCardCodeModel("23", 0, "黑龙江", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "哈尔滨市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "道里区", null));
                put("03", new IdCardCodeModel("03", 2, "南岗区", null));
                put("04", new IdCardCodeModel("04", 2, "道外区", null));
                put("05", new IdCardCodeModel("05", 2, "太平区", null));
                put("06", new IdCardCodeModel("06", 2, "香坊区", null));
                put("07", new IdCardCodeModel("07", 2, "动力区", null));
                put("08", new IdCardCodeModel("08", 2, "平房区", null));
                put("21", new IdCardCodeModel("21", 2, "呼兰县", null));
                put("23", new IdCardCodeModel("23", 2, "依兰县", null));
                put("24", new IdCardCodeModel("24", 2, "方正县", null));
                put("25", new IdCardCodeModel("25", 2, "宾县", null));
                put("81", new IdCardCodeModel("81", 2, "阿城市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "齐齐哈尔市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "龙沙区", null));
                put("03", new IdCardCodeModel("03", 2, "建华区", null));
                put("04", new IdCardCodeModel("04", 2, "铁锋区", null));
                put("05", new IdCardCodeModel("05", 2, "昂昂溪区", null));
                put("06", new IdCardCodeModel("06", 2, "富拉尔基区", null));
                put("07", new IdCardCodeModel("07", 2, "碾子山区", null));
                put("08", new IdCardCodeModel("08", 2, "梅里斯达斡尔族", null));
                put("21", new IdCardCodeModel("21", 2, "龙江县", null));
                put("23", new IdCardCodeModel("23", 2, "依安县", null));
                put("24", new IdCardCodeModel("24", 2, "泰来县", null));
                put("25", new IdCardCodeModel("25", 2, "甘南县", null));
                put("27", new IdCardCodeModel("27", 2, "富裕县", null));
                put("29", new IdCardCodeModel("29", 2, "克山县", null));
                put("30", new IdCardCodeModel("30", 2, "克东县", null));
                put("31", new IdCardCodeModel("31", 2, "拜泉县", null));
                put("81", new IdCardCodeModel("81", 2, "讷河市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "鸡西市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "鸡冠区", null));
                put("03", new IdCardCodeModel("03", 2, "恒山区", null));
                put("04", new IdCardCodeModel("04", 2, "滴道区", null));
                put("05", new IdCardCodeModel("05", 2, "梨树区", null));
                put("06", new IdCardCodeModel("06", 2, "城子河区", null));
                put("07", new IdCardCodeModel("07", 2, "麻山区", null));
                put("21", new IdCardCodeModel("21", 2, "鸡东县", null));
                put("22", new IdCardCodeModel("22", 2, "虎林县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "鹤岗市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "向阳区", null));
                put("03", new IdCardCodeModel("03", 2, "工农区", null));
                put("04", new IdCardCodeModel("04", 2, "南山区", null));
                put("05", new IdCardCodeModel("05", 2, "兴安区", null));
                put("06", new IdCardCodeModel("06", 2, "东山区", null));
                put("07", new IdCardCodeModel("07", 2, "兴山区", null));
                put("21", new IdCardCodeModel("21", 2, "萝北县", null));
                put("22", new IdCardCodeModel("22", 2, "绥滨县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "双鸭山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "尖山区", null));
                put("03", new IdCardCodeModel("03", 2, "岭东区", null));
                put("05", new IdCardCodeModel("05", 2, "四方台区", null));
                put("06", new IdCardCodeModel("06", 2, "宝山区", null));
                put("21", new IdCardCodeModel("21", 2, "集贤县", null));
                put("22", new IdCardCodeModel("22", 2, "友谊县", null));
                put("23", new IdCardCodeModel("23", 2, "宝清县", null));
                put("24", new IdCardCodeModel("24", 2, "饶河县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "大庆市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "萨尔图区", null));
                put("03", new IdCardCodeModel("03", 2, "龙凤区", null));
                put("04", new IdCardCodeModel("04", 2, "让胡路区", null));
                put("05", new IdCardCodeModel("05", 2, "红岗区", null));
                put("06", new IdCardCodeModel("06", 2, "大同区", null));
                put("21", new IdCardCodeModel("21", 2, "肇州县", null));
                put("22", new IdCardCodeModel("22", 2, "肇源县", null));
                put("23", new IdCardCodeModel("23", 2, "林甸县", null));
                put("24", new IdCardCodeModel("24", 2, "杜尔伯特蒙古族自治县", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "伊春市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "伊春区", null));
                put("03", new IdCardCodeModel("03", 2, "南岔区", null));
                put("04", new IdCardCodeModel("04", 2, "友好区", null));
                put("05", new IdCardCodeModel("05", 2, "西林区", null));
                put("06", new IdCardCodeModel("06", 2, "翠峦区", null));
                put("07", new IdCardCodeModel("07", 2, "新青区", null));
                put("08", new IdCardCodeModel("08", 2, "美溪区", null));
                put("09", new IdCardCodeModel("09", 2, "金山屯区", null));
                put("10", new IdCardCodeModel("10", 2, "五营区", null));
                put("11", new IdCardCodeModel("11", 2, "乌马河区", null));
                put("12", new IdCardCodeModel("12", 2, "汤旺河区", null));
                put("13", new IdCardCodeModel("13", 2, "带岭区", null));
                put("14", new IdCardCodeModel("14", 2, "乌伊岭区", null));
                put("15", new IdCardCodeModel("15", 2, "红星区", null));
                put("16", new IdCardCodeModel("16", 2, "上甘岭区", null));
                put("22", new IdCardCodeModel("22", 2, "嘉荫县", null));
                put("81", new IdCardCodeModel("81", 2, "铁力市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "佳木斯市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "永红区", null));
                put("03", new IdCardCodeModel("03", 2, "向阳区", null));
                put("04", new IdCardCodeModel("04", 2, "前进区", null));
                put("05", new IdCardCodeModel("05", 2, "东风区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("22", new IdCardCodeModel("22", 2, "桦南县", null));
                put("26", new IdCardCodeModel("26", 2, "桦川县", null));
                put("28", new IdCardCodeModel("28", 2, "汤原县", null));
                put("33", new IdCardCodeModel("33", 2, "扶远县", null));
                put("81", new IdCardCodeModel("81", 2, "同江市", null));
                put("82", new IdCardCodeModel("82", 2, "富锦市", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "七台河市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新兴区", null));
                put("03", new IdCardCodeModel("03", 2, "桃山区", null));
                put("04", new IdCardCodeModel("04", 2, "茄子河区", null));
                put("21", new IdCardCodeModel("21", 2, "勃利县", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "牡丹江市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东安区", null));
                put("03", new IdCardCodeModel("03", 2, "阳明区", null));
                put("04", new IdCardCodeModel("04", 2, "爱民区", null));
                put("05", new IdCardCodeModel("05", 2, "西安区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("23", new IdCardCodeModel("23", 2, "穆棱县", null));
                put("24", new IdCardCodeModel("24", 2, "东宁县", null));
                put("25", new IdCardCodeModel("25", 2, "林口县", null));
                put("81", new IdCardCodeModel("81", 2, "绥芬河市", null));
                put("82", new IdCardCodeModel("82", 2, "密山市", null));
                put("83", new IdCardCodeModel("83", 2, "海林市", null));
                put("84", new IdCardCodeModel("84", 2, "宁安市", null));
            }}));
            //市
            put("11", new IdCardCodeModel("11", 1, "黑河市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "爱辉区", null));
                put("21", new IdCardCodeModel("21", 2, "嫩江县", null));
                put("22", new IdCardCodeModel("22", 2, "德都县", null));
                put("23", new IdCardCodeModel("23", 2, "逊克县", null));
                put("24", new IdCardCodeModel("24", 2, "孙吴县", null));
                put("81", new IdCardCodeModel("81", 2, "北安市", null));
                put("82", new IdCardCodeModel("82", 2, "五大连池市", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "松花江地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "双城市", null));
                put("02", new IdCardCodeModel("02", 2, "尚志市", null));
                put("03", new IdCardCodeModel("03", 2, "五常市", null));
                put("26", new IdCardCodeModel("26", 2, "巴彦县", null));
                put("27", new IdCardCodeModel("27", 2, "木兰县", null));
                put("28", new IdCardCodeModel("28", 2, "通河县", null));
                put("31", new IdCardCodeModel("31", 2, "延寿县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "绥化地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "绥化市", null));
                put("02", new IdCardCodeModel("02", 2, "安达市", null));
                put("03", new IdCardCodeModel("03", 2, "肇东市", null));
                put("04", new IdCardCodeModel("04", 2, "海伦市", null));
                put("24", new IdCardCodeModel("24", 2, "望奎县", null));
                put("25", new IdCardCodeModel("25", 2, "兰西县", null));
                put("26", new IdCardCodeModel("26", 2, "青冈县", null));
                put("30", new IdCardCodeModel("30", 2, "庆安县", null));
                put("31", new IdCardCodeModel("31", 2, "明水县", null));
                put("32", new IdCardCodeModel("32", 2, "绥棱县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "大兴安岭地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "呼玛县", null));
                put("22", new IdCardCodeModel("22", 2, "塔河县", null));
                put("23", new IdCardCodeModel("23", 2, "漠河县", null));
            }}));
        }}));
//省
        put("31", new IdCardCodeModel("31", 0, "上海市", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "黄浦区", null));
                put("02", new IdCardCodeModel("02", 2, "南市区", null));
                put("03", new IdCardCodeModel("03", 2, "卢湾区", null));
                put("04", new IdCardCodeModel("04", 2, "徐汇区", null));
                put("05", new IdCardCodeModel("05", 2, "长宁区", null));
                put("06", new IdCardCodeModel("06", 2, "静安区", null));
                put("07", new IdCardCodeModel("07", 2, "普陀区", null));
                put("08", new IdCardCodeModel("08", 2, "闸北区", null));
                put("09", new IdCardCodeModel("09", 2, "虹口区", null));
                put("10", new IdCardCodeModel("10", 2, "扬浦区", null));
                put("12", new IdCardCodeModel("12", 2, "闵行区", null));
                put("13", new IdCardCodeModel("13", 2, "宝山区", null));
                put("14", new IdCardCodeModel("14", 2, "嘉定区", null));
                put("15", new IdCardCodeModel("15", 2, "浦东新区", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "", new HashMap<String, IdCardCodeModel>(){{
                put("25", new IdCardCodeModel("25", 2, "南汇县", null));
                put("26", new IdCardCodeModel("26", 2, "奉贤县", null));
                put("27", new IdCardCodeModel("27", 2, "松江县", null));
                put("28", new IdCardCodeModel("28", 2, "金山县", null));
                put("29", new IdCardCodeModel("29", 2, "青浦县", null));
                put("30", new IdCardCodeModel("30", 2, "崇明县", null));
            }}));
        }}));
//省
        put("32", new IdCardCodeModel("32", 0, "江苏省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "南京市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "玄武区", null));
                put("03", new IdCardCodeModel("03", 2, "白下区", null));
                put("04", new IdCardCodeModel("04", 2, "秦淮区", null));
                put("05", new IdCardCodeModel("05", 2, "建邺区", null));
                put("06", new IdCardCodeModel("06", 2, "鼓楼区", null));
                put("07", new IdCardCodeModel("07", 2, "下关区", null));
                put("11", new IdCardCodeModel("11", 2, "浦口区", null));
                put("12", new IdCardCodeModel("12", 2, "大厂区", null));
                put("13", new IdCardCodeModel("13", 2, "栖霞区", null));
                put("14", new IdCardCodeModel("14", 2, "雨花台区", null));
                put("21", new IdCardCodeModel("21", 2, "江宁县", null));
                put("22", new IdCardCodeModel("22", 2, "江浦县", null));
                put("23", new IdCardCodeModel("23", 2, "六合县", null));
                put("24", new IdCardCodeModel("24", 2, "溧水县", null));
                put("25", new IdCardCodeModel("25", 2, "高淳县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "无锡市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "崇安区", null));
                put("03", new IdCardCodeModel("03", 2, "南长区", null));
                put("04", new IdCardCodeModel("04", 2, "北塘区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("12", new IdCardCodeModel("12", 2, "马山区", null));
                put("22", new IdCardCodeModel("22", 2, "无锡县", null));
                put("81", new IdCardCodeModel("81", 2, "江阴市", null));
                put("82", new IdCardCodeModel("82", 2, "宜兴市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "徐州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "鼓楼区", null));
                put("03", new IdCardCodeModel("03", 2, "云龙区", null));
                put("04", new IdCardCodeModel("04", 2, "矿区", null));
                put("05", new IdCardCodeModel("05", 2, "贾汪区", null));
                put("11", new IdCardCodeModel("11", 2, "泉山区", null));
                put("21", new IdCardCodeModel("21", 2, "丰县", null));
                put("22", new IdCardCodeModel("22", 2, "沛县", null));
                put("23", new IdCardCodeModel("23", 2, "铜山县", null));
                put("24", new IdCardCodeModel("24", 2, "睢宁县", null));
                put("81", new IdCardCodeModel("81", 2, "新沂市", null));
                put("82", new IdCardCodeModel("82", 2, "邳州市", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "常州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "天宁区", null));
                put("04", new IdCardCodeModel("04", 2, "钟楼区", null));
                put("05", new IdCardCodeModel("05", 2, "戚墅堰区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "武进县", null));
                put("81", new IdCardCodeModel("81", 2, "溧阳市", null));
                put("82", new IdCardCodeModel("82", 2, "金坛市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "苏州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "沧浪区", null));
                put("03", new IdCardCodeModel("03", 2, "平江区", null));
                put("04", new IdCardCodeModel("04", 2, "金阊区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("24", new IdCardCodeModel("24", 2, "吴县", null));
                put("81", new IdCardCodeModel("81", 2, "常熟市", null));
                put("82", new IdCardCodeModel("82", 2, "张家港市", null));
                put("83", new IdCardCodeModel("83", 2, "昆山市", null));
                put("84", new IdCardCodeModel("84", 2, "吴江市", null));
                put("85", new IdCardCodeModel("85", 2, "太仓市", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "南通市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "崇川区", null));
                put("11", new IdCardCodeModel("11", 2, "港闸区", null));
                put("21", new IdCardCodeModel("21", 2, "海安县", null));
                put("23", new IdCardCodeModel("23", 2, "如东县", null));
                put("25", new IdCardCodeModel("25", 2, "海门县", null));
                put("81", new IdCardCodeModel("81", 2, "启东市", null));
                put("82", new IdCardCodeModel("82", 2, "如皋市", null));
                put("83", new IdCardCodeModel("83", 2, "通州市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "连云港市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("03", new IdCardCodeModel("03", 2, "连云区", null));
                put("04", new IdCardCodeModel("04", 2, "云台区", null));
                put("05", new IdCardCodeModel("05", 2, "新浦区", null));
                put("06", new IdCardCodeModel("06", 2, "海州区", null));
                put("21", new IdCardCodeModel("21", 2, "赣榆县", null));
                put("22", new IdCardCodeModel("22", 2, "东海县", null));
                put("23", new IdCardCodeModel("23", 2, "灌云县", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "淮阴市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "清河区", null));
                put("11", new IdCardCodeModel("11", 2, "清浦区", null));
                put("21", new IdCardCodeModel("21", 2, "淮阴县", null));
                put("22", new IdCardCodeModel("22", 2, "灌南县", null));
                put("23", new IdCardCodeModel("23", 2, "沭阳县", null));
                put("25", new IdCardCodeModel("25", 2, "泗阳县", null));
                put("26", new IdCardCodeModel("26", 2, "涟水县", null));
                put("27", new IdCardCodeModel("27", 2, "泗洪县", null));
                put("29", new IdCardCodeModel("29", 2, "洪泽县", null));
                put("30", new IdCardCodeModel("30", 2, "盱眙县", null));
                put("31", new IdCardCodeModel("31", 2, "金湖县", null));
                put("81", new IdCardCodeModel("81", 2, "宿迁市", null));
                put("82", new IdCardCodeModel("82", 2, "淮安市", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "盐城市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "响水县", null));
                put("22", new IdCardCodeModel("22", 2, "滨海县", null));
                put("23", new IdCardCodeModel("23", 2, "阜宁县", null));
                put("24", new IdCardCodeModel("24", 2, "射阳县", null));
                put("25", new IdCardCodeModel("25", 2, "建湖县", null));
                put("26", new IdCardCodeModel("26", 2, "大丰县", null));
                put("81", new IdCardCodeModel("81", 2, "东台市", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "扬州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "广陵区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("23", new IdCardCodeModel("23", 2, "宝应县", null));
                put("26", new IdCardCodeModel("26", 2, "江都县", null));
                put("27", new IdCardCodeModel("27", 2, "邗江县", null));
                put("28", new IdCardCodeModel("28", 2, "泰县", null));
                put("81", new IdCardCodeModel("81", 2, "仪征市", null));
                put("82", new IdCardCodeModel("82", 2, "泰州市", null));
                put("83", new IdCardCodeModel("83", 2, "兴化市", null));
                put("84", new IdCardCodeModel("84", 2, "高邮市", null));
                put("85", new IdCardCodeModel("85", 2, "泰兴市", null));
                put("86", new IdCardCodeModel("86", 2, "靖江市", null));
            }}));
            //市
            put("11", new IdCardCodeModel("11", 1, "镇江市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "京口区", null));
                put("11", new IdCardCodeModel("11", 2, "润州区", null));
                put("21", new IdCardCodeModel("21", 2, "丹徒县", null));
                put("23", new IdCardCodeModel("23", 2, "句容县", null));
                put("24", new IdCardCodeModel("24", 2, "扬中县", null));
                put("81", new IdCardCodeModel("81", 2, "丹阳市", null));
            }}));
        }}));
//省
        put("33", new IdCardCodeModel("33", 0, "浙江省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "杭州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "上城区", null));
                put("03", new IdCardCodeModel("03", 2, "下城区", null));
                put("04", new IdCardCodeModel("04", 2, "江干区", null));
                put("05", new IdCardCodeModel("05", 2, "拱墅区", null));
                put("06", new IdCardCodeModel("06", 2, "西湖区", null));
                put("22", new IdCardCodeModel("22", 2, "桐庐县", null));
                put("23", new IdCardCodeModel("23", 2, "富阳县", null));
                put("24", new IdCardCodeModel("24", 2, "临安县", null));
                put("25", new IdCardCodeModel("25", 2, "余杭县", null));
                put("26", new IdCardCodeModel("26", 2, "建德县", null));
                put("27", new IdCardCodeModel("27", 2, "淳安县", null));
                put("81", new IdCardCodeModel("81", 2, "萧山市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "宁波市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("03", new IdCardCodeModel("03", 2, "海曙区", null));
                put("04", new IdCardCodeModel("04", 2, "江东区", null));
                put("05", new IdCardCodeModel("05", 2, "江北区", null));
                put("06", new IdCardCodeModel("06", 2, "北仓区", null));
                put("11", new IdCardCodeModel("11", 2, "镇海区", null));
                put("25", new IdCardCodeModel("25", 2, "象山县", null));
                put("26", new IdCardCodeModel("26", 2, "宁海县", null));
                put("27", new IdCardCodeModel("27", 2, "鄞县", null));
                put("81", new IdCardCodeModel("81", 2, "余姚市", null));
                put("82", new IdCardCodeModel("82", 2, "慈溪市", null));
                put("83", new IdCardCodeModel("83", 2, "奉化市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "温州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "鹿城区", null));
                put("03", new IdCardCodeModel("03", 2, "龙湾区", null));
                put("04", new IdCardCodeModel("04", 2, "瓯海区", null));
                put("22", new IdCardCodeModel("22", 2, "洞头县", null));
                put("24", new IdCardCodeModel("24", 2, "永嘉县", null));
                put("26", new IdCardCodeModel("26", 2, "平阳县", null));
                put("27", new IdCardCodeModel("27", 2, "苍南县", null));
                put("28", new IdCardCodeModel("28", 2, "文成县", null));
                put("29", new IdCardCodeModel("29", 2, "泰顺县", null));
                put("81", new IdCardCodeModel("81", 2, "瑞安市", null));
                put("82", new IdCardCodeModel("82", 2, "乐清市", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "嘉兴市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "嘉善县", null));
                put("24", new IdCardCodeModel("24", 2, "海盐县", null));
                put("81", new IdCardCodeModel("81", 2, "海宁市", null));
                put("82", new IdCardCodeModel("82", 2, "平湖市", null));
                put("83", new IdCardCodeModel("83", 2, "桐乡市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "湖洲市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("21", new IdCardCodeModel("21", 2, "德清县", null));
                put("22", new IdCardCodeModel("22", 2, "长兴县", null));
                put("23", new IdCardCodeModel("23", 2, "安吉县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "绍兴市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "越城区", null));
                put("21", new IdCardCodeModel("21", 2, "绍兴县", null));
                put("23", new IdCardCodeModel("23", 2, "嵊县", null));
                put("24", new IdCardCodeModel("24", 2, "新昌县", null));
                put("81", new IdCardCodeModel("81", 2, "诸暨市", null));
                put("82", new IdCardCodeModel("82", 2, "上虞市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "金华市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "婺城区", null));
                put("21", new IdCardCodeModel("21", 2, "金华县", null));
                put("23", new IdCardCodeModel("23", 2, "武义县", null));
                put("26", new IdCardCodeModel("26", 2, "浦江县", null));
                put("27", new IdCardCodeModel("27", 2, "磐安县", null));
                put("28", new IdCardCodeModel("28", 2, "永康市", null));
                put("81", new IdCardCodeModel("81", 2, "兰溪市", null));
                put("82", new IdCardCodeModel("82", 2, "义乌市", null));
                put("83", new IdCardCodeModel("83", 2, "东阳市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "衢州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "柯城区", null));
                put("21", new IdCardCodeModel("21", 2, "衢县", null));
                put("22", new IdCardCodeModel("22", 2, "常山县", null));
                put("24", new IdCardCodeModel("24", 2, "开化县", null));
                put("25", new IdCardCodeModel("25", 2, "龙游县", null));
                put("81", new IdCardCodeModel("81", 2, "江山市", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "舟山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "定海区", null));
                put("03", new IdCardCodeModel("03", 2, "普陀区", null));
                put("21", new IdCardCodeModel("21", 2, "岱山县", null));
                put("22", new IdCardCodeModel("22", 2, "嵊泗县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "丽水地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "丽水市", null));
                put("02", new IdCardCodeModel("02", 2, "龙泉市", null));
                put("22", new IdCardCodeModel("22", 2, "青田县", null));
                put("23", new IdCardCodeModel("23", 2, "云和县", null));
                put("25", new IdCardCodeModel("25", 2, "庆元县", null));
                put("26", new IdCardCodeModel("26", 2, "缙云县", null));
                put("27", new IdCardCodeModel("27", 2, "遂昌县", null));
                put("28", new IdCardCodeModel("28", 2, "松阳县", null));
                put("29", new IdCardCodeModel("29", 2, "景宁畲族自治县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "台州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "椒江市", null));
                put("02", new IdCardCodeModel("02", 2, "临海市", null));
                put("03", new IdCardCodeModel("03", 2, "黄岩市", null));
                put("23", new IdCardCodeModel("23", 2, "温岭县", null));
                put("24", new IdCardCodeModel("24", 2, "仙居县", null));
                put("25", new IdCardCodeModel("25", 2, "天台县", null));
                put("26", new IdCardCodeModel("26", 2, "三门县", null));
                put("27", new IdCardCodeModel("27", 2, "玉环县", null));
            }}));
        }}));
//省
        put("34", new IdCardCodeModel("34", 0, "安徽省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "合肥市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东市区", null));
                put("03", new IdCardCodeModel("03", 2, "中市区", null));
                put("04", new IdCardCodeModel("04", 2, "西市区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "长丰县", null));
                put("22", new IdCardCodeModel("22", 2, "肥东县", null));
                put("23", new IdCardCodeModel("23", 2, "肥西县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "芜湖市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "镜湖区", null));
                put("03", new IdCardCodeModel("03", 2, "马塘区", null));
                put("04", new IdCardCodeModel("04", 2, "新芜区", null));
                put("07", new IdCardCodeModel("07", 2, "鸠江区", null));
                put("21", new IdCardCodeModel("21", 2, "芜湖县", null));
                put("22", new IdCardCodeModel("22", 2, "繁昌县", null));
                put("23", new IdCardCodeModel("23", 2, "南陵县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "蚌埠市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东市区", null));
                put("03", new IdCardCodeModel("03", 2, "中市区", null));
                put("04", new IdCardCodeModel("04", 2, "西市区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "怀远县", null));
                put("22", new IdCardCodeModel("22", 2, "五河县", null));
                put("23", new IdCardCodeModel("23", 2, "固镇县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "淮南市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "大通区", null));
                put("03", new IdCardCodeModel("03", 2, "田家庵区", null));
                put("04", new IdCardCodeModel("04", 2, "谢家集区", null));
                put("05", new IdCardCodeModel("05", 2, "八公山区", null));
                put("06", new IdCardCodeModel("06", 2, "潘集区", null));
                put("21", new IdCardCodeModel("21", 2, "凤台县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "马鞍山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "金家庄区", null));
                put("03", new IdCardCodeModel("03", 2, "花山区", null));
                put("04", new IdCardCodeModel("04", 2, "雨山区", null));
                put("05", new IdCardCodeModel("05", 2, "向山区", null));
                put("21", new IdCardCodeModel("21", 2, "当涂县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "淮北市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "杜集区", null));
                put("03", new IdCardCodeModel("03", 2, "相山区", null));
                put("04", new IdCardCodeModel("04", 2, "烈山区", null));
                put("21", new IdCardCodeModel("21", 2, "濉溪县", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "铜陵市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "铜官山区", null));
                put("03", new IdCardCodeModel("03", 2, "狮子山区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "铜陵县", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "安庆市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "迎江区", null));
                put("03", new IdCardCodeModel("03", 2, "大观区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "桐城县", null));
                put("22", new IdCardCodeModel("22", 2, "怀宁县", null));
                put("23", new IdCardCodeModel("23", 2, "枞阳县", null));
                put("24", new IdCardCodeModel("24", 2, "潜山县", null));
                put("25", new IdCardCodeModel("25", 2, "太湖县", null));
                put("26", new IdCardCodeModel("26", 2, "宿松县", null));
                put("27", new IdCardCodeModel("27", 2, "望江县", null));
                put("28", new IdCardCodeModel("28", 2, "岳西县", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "黄山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "屯溪区", null));
                put("03", new IdCardCodeModel("03", 2, "黄山区", null));
                put("04", new IdCardCodeModel("04", 2, "徽州区", null));
                put("21", new IdCardCodeModel("21", 2, "歙县", null));
                put("22", new IdCardCodeModel("22", 2, "休宁县", null));
                put("23", new IdCardCodeModel("23", 2, "黟县", null));
                put("24", new IdCardCodeModel("24", 2, "祁门县", null));
            }}));
            //市
            put("11", new IdCardCodeModel("11", 1, "滁州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "琅琊区", null));
                put("03", new IdCardCodeModel("03", 2, "南谯区", null));
                put("22", new IdCardCodeModel("22", 2, "来安县", null));
                put("24", new IdCardCodeModel("24", 2, "全椒县", null));
                put("25", new IdCardCodeModel("25", 2, "定远县", null));
                put("26", new IdCardCodeModel("26", 2, "凤阳县", null));
                put("27", new IdCardCodeModel("27", 2, "嘉山县", null));
                put("81", new IdCardCodeModel("81", 2, "天长县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "阜阳地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "阜阳市", null));
                put("02", new IdCardCodeModel("02", 2, "毫州市", null));
                put("03", new IdCardCodeModel("03", 2, "界首市", null));
                put("22", new IdCardCodeModel("22", 2, "临泉县", null));
                put("23", new IdCardCodeModel("23", 2, "太和县", null));
                put("24", new IdCardCodeModel("24", 2, "涡阳县", null));
                put("25", new IdCardCodeModel("25", 2, "蒙城县", null));
                put("27", new IdCardCodeModel("27", 2, "阜南县", null));
                put("28", new IdCardCodeModel("28", 2, "颖上县", null));
                put("30", new IdCardCodeModel("30", 2, "利辛县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "宿县地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "宿州市", null));
                put("21", new IdCardCodeModel("21", 2, "砀山县", null));
                put("22", new IdCardCodeModel("22", 2, "萧县", null));
                put("24", new IdCardCodeModel("24", 2, "灵壁县", null));
                put("25", new IdCardCodeModel("25", 2, "泗县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "六安地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "六安市", null));
                put("22", new IdCardCodeModel("22", 2, "寿县", null));
                put("23", new IdCardCodeModel("23", 2, "霍邱县", null));
                put("25", new IdCardCodeModel("25", 2, "舒城县", null));
                put("26", new IdCardCodeModel("26", 2, "金寨县", null));
                put("27", new IdCardCodeModel("27", 2, "霍山县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "宣城地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "宣州市", null));
                put("22", new IdCardCodeModel("22", 2, "郎溪县", null));
                put("23", new IdCardCodeModel("23", 2, "广德县", null));
                put("24", new IdCardCodeModel("24", 2, "宁国县", null));
                put("29", new IdCardCodeModel("29", 2, "泾县", null));
                put("30", new IdCardCodeModel("30", 2, "旌德县", null));
                put("31", new IdCardCodeModel("31", 2, "绩溪县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "巢湖地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "巢湖市", null));
                put("22", new IdCardCodeModel("22", 2, "庐江县", null));
                put("23", new IdCardCodeModel("23", 2, "无为县", null));
                put("25", new IdCardCodeModel("25", 2, "含山县", null));
                put("26", new IdCardCodeModel("26", 2, "和县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "池州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "贵池县", null));
                put("21", new IdCardCodeModel("21", 2, "东至县", null));
                put("22", new IdCardCodeModel("22", 2, "石台县", null));
                put("23", new IdCardCodeModel("23", 2, "青阳县", null));
            }}));
        }}));
//省
        put("35", new IdCardCodeModel("35", 0, "福建省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "福州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "鼓楼区", null));
                put("03", new IdCardCodeModel("03", 2, "台江区", null));
                put("04", new IdCardCodeModel("04", 2, "仓山区", null));
                put("05", new IdCardCodeModel("05", 2, "马尾区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "闽侯县", null));
                put("22", new IdCardCodeModel("22", 2, "连江县", null));
                put("23", new IdCardCodeModel("23", 2, "罗源县", null));
                put("24", new IdCardCodeModel("24", 2, "闽清县", null));
                put("25", new IdCardCodeModel("25", 2, "永泰县", null));
                put("26", new IdCardCodeModel("26", 2, "长乐县", null));
                put("28", new IdCardCodeModel("28", 2, "平潭县", null));
                put("81", new IdCardCodeModel("81", 2, "福清市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "厦门市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "鼓浪屿区", null));
                put("03", new IdCardCodeModel("03", 2, "思明区", null));
                put("04", new IdCardCodeModel("04", 2, "开元区", null));
                put("05", new IdCardCodeModel("05", 2, "杏林区", null));
                put("06", new IdCardCodeModel("06", 2, "湖里区", null));
                put("11", new IdCardCodeModel("11", 2, "集美区", null));
                put("21", new IdCardCodeModel("21", 2, "同安县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "莆田市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城厢区", null));
                put("03", new IdCardCodeModel("03", 2, "涵江区", null));
                put("21", new IdCardCodeModel("21", 2, "莆田县", null));
                put("22", new IdCardCodeModel("22", 2, "仙游县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "三明市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "梅列区", null));
                put("03", new IdCardCodeModel("03", 2, "三元区", null));
                put("21", new IdCardCodeModel("21", 2, "明溪县", null));
                put("23", new IdCardCodeModel("23", 2, "清流县", null));
                put("24", new IdCardCodeModel("24", 2, "宁化县", null));
                put("25", new IdCardCodeModel("25", 2, "大田县", null));
                put("26", new IdCardCodeModel("26", 2, "尤溪县", null));
                put("27", new IdCardCodeModel("27", 2, "沙县", null));
                put("28", new IdCardCodeModel("28", 2, "将乐县", null));
                put("29", new IdCardCodeModel("29", 2, "泰宁县", null));
                put("30", new IdCardCodeModel("30", 2, "建宁县", null));
                put("81", new IdCardCodeModel("81", 2, "永安市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "泉州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "鲤城区", null));
                put("21", new IdCardCodeModel("21", 2, "惠安县", null));
                put("24", new IdCardCodeModel("24", 2, "安溪县", null));
                put("25", new IdCardCodeModel("25", 2, "永春县", null));
                put("26", new IdCardCodeModel("26", 2, "德化县", null));
                put("27", new IdCardCodeModel("27", 2, "金门县", null));
                put("81", new IdCardCodeModel("81", 2, "石狮市", null));
                put("82", new IdCardCodeModel("82", 2, "晋江市", null));
                put("83", new IdCardCodeModel("83", 2, "南安市", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "漳州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "芗城区", null));
                put("22", new IdCardCodeModel("22", 2, "云霄县", null));
                put("23", new IdCardCodeModel("23", 2, "漳浦县", null));
                put("24", new IdCardCodeModel("24", 2, "诏安县", null));
                put("25", new IdCardCodeModel("25", 2, "长泰县", null));
                put("26", new IdCardCodeModel("26", 2, "东山县", null));
                put("27", new IdCardCodeModel("27", 2, "南靖县", null));
                put("28", new IdCardCodeModel("28", 2, "平和县", null));
                put("29", new IdCardCodeModel("29", 2, "华安县", null));
                put("81", new IdCardCodeModel("81", 2, "龙海市", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "南平地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "南平市", null));
                put("02", new IdCardCodeModel("02", 2, "邵武市", null));
                put("03", new IdCardCodeModel("03", 2, "武夷山市", null));
                put("04", new IdCardCodeModel("04", 2, "建瓯市", null));
                put("21", new IdCardCodeModel("21", 2, "顺昌县", null));
                put("22", new IdCardCodeModel("22", 2, "建阳县", null));
                put("24", new IdCardCodeModel("24", 2, "浦城县", null));
                put("27", new IdCardCodeModel("27", 2, "光泽县", null));
                put("28", new IdCardCodeModel("28", 2, "松溪县", null));
                put("29", new IdCardCodeModel("29", 2, "政和县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "宁德地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "宁德市", null));
                put("02", new IdCardCodeModel("02", 2, "福安市", null));
                put("24", new IdCardCodeModel("24", 2, "福鼎县", null));
                put("25", new IdCardCodeModel("25", 2, "霞浦县", null));
                put("27", new IdCardCodeModel("27", 2, "古田县", null));
                put("28", new IdCardCodeModel("28", 2, "屏南县", null));
                put("29", new IdCardCodeModel("29", 2, "寿宁县", null));
                put("30", new IdCardCodeModel("30", 2, "周宁县", null));
                put("31", new IdCardCodeModel("31", 2, "柘荣县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "龙岩地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "龙岩市", null));
                put("02", new IdCardCodeModel("02", 2, "漳平市", null));
                put("22", new IdCardCodeModel("22", 2, "长汀县", null));
                put("23", new IdCardCodeModel("23", 2, "永定县", null));
                put("24", new IdCardCodeModel("24", 2, "上杭县", null));
                put("25", new IdCardCodeModel("25", 2, "武平县", null));
                put("27", new IdCardCodeModel("27", 2, "连城县", null));
            }}));
        }}));
//省
        put("36", new IdCardCodeModel("36", 0, "江西省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "南昌市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东湖区", null));
                put("03", new IdCardCodeModel("03", 2, "西湖区", null));
                put("04", new IdCardCodeModel("04", 2, "青云谱区", null));
                put("05", new IdCardCodeModel("05", 2, "湾里区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "南昌县", null));
                put("22", new IdCardCodeModel("22", 2, "新建县", null));
                put("23", new IdCardCodeModel("23", 2, "安义县", null));
                put("24", new IdCardCodeModel("24", 2, "进贤县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "景德镇市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "昌江区", null));
                put("03", new IdCardCodeModel("03", 2, "珠山区", null));
                put("22", new IdCardCodeModel("22", 2, "浮梁县", null));
                put("81", new IdCardCodeModel("81", 2, "乐平市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "萍乡市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "安源区", null));
                put("11", new IdCardCodeModel("11", 2, "上栗区", null));
                put("12", new IdCardCodeModel("12", 2, "芦溪区", null));
                put("13", new IdCardCodeModel("13", 2, "湘东区", null));
                put("21", new IdCardCodeModel("21", 2, "莲花县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "九江市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "庐山区", null));
                put("03", new IdCardCodeModel("03", 2, "浔阳县", null));
                put("21", new IdCardCodeModel("21", 2, "九江县", null));
                put("23", new IdCardCodeModel("23", 2, "武宁县", null));
                put("24", new IdCardCodeModel("24", 2, "修水县", null));
                put("25", new IdCardCodeModel("25", 2, "永修县", null));
                put("26", new IdCardCodeModel("26", 2, "德安县", null));
                put("27", new IdCardCodeModel("27", 2, "星子县", null));
                put("28", new IdCardCodeModel("28", 2, "都昌县", null));
                put("29", new IdCardCodeModel("29", 2, "湖口县", null));
                put("30", new IdCardCodeModel("30", 2, "彭泽县", null));
                put("81", new IdCardCodeModel("81", 2, "瑞昌市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "新余市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "渝水区", null));
                put("21", new IdCardCodeModel("21", 2, "分宜县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "鹰潭市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "月湖区", null));
                put("21", new IdCardCodeModel("21", 2, "贵溪县", null));
                put("22", new IdCardCodeModel("22", 2, "余江县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "赣州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "赣州市", null));
                put("21", new IdCardCodeModel("21", 2, "赣县", null));
                put("22", new IdCardCodeModel("22", 2, "南康县", null));
                put("23", new IdCardCodeModel("23", 2, "信丰县", null));
                put("24", new IdCardCodeModel("24", 2, "大余县", null));
                put("25", new IdCardCodeModel("25", 2, "上犹县", null));
                put("26", new IdCardCodeModel("26", 2, "崇义县", null));
                put("27", new IdCardCodeModel("27", 2, "安远县", null));
                put("28", new IdCardCodeModel("28", 2, "龙南县", null));
                put("29", new IdCardCodeModel("29", 2, "定南县", null));
                put("30", new IdCardCodeModel("30", 2, "全南县", null));
                put("31", new IdCardCodeModel("31", 2, "宁都县", null));
                put("32", new IdCardCodeModel("32", 2, "于都县", null));
                put("33", new IdCardCodeModel("33", 2, "兴国县", null));
                put("34", new IdCardCodeModel("34", 2, "瑞金县", null));
                put("35", new IdCardCodeModel("35", 2, "会昌县", null));
                put("36", new IdCardCodeModel("36", 2, "寻乌县", null));
                put("37", new IdCardCodeModel("37", 2, "石城县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "宜春地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "宜春市", null));
                put("02", new IdCardCodeModel("02", 2, "丰城市", null));
                put("03", new IdCardCodeModel("03", 2, "樟树市", null));
                put("04", new IdCardCodeModel("04", 2, "高安市", null));
                put("26", new IdCardCodeModel("26", 2, "奉新县", null));
                put("27", new IdCardCodeModel("27", 2, "万载县", null));
                put("28", new IdCardCodeModel("28", 2, "上高县", null));
                put("29", new IdCardCodeModel("29", 2, "宜丰县", null));
                put("32", new IdCardCodeModel("32", 2, "靖安县", null));
                put("33", new IdCardCodeModel("33", 2, "铜鼓县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "上饶地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "上饶市", null));
                put("02", new IdCardCodeModel("02", 2, "德兴市", null));
                put("21", new IdCardCodeModel("21", 2, "上饶县", null));
                put("22", new IdCardCodeModel("22", 2, "广丰县", null));
                put("23", new IdCardCodeModel("23", 2, "玉山县", null));
                put("24", new IdCardCodeModel("24", 2, "铅山县", null));
                put("25", new IdCardCodeModel("25", 2, "横峰县", null));
                put("26", new IdCardCodeModel("26", 2, "弋阳县", null));
                put("29", new IdCardCodeModel("29", 2, "余干县", null));
                put("30", new IdCardCodeModel("30", 2, "波阳县", null));
                put("31", new IdCardCodeModel("31", 2, "万年县", null));
                put("34", new IdCardCodeModel("34", 2, "婺源县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "吉安地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "吉安市", null));
                put("02", new IdCardCodeModel("02", 2, "井岗山市", null));
                put("21", new IdCardCodeModel("21", 2, "吉安县", null));
                put("22", new IdCardCodeModel("22", 2, "吉水县", null));
                put("23", new IdCardCodeModel("23", 2, "峡江县", null));
                put("24", new IdCardCodeModel("24", 2, "新干县", null));
                put("25", new IdCardCodeModel("25", 2, "永丰县", null));
                put("26", new IdCardCodeModel("26", 2, "泰和县", null));
                put("27", new IdCardCodeModel("27", 2, "遂川县", null));
                put("28", new IdCardCodeModel("28", 2, "万安县", null));
                put("29", new IdCardCodeModel("29", 2, "安福县", null));
                put("30", new IdCardCodeModel("30", 2, "永新县", null));
                put("32", new IdCardCodeModel("32", 2, "宁冈县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "抚州地区", new HashMap<String, IdCardCodeModel>(){{
                put("02", new IdCardCodeModel("02", 2, "临川市", null));
                put("22", new IdCardCodeModel("22", 2, "南城县", null));
                put("23", new IdCardCodeModel("23", 2, "黎川县", null));
                put("24", new IdCardCodeModel("24", 2, "南丰县", null));
                put("25", new IdCardCodeModel("25", 2, "崇仁县", null));
                put("26", new IdCardCodeModel("26", 2, "乐安县", null));
                put("27", new IdCardCodeModel("27", 2, "宜黄县", null));
                put("28", new IdCardCodeModel("28", 2, "金溪县", null));
                put("29", new IdCardCodeModel("29", 2, "资溪县", null));
                put("31", new IdCardCodeModel("31", 2, "东乡县", null));
                put("32", new IdCardCodeModel("32", 2, "广昌县", null));
            }}));
        }}));
//省
        put("37", new IdCardCodeModel("37", 0, "山东省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "济南市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "历下区", null));
                put("03", new IdCardCodeModel("03", 2, "市中区", null));
                put("04", new IdCardCodeModel("04", 2, "槐荫区", null));
                put("05", new IdCardCodeModel("05", 2, "天桥区", null));
                put("12", new IdCardCodeModel("12", 2, "历城区", null));
                put("23", new IdCardCodeModel("23", 2, "长清县", null));
                put("24", new IdCardCodeModel("24", 2, "平阴县", null));
                put("25", new IdCardCodeModel("25", 2, "商河县", null));
                put("26", new IdCardCodeModel("26", 2, "济阳县", null));
                put("81", new IdCardCodeModel("81", 2, "章丘市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "青岛市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市南区", null));
                put("03", new IdCardCodeModel("03", 2, "市北区", null));
                put("04", new IdCardCodeModel("04", 2, "台东区", null));
                put("05", new IdCardCodeModel("05", 2, "四方区", null));
                put("06", new IdCardCodeModel("06", 2, "沧口区", null));
                put("11", new IdCardCodeModel("11", 2, "黄岛区", null));
                put("12", new IdCardCodeModel("12", 2, "崂山区", null));
                put("81", new IdCardCodeModel("81", 2, "胶州市", null));
                put("82", new IdCardCodeModel("82", 2, "即墨市", null));
                put("83", new IdCardCodeModel("83", 2, "平度市", null));
                put("84", new IdCardCodeModel("84", 2, "胶南市", null));
                put("85", new IdCardCodeModel("85", 2, "菜西市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "淄博市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "淄川区", null));
                put("03", new IdCardCodeModel("03", 2, "张店区", null));
                put("04", new IdCardCodeModel("04", 2, "博山区", null));
                put("05", new IdCardCodeModel("05", 2, "临淄区", null));
                put("06", new IdCardCodeModel("06", 2, "周村区", null));
                put("21", new IdCardCodeModel("21", 2, "桓台县", null));
                put("22", new IdCardCodeModel("22", 2, "高青县", null));
                put("23", new IdCardCodeModel("23", 2, "沂源县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "枣庄市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("03", new IdCardCodeModel("03", 2, "薛城区", null));
                put("04", new IdCardCodeModel("04", 2, "峄城区", null));
                put("05", new IdCardCodeModel("05", 2, "台儿庄区", null));
                put("06", new IdCardCodeModel("06", 2, "山亭区", null));
                put("81", new IdCardCodeModel("81", 2, "滕州市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "东营市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东营区", null));
                put("03", new IdCardCodeModel("03", 2, "河口区", null));
                put("21", new IdCardCodeModel("21", 2, "垦利县", null));
                put("22", new IdCardCodeModel("22", 2, "利津县", null));
                put("23", new IdCardCodeModel("23", 2, "广饶县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "烟台市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "芝罘区", null));
                put("11", new IdCardCodeModel("11", 2, "福山区", null));
                put("28", new IdCardCodeModel("28", 2, "栖霞县", null));
                put("29", new IdCardCodeModel("29", 2, "海阳县", null));
                put("31", new IdCardCodeModel("31", 2, "牟平县", null));
                put("34", new IdCardCodeModel("34", 2, "长岛县", null));
                put("81", new IdCardCodeModel("81", 2, "龙口市", null));
                put("82", new IdCardCodeModel("82", 2, "莱阳市", null));
                put("83", new IdCardCodeModel("83", 2, "莱州市", null));
                put("84", new IdCardCodeModel("84", 2, "蓬莱市", null));
                put("85", new IdCardCodeModel("85", 2, "招远市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "潍坊市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "潍城区", null));
                put("03", new IdCardCodeModel("03", 2, "寒亭区", null));
                put("04", new IdCardCodeModel("04", 2, "坊子区", null));
                put("22", new IdCardCodeModel("22", 2, "安丘县", null));
                put("24", new IdCardCodeModel("24", 2, "临朐县", null));
                put("25", new IdCardCodeModel("25", 2, "昌乐县", null));
                put("26", new IdCardCodeModel("26", 2, "昌邑县", null));
                put("27", new IdCardCodeModel("27", 2, "高密县", null));
                put("81", new IdCardCodeModel("81", 2, "青州市", null));
                put("82", new IdCardCodeModel("82", 2, "诸城市", null));
                put("83", new IdCardCodeModel("83", 2, "寿光市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "济宁市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("11", new IdCardCodeModel("11", 2, "任城区", null));
                put("26", new IdCardCodeModel("26", 2, "微山县", null));
                put("27", new IdCardCodeModel("27", 2, "鱼台县", null));
                put("28", new IdCardCodeModel("28", 2, "金乡县", null));
                put("29", new IdCardCodeModel("29", 2, "嘉祥县", null));
                put("30", new IdCardCodeModel("30", 2, "汶上县", null));
                put("31", new IdCardCodeModel("31", 2, "泗水县", null));
                put("32", new IdCardCodeModel("32", 2, "梁山县", null));
                put("81", new IdCardCodeModel("81", 2, "曲阜市", null));
                put("82", new IdCardCodeModel("82", 2, "兖州市", null));
                put("83", new IdCardCodeModel("83", 2, "邹城市", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "泰安市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "泰山区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "宁阳县", null));
                put("23", new IdCardCodeModel("23", 2, "东平县", null));
                put("82", new IdCardCodeModel("82", 2, "新泰市", null));
                put("83", new IdCardCodeModel("83", 2, "肥城市", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "威海市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "环翠区", null));
                put("81", new IdCardCodeModel("81", 2, "文登市", null));
                put("82", new IdCardCodeModel("82", 2, "荣城市", null));
                put("83", new IdCardCodeModel("83", 2, "乳山市", null));
            }}));
            //市
            put("11", new IdCardCodeModel("11", 1, "日照市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东港区", null));
                put("21", new IdCardCodeModel("21", 2, "五莲县", null));
                put("22", new IdCardCodeModel("22", 2, "莒县", null));
            }}));
            //市
            put("12", new IdCardCodeModel("12", 1, "莱芜市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "莱城区", null));
                put("03", new IdCardCodeModel("03", 2, "钢城区", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "滨州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "滨州市", null));
                put("21", new IdCardCodeModel("21", 2, "惠民县", null));
                put("23", new IdCardCodeModel("23", 2, "阳信县", null));
                put("24", new IdCardCodeModel("24", 2, "无棣县", null));
                put("25", new IdCardCodeModel("25", 2, "沾化县", null));
                put("28", new IdCardCodeModel("28", 2, "博兴县", null));
                put("30", new IdCardCodeModel("30", 2, "邹平县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "德州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "德州市", null));
                put("02", new IdCardCodeModel("02", 2, "乐陵市", null));
                put("03", new IdCardCodeModel("03", 2, "禹城市", null));
                put("21", new IdCardCodeModel("21", 2, "陵县", null));
                put("22", new IdCardCodeModel("22", 2, "平原县", null));
                put("23", new IdCardCodeModel("23", 2, "夏津县", null));
                put("24", new IdCardCodeModel("24", 2, "武城县", null));
                put("25", new IdCardCodeModel("25", 2, "齐河县", null));
                put("28", new IdCardCodeModel("28", 2, "临邑县", null));
                put("31", new IdCardCodeModel("31", 2, "宁津县", null));
                put("32", new IdCardCodeModel("32", 2, "庆云县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "聊城地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "聊城市", null));
                put("02", new IdCardCodeModel("02", 2, "临清市", null));
                put("22", new IdCardCodeModel("22", 2, "阳谷县", null));
                put("23", new IdCardCodeModel("23", 2, "莘县", null));
                put("24", new IdCardCodeModel("24", 2, "茌平县", null));
                put("25", new IdCardCodeModel("25", 2, "东阿县", null));
                put("26", new IdCardCodeModel("26", 2, "冠县", null));
                put("27", new IdCardCodeModel("27", 2, "高唐县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "临沂地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "临沂市", null));
                put("22", new IdCardCodeModel("22", 2, "郯城县", null));
                put("23", new IdCardCodeModel("23", 2, "苍山县", null));
                put("24", new IdCardCodeModel("24", 2, "莒南县", null));
                put("27", new IdCardCodeModel("27", 2, "沂水县", null));
                put("29", new IdCardCodeModel("29", 2, "蒙阴县", null));
                put("30", new IdCardCodeModel("30", 2, "平邑县", null));
                put("31", new IdCardCodeModel("31", 2, "费县", null));
                put("32", new IdCardCodeModel("32", 2, "沂南县", null));
                put("33", new IdCardCodeModel("33", 2, "临沭县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "菏泽地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "菏泽市", null));
                put("22", new IdCardCodeModel("22", 2, "曹县", null));
                put("23", new IdCardCodeModel("23", 2, "定陶县", null));
                put("24", new IdCardCodeModel("24", 2, "成武县", null));
                put("25", new IdCardCodeModel("25", 2, "单县", null));
                put("26", new IdCardCodeModel("26", 2, "巨野县", null));
                put("28", new IdCardCodeModel("28", 2, "郓城县", null));
                put("29", new IdCardCodeModel("29", 2, "鄄城县", null));
                put("30", new IdCardCodeModel("30", 2, "东明县", null));
            }}));
        }}));
//省
        put("41", new IdCardCodeModel("41", 0, "河南省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "郑州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "中原区", null));
                put("03", new IdCardCodeModel("03", 2, "二七区", null));
                put("04", new IdCardCodeModel("04", 2, "管城回族区", null));
                put("05", new IdCardCodeModel("05", 2, "金水区", null));
                put("06", new IdCardCodeModel("06", 2, "上街区", null));
                put("08", new IdCardCodeModel("08", 2, "邙山区", null));
                put("21", new IdCardCodeModel("21", 2, "荥阳县", null));
                put("22", new IdCardCodeModel("22", 2, "中牟县", null));
                put("23", new IdCardCodeModel("23", 2, "新郑县", null));
                put("25", new IdCardCodeModel("25", 2, "登封县", null));
                put("26", new IdCardCodeModel("26", 2, "密县", null));
                put("81", new IdCardCodeModel("81", 2, "巩义市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "开封市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "龙亭区", null));
                put("03", new IdCardCodeModel("03", 2, "顺河回族区", null));
                put("04", new IdCardCodeModel("04", 2, "鼓楼区", null));
                put("05", new IdCardCodeModel("05", 2, "南关区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "杞县", null));
                put("22", new IdCardCodeModel("22", 2, "通许县", null));
                put("23", new IdCardCodeModel("23", 2, "尉氏县", null));
                put("24", new IdCardCodeModel("24", 2, "开封县", null));
                put("25", new IdCardCodeModel("25", 2, "兰考县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "洛阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "老城区", null));
                put("03", new IdCardCodeModel("03", 2, "西工区", null));
                put("04", new IdCardCodeModel("04", 2, "廛河回族区", null));
                put("05", new IdCardCodeModel("05", 2, "涧西区", null));
                put("06", new IdCardCodeModel("06", 2, "吉利区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("22", new IdCardCodeModel("22", 2, "孟津县", null));
                put("23", new IdCardCodeModel("23", 2, "新安县", null));
                put("24", new IdCardCodeModel("24", 2, "栾川县", null));
                put("25", new IdCardCodeModel("25", 2, "嵩县", null));
                put("26", new IdCardCodeModel("26", 2, "汝阳县", null));
                put("27", new IdCardCodeModel("27", 2, "宜阳县", null));
                put("28", new IdCardCodeModel("28", 2, "洛宁县", null));
                put("29", new IdCardCodeModel("29", 2, "伊川县", null));
                put("81", new IdCardCodeModel("81", 2, "偃师市", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "平顶山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新华区", null));
                put("03", new IdCardCodeModel("03", 2, "卫东区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "宝丰县", null));
                put("22", new IdCardCodeModel("22", 2, "叶县", null));
                put("23", new IdCardCodeModel("23", 2, "鲁山县", null));
                put("25", new IdCardCodeModel("25", 2, "郏县", null));
                put("26", new IdCardCodeModel("26", 2, "襄城县", null));
                put("81", new IdCardCodeModel("81", 2, "舞钢市", null));
                put("82", new IdCardCodeModel("82", 2, "汝州市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "安阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "文峰区", null));
                put("03", new IdCardCodeModel("03", 2, "北关区", null));
                put("04", new IdCardCodeModel("04", 2, "铁西区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "林县", null));
                put("22", new IdCardCodeModel("22", 2, "安阳县", null));
                put("23", new IdCardCodeModel("23", 2, "汤阴县", null));
                put("26", new IdCardCodeModel("26", 2, "滑县", null));
                put("27", new IdCardCodeModel("27", 2, "内黄县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "鹤壁市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "鹤山区", null));
                put("03", new IdCardCodeModel("03", 2, "山城区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "浚县", null));
                put("22", new IdCardCodeModel("22", 2, "淇县", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "新乡市　　　　　　", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "新乡市市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新乡市红旗区", null));
                put("03", new IdCardCodeModel("03", 2, "新乡市新华区", null));
                put("04", new IdCardCodeModel("04", 2, "新乡市北站区", null));
                put("11", new IdCardCodeModel("11", 2, "新乡市郊区", null));
                put("21", new IdCardCodeModel("21", 2, "新乡县", null));
                put("24", new IdCardCodeModel("24", 2, "获嘉县", null));
                put("25", new IdCardCodeModel("25", 2, "原阳县", null));
                put("26", new IdCardCodeModel("26", 2, "延津县", null));
                put("27", new IdCardCodeModel("27", 2, "封丘县", null));
                put("28", new IdCardCodeModel("28", 2, "长恒县", null));
                put("81", new IdCardCodeModel("81", 2, "卫辉市", null));
                put("82", new IdCardCodeModel("82", 2, "辉县市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "焦作市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "解放区", null));
                put("03", new IdCardCodeModel("03", 2, "中站区", null));
                put("04", new IdCardCodeModel("04", 2, "马村区", null));
                put("11", new IdCardCodeModel("11", 2, "山阳区", null));
                put("21", new IdCardCodeModel("21", 2, "修武县", null));
                put("22", new IdCardCodeModel("22", 2, "博爱县", null));
                put("23", new IdCardCodeModel("23", 2, "武陟县", null));
                put("25", new IdCardCodeModel("25", 2, "温县", null));
                put("26", new IdCardCodeModel("26", 2, "孟县", null));
                put("81", new IdCardCodeModel("81", 2, "济源市", null));
                put("82", new IdCardCodeModel("82", 2, "沁阳市", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "濮阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市区", null));
                put("22", new IdCardCodeModel("22", 2, "清丰县", null));
                put("23", new IdCardCodeModel("23", 2, "南乐县", null));
                put("26", new IdCardCodeModel("26", 2, "范县", null));
                put("27", new IdCardCodeModel("27", 2, "台前县", null));
                put("28", new IdCardCodeModel("28", 2, "濮阳县", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "许昌市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "魏都区", null));
                put("23", new IdCardCodeModel("23", 2, "许昌县", null));
                put("24", new IdCardCodeModel("24", 2, "鄢陵县", null));
                put("81", new IdCardCodeModel("81", 2, "禹州市", null));
                put("82", new IdCardCodeModel("82", 2, "长葛市", null));
            }}));
            //市
            put("11", new IdCardCodeModel("11", 1, "漯河市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "源仁区", null));
                put("21", new IdCardCodeModel("21", 2, "舞阳县", null));
                put("22", new IdCardCodeModel("22", 2, "临颖县", null));
                put("23", new IdCardCodeModel("23", 2, "郾城县", null));
            }}));
            //市
            put("12", new IdCardCodeModel("12", 1, "三门峡市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "湖滨区", null));
                put("21", new IdCardCodeModel("21", 2, "渑池县", null));
                put("22", new IdCardCodeModel("22", 2, "陕县", null));
                put("24", new IdCardCodeModel("24", 2, "卢氏县", null));
                put("81", new IdCardCodeModel("81", 2, "义马市", null));
                put("82", new IdCardCodeModel("82", 2, "灵宝市", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "商丘地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "商丘市", null));
                put("21", new IdCardCodeModel("21", 2, "虞城县", null));
                put("22", new IdCardCodeModel("22", 2, "商丘县", null));
                put("23", new IdCardCodeModel("23", 2, "民权县", null));
                put("24", new IdCardCodeModel("24", 2, "宁陵县", null));
                put("25", new IdCardCodeModel("25", 2, "睢县", null));
                put("26", new IdCardCodeModel("26", 2, "夏邑县", null));
                put("27", new IdCardCodeModel("27", 2, "柘城县", null));
                put("28", new IdCardCodeModel("28", 2, "永城县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "周口地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "周口市", null));
                put("02", new IdCardCodeModel("02", 2, "项城市", null));
                put("21", new IdCardCodeModel("21", 2, "扶沟县", null));
                put("22", new IdCardCodeModel("22", 2, "西华县", null));
                put("23", new IdCardCodeModel("23", 2, "商水县", null));
                put("24", new IdCardCodeModel("24", 2, "太康县", null));
                put("25", new IdCardCodeModel("25", 2, "鹿邑县", null));
                put("26", new IdCardCodeModel("26", 2, "郸城县", null));
                put("27", new IdCardCodeModel("27", 2, "淮阳县", null));
                put("28", new IdCardCodeModel("28", 2, "沈丘县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "驻马店地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "驻马店市", null));
                put("21", new IdCardCodeModel("21", 2, "确山县", null));
                put("22", new IdCardCodeModel("22", 2, "泌阳县", null));
                put("23", new IdCardCodeModel("23", 2, "遂平县", null));
                put("24", new IdCardCodeModel("24", 2, "西平县", null));
                put("25", new IdCardCodeModel("25", 2, "上蔡县", null));
                put("26", new IdCardCodeModel("26", 2, "汝南县", null));
                put("27", new IdCardCodeModel("27", 2, "平舆县", null));
                put("28", new IdCardCodeModel("28", 2, "新蔡县", null));
                put("29", new IdCardCodeModel("29", 2, "正阳县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "南阳地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "南阳市", null));
                put("02", new IdCardCodeModel("02", 2, "邓州市", null));
                put("21", new IdCardCodeModel("21", 2, "南召县", null));
                put("22", new IdCardCodeModel("22", 2, "方城县", null));
                put("23", new IdCardCodeModel("23", 2, "西峡县", null));
                put("24", new IdCardCodeModel("24", 2, "南阳县", null));
                put("25", new IdCardCodeModel("25", 2, "镇平县", null));
                put("26", new IdCardCodeModel("26", 2, "内乡县", null));
                put("27", new IdCardCodeModel("27", 2, "淅川县", null));
                put("28", new IdCardCodeModel("28", 2, "社旗县", null));
                put("29", new IdCardCodeModel("29", 2, "唐河县", null));
                put("31", new IdCardCodeModel("31", 2, "新野县", null));
                put("32", new IdCardCodeModel("32", 2, "桐柏县", null));
            }}));
            //市
            put("30", new IdCardCodeModel("30", 1, "信阳地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "信阳市", null));
                put("21", new IdCardCodeModel("21", 2, "息县", null));
                put("22", new IdCardCodeModel("22", 2, "淮滨县", null));
                put("23", new IdCardCodeModel("23", 2, "信阳县", null));
                put("24", new IdCardCodeModel("24", 2, "横川县", null));
                put("25", new IdCardCodeModel("25", 2, "光山县", null));
                put("26", new IdCardCodeModel("26", 2, "固始县", null));
                put("27", new IdCardCodeModel("27", 2, "商城县", null));
                put("28", new IdCardCodeModel("28", 2, "罗山县", null));
                put("29", new IdCardCodeModel("29", 2, "新县", null));
            }}));
        }}));
//省
        put("42", new IdCardCodeModel("42", 0, "湖北省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "武汉市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "江岸区", null));
                put("03", new IdCardCodeModel("03", 2, "江汉区", null));
                put("04", new IdCardCodeModel("04", 2, "乔口区", null));
                put("05", new IdCardCodeModel("05", 2, "汉阳区", null));
                put("06", new IdCardCodeModel("06", 2, "武昌区", null));
                put("07", new IdCardCodeModel("07", 2, "青山区", null));
                put("11", new IdCardCodeModel("11", 2, "洪山区", null));
                put("12", new IdCardCodeModel("12", 2, "东西湖区", null));
                put("13", new IdCardCodeModel("13", 2, "汉南区", null));
                put("14", new IdCardCodeModel("14", 2, "蔡甸区", null));
                put("22", new IdCardCodeModel("22", 2, "武昌县", null));
                put("23", new IdCardCodeModel("23", 2, "黄陂县", null));
                put("24", new IdCardCodeModel("24", 2, "新洲县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "黄石市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "黄石港区", null));
                put("03", new IdCardCodeModel("03", 2, "石灰窑区", null));
                put("04", new IdCardCodeModel("04", 2, "下陆区", null));
                put("05", new IdCardCodeModel("05", 2, "铁山区", null));
                put("21", new IdCardCodeModel("21", 2, "大冶县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "十堰市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "茅箭区", null));
                put("03", new IdCardCodeModel("03", 2, "张湾区", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "沙市市", new HashMap<String, IdCardCodeModel>(){{
                put("00", new IdCardCodeModel("00", 2, "", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "宜昌市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "西陵区", null));
                put("03", new IdCardCodeModel("03", 2, "伍家岗区", null));
                put("04", new IdCardCodeModel("04", 2, "点军区", null));
                put("21", new IdCardCodeModel("21", 2, "宜昌县", null));
                put("23", new IdCardCodeModel("23", 2, "枝江县", null));
                put("25", new IdCardCodeModel("25", 2, "远安县", null));
                put("26", new IdCardCodeModel("26", 2, "兴山县", null));
                put("27", new IdCardCodeModel("27", 2, "秭归县", null));
                put("28", new IdCardCodeModel("28", 2, "长阳土家族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "五峰土家族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "枝城市", null));
                put("82", new IdCardCodeModel("82", 2, "当阳市", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "襄樊市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "襄城区", null));
                put("03", new IdCardCodeModel("03", 2, "樊东区", null));
                put("04", new IdCardCodeModel("04", 2, "樊西区", null));
                put("05", new IdCardCodeModel("05", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "襄阳县", null));
                put("23", new IdCardCodeModel("23", 2, "宜城县", null));
                put("24", new IdCardCodeModel("24", 2, "南漳县", null));
                put("25", new IdCardCodeModel("25", 2, "谷城县", null));
                put("26", new IdCardCodeModel("26", 2, "保康县", null));
                put("81", new IdCardCodeModel("81", 2, "随州市", null));
                put("82", new IdCardCodeModel("82", 2, "老河口市", null));
                put("83", new IdCardCodeModel("83", 2, "枣阳市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "鄂州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "梁子湖区", null));
                put("03", new IdCardCodeModel("03", 2, "谷容区", null));
                put("04", new IdCardCodeModel("04", 2, "鄂城区", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "荆门市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东宝区", null));
                put("03", new IdCardCodeModel("03", 2, "沙洋区", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "孝感市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "孝南区", null));
                put("03", new IdCardCodeModel("03", 2, "孝昌区", null));
                put("22", new IdCardCodeModel("22", 2, "大悟县", null));
                put("23", new IdCardCodeModel("23", 2, "云梦县", null));
                put("24", new IdCardCodeModel("24", 2, "汉川县", null));
                put("81", new IdCardCodeModel("81", 2, "应城市", null));
                put("82", new IdCardCodeModel("82", 2, "安陆市", null));
                put("83", new IdCardCodeModel("83", 2, "广水市", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "黄冈地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "麻城市", null));
                put("02", new IdCardCodeModel("02", 2, "武穴市　　　　　　", null));
                put("03", new IdCardCodeModel("03", 2, "黄州市", null));
                put("23", new IdCardCodeModel("23", 2, "红安县", null));
                put("25", new IdCardCodeModel("25", 2, "罗田县", null));
                put("26", new IdCardCodeModel("26", 2, "英山县", null));
                put("27", new IdCardCodeModel("27", 2, "浠水县", null));
                put("28", new IdCardCodeModel("28", 2, "蕲春县", null));
                put("30", new IdCardCodeModel("30", 2, "黄梅县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "咸宁地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "咸宁市", null));
                put("02", new IdCardCodeModel("02", 2, "蒲圻市", null));
                put("22", new IdCardCodeModel("22", 2, "嘉鱼县", null));
                put("24", new IdCardCodeModel("24", 2, "通城县", null));
                put("25", new IdCardCodeModel("25", 2, "崇阳县", null));
                put("26", new IdCardCodeModel("26", 2, "通山县", null));
                put("27", new IdCardCodeModel("27", 2, "阳新县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "荆州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "仙桃市", null));
                put("02", new IdCardCodeModel("02", 2, "石首市", null));
                put("03", new IdCardCodeModel("03", 2, "洪湖市", null));
                put("04", new IdCardCodeModel("04", 2, "天门市", null));
                put("05", new IdCardCodeModel("05", 2, "潜江市", null));
                put("06", new IdCardCodeModel("06", 2, "钟祥市", null));
                put("21", new IdCardCodeModel("21", 2, "江陵县", null));
                put("22", new IdCardCodeModel("22", 2, "松滋县", null));
                put("23", new IdCardCodeModel("23", 2, "公安县", null));
                put("25", new IdCardCodeModel("25", 2, "监利县", null));
                put("32", new IdCardCodeModel("32", 2, "京山县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "郧阳地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "丹江口市", null));
                put("22", new IdCardCodeModel("22", 2, "郧县", null));
                put("23", new IdCardCodeModel("23", 2, "郧西县", null));
                put("24", new IdCardCodeModel("24", 2, "竹山县", null));
                put("25", new IdCardCodeModel("25", 2, "竹溪县", null));
                put("26", new IdCardCodeModel("26", 2, "房县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "恩施土家族苗族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "恩施市", null));
                put("02", new IdCardCodeModel("02", 2, "利川市", null));
                put("22", new IdCardCodeModel("22", 2, "建始县", null));
                put("23", new IdCardCodeModel("23", 2, "巴东县", null));
                put("25", new IdCardCodeModel("25", 2, "宣恩县", null));
                put("26", new IdCardCodeModel("26", 2, "咸丰县", null));
                put("27", new IdCardCodeModel("27", 2, "来凤县", null));
                put("28", new IdCardCodeModel("28", 2, "鹤峰县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "省直辖行政单位", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "神农架林区", null));
            }}));
        }}));
//省
        put("43", new IdCardCodeModel("43", 0, "湖南省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "长沙市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东区", null));
                put("03", new IdCardCodeModel("03", 2, "南区", null));
                put("04", new IdCardCodeModel("04", 2, "西区", null));
                put("05", new IdCardCodeModel("05", 2, "北区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "长沙县　　", null));
                put("22", new IdCardCodeModel("22", 2, "望城县", null));
                put("24", new IdCardCodeModel("24", 2, "宁乡县", null));
                put("81", new IdCardCodeModel("81", 2, "浏阳市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "株洲市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东区", null));
                put("03", new IdCardCodeModel("03", 2, "北区", null));
                put("04", new IdCardCodeModel("04", 2, "南区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "株洲县", null));
                put("23", new IdCardCodeModel("23", 2, "攸县", null));
                put("24", new IdCardCodeModel("24", 2, "茶陵县", null));
                put("25", new IdCardCodeModel("25", 2, "酃县", null));
                put("81", new IdCardCodeModel("81", 2, "醴陵市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "湘潭市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "雨湖区", null));
                put("04", new IdCardCodeModel("04", 2, "岳塘区", null));
                put("21", new IdCardCodeModel("21", 2, "湘潭县", null));
                put("81", new IdCardCodeModel("81", 2, "湘乡市", null));
                put("82", new IdCardCodeModel("82", 2, "韶山市", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "衡阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "江东区", null));
                put("03", new IdCardCodeModel("03", 2, "城南区", null));
                put("04", new IdCardCodeModel("04", 2, "城北区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("12", new IdCardCodeModel("12", 2, "南岳区", null));
                put("21", new IdCardCodeModel("21", 2, "衡阳县", null));
                put("22", new IdCardCodeModel("22", 2, "衡南县", null));
                put("23", new IdCardCodeModel("23", 2, "衡山县", null));
                put("24", new IdCardCodeModel("24", 2, "衡东县", null));
                put("25", new IdCardCodeModel("25", 2, "常宁县", null));
                put("26", new IdCardCodeModel("26", 2, "祁东县", null));
                put("81", new IdCardCodeModel("81", 2, "耒阳市", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "邵阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东区", null));
                put("03", new IdCardCodeModel("03", 2, "西区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "邵东县", null));
                put("22", new IdCardCodeModel("22", 2, "新邵县", null));
                put("23", new IdCardCodeModel("23", 2, "邵阳县", null));
                put("24", new IdCardCodeModel("24", 2, "隆回县", null));
                put("25", new IdCardCodeModel("25", 2, "洞口县", null));
                put("26", new IdCardCodeModel("26", 2, "武冈县", null));
                put("27", new IdCardCodeModel("27", 2, "绥宁县", null));
                put("28", new IdCardCodeModel("28", 2, "新宁县", null));
                put("29", new IdCardCodeModel("29", 2, "城步苗族自治县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "岳阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "南区", null));
                put("03", new IdCardCodeModel("03", 2, "北区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "岳阳县", null));
                put("23", new IdCardCodeModel("23", 2, "华容县", null));
                put("24", new IdCardCodeModel("24", 2, "湘阴县", null));
                put("26", new IdCardCodeModel("26", 2, "平江县", null));
                put("81", new IdCardCodeModel("81", 2, "汨罗市", null));
                put("82", new IdCardCodeModel("82", 2, "临湘市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "常德市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "武陵区", null));
                put("03", new IdCardCodeModel("03", 2, "鼎城区", null));
                put("21", new IdCardCodeModel("21", 2, "安乡县", null));
                put("22", new IdCardCodeModel("22", 2, "汉寿县", null));
                put("23", new IdCardCodeModel("23", 2, "澧县", null));
                put("24", new IdCardCodeModel("24", 2, "临澧县", null));
                put("25", new IdCardCodeModel("25", 2, "桃源县", null));
                put("26", new IdCardCodeModel("26", 2, "石门县", null));
                put("81", new IdCardCodeModel("81", 2, "津市市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "大庸市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "永定区", null));
                put("11", new IdCardCodeModel("11", 2, "武陵源区", null));
                put("21", new IdCardCodeModel("21", 2, "慈利县", null));
                put("22", new IdCardCodeModel("22", 2, "桑植县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "益阳地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "益阳市", null));
                put("02", new IdCardCodeModel("02", 2, "沅江市", null));
                put("21", new IdCardCodeModel("21", 2, "益阳县", null));
                put("22", new IdCardCodeModel("22", 2, "南县", null));
                put("25", new IdCardCodeModel("25", 2, "桃江县", null));
                put("26", new IdCardCodeModel("26", 2, "安化县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "娄底地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "娄底市", null));
                put("02", new IdCardCodeModel("02", 2, "冷水江市", null));
                put("03", new IdCardCodeModel("03", 2, "涟源市", null));
                put("22", new IdCardCodeModel("22", 2, "双峰县", null));
                put("24", new IdCardCodeModel("24", 2, "新化县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "郴州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "郴州市", null));
                put("02", new IdCardCodeModel("02", 2, "资兴市", null));
                put("21", new IdCardCodeModel("21", 2, "郴县", null));
                put("22", new IdCardCodeModel("22", 2, "桂阳县", null));
                put("23", new IdCardCodeModel("23", 2, "永兴县", null));
                put("24", new IdCardCodeModel("24", 2, "宜章县", null));
                put("26", new IdCardCodeModel("26", 2, "嘉禾县", null));
                put("27", new IdCardCodeModel("27", 2, "临武县", null));
                put("28", new IdCardCodeModel("28", 2, "汝城县", null));
                put("29", new IdCardCodeModel("29", 2, "桂东县", null));
                put("31", new IdCardCodeModel("31", 2, "安仁县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "零陵地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "永州市", null));
                put("02", new IdCardCodeModel("02", 2, "冷水滩市", null));
                put("22", new IdCardCodeModel("22", 2, "东安县", null));
                put("23", new IdCardCodeModel("23", 2, "道县", null));
                put("24", new IdCardCodeModel("24", 2, "宁远县", null));
                put("25", new IdCardCodeModel("25", 2, "江永县", null));
                put("26", new IdCardCodeModel("26", 2, "江华瑶族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "蓝山县", null));
                put("28", new IdCardCodeModel("28", 2, "新田县　", null));
                put("29", new IdCardCodeModel("29", 2, "双牌县", null));
                put("30", new IdCardCodeModel("30", 2, "祁阳县", null));
            }}));
            //市
            put("30", new IdCardCodeModel("30", 1, "怀化地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "怀化市", null));
                put("02", new IdCardCodeModel("02", 2, "洪江市", null));
                put("21", new IdCardCodeModel("21", 2, "黔阳县", null));
                put("22", new IdCardCodeModel("22", 2, "沅陵县", null));
                put("23", new IdCardCodeModel("23", 2, "辰溪县", null));
                put("24", new IdCardCodeModel("24", 2, "溆浦县", null));
                put("25", new IdCardCodeModel("25", 2, "麻阳苗族自治县", null));
                put("26", new IdCardCodeModel("26", 2, "新晃侗族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "芷江侗族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "会同县", null));
                put("30", new IdCardCodeModel("30", 2, "靖州苗族侗族自治县", null));
                put("31", new IdCardCodeModel("31", 2, "通道侗族自治县", null));
            }}));
            //市
            put("31", new IdCardCodeModel("31", 1, "湘西土家族苗族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "吉首市", null));
                put("22", new IdCardCodeModel("22", 2, "泸溪县", null));
                put("23", new IdCardCodeModel("23", 2, "风凰县", null));
                put("24", new IdCardCodeModel("24", 2, "花垣县", null));
                put("25", new IdCardCodeModel("25", 2, "保靖县", null));
                put("26", new IdCardCodeModel("26", 2, "古丈县", null));
                put("27", new IdCardCodeModel("27", 2, "永顺县", null));
                put("30", new IdCardCodeModel("30", 2, "龙山县", null));
            }}));
        }}));
//省
        put("44", new IdCardCodeModel("44", 0, "广东省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "广州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东山区", null));
                put("03", new IdCardCodeModel("03", 2, "荔湾区", null));
                put("04", new IdCardCodeModel("04", 2, "越秀区", null));
                put("05", new IdCardCodeModel("05", 2, "海珠区", null));
                put("06", new IdCardCodeModel("06", 2, "天河区", null));
                put("07", new IdCardCodeModel("07", 2, "芳村区", null));
                put("11", new IdCardCodeModel("11", 2, "白云区", null));
                put("12", new IdCardCodeModel("12", 2, "黄埔区", null));
                put("22", new IdCardCodeModel("22", 2, "从花县", null));
                put("81", new IdCardCodeModel("81", 2, "番禺市", null));
                put("82", new IdCardCodeModel("82", 2, "花都市", null));
                put("83", new IdCardCodeModel("83", 2, "增城市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "韶关市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "北江区", null));
                put("03", new IdCardCodeModel("03", 2, "武江区", null));
                put("04", new IdCardCodeModel("04", 2, "浈江区", null));
                put("21", new IdCardCodeModel("21", 2, "曲江县", null));
                put("22", new IdCardCodeModel("22", 2, "始兴县", null));
                put("23", new IdCardCodeModel("23", 2, "南雄县", null));
                put("24", new IdCardCodeModel("24", 2, "仁化县", null));
                put("25", new IdCardCodeModel("25", 2, "乐昌县", null));
                put("29", new IdCardCodeModel("29", 2, "翁源县", null));
                put("32", new IdCardCodeModel("32", 2, "乳源瑶族自治县", null));
                put("33", new IdCardCodeModel("33", 2, "新丰县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "深圳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("03", new IdCardCodeModel("03", 2, "罗湖区", null));
                put("04", new IdCardCodeModel("04", 2, "福田区", null));
                put("05", new IdCardCodeModel("05", 2, "南山区", null));
                put("06", new IdCardCodeModel("06", 2, "宝安区", null));
                put("07", new IdCardCodeModel("07", 2, "龙岗区", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "珠海市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "香州区", null));
                put("07", new IdCardCodeModel("07", 2, "汕头市龙湖区", null));
                put("21", new IdCardCodeModel("21", 2, "斗门县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "汕头市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("06", new IdCardCodeModel("06", 2, "达濠区", null));
                put("08", new IdCardCodeModel("08", 2, "金园区", null));
                put("09", new IdCardCodeModel("09", 2, "升平区", null));
                put("21", new IdCardCodeModel("21", 2, "澄海县", null));
                put("23", new IdCardCodeModel("23", 2, "南懊县", null));
                put("82", new IdCardCodeModel("82", 2, "潮阳市", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "佛山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("03", new IdCardCodeModel("03", 2, "石湾区", null));
                put("24", new IdCardCodeModel("24", 2, "高明县", null));
                put("81", new IdCardCodeModel("81", 2, "顺德市", null));
                put("82", new IdCardCodeModel("82", 2, "南海市", null));
                put("83", new IdCardCodeModel("83", 2, "三水市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "江门市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("23", new IdCardCodeModel("23", 2, "恩平县", null));
                put("81", new IdCardCodeModel("81", 2, "台山市", null));
                put("82", new IdCardCodeModel("82", 2, "新会市", null));
                put("83", new IdCardCodeModel("83", 2, "开平市", null));
                put("84", new IdCardCodeModel("84", 2, "鹤山市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "湛江市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "赤坎区", null));
                put("03", new IdCardCodeModel("03", 2, "霞山区", null));
                put("04", new IdCardCodeModel("04", 2, "坡头区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "吴川县", null));
                put("23", new IdCardCodeModel("23", 2, "遂溪县", null));
                put("24", new IdCardCodeModel("24", 2, "海康县", null));
                put("25", new IdCardCodeModel("25", 2, "徐闻县", null));
                put("81", new IdCardCodeModel("81", 2, "廉江市", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "茂名市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "茂南区", null));
                put("21", new IdCardCodeModel("21", 2, "信宜县", null));
                put("23", new IdCardCodeModel("23", 2, "电白县", null));
                put("24", new IdCardCodeModel("24", 2, "化州县", null));
                put("81", new IdCardCodeModel("81", 2, "高州市", null));
            }}));
            //市
            put("12", new IdCardCodeModel("12", 1, "肇庆市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "端州区", null));
                put("03", new IdCardCodeModel("03", 2, "鼎湖区", null));
                put("23", new IdCardCodeModel("23", 2, "广宁县", null));
                put("24", new IdCardCodeModel("24", 2, "怀集县", null));
                put("25", new IdCardCodeModel("25", 2, "封开县", null));
                put("26", new IdCardCodeModel("26", 2, "德庆县", null));
                put("28", new IdCardCodeModel("28", 2, "新兴县", null));
                put("29", new IdCardCodeModel("29", 2, "郁南县", null));
                put("81", new IdCardCodeModel("81", 2, "云浮市", null));
                put("82", new IdCardCodeModel("82", 2, "罗定市", null));
                put("83", new IdCardCodeModel("83", 2, "高要市", null));
                put("84", new IdCardCodeModel("84", 2, "四会市", null));
            }}));
            //市
            put("13", new IdCardCodeModel("13", 1, "惠州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "惠城区", null));
                put("21", new IdCardCodeModel("21", 2, "惠阳县", null));
                put("22", new IdCardCodeModel("22", 2, "博罗县", null));
                put("23", new IdCardCodeModel("23", 2, "惠东县", null));
                put("24", new IdCardCodeModel("24", 2, "龙门县", null));
            }}));
            //市
            put("14", new IdCardCodeModel("14", 1, "梅州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "梅江区", null));
                put("21", new IdCardCodeModel("21", 2, "梅县", null));
                put("22", new IdCardCodeModel("22", 2, "大埔县", null));
                put("23", new IdCardCodeModel("23", 2, "丰顺县", null));
                put("24", new IdCardCodeModel("24", 2, "五华县", null));
                put("25", new IdCardCodeModel("25", 2, "兴宁县", null));
                put("26", new IdCardCodeModel("26", 2, "平远县", null));
                put("27", new IdCardCodeModel("27", 2, "蕉岭县", null));
            }}));
            //市
            put("15", new IdCardCodeModel("15", 1, "汕尾市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("21", new IdCardCodeModel("21", 2, "海丰县", null));
                put("22", new IdCardCodeModel("22", 2, "陆丰县", null));
                put("23", new IdCardCodeModel("23", 2, "陆河县", null));
            }}));
            //市
            put("16", new IdCardCodeModel("16", 1, "河源市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "源城区", null));
                put("21", new IdCardCodeModel("21", 2, "紫金县", null));
                put("22", new IdCardCodeModel("22", 2, "龙川县", null));
                put("23", new IdCardCodeModel("23", 2, "连平县", null));
                put("24", new IdCardCodeModel("24", 2, "和平县", null));
                put("25", new IdCardCodeModel("25", 2, "东源县", null));
            }}));
            //市
            put("17", new IdCardCodeModel("17", 1, "阳江市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "江城区", null));
                put("21", new IdCardCodeModel("21", 2, "阳西县", null));
                put("22", new IdCardCodeModel("22", 2, "阳春县", null));
                put("23", new IdCardCodeModel("23", 2, "阳东县", null));
            }}));
            //市
            put("18", new IdCardCodeModel("18", 1, "清远市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "清城区", null));
                put("21", new IdCardCodeModel("21", 2, "佛冈县", null));
                put("22", new IdCardCodeModel("22", 2, "英德县", null));
                put("23", new IdCardCodeModel("23", 2, "阳山县", null));
                put("24", new IdCardCodeModel("24", 2, "连县", null));
                put("25", new IdCardCodeModel("25", 2, "连山壮族瑶族自治县", null));
                put("26", new IdCardCodeModel("26", 2, "连南瑶族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "清新县", null));
            }}));
            //市
            put("19", new IdCardCodeModel("19", 1, "东莞市", new HashMap<String, IdCardCodeModel>(){{
                put("00", new IdCardCodeModel("00", 2, "", null));
            }}));
            //市
            put("20", new IdCardCodeModel("20", 1, "中山市", new HashMap<String, IdCardCodeModel>(){{
                put("00", new IdCardCodeModel("00", 2, "", null));
            }}));
            //市
            put("51", new IdCardCodeModel("51", 1, "潮州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "湘桥区", null));
                put("21", new IdCardCodeModel("21", 2, "潮安县", null));
                put("22", new IdCardCodeModel("22", 2, "饶平县", null));
            }}));
            //市
            put("52", new IdCardCodeModel("52", 1, "揭阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "榕城区", null));
                put("21", new IdCardCodeModel("21", 2, "揭东县", null));
                put("22", new IdCardCodeModel("22", 2, "揭西县", null));
                put("24", new IdCardCodeModel("24", 2, "惠来县", null));
                put("81", new IdCardCodeModel("81", 2, "普宁县", null));
            }}));
        }}));
//省
        put("45", new IdCardCodeModel("45", 0, "广西", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "南宁市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "兴宁区", null));
                put("03", new IdCardCodeModel("03", 2, "新城区", null));
                put("04", new IdCardCodeModel("04", 2, "城北区", null));
                put("05", new IdCardCodeModel("05", 2, "江南区", null));
                put("06", new IdCardCodeModel("06", 2, "永新区", null));
                put("11", new IdCardCodeModel("11", 2, "市郊区", null));
                put("21", new IdCardCodeModel("21", 2, "邕宁县", null));
                put("22", new IdCardCodeModel("22", 2, "武鸣县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "柳州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城中区", null));
                put("03", new IdCardCodeModel("03", 2, "鱼峰区", null));
                put("04", new IdCardCodeModel("04", 2, "柳南区", null));
                put("05", new IdCardCodeModel("05", 2, "柳北区", null));
                put("11", new IdCardCodeModel("11", 2, "市郊区", null));
                put("21", new IdCardCodeModel("21", 2, "柳江县", null));
                put("22", new IdCardCodeModel("22", 2, "柳城县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "桂林市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "秀峰区", null));
                put("03", new IdCardCodeModel("03", 2, "叠彩区", null));
                put("04", new IdCardCodeModel("04", 2, "象山区", null));
                put("05", new IdCardCodeModel("05", 2, "七星区", null));
                put("11", new IdCardCodeModel("11", 2, "市郊区", null));
                put("21", new IdCardCodeModel("21", 2, "阳朔县", null));
                put("22", new IdCardCodeModel("22", 2, "临桂县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "梧州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("03", new IdCardCodeModel("03", 2, "万秀区", null));
                put("04", new IdCardCodeModel("04", 2, "蝶山区", null));
                put("11", new IdCardCodeModel("11", 2, "市郊区", null));
                put("21", new IdCardCodeModel("21", 2, "苍梧县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "北海市　", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "北海市市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "北海市海城区", null));
                put("11", new IdCardCodeModel("11", 2, "北海市市郊区", null));
                put("21", new IdCardCodeModel("21", 2, "合浦县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "防城港市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "港口区", null));
                put("03", new IdCardCodeModel("03", 2, "防城区", null));
                put("21", new IdCardCodeModel("21", 2, "上思县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "南宁地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "凭祥市", null));
                put("22", new IdCardCodeModel("22", 2, "横县", null));
                put("23", new IdCardCodeModel("23", 2, "宾阳县", null));
                put("24", new IdCardCodeModel("24", 2, "上林县", null));
                put("26", new IdCardCodeModel("26", 2, "隆安县", null));
                put("27", new IdCardCodeModel("27", 2, "马山县", null));
                put("28", new IdCardCodeModel("28", 2, "扶绥县", null));
                put("29", new IdCardCodeModel("29", 2, "崇左县", null));
                put("30", new IdCardCodeModel("30", 2, "大新县", null));
                put("31", new IdCardCodeModel("31", 2, "天等县", null));
                put("32", new IdCardCodeModel("32", 2, "宁明县", null));
                put("33", new IdCardCodeModel("33", 2, "龙州县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "柳州地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "合山市", null));
                put("23", new IdCardCodeModel("23", 2, "鹿寨县", null));
                put("24", new IdCardCodeModel("24", 2, "象州县", null));
                put("25", new IdCardCodeModel("25", 2, "武宣县", null));
                put("26", new IdCardCodeModel("26", 2, "来宾县", null));
                put("27", new IdCardCodeModel("27", 2, "融安县", null));
                put("28", new IdCardCodeModel("28", 2, "三江侗族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "融水苗族自治县", null));
                put("30", new IdCardCodeModel("30", 2, "金秀瑶族自治县", null));
                put("31", new IdCardCodeModel("31", 2, "忻城县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "桂林地区", new HashMap<String, IdCardCodeModel>(){{
                put("22", new IdCardCodeModel("22", 2, "灵川县", null));
                put("23", new IdCardCodeModel("23", 2, "全州县", null));
                put("24", new IdCardCodeModel("24", 2, "兴安县", null));
                put("25", new IdCardCodeModel("25", 2, "永福县", null));
                put("27", new IdCardCodeModel("27", 2, "灌阳县", null));
                put("28", new IdCardCodeModel("28", 2, "龙胜各族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "资源县", null));
                put("30", new IdCardCodeModel("30", 2, "平乐县", null));
                put("31", new IdCardCodeModel("31", 2, "荔浦县", null));
                put("32", new IdCardCodeModel("32", 2, "恭城瑶族自治县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "梧州地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "岑溪县", null));
                put("23", new IdCardCodeModel("23", 2, "藤县", null));
                put("24", new IdCardCodeModel("24", 2, "昭平县", null));
                put("25", new IdCardCodeModel("25", 2, "蒙山县", null));
                put("26", new IdCardCodeModel("26", 2, "贺县", null));
                put("27", new IdCardCodeModel("27", 2, "钟山县", null));
                put("28", new IdCardCodeModel("28", 2, "富川瑶族自治县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "玉林地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "玉林市", null));
                put("02", new IdCardCodeModel("02", 2, "贵港市", null));
                put("23", new IdCardCodeModel("23", 2, "桂平县", null));
                put("24", new IdCardCodeModel("24", 2, "平南县", null));
                put("25", new IdCardCodeModel("25", 2, "容县", null));
                put("26", new IdCardCodeModel("26", 2, "北流县", null));
                put("27", new IdCardCodeModel("27", 2, "陆川县", null));
                put("28", new IdCardCodeModel("28", 2, "博白县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "百色地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "百色市", null));
                put("22", new IdCardCodeModel("22", 2, "田阳县", null));
                put("23", new IdCardCodeModel("23", 2, "田东县", null));
                put("24", new IdCardCodeModel("24", 2, "平果县", null));
                put("25", new IdCardCodeModel("25", 2, "德保县", null));
                put("26", new IdCardCodeModel("26", 2, "靖西县", null));
                put("27", new IdCardCodeModel("27", 2, "那坡县", null));
                put("28", new IdCardCodeModel("28", 2, "凌云县", null));
                put("29", new IdCardCodeModel("29", 2, "乐业县", null));
                put("30", new IdCardCodeModel("30", 2, "田林县", null));
                put("31", new IdCardCodeModel("31", 2, "隆林各族自治县", null));
                put("32", new IdCardCodeModel("32", 2, "西林县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "河池地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "河池市", null));
                put("02", new IdCardCodeModel("02", 2, "宜州市", null));
                put("23", new IdCardCodeModel("23", 2, "罗城仫佬族自治县", null));
                put("24", new IdCardCodeModel("24", 2, "环江毛南族自治县", null));
                put("25", new IdCardCodeModel("25", 2, "南丹县", null));
                put("26", new IdCardCodeModel("26", 2, "天峨县", null));
                put("27", new IdCardCodeModel("27", 2, "凤山县", null));
                put("28", new IdCardCodeModel("28", 2, "东兰县", null));
                put("29", new IdCardCodeModel("29", 2, "巴马瑶族自治县", null));
                put("30", new IdCardCodeModel("30", 2, "都安瑶族自治县", null));
                put("31", new IdCardCodeModel("31", 2, "大化瑶族自治县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "钦州地区", new HashMap<String, IdCardCodeModel>(){{
                put("02", new IdCardCodeModel("02", 2, "钦州市", null));
                put("24", new IdCardCodeModel("24", 2, "灵山县", null));
                put("26", new IdCardCodeModel("26", 2, "浦北县", null));
            }}));
        }}));
//省
        put("46", new IdCardCodeModel("46", 0, "海南省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "海口市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "振东区", null));
                put("03", new IdCardCodeModel("03", 2, "新华区", null));
                put("04", new IdCardCodeModel("04", 2, "秀英区", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "三亚市　　　　　　　", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "三亚市市辖区", null));
            }}));
        }}));
//省
        put("51", new IdCardCodeModel("51", 0, "四川省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "成都市", new HashMap<String, IdCardCodeModel>(){{
                put("04", new IdCardCodeModel("04", 2, "锦江区", null));
                put("05", new IdCardCodeModel("05", 2, "青羊区", null));
                put("06", new IdCardCodeModel("06", 2, "金牛区", null));
                put("07", new IdCardCodeModel("07", 2, "武候区", null));
                put("08", new IdCardCodeModel("08", 2, "成华区", null));
                put("12", new IdCardCodeModel("12", 2, "龙泉驿区", null));
                put("13", new IdCardCodeModel("13", 2, "青白江区", null));
                put("21", new IdCardCodeModel("21", 2, "金堂县", null));
                put("22", new IdCardCodeModel("22", 2, "双流县", null));
                put("23", new IdCardCodeModel("23", 2, "温江县", null));
                put("24", new IdCardCodeModel("24", 2, "郫县", null));
                put("25", new IdCardCodeModel("25", 2, "新都县", null));
                put("28", new IdCardCodeModel("28", 2, "崇庆县", null));
                put("29", new IdCardCodeModel("29", 2, "大邑县", null));
                put("30", new IdCardCodeModel("30", 2, "邛崃县", null));
                put("31", new IdCardCodeModel("31", 2, "蒲江县", null));
                put("32", new IdCardCodeModel("32", 2, "新津县", null));
                put("81", new IdCardCodeModel("81", 2, "都江堰市", null));
                put("82", new IdCardCodeModel("82", 2, "彭州市", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "重庆市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("03", new IdCardCodeModel("03", 2, "大渡口区", null));
                put("11", new IdCardCodeModel("11", 2, "江北区", null));
                put("12", new IdCardCodeModel("12", 2, "沙坪坝区", null));
                put("13", new IdCardCodeModel("13", 2, "九龙坡区", null));
                put("14", new IdCardCodeModel("14", 2, "南岸区", null));
                put("15", new IdCardCodeModel("15", 2, "北碚区", null));
                put("16", new IdCardCodeModel("16", 2, "万盛区", null));
                put("17", new IdCardCodeModel("17", 2, "双桥区", null));
                put("21", new IdCardCodeModel("21", 2, "长寿县", null));
                put("22", new IdCardCodeModel("22", 2, "巴县", null));
                put("23", new IdCardCodeModel("23", 2, "綦江县", null));
                put("24", new IdCardCodeModel("24", 2, "江北县", null));
                put("27", new IdCardCodeModel("27", 2, "潼南县", null));
                put("28", new IdCardCodeModel("28", 2, "铜梁县", null));
                put("30", new IdCardCodeModel("30", 2, "大足县", null));
                put("31", new IdCardCodeModel("31", 2, "荣昌县", null));
                put("32", new IdCardCodeModel("32", 2, "璧山县", null));
                put("81", new IdCardCodeModel("81", 2, "永川市", null));
                put("82", new IdCardCodeModel("82", 2, "江津市", null));
                put("83", new IdCardCodeModel("83", 2, "合川市", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "自贡市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "自流井区", null));
                put("03", new IdCardCodeModel("03", 2, "贡井区", null));
                put("04", new IdCardCodeModel("04", 2, "大安区", null));
                put("11", new IdCardCodeModel("11", 2, "沿滩区", null));
                put("21", new IdCardCodeModel("21", 2, "荣县", null));
                put("22", new IdCardCodeModel("22", 2, "富顺县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "攀枝花市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "东区", null));
                put("03", new IdCardCodeModel("03", 2, "西区", null));
                put("11", new IdCardCodeModel("11", 2, "仁和区", null));
                put("21", new IdCardCodeModel("21", 2, "米易县", null));
                put("22", new IdCardCodeModel("22", 2, "盐边县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "泸州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("21", new IdCardCodeModel("21", 2, "泸县", null));
                put("22", new IdCardCodeModel("22", 2, "合江县", null));
                put("23", new IdCardCodeModel("23", 2, "纳溪县", null));
                put("24", new IdCardCodeModel("24", 2, "叙永县", null));
                put("25", new IdCardCodeModel("25", 2, "古蔺县", null));
            }}));
            //市
            put("06", new IdCardCodeModel("06", 1, "德阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("22", new IdCardCodeModel("22", 2, "绵竹县", null));
                put("23", new IdCardCodeModel("23", 2, "中江县", null));
                put("25", new IdCardCodeModel("25", 2, "什邡县", null));
                put("81", new IdCardCodeModel("81", 2, "广汉市", null));
            }}));
            //市
            put("07", new IdCardCodeModel("07", 1, "绵阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("03", new IdCardCodeModel("03", 2, "涪城区", null));
                put("04", new IdCardCodeModel("04", 2, "游仙区", null));
                put("22", new IdCardCodeModel("22", 2, "三台县", null));
                put("23", new IdCardCodeModel("23", 2, "盐亭县", null));
                put("24", new IdCardCodeModel("24", 2, "安县", null));
                put("25", new IdCardCodeModel("25", 2, "梓潼县", null));
                put("26", new IdCardCodeModel("26", 2, "北川县", null));
                put("27", new IdCardCodeModel("27", 2, "平武县", null));
                put("81", new IdCardCodeModel("81", 2, "江油市", null));
            }}));
            //市
            put("08", new IdCardCodeModel("08", 1, "广元市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("11", new IdCardCodeModel("11", 2, "元坝区", null));
                put("12", new IdCardCodeModel("12", 2, "朝天区", null));
                put("21", new IdCardCodeModel("21", 2, "旺苍县", null));
                put("22", new IdCardCodeModel("22", 2, "青川县", null));
                put("23", new IdCardCodeModel("23", 2, "剑阁县", null));
                put("24", new IdCardCodeModel("24", 2, "苍溪县", null));
            }}));
            //市
            put("09", new IdCardCodeModel("09", 1, "遂宁市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("21", new IdCardCodeModel("21", 2, "蓬溪县", null));
                put("22", new IdCardCodeModel("22", 2, "射洪县", null));
            }}));
            //市
            put("10", new IdCardCodeModel("10", 1, "内江市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("11", new IdCardCodeModel("11", 2, "东兴区", null));
                put("22", new IdCardCodeModel("22", 2, "乐至县", null));
                put("23", new IdCardCodeModel("23", 2, "安岳县", null));
                put("24", new IdCardCodeModel("24", 2, "威远县", null));
                put("25", new IdCardCodeModel("25", 2, "资中县", null));
                put("27", new IdCardCodeModel("27", 2, "简阳县", null));
                put("28", new IdCardCodeModel("28", 2, "隆昌县", null));
                put("81", new IdCardCodeModel("81", 2, "资阳市", null));
            }}));
            //市
            put("11", new IdCardCodeModel("11", 1, "乐山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "市中区", null));
                put("11", new IdCardCodeModel("11", 2, "沙湾区", null));
                put("12", new IdCardCodeModel("12", 2, "五通桥区", null));
                put("13", new IdCardCodeModel("13", 2, "金口河区", null));
                put("21", new IdCardCodeModel("21", 2, "仁寿县", null));
                put("22", new IdCardCodeModel("22", 2, "眉山县", null));
                put("23", new IdCardCodeModel("23", 2, "犍为县", null));
                put("24", new IdCardCodeModel("24", 2, "井研县", null));
                put("26", new IdCardCodeModel("26", 2, "夹江县", null));
                put("27", new IdCardCodeModel("27", 2, "洪雅县", null));
                put("28", new IdCardCodeModel("28", 2, "彭山县", null));
                put("29", new IdCardCodeModel("29", 2, "沐川县", null));
                put("30", new IdCardCodeModel("30", 2, "青神县", null));
                put("31", new IdCardCodeModel("31", 2, "丹棱县", null));
                put("32", new IdCardCodeModel("32", 2, "峨边彝族自治县", null));
                put("33", new IdCardCodeModel("33", 2, "马边彝族自治县", null));
                put("81", new IdCardCodeModel("81", 2, "峨眉山市", null));
            }}));
            //市
            put("12", new IdCardCodeModel("12", 1, "万县市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "龙宝区", null));
                put("03", new IdCardCodeModel("03", 2, "天城区", null));
                put("04", new IdCardCodeModel("04", 2, "五桥区", null));
                put("21", new IdCardCodeModel("21", 2, "开县", null));
                put("22", new IdCardCodeModel("22", 2, "忠县", null));
                put("23", new IdCardCodeModel("23", 2, "梁平县", null));
                put("24", new IdCardCodeModel("24", 2, "云阳县", null));
                put("25", new IdCardCodeModel("25", 2, "奉节县", null));
                put("26", new IdCardCodeModel("26", 2, "巫山县", null));
                put("27", new IdCardCodeModel("27", 2, "巫溪县", null));
                put("28", new IdCardCodeModel("28", 2, "城口县", null));
            }}));
            //市
            put("13", new IdCardCodeModel("13", 1, "南充市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "顺庆区", null));
                put("03", new IdCardCodeModel("03", 2, "高坪区", null));
                put("04", new IdCardCodeModel("04", 2, "嘉陵区", null));
                put("21", new IdCardCodeModel("21", 2, "南部县", null));
                put("22", new IdCardCodeModel("22", 2, "营山县", null));
                put("23", new IdCardCodeModel("23", 2, "蓬安县", null));
                put("24", new IdCardCodeModel("24", 2, "仪陇县", null));
                put("25", new IdCardCodeModel("25", 2, "西充县", null));
                put("81", new IdCardCodeModel("81", 2, "阆中市", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "涪陵地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "涪陵市", null));
                put("22", new IdCardCodeModel("22", 2, "垫江县", null));
                put("23", new IdCardCodeModel("23", 2, "南川县", null));
                put("24", new IdCardCodeModel("24", 2, "丰都县", null));
                put("26", new IdCardCodeModel("26", 2, "武隆县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "宜宾地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "宜宾市", null));
                put("27", new IdCardCodeModel("27", 2, "宜宾县", null));
                put("28", new IdCardCodeModel("28", 2, "南溪县", null));
                put("29", new IdCardCodeModel("29", 2, "江安县", null));
                put("30", new IdCardCodeModel("30", 2, "长宁县", null));
                put("31", new IdCardCodeModel("31", 2, "高县", null));
                put("32", new IdCardCodeModel("32", 2, "筠连县", null));
                put("33", new IdCardCodeModel("33", 2, "珙县", null));
                put("34", new IdCardCodeModel("34", 2, "兴文县", null));
                put("35", new IdCardCodeModel("35", 2, "屏山县", null));
            }}));
            //市
            put("30", new IdCardCodeModel("30", 1, "达川地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "达川市", null));
                put("02", new IdCardCodeModel("02", 2, "万源县", null));
                put("21", new IdCardCodeModel("21", 2, "达县", null));
                put("22", new IdCardCodeModel("22", 2, "宣汉县", null));
                put("23", new IdCardCodeModel("23", 2, "开江县", null));
                put("29", new IdCardCodeModel("29", 2, "大竹县", null));
                put("30", new IdCardCodeModel("30", 2, "渠县", null));
            }}));
            //市
            put("31", new IdCardCodeModel("31", 1, "雅安地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "雅安市", null));
                put("22", new IdCardCodeModel("22", 2, "名山县", null));
                put("23", new IdCardCodeModel("23", 2, "荥经县", null));
                put("24", new IdCardCodeModel("24", 2, "汉源县", null));
                put("25", new IdCardCodeModel("25", 2, "石棉县", null));
                put("26", new IdCardCodeModel("26", 2, "天全县", null));
                put("27", new IdCardCodeModel("27", 2, "芦山县", null));
                put("28", new IdCardCodeModel("28", 2, "宝兴县", null));
            }}));
            //市
            put("32", new IdCardCodeModel("32", 1, "阿坝藏族羌族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "汶川县", null));
                put("22", new IdCardCodeModel("22", 2, "理县", null));
                put("23", new IdCardCodeModel("23", 2, "茂县", null));
                put("24", new IdCardCodeModel("24", 2, "松潘县", null));
                put("25", new IdCardCodeModel("25", 2, "南坪县", null));
                put("26", new IdCardCodeModel("26", 2, "金川县", null));
                put("27", new IdCardCodeModel("27", 2, "小金县", null));
                put("28", new IdCardCodeModel("28", 2, "黑水县", null));
                put("29", new IdCardCodeModel("29", 2, "马尔康县", null));
                put("30", new IdCardCodeModel("30", 2, "壤塘县", null));
                put("31", new IdCardCodeModel("31", 2, "阿坝县", null));
                put("32", new IdCardCodeModel("32", 2, "若尔盖县", null));
                put("33", new IdCardCodeModel("33", 2, "红原县", null));
            }}));
            //市
            put("33", new IdCardCodeModel("33", 1, "甘孜藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "康定县", null));
                put("22", new IdCardCodeModel("22", 2, "泸定县", null));
                put("23", new IdCardCodeModel("23", 2, "丹巴县", null));
                put("24", new IdCardCodeModel("24", 2, "九龙县", null));
                put("25", new IdCardCodeModel("25", 2, "雅江县", null));
                put("26", new IdCardCodeModel("26", 2, "道孚县", null));
                put("27", new IdCardCodeModel("27", 2, "炉霍县", null));
                put("28", new IdCardCodeModel("28", 2, "甘孜县", null));
                put("29", new IdCardCodeModel("29", 2, "新龙县", null));
                put("30", new IdCardCodeModel("30", 2, "德格县", null));
                put("31", new IdCardCodeModel("31", 2, "白玉县", null));
                put("32", new IdCardCodeModel("32", 2, "石渠县", null));
                put("33", new IdCardCodeModel("33", 2, "色达县", null));
                put("34", new IdCardCodeModel("34", 2, "理塘县", null));
                put("35", new IdCardCodeModel("35", 2, "巴塘县", null));
                put("36", new IdCardCodeModel("36", 2, "乡城县", null));
                put("37", new IdCardCodeModel("37", 2, "稻城县", null));
                put("38", new IdCardCodeModel("38", 2, "得荣县", null));
            }}));
            //市
            put("34", new IdCardCodeModel("34", 1, "凉山彝族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "西昌市", null));
                put("22", new IdCardCodeModel("22", 2, "木里藏族自治县", null));
                put("23", new IdCardCodeModel("23", 2, "盐源县", null));
                put("24", new IdCardCodeModel("24", 2, "德昌县", null));
                put("25", new IdCardCodeModel("25", 2, "会理县", null));
                put("26", new IdCardCodeModel("26", 2, "会东县", null));
                put("27", new IdCardCodeModel("27", 2, "宁南县", null));
                put("28", new IdCardCodeModel("28", 2, "普格县", null));
                put("29", new IdCardCodeModel("29", 2, "布拖县", null));
                put("30", new IdCardCodeModel("30", 2, "金阳县", null));
                put("31", new IdCardCodeModel("31", 2, "昭觉县", null));
                put("32", new IdCardCodeModel("32", 2, "喜德县", null));
                put("33", new IdCardCodeModel("33", 2, "冕宁县", null));
                put("34", new IdCardCodeModel("34", 2, "越西县", null));
                put("35", new IdCardCodeModel("35", 2, "甘洛县", null));
                put("36", new IdCardCodeModel("36", 2, "美姑县", null));
                put("37", new IdCardCodeModel("37", 2, "雷波县", null));
            }}));
            //市
            put("35", new IdCardCodeModel("35", 1, "黔江地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "石柱土家族自治县", null));
                put("22", new IdCardCodeModel("22", 2, "秀山土家族苗族自治县", null));
                put("23", new IdCardCodeModel("23", 2, "黔江土家族苗族自治县", null));
                put("24", new IdCardCodeModel("24", 2, "酉阳土家族苗族自治县", null));
                put("25", new IdCardCodeModel("25", 2, "彭水苗族土家族自治县", null));
            }}));
            //市
            put("36", new IdCardCodeModel("36", 1, "广安地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "华蓥市", null));
                put("21", new IdCardCodeModel("21", 2, "岳池县", null));
                put("22", new IdCardCodeModel("22", 2, "广安县", null));
                put("23", new IdCardCodeModel("23", 2, "武胜县", null));
                put("24", new IdCardCodeModel("24", 2, "邻水县", null));
            }}));
            //市
            put("37", new IdCardCodeModel("37", 1, "巴中地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "巴中市", null));
                put("21", new IdCardCodeModel("21", 2, "通江县", null));
                put("22", new IdCardCodeModel("22", 2, "南江县", null));
                put("23", new IdCardCodeModel("23", 2, "平昌县", null));
            }}));
        }}));
//省
        put("52", new IdCardCodeModel("52", 0, "贵州省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "贵阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "南明区", null));
                put("03", new IdCardCodeModel("03", 2, "云岩区", null));
                put("11", new IdCardCodeModel("11", 2, "花溪区", null));
                put("12", new IdCardCodeModel("12", 2, "乌当区", null));
                put("13", new IdCardCodeModel("13", 2, "白云区", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "六盘水市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "钟山区", null));
                put("02", new IdCardCodeModel("02", 2, "盘县特区", null));
                put("03", new IdCardCodeModel("03", 2, "六枝特区", null));
                put("21", new IdCardCodeModel("21", 2, "水城县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "遵义地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "遵义市", null));
                put("02", new IdCardCodeModel("02", 2, "赤水市", null));
                put("21", new IdCardCodeModel("21", 2, "遵义县", null));
                put("22", new IdCardCodeModel("22", 2, "桐梓县", null));
                put("23", new IdCardCodeModel("23", 2, "绥阳县", null));
                put("24", new IdCardCodeModel("24", 2, "正安县", null));
                put("25", new IdCardCodeModel("25", 2, "道真仡佬苗族自治县", null));
                put("26", new IdCardCodeModel("26", 2, "务川仡佬苗族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "凤冈县", null));
                put("28", new IdCardCodeModel("28", 2, "湄潭县", null));
                put("29", new IdCardCodeModel("29", 2, "余庆县", null));
                put("30", new IdCardCodeModel("30", 2, "仁怀县", null));
                put("32", new IdCardCodeModel("32", 2, "习水县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "铜仁地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "铜仁市", null));
                put("22", new IdCardCodeModel("22", 2, "江口县", null));
                put("23", new IdCardCodeModel("23", 2, "玉屏侗族自治县", null));
                put("24", new IdCardCodeModel("24", 2, "石阡县", null));
                put("25", new IdCardCodeModel("25", 2, "思南县", null));
                put("26", new IdCardCodeModel("26", 2, "印江土家族苗族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "德江县", null));
                put("28", new IdCardCodeModel("28", 2, "沿河土家族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "松桃苗族自治县", null));
                put("30", new IdCardCodeModel("30", 2, "万山特区", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "黔西南布依族苗族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "兴义市", null));
                put("22", new IdCardCodeModel("22", 2, "兴仁县", null));
                put("23", new IdCardCodeModel("23", 2, "普安县", null));
                put("24", new IdCardCodeModel("24", 2, "晴隆县", null));
                put("25", new IdCardCodeModel("25", 2, "贞丰县", null));
                put("26", new IdCardCodeModel("26", 2, "望谟县", null));
                put("27", new IdCardCodeModel("27", 2, "册亨县", null));
                put("28", new IdCardCodeModel("28", 2, "安龙县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "毕节地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "毕节市", null));
                put("22", new IdCardCodeModel("22", 2, "大方县", null));
                put("23", new IdCardCodeModel("23", 2, "黔西县", null));
                put("24", new IdCardCodeModel("24", 2, "金沙县", null));
                put("25", new IdCardCodeModel("25", 2, "织金县", null));
                put("26", new IdCardCodeModel("26", 2, "纳雍县", null));
                put("27", new IdCardCodeModel("27", 2, "威宁彝族回族苗族自治县", null));
                put("28", new IdCardCodeModel("28", 2, "赫章县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "安顺地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "安顺市", null));
                put("02", new IdCardCodeModel("02", 2, "清镇市", null));
                put("22", new IdCardCodeModel("22", 2, "开阳县", null));
                put("23", new IdCardCodeModel("23", 2, "息烽县", null));
                put("24", new IdCardCodeModel("24", 2, "修文县", null));
                put("26", new IdCardCodeModel("26", 2, "平坝县", null));
                put("27", new IdCardCodeModel("27", 2, "普定县", null));
                put("28", new IdCardCodeModel("28", 2, "关岭布依族苗族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "镇宁布依族苗族自治县", null));
                put("30", new IdCardCodeModel("30", 2, "紫云苗族布依族自治县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "黔东南苗族侗族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "凯里市", null));
                put("22", new IdCardCodeModel("22", 2, "黄平县　", null));
                put("23", new IdCardCodeModel("23", 2, "施秉县", null));
                put("24", new IdCardCodeModel("24", 2, "三穗县", null));
                put("25", new IdCardCodeModel("25", 2, "镇远县", null));
                put("26", new IdCardCodeModel("26", 2, "岑巩县", null));
                put("27", new IdCardCodeModel("27", 2, "天柱县", null));
                put("28", new IdCardCodeModel("28", 2, "锦屏县", null));
                put("29", new IdCardCodeModel("29", 2, "剑河县", null));
                put("30", new IdCardCodeModel("30", 2, "台江县", null));
                put("31", new IdCardCodeModel("31", 2, "黎平县", null));
                put("32", new IdCardCodeModel("32", 2, "榕江县", null));
                put("33", new IdCardCodeModel("33", 2, "从江县", null));
                put("34", new IdCardCodeModel("34", 2, "雷山县", null));
                put("35", new IdCardCodeModel("35", 2, "麻江县", null));
                put("36", new IdCardCodeModel("36", 2, "丹寨县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "黔南布依族苗族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "都匀市", null));
                put("22", new IdCardCodeModel("22", 2, "荔波县", null));
                put("23", new IdCardCodeModel("23", 2, "贵定县", null));
                put("24", new IdCardCodeModel("24", 2, "福泉县", null));
                put("25", new IdCardCodeModel("25", 2, "瓮安县", null));
                put("26", new IdCardCodeModel("26", 2, "独山县", null));
                put("27", new IdCardCodeModel("27", 2, "平塘县", null));
                put("28", new IdCardCodeModel("28", 2, "罗甸县", null));
                put("29", new IdCardCodeModel("29", 2, "长顺县", null));
                put("30", new IdCardCodeModel("30", 2, "龙里县", null));
                put("31", new IdCardCodeModel("31", 2, "惠水县", null));
                put("32", new IdCardCodeModel("32", 2, "三都水族自治县", null));
            }}));
        }}));
//省
        put("53", new IdCardCodeModel("53", 0, "云南省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "昆明市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "五华区", null));
                put("03", new IdCardCodeModel("03", 2, "盘龙区", null));
                put("11", new IdCardCodeModel("11", 2, "官渡区", null));
                put("12", new IdCardCodeModel("12", 2, "西山区", null));
                put("21", new IdCardCodeModel("21", 2, "呈贡县", null));
                put("22", new IdCardCodeModel("22", 2, "晋宁县", null));
                put("23", new IdCardCodeModel("23", 2, "安宁县", null));
                put("24", new IdCardCodeModel("24", 2, "富民县", null));
                put("25", new IdCardCodeModel("25", 2, "宜良县", null));
                put("26", new IdCardCodeModel("26", 2, "路南彝族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "嵩明县", null));
                put("28", new IdCardCodeModel("28", 2, "禄劝彝族苗族自治区", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "东川市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "昭通地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "昭通市", null));
                put("22", new IdCardCodeModel("22", 2, "鲁甸县", null));
                put("23", new IdCardCodeModel("23", 2, "巧家县", null));
                put("24", new IdCardCodeModel("24", 2, "盐津县", null));
                put("25", new IdCardCodeModel("25", 2, "大关县", null));
                put("26", new IdCardCodeModel("26", 2, "永善县", null));
                put("27", new IdCardCodeModel("27", 2, "绥江县", null));
                put("28", new IdCardCodeModel("28", 2, "镇雄县", null));
                put("29", new IdCardCodeModel("29", 2, "彝良县", null));
                put("30", new IdCardCodeModel("30", 2, "威信县", null));
                put("31", new IdCardCodeModel("31", 2, "水富县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "曲靖地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "曲靖市", null));
                put("23", new IdCardCodeModel("23", 2, "马龙县", null));
                put("24", new IdCardCodeModel("24", 2, "宜威县", null));
                put("25", new IdCardCodeModel("25", 2, "富源县", null));
                put("26", new IdCardCodeModel("26", 2, "罗平县", null));
                put("27", new IdCardCodeModel("27", 2, "师宗县", null));
                put("28", new IdCardCodeModel("28", 2, "陆良县", null));
                put("31", new IdCardCodeModel("31", 2, "寻甸回族彝族自治县", null));
                put("33", new IdCardCodeModel("33", 2, "会泽县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "楚雄彝族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "楚雄市", null));
                put("22", new IdCardCodeModel("22", 2, "双柏县", null));
                put("23", new IdCardCodeModel("23", 2, "牟定县", null));
                put("24", new IdCardCodeModel("24", 2, "南华县", null));
                put("25", new IdCardCodeModel("25", 2, "姚安县", null));
                put("26", new IdCardCodeModel("26", 2, "大姚县", null));
                put("27", new IdCardCodeModel("27", 2, "永仁县", null));
                put("28", new IdCardCodeModel("28", 2, "元谋县", null));
                put("29", new IdCardCodeModel("29", 2, "武定县", null));
                put("31", new IdCardCodeModel("31", 2, "禄丰县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "玉溪地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "玉溪市", null));
                put("22", new IdCardCodeModel("22", 2, "江川县", null));
                put("23", new IdCardCodeModel("23", 2, "澄江县", null));
                put("24", new IdCardCodeModel("24", 2, "通海县", null));
                put("25", new IdCardCodeModel("25", 2, "华宁县", null));
                put("26", new IdCardCodeModel("26", 2, "易门县", null));
                put("27", new IdCardCodeModel("27", 2, "峨山彝族自治县", null));
                put("28", new IdCardCodeModel("28", 2, "新平彝族傣族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "元江哈尼族彝族自治县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "红河哈尼族彝族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "个旧市", null));
                put("02", new IdCardCodeModel("02", 2, "开远市", null));
                put("22", new IdCardCodeModel("22", 2, "蒙自县", null));
                put("23", new IdCardCodeModel("23", 2, "屏边苗族自治县", null));
                put("24", new IdCardCodeModel("24", 2, "建水县", null));
                put("25", new IdCardCodeModel("25", 2, "石屏县", null));
                put("26", new IdCardCodeModel("26", 2, "弥勒县", null));
                put("27", new IdCardCodeModel("27", 2, "泸西县", null));
                put("28", new IdCardCodeModel("28", 2, "元阳县", null));
                put("29", new IdCardCodeModel("29", 2, "红河县", null));
                put("30", new IdCardCodeModel("30", 2, "金平苗族瑶族傣族自治县", null));
                put("31", new IdCardCodeModel("31", 2, "绿春县", null));
                put("32", new IdCardCodeModel("32", 2, "河口瑶族自治县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "文山壮族苗族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "文山县", null));
                put("22", new IdCardCodeModel("22", 2, "砚山县", null));
                put("23", new IdCardCodeModel("23", 2, "西畴县", null));
                put("24", new IdCardCodeModel("24", 2, "麻栗坡县", null));
                put("25", new IdCardCodeModel("25", 2, "马关县", null));
                put("26", new IdCardCodeModel("26", 2, "丘北县", null));
                put("27", new IdCardCodeModel("27", 2, "广南县", null));
                put("28", new IdCardCodeModel("28", 2, "富宁县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "思茅地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "思茅市", null));
                put("22", new IdCardCodeModel("22", 2, "普洱哈尼族继族自治区", null));
                put("23", new IdCardCodeModel("23", 2, "墨江哈尼族自治县", null));
                put("24", new IdCardCodeModel("24", 2, "景东彝族自治区", null));
                put("25", new IdCardCodeModel("25", 2, "景谷傣族彝族自治区", null));
                put("26", new IdCardCodeModel("26", 2, "镇沅彝族哈尼族拉祜族自治", null));
                put("27", new IdCardCodeModel("27", 2, "江城哈尼族彝族自治县", null));
                put("28", new IdCardCodeModel("28", 2, "孟连傣族拉祜族佤族自治县", null));
                put("29", new IdCardCodeModel("29", 2, "澜沧拉祜族自治县", null));
                put("30", new IdCardCodeModel("30", 2, "西盟佤族自治县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "西双版纳傣族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "景洪市", null));
                put("22", new IdCardCodeModel("22", 2, "勐海县", null));
                put("23", new IdCardCodeModel("23", 2, "勐腊县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "大理白族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "大理市", null));
                put("22", new IdCardCodeModel("22", 2, "漾濞彝族自治县", null));
                put("23", new IdCardCodeModel("23", 2, "祥云县", null));
                put("24", new IdCardCodeModel("24", 2, "宾川县", null));
                put("25", new IdCardCodeModel("25", 2, "弥渡县", null));
                put("26", new IdCardCodeModel("26", 2, "南涧彝族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "巍山彝族回族自治县", null));
                put("28", new IdCardCodeModel("28", 2, "永平县", null));
                put("29", new IdCardCodeModel("29", 2, "云龙县", null));
                put("30", new IdCardCodeModel("30", 2, "洱源县", null));
                put("31", new IdCardCodeModel("31", 2, "剑川县", null));
                put("32", new IdCardCodeModel("32", 2, "鹤庆县", null));
            }}));
            //市
            put("30", new IdCardCodeModel("30", 1, "保山地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "保山市", null));
                put("22", new IdCardCodeModel("22", 2, "施甸县", null));
                put("23", new IdCardCodeModel("23", 2, "腾冲县", null));
                put("24", new IdCardCodeModel("24", 2, "龙陵县", null));
                put("25", new IdCardCodeModel("25", 2, "昌宁县", null));
            }}));
            //市
            put("31", new IdCardCodeModel("31", 1, "德宏傣族景颇族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "畹町市", null));
                put("02", new IdCardCodeModel("02", 2, "瑞丽市", null));
                put("21", new IdCardCodeModel("21", 2, "潞西县", null));
                put("22", new IdCardCodeModel("22", 2, "梁河县", null));
                put("23", new IdCardCodeModel("23", 2, "盈江县", null));
                put("24", new IdCardCodeModel("24", 2, "陇川县", null));
            }}));
            //市
            put("32", new IdCardCodeModel("32", 1, "丽江地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "丽江纳西族自治县", null));
                put("22", new IdCardCodeModel("22", 2, "永胜县", null));
                put("23", new IdCardCodeModel("23", 2, "华坪县", null));
                put("24", new IdCardCodeModel("24", 2, "宁蒗彝族自治县", null));
            }}));
            //市
            put("33", new IdCardCodeModel("33", 1, "怒江傈僳族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "泸水县", null));
                put("23", new IdCardCodeModel("23", 2, "福贡县", null));
                put("24", new IdCardCodeModel("24", 2, "贡山独龙族怒族自治县", null));
                put("25", new IdCardCodeModel("25", 2, "兰坪白族普米族自治县", null));
            }}));
            //市
            put("34", new IdCardCodeModel("34", 1, "迪庆藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "中甸县", null));
                put("22", new IdCardCodeModel("22", 2, "德钦县", null));
                put("23", new IdCardCodeModel("23", 2, "维西傈傈族自治县", null));
            }}));
            //市
            put("35", new IdCardCodeModel("35", 1, "临沧地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "临沧县", null));
                put("22", new IdCardCodeModel("22", 2, "凤庆县", null));
                put("23", new IdCardCodeModel("23", 2, "云县", null));
                put("24", new IdCardCodeModel("24", 2, "永德县", null));
                put("25", new IdCardCodeModel("25", 2, "镇康县", null));
                put("26", new IdCardCodeModel("26", 2, "双江拉祜族佤族布朗族傣族", null));
                put("27", new IdCardCodeModel("27", 2, "耿马傣族佤族自治县", null));
                put("28", new IdCardCodeModel("28", 2, "沧源佤族自治县", null));
            }}));
        }}));
//省
        put("54", new IdCardCodeModel("54", 0, "西藏自治区", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "西藏拉萨市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城关区", null));
                put("21", new IdCardCodeModel("21", 2, "西藏林周县", null));
                put("22", new IdCardCodeModel("22", 2, "西藏当雄县", null));
                put("23", new IdCardCodeModel("23", 2, "西藏尼木县", null));
                put("24", new IdCardCodeModel("24", 2, "西藏曲水县", null));
                put("25", new IdCardCodeModel("25", 2, "西藏堆龙德庆县", null));
                put("26", new IdCardCodeModel("26", 2, "西藏达孜县", null));
                put("27", new IdCardCodeModel("27", 2, "西藏墨竹工卡县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "西藏昌都地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "西藏昌都县", null));
                put("22", new IdCardCodeModel("22", 2, "西藏江达县", null));
                put("23", new IdCardCodeModel("23", 2, "西藏贡觉县", null));
                put("24", new IdCardCodeModel("24", 2, "西藏类乌齐县", null));
                put("25", new IdCardCodeModel("25", 2, "西藏丁青县", null));
                put("26", new IdCardCodeModel("26", 2, "西藏察雅县", null));
                put("27", new IdCardCodeModel("27", 2, "西藏八宿县", null));
                put("28", new IdCardCodeModel("28", 2, "西藏左贡县", null));
                put("29", new IdCardCodeModel("29", 2, "西藏芒康县", null));
                put("32", new IdCardCodeModel("32", 2, "西藏洛隆县", null));
                put("33", new IdCardCodeModel("33", 2, "西藏边坝县", null));
                put("34", new IdCardCodeModel("34", 2, "西藏盐井县", null));
                put("35", new IdCardCodeModel("35", 2, "西藏碧土县", null));
                put("36", new IdCardCodeModel("36", 2, "西藏妥坝县", null));
                put("37", new IdCardCodeModel("37", 2, "西藏生达县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "西藏山南地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "西藏乃东县", null));
                put("22", new IdCardCodeModel("22", 2, "西藏扎襄县", null));
                put("23", new IdCardCodeModel("23", 2, "西藏贡嘎县", null));
                put("24", new IdCardCodeModel("24", 2, "西藏桑日县", null));
                put("25", new IdCardCodeModel("25", 2, "西藏琼结县", null));
                put("26", new IdCardCodeModel("26", 2, "西藏曲松县", null));
                put("27", new IdCardCodeModel("27", 2, "西藏措美县", null));
                put("28", new IdCardCodeModel("28", 2, "西藏洛扎县", null));
                put("29", new IdCardCodeModel("29", 2, "西藏加查县", null));
                put("31", new IdCardCodeModel("31", 2, "西藏隆子县", null));
                put("32", new IdCardCodeModel("32", 2, "西藏错那县", null));
                put("33", new IdCardCodeModel("33", 2, "西藏浪卡子县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "西藏日喀则地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "西藏日喀则市", null));
                put("22", new IdCardCodeModel("22", 2, "西藏南木林县", null));
                put("23", new IdCardCodeModel("23", 2, "西藏江孜县", null));
                put("24", new IdCardCodeModel("24", 2, "西藏定日县", null));
                put("25", new IdCardCodeModel("25", 2, "西藏萨迦县", null));
                put("26", new IdCardCodeModel("26", 2, "西藏拉孜县", null));
                put("27", new IdCardCodeModel("27", 2, "西藏昂仁县", null));
                put("28", new IdCardCodeModel("28", 2, "西藏谢通门县", null));
                put("29", new IdCardCodeModel("29", 2, "西藏白朗县", null));
                put("30", new IdCardCodeModel("30", 2, "西藏仁布县", null));
                put("31", new IdCardCodeModel("31", 2, "西藏康马县", null));
                put("32", new IdCardCodeModel("32", 2, "西藏定结县", null));
                put("33", new IdCardCodeModel("33", 2, "西藏仲巴县", null));
                put("34", new IdCardCodeModel("34", 2, "西藏亚东县", null));
                put("35", new IdCardCodeModel("35", 2, "西藏吉隆县", null));
                put("36", new IdCardCodeModel("36", 2, "西藏聂拉木县", null));
                put("37", new IdCardCodeModel("37", 2, "西藏萨嘎县", null));
                put("38", new IdCardCodeModel("38", 2, "西藏岗巴县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "西藏那曲地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "西藏那曲县", null));
                put("22", new IdCardCodeModel("22", 2, "西藏嘉黎县", null));
                put("23", new IdCardCodeModel("23", 2, "西藏比如县", null));
                put("24", new IdCardCodeModel("24", 2, "西藏聂荣县", null));
                put("25", new IdCardCodeModel("25", 2, "西藏安多县", null));
                put("26", new IdCardCodeModel("26", 2, "西藏申扎县", null));
                put("27", new IdCardCodeModel("27", 2, "西藏索县", null));
                put("28", new IdCardCodeModel("28", 2, "西藏班戈县", null));
                put("29", new IdCardCodeModel("29", 2, "西藏巴青县", null));
                put("30", new IdCardCodeModel("30", 2, "西藏尼玛县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "西藏阿里地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "西藏普兰县", null));
                put("22", new IdCardCodeModel("22", 2, "西藏札达县", null));
                put("23", new IdCardCodeModel("23", 2, "西藏噶尔县", null));
                put("24", new IdCardCodeModel("24", 2, "西藏日土县", null));
                put("25", new IdCardCodeModel("25", 2, "西藏革吉县", null));
                put("26", new IdCardCodeModel("26", 2, "西藏改则县", null));
                put("27", new IdCardCodeModel("27", 2, "西藏措勤县", null));
                put("28", new IdCardCodeModel("28", 2, "西藏隆格尔县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "西藏林芝地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "西藏林芝县", null));
                put("22", new IdCardCodeModel("22", 2, "西藏工布江达县", null));
                put("23", new IdCardCodeModel("23", 2, "西藏米林县", null));
                put("24", new IdCardCodeModel("24", 2, "西藏墨脱县", null));
                put("25", new IdCardCodeModel("25", 2, "西藏波密县", null));
                put("26", new IdCardCodeModel("26", 2, "西藏察隅县", null));
                put("27", new IdCardCodeModel("27", 2, "西藏朗县", null));
            }}));
        }}));
//省
        put("61", new IdCardCodeModel("61", 0, "陕西省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "西安市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "新城区", null));
                put("03", new IdCardCodeModel("03", 2, "碑林区", null));
                put("04", new IdCardCodeModel("04", 2, "莲湖区", null));
                put("11", new IdCardCodeModel("11", 2, "灞桥区", null));
                put("12", new IdCardCodeModel("12", 2, "未央区", null));
                put("13", new IdCardCodeModel("13", 2, "雁塔区", null));
                put("14", new IdCardCodeModel("14", 2, "阎良区", null));
                put("21", new IdCardCodeModel("21", 2, "长安县", null));
                put("22", new IdCardCodeModel("22", 2, "蓝田县", null));
                put("23", new IdCardCodeModel("23", 2, "临潼县", null));
                put("24", new IdCardCodeModel("24", 2, "周至县", null));
                put("25", new IdCardCodeModel("25", 2, "户县", null));
                put("26", new IdCardCodeModel("26", 2, "高陵县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "铜川市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("03", new IdCardCodeModel("03", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "耀县", null));
                put("22", new IdCardCodeModel("22", 2, "宜君县", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "宝鸡市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "渭滨区", null));
                put("03", new IdCardCodeModel("03", 2, "金台区", null));
                put("21", new IdCardCodeModel("21", 2, "宝鸡县", null));
                put("22", new IdCardCodeModel("22", 2, "凤翔县", null));
                put("23", new IdCardCodeModel("23", 2, "岐山县", null));
                put("24", new IdCardCodeModel("24", 2, "扶风县", null));
                put("26", new IdCardCodeModel("26", 2, "眉县", null));
                put("27", new IdCardCodeModel("27", 2, "陇县", null));
                put("28", new IdCardCodeModel("28", 2, "千阳县", null));
                put("29", new IdCardCodeModel("29", 2, "麟游县", null));
                put("30", new IdCardCodeModel("30", 2, "凤县", null));
                put("31", new IdCardCodeModel("31", 2, "太白县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "咸阳市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "秦都区", null));
                put("03", new IdCardCodeModel("03", 2, "杨陵区", null));
                put("04", new IdCardCodeModel("04", 2, "渭城区", null));
                put("22", new IdCardCodeModel("22", 2, "三原县", null));
                put("23", new IdCardCodeModel("23", 2, "泾阳县", null));
                put("24", new IdCardCodeModel("24", 2, "乾县", null));
                put("25", new IdCardCodeModel("25", 2, "礼泉县", null));
                put("26", new IdCardCodeModel("26", 2, "永寿县", null));
                put("27", new IdCardCodeModel("27", 2, "彬县", null));
                put("28", new IdCardCodeModel("28", 2, "长武县", null));
                put("29", new IdCardCodeModel("29", 2, "旬邑县", null));
                put("30", new IdCardCodeModel("30", 2, "淳化县", null));
                put("31", new IdCardCodeModel("31", 2, "武功县", null));
                put("81", new IdCardCodeModel("81", 2, "兴平市", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "渭南地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "渭南市", null));
                put("02", new IdCardCodeModel("02", 2, "韩城市", null));
                put("03", new IdCardCodeModel("03", 2, "华阴市", null));
                put("24", new IdCardCodeModel("24", 2, "华县", null));
                put("26", new IdCardCodeModel("26", 2, "潼关县", null));
                put("27", new IdCardCodeModel("27", 2, "大荔县", null));
                put("28", new IdCardCodeModel("28", 2, "蒲城县", null));
                put("29", new IdCardCodeModel("29", 2, "澄城县", null));
                put("30", new IdCardCodeModel("30", 2, "白水县", null));
                put("32", new IdCardCodeModel("32", 2, "合阳县", null));
                put("33", new IdCardCodeModel("33", 2, "富平县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "汉中地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "汉中市", null));
                put("21", new IdCardCodeModel("21", 2, "南郑县", null));
                put("22", new IdCardCodeModel("22", 2, "城固县", null));
                put("23", new IdCardCodeModel("23", 2, "洋县", null));
                put("24", new IdCardCodeModel("24", 2, "西乡县", null));
                put("25", new IdCardCodeModel("25", 2, "勉县", null));
                put("26", new IdCardCodeModel("26", 2, "宁强县", null));
                put("27", new IdCardCodeModel("27", 2, "略阳县", null));
                put("28", new IdCardCodeModel("28", 2, "镇巴县", null));
                put("29", new IdCardCodeModel("29", 2, "留坝县", null));
                put("30", new IdCardCodeModel("30", 2, "佛坪县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "安康地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "安康市", null));
                put("22", new IdCardCodeModel("22", 2, "汉阳县", null));
                put("23", new IdCardCodeModel("23", 2, "石泉县", null));
                put("24", new IdCardCodeModel("24", 2, "宁陕县", null));
                put("25", new IdCardCodeModel("25", 2, "紫阳县", null));
                put("26", new IdCardCodeModel("26", 2, "岚皋县", null));
                put("27", new IdCardCodeModel("27", 2, "平利县", null));
                put("28", new IdCardCodeModel("28", 2, "镇坪县", null));
                put("29", new IdCardCodeModel("29", 2, "旬阳县", null));
                put("30", new IdCardCodeModel("30", 2, "白河县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "商洛地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "商州市", null));
                put("22", new IdCardCodeModel("22", 2, "洛南县", null));
                put("23", new IdCardCodeModel("23", 2, "丹风县", null));
                put("24", new IdCardCodeModel("24", 2, "商南县", null));
                put("25", new IdCardCodeModel("25", 2, "山阳县", null));
                put("26", new IdCardCodeModel("26", 2, "镇安县", null));
                put("27", new IdCardCodeModel("27", 2, "柞水县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "延安地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "延安市", null));
                put("21", new IdCardCodeModel("21", 2, "延长县", null));
                put("22", new IdCardCodeModel("22", 2, "延川县", null));
                put("23", new IdCardCodeModel("23", 2, "子长县", null));
                put("24", new IdCardCodeModel("24", 2, "安塞县", null));
                put("25", new IdCardCodeModel("25", 2, "志丹县", null));
                put("26", new IdCardCodeModel("26", 2, "吴旗县", null));
                put("27", new IdCardCodeModel("27", 2, "甘泉县", null));
                put("28", new IdCardCodeModel("28", 2, "富县", null));
                put("29", new IdCardCodeModel("29", 2, "洛川县", null));
                put("30", new IdCardCodeModel("30", 2, "宜川县", null));
                put("31", new IdCardCodeModel("31", 2, "黄龙县", null));
                put("32", new IdCardCodeModel("32", 2, "黄陵县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "榆林地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "榆林市", null));
                put("22", new IdCardCodeModel("22", 2, "神木县", null));
                put("23", new IdCardCodeModel("23", 2, "府谷县", null));
                put("24", new IdCardCodeModel("24", 2, "横山县", null));
                put("25", new IdCardCodeModel("25", 2, "靖边县", null));
                put("26", new IdCardCodeModel("26", 2, "定边县", null));
                put("27", new IdCardCodeModel("27", 2, "绥德县", null));
                put("28", new IdCardCodeModel("28", 2, "米脂县", null));
                put("29", new IdCardCodeModel("29", 2, "佳县", null));
                put("30", new IdCardCodeModel("30", 2, "吴堡县", null));
                put("31", new IdCardCodeModel("31", 2, "清涧县", null));
                put("32", new IdCardCodeModel("32", 2, "子洲县", null));
            }}));
        }}));
//省
        put("62", new IdCardCodeModel("62", 0, "甘肃省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "兰州市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城关区", null));
                put("03", new IdCardCodeModel("03", 2, "七里河区", null));
                put("04", new IdCardCodeModel("04", 2, "西固区", null));
                put("05", new IdCardCodeModel("05", 2, "安宁区", null));
                put("11", new IdCardCodeModel("11", 2, "红古区", null));
                put("21", new IdCardCodeModel("21", 2, "永登县", null));
                put("22", new IdCardCodeModel("22", 2, "皋兰县", null));
                put("23", new IdCardCodeModel("23", 2, "榆中县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "嘉峪关市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
            }}));
            //市
            put("03", new IdCardCodeModel("03", 1, "金昌市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "金川区", null));
                put("21", new IdCardCodeModel("21", 2, "永昌县", null));
            }}));
            //市
            put("04", new IdCardCodeModel("04", 1, "白银市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "白银区", null));
                put("03", new IdCardCodeModel("03", 2, "平川区", null));
                put("21", new IdCardCodeModel("21", 2, "清远县", null));
                put("22", new IdCardCodeModel("22", 2, "会宁县", null));
                put("23", new IdCardCodeModel("23", 2, "景泰县", null));
            }}));
            //市
            put("05", new IdCardCodeModel("05", 1, "天水市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "秦城区", null));
                put("03", new IdCardCodeModel("03", 2, "北道区", null));
                put("21", new IdCardCodeModel("21", 2, "清水县", null));
                put("22", new IdCardCodeModel("22", 2, "秦安县", null));
                put("23", new IdCardCodeModel("23", 2, "甘谷县", null));
                put("24", new IdCardCodeModel("24", 2, "武山县", null));
                put("25", new IdCardCodeModel("25", 2, "张家川回族自治县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "酒泉地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "玉门市", null));
                put("02", new IdCardCodeModel("02", 2, "酒泉市", null));
                put("03", new IdCardCodeModel("03", 2, "敦煌市", null));
                put("23", new IdCardCodeModel("23", 2, "金塔县", null));
                put("24", new IdCardCodeModel("24", 2, "肃北蒙古族自治县", null));
                put("25", new IdCardCodeModel("25", 2, "阿克塞哈萨克族自治县", null));
                put("26", new IdCardCodeModel("26", 2, "安西县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "张掖地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "张掖市", null));
                put("22", new IdCardCodeModel("22", 2, "肃南裕固族自治县", null));
                put("23", new IdCardCodeModel("23", 2, "民乐县", null));
                put("24", new IdCardCodeModel("24", 2, "临泽县", null));
                put("25", new IdCardCodeModel("25", 2, "高台县", null));
                put("26", new IdCardCodeModel("26", 2, "山丹县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "武威地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "武威市", null));
                put("22", new IdCardCodeModel("22", 2, "民勤县　", null));
                put("23", new IdCardCodeModel("23", 2, "古浪县", null));
                put("26", new IdCardCodeModel("26", 2, "天祝藏族自治县", null));
            }}));
            //市
            put("24", new IdCardCodeModel("24", 1, "定西地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "定西县", null));
                put("24", new IdCardCodeModel("24", 2, "通渭县", null));
                put("25", new IdCardCodeModel("25", 2, "陇西县", null));
                put("26", new IdCardCodeModel("26", 2, "渭源县", null));
                put("27", new IdCardCodeModel("27", 2, "临洮县", null));
                put("28", new IdCardCodeModel("28", 2, "漳县", null));
                put("29", new IdCardCodeModel("29", 2, "岷县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "陇南地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "武都县", null));
                put("23", new IdCardCodeModel("23", 2, "宕昌县", null));
                put("24", new IdCardCodeModel("24", 2, "成县", null));
                put("25", new IdCardCodeModel("25", 2, "康县", null));
                put("26", new IdCardCodeModel("26", 2, "文县", null));
                put("27", new IdCardCodeModel("27", 2, "西和县", null));
                put("28", new IdCardCodeModel("28", 2, "礼县", null));
                put("29", new IdCardCodeModel("29", 2, "两当县", null));
                put("30", new IdCardCodeModel("30", 2, "徽县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "平凉地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "平凉市", null));
                put("22", new IdCardCodeModel("22", 2, "泾川县", null));
                put("23", new IdCardCodeModel("23", 2, "灵台县", null));
                put("24", new IdCardCodeModel("24", 2, "崇信县", null));
                put("25", new IdCardCodeModel("25", 2, "华亭县", null));
                put("26", new IdCardCodeModel("26", 2, "庄浪县", null));
                put("27", new IdCardCodeModel("27", 2, "静宁县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "庆阳地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "西峰市", null));
                put("21", new IdCardCodeModel("21", 2, "庆阳县", null));
                put("22", new IdCardCodeModel("22", 2, "环县", null));
                put("23", new IdCardCodeModel("23", 2, "华池县", null));
                put("24", new IdCardCodeModel("24", 2, "合水县", null));
                put("25", new IdCardCodeModel("25", 2, "正宁县", null));
                put("26", new IdCardCodeModel("26", 2, "宁县", null));
                put("27", new IdCardCodeModel("27", 2, "镇原县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "临夏回族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "临夏市", null));
                put("21", new IdCardCodeModel("21", 2, "临夏县", null));
                put("22", new IdCardCodeModel("22", 2, "康乐县", null));
                put("23", new IdCardCodeModel("23", 2, "永靖县", null));
                put("24", new IdCardCodeModel("24", 2, "广河县", null));
                put("25", new IdCardCodeModel("25", 2, "和政县", null));
                put("26", new IdCardCodeModel("26", 2, "东乡族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "积石山保安族东乡族撒拉族", null));
            }}));
            //市
            put("30", new IdCardCodeModel("30", 1, "甘南藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "临潭县", null));
                put("22", new IdCardCodeModel("22", 2, "卓尼县", null));
                put("23", new IdCardCodeModel("23", 2, "舟曲县", null));
                put("24", new IdCardCodeModel("24", 2, "迭部县", null));
                put("25", new IdCardCodeModel("25", 2, "玛曲县", null));
                put("26", new IdCardCodeModel("26", 2, "碌曲县", null));
                put("27", new IdCardCodeModel("27", 2, "夏河县", null));
            }}));
        }}));
//省
        put("63", new IdCardCodeModel("63", 0, "青海省", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "西宁市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城东区", null));
                put("03", new IdCardCodeModel("03", 2, "城中区", null));
                put("04", new IdCardCodeModel("04", 2, "城西区", null));
                put("05", new IdCardCodeModel("05", 2, "城北区", null));
                put("21", new IdCardCodeModel("21", 2, "大通回族土族自治县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "海东地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "平安县", null));
                put("22", new IdCardCodeModel("22", 2, "民和回族土族自治县", null));
                put("23", new IdCardCodeModel("23", 2, "乐都县", null));
                put("24", new IdCardCodeModel("24", 2, "湟中县", null));
                put("25", new IdCardCodeModel("25", 2, "湟源县", null));
                put("26", new IdCardCodeModel("26", 2, "互助土族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "化隆回族自治县", null));
                put("28", new IdCardCodeModel("28", 2, "循化撒拉族自治县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "海北藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "门源回族自治县", null));
                put("22", new IdCardCodeModel("22", 2, "祁连县", null));
                put("23", new IdCardCodeModel("23", 2, "海晏县", null));
                put("24", new IdCardCodeModel("24", 2, "刚察县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "黄南藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "同仁县", null));
                put("22", new IdCardCodeModel("22", 2, "尖扎县", null));
                put("23", new IdCardCodeModel("23", 2, "泽库县", null));
                put("24", new IdCardCodeModel("24", 2, "河南蒙古族自治县", null));
            }}));
            //市
            put("25", new IdCardCodeModel("25", 1, "海南藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "共和县", null));
                put("22", new IdCardCodeModel("22", 2, "同德县", null));
                put("23", new IdCardCodeModel("23", 2, "贵德县", null));
                put("24", new IdCardCodeModel("24", 2, "兴海县", null));
                put("25", new IdCardCodeModel("25", 2, "贵南县", null));
            }}));
            //市
            put("26", new IdCardCodeModel("26", 1, "果洛藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "玛沁县", null));
                put("22", new IdCardCodeModel("22", 2, "班玛县", null));
                put("23", new IdCardCodeModel("23", 2, "甘德县", null));
                put("24", new IdCardCodeModel("24", 2, "达日县", null));
                put("25", new IdCardCodeModel("25", 2, "久治县", null));
                put("26", new IdCardCodeModel("26", 2, "玛多县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "玉树藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "玉树县", null));
                put("22", new IdCardCodeModel("22", 2, "杂多县", null));
                put("23", new IdCardCodeModel("23", 2, "称多县", null));
                put("24", new IdCardCodeModel("24", 2, "治多县", null));
                put("25", new IdCardCodeModel("25", 2, "囊谦县", null));
                put("26", new IdCardCodeModel("26", 2, "曲麻莱县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "海西蒙古族藏族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "格尔木市", null));
                put("02", new IdCardCodeModel("02", 2, "德令哈市", null));
                put("21", new IdCardCodeModel("21", 2, "乌兰县", null));
                put("22", new IdCardCodeModel("22", 2, "都兰县", null));
                put("23", new IdCardCodeModel("23", 2, "天峻县", null));
            }}));
        }}));
//省
        put("64", new IdCardCodeModel("64", 0, "宁夏", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "银川市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "城区", null));
                put("03", new IdCardCodeModel("03", 2, "新城区", null));
                put("11", new IdCardCodeModel("11", 2, "郊区", null));
                put("21", new IdCardCodeModel("21", 2, "永宁县", null));
                put("22", new IdCardCodeModel("22", 2, "贺兰县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "石嘴山市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "大武口区", null));
                put("03", new IdCardCodeModel("03", 2, "石嘴山区", null));
                put("04", new IdCardCodeModel("04", 2, "石炭井区", null));
                put("21", new IdCardCodeModel("21", 2, "平罗县", null));
                put("22", new IdCardCodeModel("22", 2, "陶乐县", null));
                put("23", new IdCardCodeModel("23", 2, "惠农县", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "银南地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "吴忠市", null));
                put("02", new IdCardCodeModel("02", 2, "青铜峡市", null));
                put("23", new IdCardCodeModel("23", 2, "中卫县", null));
                put("24", new IdCardCodeModel("24", 2, "中宁县", null));
                put("25", new IdCardCodeModel("25", 2, "灵武县", null));
                put("26", new IdCardCodeModel("26", 2, "盐池县", null));
                put("27", new IdCardCodeModel("27", 2, "同心县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "固原地区", new HashMap<String, IdCardCodeModel>(){{
                put("21", new IdCardCodeModel("21", 2, "固原县", null));
                put("22", new IdCardCodeModel("22", 2, "海原县", null));
                put("23", new IdCardCodeModel("23", 2, "西吉县", null));
                put("24", new IdCardCodeModel("24", 2, "隆德县", null));
                put("25", new IdCardCodeModel("25", 2, "泾源县", null));
                put("26", new IdCardCodeModel("26", 2, "彭阳县", null));
            }}));
        }}));
//省
        put("65", new IdCardCodeModel("65", 0, "新疆", new HashMap<String, IdCardCodeModel>() {{
            //市
            put("01", new IdCardCodeModel("01", 1, "乌鲁木齐市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "天山区", null));
                put("03", new IdCardCodeModel("03", 2, "沙衣巴克区", null));
                put("04", new IdCardCodeModel("04", 2, "新市区", null));
                put("05", new IdCardCodeModel("05", 2, "水磨沟区", null));
                put("06", new IdCardCodeModel("06", 2, "头屯河区", null));
                put("07", new IdCardCodeModel("07", 2, "南山矿区", null));
                put("08", new IdCardCodeModel("08", 2, "东山区", null));
                put("21", new IdCardCodeModel("21", 2, "乌鲁木齐县", null));
            }}));
            //市
            put("02", new IdCardCodeModel("02", 1, "克拉玛依市", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "市辖区", null));
                put("02", new IdCardCodeModel("02", 2, "独山子区", null));
                put("03", new IdCardCodeModel("03", 2, "克拉玛依区", null));
                put("04", new IdCardCodeModel("04", 2, "白碱滩区", null));
                put("05", new IdCardCodeModel("05", 2, "乌尔禾区", null));
            }}));
            //市
            put("21", new IdCardCodeModel("21", 1, "吐鲁番地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "吐鲁番市", null));
                put("22", new IdCardCodeModel("22", 2, "鄯善县", null));
                put("23", new IdCardCodeModel("23", 2, "托克逊县", null));
            }}));
            //市
            put("22", new IdCardCodeModel("22", 1, "哈密地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "哈密市", null));
                put("22", new IdCardCodeModel("22", 2, "巴里坤哈萨克自治县", null));
                put("23", new IdCardCodeModel("23", 2, "伊吾县", null));
            }}));
            //市
            put("23", new IdCardCodeModel("23", 1, "昌吉回族自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "昌吉市", null));
                put("02", new IdCardCodeModel("02", 2, "阜康市", null));
                put("22", new IdCardCodeModel("22", 2, "米泉县", null));
                put("23", new IdCardCodeModel("23", 2, "呼图壁县", null));
                put("24", new IdCardCodeModel("24", 2, "玛纳斯县", null));
                put("25", new IdCardCodeModel("25", 2, "奇台县", null));
                put("27", new IdCardCodeModel("27", 2, "吉木萨尔县", null));
                put("28", new IdCardCodeModel("28", 2, "木垒哈萨克自治县", null));
            }}));
            //市
            put("27", new IdCardCodeModel("27", 1, "博尔塔拉蒙古自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "博乐市", null));
                put("22", new IdCardCodeModel("22", 2, "精河县", null));
                put("23", new IdCardCodeModel("23", 2, "温泉县", null));
            }}));
            //市
            put("28", new IdCardCodeModel("28", 1, "巴音郭楞蒙古自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "库尔勒市", null));
                put("22", new IdCardCodeModel("22", 2, "轮台县", null));
                put("23", new IdCardCodeModel("23", 2, "尉梨县", null));
                put("24", new IdCardCodeModel("24", 2, "若羌县", null));
                put("25", new IdCardCodeModel("25", 2, "且未县", null));
                put("26", new IdCardCodeModel("26", 2, "焉耆回族自治县", null));
                put("27", new IdCardCodeModel("27", 2, "和静县", null));
                put("28", new IdCardCodeModel("28", 2, "和硕县", null));
                put("29", new IdCardCodeModel("29", 2, "博湖县", null));
            }}));
            //市
            put("29", new IdCardCodeModel("29", 1, "阿克苏地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "阿克苏市", null));
                put("22", new IdCardCodeModel("22", 2, "温宿县", null));
                put("23", new IdCardCodeModel("23", 2, "库车县", null));
                put("24", new IdCardCodeModel("24", 2, "沙雅县", null));
                put("25", new IdCardCodeModel("25", 2, "新和县", null));
                put("26", new IdCardCodeModel("26", 2, "拜城县", null));
                put("27", new IdCardCodeModel("27", 2, "乌什县", null));
                put("28", new IdCardCodeModel("28", 2, "阿瓦提县", null));
                put("29", new IdCardCodeModel("29", 2, "柯坪县", null));
            }}));
            //市
            put("30", new IdCardCodeModel("30", 1, "克孜勒苏柯尔克孜自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "阿图什市", null));
                put("22", new IdCardCodeModel("22", 2, "阿克陶县", null));
                put("23", new IdCardCodeModel("23", 2, "阿合奇县", null));
                put("24", new IdCardCodeModel("24", 2, "乌恰县", null));
            }}));
            //市
            put("31", new IdCardCodeModel("31", 1, "喀什地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "喀什市", null));
                put("21", new IdCardCodeModel("21", 2, "疏附县", null));
                put("22", new IdCardCodeModel("22", 2, "疏勒县", null));
                put("23", new IdCardCodeModel("23", 2, "英吉沙县", null));
                put("24", new IdCardCodeModel("24", 2, "泽普县", null));
                put("25", new IdCardCodeModel("25", 2, "莎车县", null));
                put("26", new IdCardCodeModel("26", 2, "叶城县", null));
                put("27", new IdCardCodeModel("27", 2, "麦盖提县", null));
                put("28", new IdCardCodeModel("28", 2, "岳普湖县", null));
                put("29", new IdCardCodeModel("29", 2, "伽师县", null));
                put("30", new IdCardCodeModel("30", 2, "巴楚县", null));
                put("31", new IdCardCodeModel("31", 2, "塔什库尔干塔吉克自治县", null));
            }}));
            //市
            put("32", new IdCardCodeModel("32", 1, "和田地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "和田市", null));
                put("21", new IdCardCodeModel("21", 2, "和田县", null));
                put("22", new IdCardCodeModel("22", 2, "墨玉县", null));
                put("23", new IdCardCodeModel("23", 2, "皮山县", null));
                put("24", new IdCardCodeModel("24", 2, "洛浦县", null));
                put("25", new IdCardCodeModel("25", 2, "策勒县", null));
                put("26", new IdCardCodeModel("26", 2, "于田县", null));
                put("27", new IdCardCodeModel("27", 2, "民丰县", null));
            }}));
            //市
            put("40", new IdCardCodeModel("40", 1, "伊犁哈萨克自治州", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "奎屯市", null));
            }}));
            //市
            put("41", new IdCardCodeModel("41", 1, "伊犁地区", new HashMap<String, IdCardCodeModel>(){{
                put("01", new IdCardCodeModel("01", 2, "伊宁市", null));
            }}));
        }}));


    }};



    public static IdCardAddressModel getAddrInfo(String idCard){
        String p = idCard.substring(0, 2);

        String a = idCard.substring(6, 14);
        String birthday = a ;
        if(a.length()==8){
            birthday = a.substring(0,4) + "-" + a.substring(4,6) + "-" + a.substring(6,8);
        }

        if (idCardCodeMap.containsKey(p)) {
            IdCardCodeModel province = idCardCodeMap.get(p);
            String c = idCard.substring(2, 4);
            if (province.codeMap.containsKey(c)) {
                IdCardCodeModel city = province.codeMap.get(c);
                String d = idCard.substring(4, 6);
                int sex = Integer.parseInt(idCard.substring(16, 17)) % 2;
                if (city.codeMap.containsKey(d)) {
                    IdCardCodeModel district = city.codeMap.get(d);

                    return new IdCardAddressModel(province.getName(), city.getName(), district.getName(), sex,birthday);
                }else{
                    return new IdCardAddressModel(province.getName(), city.getName(), "", sex,birthday);
                }
            }
        }
        return null;
    }

    public static boolean validateIDCard(String idCard) {
        if (!idCard.matches(REGEX)) {
            return false;
        }

        int sum = 0;
        for (int i = 0; i < 17; i++) {
            sum += (idCard.charAt(i) - '0') * WEIGHTS[i];
        }
        int mod = sum % 11;
        char checkCode = CHECK_CODES[mod];

        // Compare the last character of the ID card with the calculated check code.
        return Character.toUpperCase(idCard.charAt(17)) == checkCode;
    }


    public static String maskRealName(String realName) {
        if(StringUtils.isBlank(realName)){
            return "";
        }
        if(realName.length() == 1 ){
            return realName + "**";
        }

        int length = realName.length();
        StringBuffer sb = new StringBuffer(realName.substring(0,1));
        for(int i = 0 ;i < length -1 ;i ++){
            sb.append("*");
        }
        return sb.toString();
    }




    public static String maskIdCard(String idcard) {
        int length = idcard.length();
        if(StringUtils.isBlank(idcard)){
            return "";
        }
        if(idcard.length()<=6){
            return "******";
        }


        StringBuffer sb = new StringBuffer(idcard.substring(0,6));
        for(int i = 0 ;i < length -7 ;i ++){
            sb.append("*");
        }
        sb.append(idcard.substring(length-1,length));

        return sb.toString();
    }





    public static void main(String[] args) {
        String idCard  = "360311199303080027";


        String a = idCard.substring(6, 14);
        String birthday = a ;

        if(a.length()==8){
            birthday = a.substring(0,4) + "-" + a.substring(4,6) + "-" + a.substring(6,8);
        }

        System.out.println(birthday);

        System.out.println(maskRealName("瞿"));
        System.out.println(maskIdCard("360311199303080027"));


    }


}
