zjh
2025-02-07 80ad0e7aeda408ced18f203921e8ad2edf57975e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
package com.ltkj.framework.config;
 
import com.ltkj.common.utils.StringUtils;
 
import java.math.BigDecimal;
import java.util.Calendar;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
/**
 * @Author: 西安路泰科技有限公司/赵佳豪
 * @Date: 2022/11/18 11:01
 */
public class MatchUtils {
 
    /**
     * 检验码:余数作为索引,值代表所替换的值
     */
    private static final String[] CHECK_INDEX = {"1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"};
    /**
     * 居民身份证 正则表达式
     */
    private static final String SECOND_ID_CARD_REGULAR_EXP = "(^\\d{18}$)|(^\\d{17}(\\d|X|x)$|(^\\d{15}$))";
    /**
     * 居民身份证 年份所在位数
     */
    private static final int ID_CARD_YEAR_INDEX = 6;
 
    /**
     * 第一代居民身份证长度
     */
    private static final int FIRST_ID_CARD_LENGTH = 15;
    /**
     * 第一代居民身份证 年份值
     */
    private static final String FIRST_ID_CARD_YEAR = "19";
 
    /**
     * 第二代居民身份证长度
     */
    private static final int SECOND_ID_CARD_LENGTH = 18;
    /**
     * 第二代居民身份证 校验码的模
     */
    private static final int SECOND_ID_CARD_CHECK_MOD = 11;
 
    /**
     * 性别表示的值
     */
    private static final int MALE_SEX_INT = 0;//( "男")
    private static final int FEMALE_SEX_INT = 1;//("女")
 
    /**
     * 判断是否为手机号
     *
     * @param mobiles
     */
    public static boolean isMobileNO(String mobiles) {
        String reg = "^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$";
        Pattern p = Pattern.compile(reg);
        Matcher m = p.matcher(mobiles);
        return m.matches();
    }
 
    /**
     * 判断是否为邮箱
     *
     * @param emails
     */
    public static boolean isEmailNO(String emails) {
        String reg = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
        Pattern p = Pattern.compile(reg);
        Matcher m = p.matcher(emails);
        return m.matches();
    }
 
 
    /**
     * 生成五笔码
     *
     * @param str
     */
    public static String toWubi(String str) {
 
        String[] WB = new String[]{
                "A鞴鞲鞣鞫鞯鞔鞒鞑鞅靼銎跫綦翳蛩颟鹳鹋鸫鸢慝觐觋贳瓯戡檠迓甙忒弋撖摁廾蘼蘖蘩蘅蘧藿藜藁藓薰薷薹薅薜薮蕹薏薇薨薤蕻蕲蕃瞢蕺蕞蕤蕨蕈蕙蓼蓿蔻蕖蔺蔟蔹蓰蔸甍蔌蓣蓥蒗蒴蒹蒡蓠蒺蒿蓊蓓蒽蓦蓐蓍蓁葭萱蒎蒌葶葩葆萼葸蒉葺蒈蒇葳葙葚葑葜菡菰萦菀菅菪菹菸萃萏菟菔萆萑萸萜菖菽菝萋萘堇菘菥萁菁莼莺莨莞莘荻莸荽莩莶荼莅莜莓莪莠莴莳荸莰荮荭荪荬荩茛荨荥荦茳茺茭荠茗荀荟荃荇荏茯荞莛茱茴茼莒茈荜荛荑茜苕苠茕茔茆茚茑苓苻茌苘苒苴苜茇茏苤苷茉苡芤苎苄芟芪芡芴芩苁苌苋芮芷芘苣苊苈芰芾芸芫芙芗芑芎芄芨芊芏艿艽艹鄞郾邛劐蒯赜匾匮匦叵匚廿茁著芝蒸斟蔗蘸藻葬匝蕴苑芋荧营萤莹英荫茵艺颐医药尧燕雅牙芽鸦薛靴蓄芯薪邪鞋萧巷项匣熙昔芜巫卧蔚萎苇藤萄苔蓑蒜苏斯薯蔬世式甚芍苫莎散萨若蕊茹荣蓉茸戎惹鹊颧区擎芹勤莲荔莉蕾勒劳蓝莱葵匡苦恐苛勘菌巨菊鞠敬警茎荆靳芥藉戒节蕉匠蒋荐茧荚蓟基惑或获荤茄切翘鞘巧蔷其七欺期蒲菩葡莆萍苹匹蓬藕殴鸥欧孽蔫匿慕募幕暮墓某莫蘑摹蔑藐苗蒙萌茂茅莽茫芒蔓落萝芦菱黄荒划花葫菏荷邯菇苟共贡汞巩恭功攻工葛革戈甘芬匪菲芳范藩贰董东蒂荡葱茨臣茶茬草藏苍蔡菜菠鞭蔽蓖苯薄苞靶芭鞍艾蔼",
                "B粜蚩颞聩聒聍聆聃耵骘孢孓孑屮隳凵勐鄹隰隗隍隈陴陲陬陧陟陔陉陂阼阽阪阱阡阢阝卺亟丞阻子孜坠职阵障陨院隅隐阴也耶阳逊限陷险隙卫陀陶孙祟隧随隋陕阮孺娶取了辽聊联孔聚阶降际聘陪聂陌孟陆陋陇隆陵函孩孤耿隔附防耳堕队陡耽聪除出耻承陈陛隘阿",
                "C鍪蟊蝥颡矜皴鹬鹜甬瞀怼炱毵骧骥骣骢骠骟骝骛骖骓骒骐骊骈骅骁骀驿驺驸驷驵婺逡迨迳巯畚弁厶邰刭驻骤蚤允驭豫预予又勇恿以矣验驯熊戏驼驮通台双驶圣骚桑叁柔劝驱垒骏驹颈劲骄艰鸡骑骗能难牟矛马骆骡驴欢骇观对叠邓怠驰骋叉参驳巴",
                "D鬣鬟鬓鬏鬈髹髭髻髫髯髦髡髟魇蹙趸翡舂蜚蜃虿耱耨耩耧耦耥耢耠耜耖耔耒鹩鹕鹌鸸鸪瓠礴礞礤礓磴礅磲磉磙磔碥碹碲碣碡碜碇碚碓碛硪硌硇硐硗硖硭硎砩砣砬砥砼砟砻砺砹砝砜砭斫砑砘砗砉砀矸矶恧恝焘斐飙欹腴挈臧戛彗尴尬尥尢匏耷奁夼劢酆劂剞刳赝靥厮厥厣厝厍仄嘏左奏鬃砖砧丈在砸耘愿原郁右友有尤硬页雁砚厌艳奄研压戌雄硝厢咸夏厦袭矽硒戊威万碗厅套碳态太泰碎肆硕爽耍戍寿石盛砷奢砂三辱确犬秦历砾励厉厘磊奎盔矿夸克磕砍厩韭兢礁硷碱慧灰磺牵砌契奇戚破砒碰硼砰裴耪碾奈耐面迈码碌垄聋龙硫磷胡厚耗夯硅顾故古辜龚耕感奉丰奋非矾而厄夺碟碉碘大达磋存磁蠢唇春础厨成辰厂碴厕布泵奔辈悲碑磅帮邦百耙碍",
                "E雎貔貘貅貊貂豸豕繇鹞燹膦臁膻臊朦臌膪膣滕膑膈媵塍腧腭腽腼腩腠腱腚腙腓腌腈脲脘脬脞脶豚脒朕胼胲脎脍胭胴胱胫胝朐胗胍胙胂胛胪胩胨胧肷肭肫肱肽朊肼肜肟刖虢爰戤孚尕邈彡豳奚垡郛鼐助逐肘肿脂肢胀脏孕月用臃盈臆胰腋舀遥腰悬须胸腥胁腺县膝腕妥脱腿腆腾膛胎舜甩受胜膳腮乳脸肋腊胯爵脚胶及肌且腔脐脾鹏朋膨胚胖脓腻脑乃膜觅貌脉貉股胳肛肝腹腑脯服肤肺肥肪肚胆脆肠彩采膊脖豹胞膀肮胺爱",
                "F鼋霾霰霭霪霎霏霈霁霆雯雳雩謦赭赧趱趑趔趄赳麴翥裘箐罄螫颢颉顸耋鹁盍瞽磬悫恚熹觳毂彀耄觏觌赍贲耆甏戟辇韬韫嫠遘逵逑懿鼙馨墀墚墉墁塬塥堠塄堙堞堀埭埽堍堋埝埤埸埯埴垸埒埙埚埘埕垠垴垧埏垲垌垤垭坳坶坭坨坻坼垆坫垅坩坂圻坜圯圮圹圳圪圬圩酃邗卦啬孛亓兀亍走专煮志址直支震真者赵增载哉栽运云越远袁垣元域雨壹堰严盐雪需墟幸协孝霄献现霞喜雾坞无斡未违韦顽土填替趟塘坦坛坍塔塌索寺霜士示十声赦墒丧韧壤却去趣趋求雷老垃坤亏款块垮坑壳坷考坎堪刊均救境井进劫截教嘉吉圾击魂卉墙乾起埔坡坪霹坯彭培霓南霉卖埋露零霖坏壶赫郝壕翰韩过圭规鼓垢埂赶干赴夫封坟坊二垛墩堆堵都动颠地堤戴寸矗翅赤城趁朝超场才裁埠勃博雹霸坝埃",
                "G餮餍鳌鏊靓豉豇麸纛翮蠹螯虺聱鹉鹂忑欤敕赉戬戋軎殪殡殛殚殍殓殒殄殇殂殁獒橐瓒璩璨璞璋璇璁璀璎璜瑾瑭瑷瑙瑕瑗瑜瑁琚琛琬琮琰琨琥琦瑛琪琏珲珞珧珩琊顼珙珥珈珉珀玳玷珑珂珏玟玢玮玑玎骜遨逦逋忝墼垩鄢郦郅郏邳邴剌芈噩孬鬲亘丕卅丐琢赘珠致至殖政正整臻珍盏责枣遭再玉与盂于迂夷一瑶殃焉亚殉邢形型刑下五武吾王玩豌歪瓦屯吞天琐速素死束殊事蚀珊瑟瑞融球琼青琴裂列两璃丽理琅赖来开玖静晋柬歼颊夹棘霍惠妻平琵琶弄囊末灭玫麦玛琉玲琳烈还环画互瑚瑰更副甫敷否珐恶顿毒逗豆靛到殆带歹刺曹残蚕不玻丙表碧逼甭班斑熬敖",
                "H虍瞿龌龊龉龈龇龆龅龃龀訾觜鹾粲虔颦颥鸬瞵瞰瞠瞟瞑瞌睽瞍睿睥睢睨睚睃睇睑睐眸眵眦眭眙眈眇盹眍眄盱砦忐氍觑觇赀攴遽壑矍卣乩丨紫桌卓瞩止睁贞战占瞻眨虞眼眩虚些瞎凸瞳眺瞬睡叔上龋眶肯卡具旧睛睫瞧歧颇频皮盼虐睦目瞄眠眯瞒虑虏卤颅卢龄虎睹督鼎盯点瞪此雌瞅齿柴餐睬步卜彪",
                "I鲨鲎鎏鋈裟淼泶沓懑氅挲尜娑逍灞灏瀵瀹瀛瀣瀚濯濠濞濮濡濂澶澹澧濉濑潺潼潲潸澌澍澉漩漉漪潴潋漶漯滹漕漤潇潆潢溟滂溏滏溴滗溷溻溽溧溥滢漭滠溘溱滟湄渥渲湔湓溆湟溲湫湎湮渫涮渌涫渖淙淝淦渑淠涿渎淞淅淇渚浣浼浠浜涔涓浞涠涞浯涑洳浔浒浏洚洵洮浍洫洎洙洄洇浈浃洌洧洹泾泯泓沱泮泫泺泖泠沲泗泱泸泷沭泔泐沩沆汶汴汩汨沌沔沐沅沣汊汜汔氵喾凼黉鼗渍滓淄滋注洲治滞汁浙兆沼涨掌漳湛沾渣泽澡源渊浴誉渔渝淤游油涌泳淫溢沂液耀漾洋演淹涯汛学汹兴泻泄肖小淆消削湘涎洗汐溪污沃涡温渭潍汪湾洼湍涂汀添涕淘逃滔涛烫淌棠堂汤潭滩汰溯水漱淑湿省渗沈深涉少裳尚赏汕沙涩洒润汝溶染雀渠泅清沁潦粱梁涟沥漓泪涝浪滥澜溃渴浚觉沮举酒浸津洁浇江涧溅渐尖济脊汲激活混浑汇辉浅潜洽泣汽沏柒漆瀑浦婆泼漂澎沛泡潘派湃沤浓泞涅溺泥淖漠沫渺泌没漫满洛沦滦滤潞漏流溜淋劣涣淮滑沪湖洪鸿涸河浩汉汗涵海光灌沽沟港溉涪浮汾沸泛法洱渡洞淀滇涤滴党当淡淬淳滁池澄沉尘澈潮敞常尝测沧泊渤波滨濒澳",
                "J蠼蠛蠊蟾蠓蠖蟮蟠蟪蟛蟀蟑蟓蟋螳螵螬蟥螃螗螭螅螈蟆蟒螨螓蝙蝤蝼蝣蝓螋蝮蝌蝰蝠蝻蝾蝽蜢螂蜿蜷蜩蜱蜴蝈蜾蜮蜥蜞蜻蜣蜉蜍蜊蜈蛸蛑蛘蛟蛴蛞蜓蛐蛳蛭蛲蛱蚴蛏蛉蚯蚱蚺蚰蛎蚵蛄蚶蚓蚪蚣蚧蚝蚬蚋蚍蚨虻虼虮虬煦曩曦曜曛暾暝暧暌暄晷晗晡晖晏晁晔晟昵昱昴曷炅昀昕昃杲昙昊旰旯戥韪暹遢夥勖刂禺昨最蛀蛛蜘照昭早晕曰遇愚蛹映影蝇易蚁曳野蜒蚜星蝎歇晓显贤暇虾晰晤蜗蚊旺晚蛙蜕题剔帅墅竖曙暑是时师肾申蛇晌晒蠕日蛆晴晾量里览蜡昆颗景晶紧鉴坚监晦蛔晃蝗曝暖螟明冕盟昧冒曼蚂螺临蝴虹旱果滚归蛊蛤蜂遏蛾蝶电旦虫匙晨畅昌蝉暴蚌昂暗",
                "K饕鼍黾躞躜躐躔躏躅蹴蹯蹼蹶蹰蹊蹒蹑蹂蹁蹉踱踽踵踹蹀踺踯踣踮踬踟踝踔跽踉跤跻跹跣跸跷跬跆跛跏跎跞跚跗跖跄趺趼趿趵颚鹭鹗戢璐囔嚯嚓嚅噼噻噫噱噤嚆噔噌噜噙噢噍嘬噗嘹噘嘭嘧嘀嗾嘣嘤嘁嘌嘈嘞嗤嗵嗨嗍嗌嗳嗲嗥嗯嗄嗝嗦嗔嗬嗫嗑嘟嗉嗷嗪喙喔喽嗟喑嗖啾喟喁喈喹喱喃嗒喋啜唰唳啷啶啵啖唷唼啐唿啕啁啭啉喵喏啧唪唧唑唏唣唢哳唔哽唠哧唛哞哏哝咤咪咩哜哚哙哌咿咻哕咣呲哔哓咦咧哒咴哂咭哐咝呦呶咄咛咚呤呱呷咔咂吲吣呙呗吡呃呖呔呓呒呋吆吖吒叻叨叩叽叱卟郢嘴足踪啄嘱咒忠盅中只趾吱咋喳噪躁咱郧跃员喻吁咏踊哟吟邑遗叶噎咬唁咽哑呀勋喧嘘嗅兄啸嚣哮响吓吸嘻吴呜嗡吻喂味唯哇唾吐听跳嚏啼蹄踢叹踏蹋唆虽嗽嗣嘶顺吮噬嗜史呻哨啥嗓嚷哩啦喇旷跨哭口吭啃咳咯咖喀鹃踞距咀叫嚼践呛遣器品啤喷呸跑咆趴啪呕哦啮呢呐哪鸣吗嘛骂吕路咙另唤患哗唬呼吼喉哄哼嘿喝呵号嚎喊哈贵跪剐咕跟嘎噶咐吩吠啡鄂跺哆蹲吨叮跌吊叼蹬蹈呆蹿吹串喘川躇踌吃逞呈吵嘲唱蹭踩哺别鄙蹦跋吧叭唉哎啊",
                "L黯黪黥黩黢黟黠黝黜錾袈罾羁罹罱罴罨詈罟罡罘疃畹畛畈畋畎畀町辚辘辏辎辍辋辄辂辁轾轼轺轹轷轸轶轵轳轲轱轭轫椠嬲迦圜圉圊圄囿囹囫囵囡囝囗勰哿罪浊转轴置辙罩辗斩轧暂圆园辕因鸭轩辖胃畏围团图田四思蜀署输软圈囚轻辆连力累困界较轿驾架甲加辑畸回堑黔畦圃毗畔男默墨皿逻罗轮略轰黑贺国辊轨固辅辐罚恩囤畴车边办罢",
                "M髑髌髋髂髅髀髁骼骺骶鹘骷骰骱罂颛鹦殳飚飕飓飑胄觊赙赕赇赈赆赅贻贶遄迥巅嶷嶝嶙嶂嵴嵩嵊嵫嵝嵯嵛嵬崽崴崾嵘崆崞崤崮崦崧崃崂峥峋峤峒峄岷峁岣岫岬岽岢岵岜岚岑岘岈岖岐岍屺岌幡幞幛幔幄帷帼帻帱帔帙帏兕夙罔冂剀刿赚贮周峙帜帧账帐崭赠贼则赃峪屿邮由婴屹鸯央岩崖峡巍网彤同帖贴炭岁髓赎赊赡删山肉冉曲岿凯峻巾见贱几贿幌凰峭嵌岂崎赔帕内帽赂岭骸骨购岗刚冈赋幅凤风峰贩凡帆峨剁朵赌雕典迪丹崔赐幢崇册财贬崩贝败凹盎岸",
                "N鐾羿襞胥疋鹨鹛愍熨擘甓檗璧嬖羼屦屣孱屙屐咫尻遐戕爿懵懔憷憧憔憬慵慊愫愎愀惴愣愕愦愠悴惚惆惘惝悱悻惬悛悌悒悃悝悭悚悖恽恪恂恺恻恹恸怡怿怊怫怩怍怏怛怦怵怙忸忭忪怆怅忾忤忡怄忮怃忏忖忉忄嵋崛奘巽乜昼怔展憎悦羽愉忧翌翼异忆乙已迅恤性惺心忻屑懈习犀惜悟屋慰尉尾惟惋臀屠恬屉惕巳司刷属书疏收恃屎虱尸慎慑屈情怜懒愧快慷慨剧惧局居惊尽届忌悸己悔恢恍惶怯悄恰屏譬屁劈怕懦尿尼恼悯民眉忙慢买屡履戮慌怀恒恨悍憾憨惯怪敢改愤飞发惰恫懂刁殿惦翟悼导蛋惮翠戳丑尺迟忱层惨惭怖避臂壁辟必懊",
                "O糨糗糅糈糍糌糇糁粽粼粞粝粑敉籼黼黻黹灬爝燧燔燠熠熵熳熘煺煸煊煅煨煜煳焱焯焖焓焐烊烨炫炷烀炻炝炖炜炀遴燮郯邺剡籽灼烛粘炸燥灶凿糟业焰炎烟烯熄烷烃糖烁数烧煽熔燃炔料燎粮炼粒类烙烂烤炕糠炬炯粳精烬火烩煌粕炮糯米迷煤炉娄焕糊烘焊糕烽粪粉烦断灯粹粗锤炊炽炒糙灿炳焙爆",
                "P衤窳窭皲襻襦襁褶褫褴褊褛褓褙褡裰裾裨裼褚裱裥裣裎裢裉袼袷裆袢袂衿衽衲衩窨窬窠窦窕窈窆窀穹穸鸩禳禧禚禊禅祺祧祯祠祗祢祚祓祜祛祉祆祀礻邃逭辶謇蹇寰褰寮寤搴骞甯宸宥宓宕宄宀廴郓冥冢冖剜祖宗字祝宙窒之寨窄宅宰灾冤裕寓宇寅宜揖窑宴穴宣袖写宵祥宪窝宛完袜褪突袒它宿宋守视室实审神社衫赛塞褥冗容裙穷寝寥帘礼牢窥宽裤窟寇空客军究窘襟窖家寂寄祸豁窃窍祁祈袍农宁寞幂密蜜寐裸禄窿宦宏鹤褐罕寒害冠官褂寡宫割富袱福额定祷窜窗穿初宠衬察补宾被宝袄案安",
                "Q鳢鳟鳝鳜鳙鳗鳕鳔鳓鳐鳏鳎鳍鳋鳊鳇鳆鳅鳄鲽鲼鲻鲺鲷鲶鲵鲴鲳鲲鲱鲰鲮鲭鲫鲩鲧鲦鲥鲣鲢鲡鲠鲟鲛鲚鲕鲔鲒鲑鲐鲋稣鲈鲇鲆鲅鲂鱿鑫觯觫觥觚觞觖斛袅鹱鸱鸲锺镳镲镱镯镬镫镪镩镨镧镦镥镤镢镡镝镟镞镛镙镘镗镖镔镓镒镏镎镌镉镆镅镄锵镂锿锾锼锸锷锶锴锲锱锬锩锫锪锢锟锞锝锛锘锖锕锔锓锒锏锎锍锊锉锇锆锂锃铿铽铼铹铷铵铴铳铯铮铫铩铪铨铧铥铤铢铠铟铞铛铘铙铗铖铕铒铑铐铎铍铌铋铊铉铈铄钿钽钼钺钹钸钷钶钴钲钰钯钬钭钪钫钤钣钜钛钚钕钗钔钐钏钍钌钊钋钇钆钅盥眢欷肴橥桀枭玺邂遛逖迩馕馔馓馑馐馍馊馇馄馀饽饷饴饬饫饪饩饨饧饣夤飧舛獾獯獬獠獗獍獐猱猸猬猥猹猢猕猝猞猊猡猓猗狻狺猃狳猁狷狴狲狩狯狨狒狍狎狁狃犸犷犴犰犭弑鬯劬奂刍郗郇郄邸邬凫匐訇匍勹刎刈氐爻丌钻邹锥铸猪皱钟炙争狰镇针锗詹铡匀钥怨猿鸳狱鱼犹铀迎印饮银逸铱旬锈匈凶猩锌蟹销象镶馅鲜锨狭铣夕希锡勿乌钨危外鸵兔铜铁锑獭锁饲氏饰狮勺煞刹杀色鳃锐饶然卿镣链镰吏鲤狸镭乐狼馈狂钧句锯狙灸久镜鲸锦金解饺角狡铰饯键钾急饥昏钦锹欠钳钱铅钎铺刨钮狞镍镊鸟馁钠名铭勉免猛锰镁贸卯铆锚猫馒锣卵铝鲁留馏铃猎猾狐忽猴狠锅龟逛馆够狗勾钩铬镐钢钙负孵锋饭犯钒饵尔儿饿多钝锻镀独兜锭钉钓甸狄岛错匆触雏锄钞猖铲馋猜铂钵狈钡鲍饱包镑",
                "R魑魍魈魉魃魅踅絷罅缶蜇颀鹎鸷瓞皤皓皎皈敫氲氪氤氩氡氚氙氘氕搿掰贽遑逅攮攥攉擢擤擗擐擀撺撙撸撷摺摭撄摞搡搦搌搠搛搋摅掾揆摒揎揞揄揿揠揸揲掼掮捩掊掬捭掴掎捺捱揶掭捃捋挹拶挢拮拗拚拊抻抟扪扌郫邾卮揍拙捉撞撰拽爪抓拄朱质制掷挚指执拯挣振蛰哲折找招摘扎择皂攒岳援拥殷抑掖摇邀氧扬掩押欣卸携挟掀舞捂握挝皖挽挖拓托拖推投捅挺挑提掏搪探摊抬挞所损擞搜撕拴摔抒授手势逝誓拭拾失摄捎擅扫搔撒揉扔热扰攘缺泉邱丘氰氢擒撂撩擂捞揽拦拉扩括捆魁挎扣抠控拷抗扛看揩掘抉攫撅捐据拒拘揪近斤捷接揭搅捡拣技挤挥皇撬抢扦掐气扑迫魄乒拼撇披批捧抨抛乓排拍爬挪扭牛拧捏捻撵年拈拟挠氖拇抹摸抿描抡掠氯掳搂拢拎换护后捍撼氦鬼罐拐挂瓜拱搁搞皋缸抚氟拂扶氛返反扼掇遁盾抖迭掉垫掂抵的捣挡氮掸担打搭挫措搓撮摧捶揣搐抽斥持撑掣撤扯抄掺搀拆搽插操擦捕帛搏拨播兵摈膘卑报抱拌扮扳搬拜摆白把拔扒捌翱按氨皑挨",
                "S醺醴醵醯醮醭醪醣醢醑醍醐醅醌酹酴酲酾酽酯酩酰酡酢酤酏酎酐酊覃皙懋檫檩檐檑橼橘樨樽橹檎樵橛樾橄槲樘樗槭樯槿榍槠榕槟槁榱槔榭榫榻榧榛楹楣楦榉槎榈榇槌椴楸榀楫榄楝楂楠椹楱椐棣楗椁椋棰椤棹椟棼楮棂桫梓桷桴梏梵栩桉桧桁桦桕栝梃桤桄桢桎桡桠栳栲柽柁栎柢枸柃栀柝枳柚枵柙栌枰柩栊柘栉柰杼杷枋枞枨杵枧枘杳杪枇枥杩杈杞杓杌鄄剽柞醉棕酌椎桩柱株植枝枕甄杖樟栈榨栅札酝榆酉樱椅椰要样杨酗朽杏醒械楔校橡想相檄西析梧桅枉椭桶酮桐梯桃檀酞梭酸粟酥松栓树述术梳枢柿梢杉森榷醛权栗李楞棱酪榔栏婪框酷枯可棵柯楷禁杰桔酵椒槛检贾枷极机桥橇枪棋栖朴票瓢飘棚配攀柠酿木模棉醚梦檬酶梅枚麓楼柳榴林桓槐横核杭酣棍柜桂棺构梗根格歌哥杠柑杆概覆枫焚酚樊杜栋顶丁档村醋醇椿椽楚橱酬橙郴查槽材柄彬标本杯棒榜梆板柏",
                "T齄鼾鼽黧鳘雒艨艟艚艏艋艉艄舾舴舳舻舸舫舨舯舭舣舢舡衄臬籀籁簸簦簪簟簋簖簏篼篾簌篪篦篥篚篝篌篁篑箴箫箢箜箪箅箨箝箬箸箧箦筱筲筢筻筮筠筝筌筵筅筚筘笞笾笳笤笥笠笱笮笙笪笸筇笏笫笊笕笄笃笈竽竺舐螽鹄鸹穰馥黏穑稷稹稔稞稂稃嵇稆秫秣秭秕雉矬矧眚憩愆歃牖牒牍攵氆氇毽毳毪犒犏犍犋犄牿牾牯牦牝昝榘逶逄迤迮迕夂衢徼徵徭徨徜徙徕後徉徇徂彷彳岙鄱郜籴汆劓睾毓胤囟夭乇丿纂租自篆筑竹舟重种稚秩智知征毡乍怎造赞粤御禹釉役移秧衍延衙循熏血选徐秀行衅笑向箱香舷衔先系悉息稀牺务物午我稳魏委微往颓徒秃透筒艇廷条舔甜特躺毯笋穗算艘私税黍释适矢剩升牲甥生身射舌稍扇筛入壬躯秋利篱黎犁梨篮筐筷科靠矩咎径筋街秸矫舰箭简笺稼季籍箕积稽秽徽簧乔签迁千迄乞片篇篷磐盘徘牌穆牧牡敏秒秘每么毛箩乱律篓笼徊乎衡很和禾航管乖刮箍躬各告稿篙秆竿复符逢繁翻番乏筏鹅舵躲短犊冬丢第笛敌等得德稻待答篡簇囱辞垂船处臭筹愁稠秤惩程乘称彻长策舱簿舶箔秉币彼笔鼻笨惫备版般稗笆奥矮",
                "U鲞蹩翦粢羲羰羯羧羟羝竦翊癯癫癖癜癔癞癍瘳瘾癃瘵瘿瘰瘭癀瘠瘢瘼瘛瘙瘕瘘瘥瘊瘗瘌瘅瘀瘐痿痼痱瘃痧痫痤痦痨痣痍痖痂痃疰疱痄疸疴疳疣疬疝疠疖疔疒鹣鹚鹈鹇蠲戆恣恙飒歆旮甑瓿猷槊桊孳妾遒丬阚阙阗阖阕阒阏阍阌阋阊阈阆阄阃闾闼闶闵闳闱闫闩啻鄯鄣邶凇冼冽冱冫衮兖夔冁馘遵尊总姿资咨兹着准状壮妆装痔郑症疹瘴彰章站闸曾韵阅痈音益毅意疫冶养痒羊疡彦沿阎颜阉丫癣羞新辛效翔羡闲问闻瘟头痛童剃誊疼痰瘫遂塑送朔兽瘦首韶商善闪闰瘸券拳痊酋亲疗凉立痢冷兰阑辣阔况竣决卷眷疽疚净竞竟靖痉疥竭郊交酱奖桨浆将将姜减剪兼煎间冀疾羌歉前凄普剖瓶瞥痞疲旁叛判疟凝逆闹闽闷门美六瘤凌羚凛豢痪痕阂闺关羹阁疙羔赣盖冯疯阀兑端痘斗冻凋奠递弟帝盗道郸单瘩瘁凑次瓷慈疵闯疮冲痴阐产差部并病冰瘪憋鳖辫辩辨弊敝闭痹迸背北半瓣疤癌",
                "V鼷鼹鼯鼬鼢暨艮舄舁臾鸠聿肀邕甾巛驽孥孀嬷嬗嬉嫜嫘嫦嫖嫱嫣媸嫔嫒媲嫫媾婷媛媪胬婵婢娼婕婊婧婀娓娣娴娲娉娌姹姘姣姝娆娅姗妯妲姒妤妞妫姊妗妣妪妩妍妃妁弩彐邋逯帑叟劭馗帚召杂娱尹姻姨姚妖巡寻婿絮旭姓嫌媳婉丸娃退迢她肃恕鼠始婶娠邵嫂如妊刃忍群隶姥恳垦郡君娟舅臼九姐剿娇建奸嫁妓既嫉即姬婚毁女怒努奴娘妮嫩奶娜那姆妙娩媚妹媒妈录灵好姑妇妨娥妒嫡刀逮巢剥",
                "W黛雠隽隼隹翕翎衾颔颌鹪鹆鸺畲龛恁爨煲歙毹牮觎瓴戗璺岱坌郐兮龠俎佥佘氽仝儋儇僮僦僬僭儆僖傺傩傧傥偻偬偎偈偕偃偾倨倥倌倜俾倭倮倏倬俳偌倩俸俟俑俜俣俚俅俪俨俦侔侬佼侪佻佾侏侃侉侑佴佶伽伲佗佟佝佚攸佧佞伫伉伧伥仵佤伢仳伛仞仫仡仨仂仉仃亻劁坐作做佐仔追住众仲侄值侦仗债欲愈逾俞余舆佑悠优佣亿倚仪伊依爷仰佯叙修休信斜像仙侠侮伍瓮翁位伪伟途偷停体倘贪他僳俗颂怂耸似伺舒售侍仕使食什伸舍伤傻僧伞儒仍任人仁全倾禽侵僚敛俩俐例傈儡佬傀侩俊倔倦俱仅今介借侥焦僵剑健件俭价假佳祭伎集货伙会俏侨仟企仆凭贫偏僻盆佩偶您念你倪拿命们仑伦侣令领伶赁鳞邻化华候侯盒合何含刽癸谷估公供个鸽父阜付傅斧釜俯俘伏佛忿份分仿伐俄段侗爹佃低凳登倒但袋贷代傣催促丛从创传储仇侈倡偿豺岔侧仓伯饼便倍堡保傍伴颁佰爸八傲俺",
                "X飨糸蠡颍鸶鸨犟畿幺缵缳缲缱缰缯缭缬缫缪缧缦缥缤缣缢缡缟缛缜缙缗缒缑缏缌缋缈缇缃缂缁绾绻绺绶缍绲绱绯绮绫绨绡绠绛绗绔绐绌绋绉绂绁绀纾纰纭纩纨纥纣纡纟鬻弼艴弭弪彘彖辔匕组纵综缀粥终纸旨织张绽约缘幼幽颖缨引绎肄彝疑绚续绪绣乡线弦纤细毋纹纬维统绦缩绥丝绳绅绍缮纱弱绒纫绕顷练缆绝绢纠经结皆绞缴疆缄纪继级缉绩绘强纽纳母缅绵弥络纶绿缕幻缓弧红弘贯弓给纲缚弗缝纷费纺缎缔弹绰纯绸弛缠编毖毙毕比绷绑绊",
                "Y麟麝鏖麒麋麈麇麂縻麾麽饔銮綮翩颏颃鹫鹧鹑鸾憝扉扈扃戽戾旖旒旎旌旃旄旆於斓齑膂肓昶栾娈膺廪廨廛廑廒赓庳庾庵庹庠庥庖庋庑庀奕弈壅塾劾邡邙邝谶谵谳谲谯谮谫谪谧谥谡谠谟谝谘谛谙谖谕谔谒谑谏谌谇谄谂谀诿诼诹诶诳诰诮诩诨诤诠诟诜诙诘诖诔诓诒诎诏诋诃诂讷讵讴讪讧讦讠羸蠃嬴禀裒脔亵袤亳亠丶座诅族卒谆庄主诛诸诌州衷证诊这遮肇斋诈育语诱永雍庸赢应鹰译谊议诣义裔亦衣夜谣谚言讶讯训询玄旋畜序许谢谐享详襄席误诬紊文谓为妄忘望亡弯庭亭讨唐谈谭诉诵讼说谁衰庶熟孰试市识诗施设认让瓤庆请廖谅亮良恋廉离朗郎廊谰廓库课刻亢康诀就京谨诫讲肩记计剂讥迹诲讳谎敲谴谦讫弃启旗齐谱评烹庞诺亩谋魔摩磨谬庙谜糜靡氓盲谩蛮麻论孪挛峦率旅鹿庐刘吝话户亨毫豪亥裹郭诡广雇庚膏高该讣腐府讽废诽放访房方讹敦度读订谍调店底诞词床充诚颤谗诧斌遍卞变扁庇褒谤哀",
                "!@#%…&*()—;:”'?《》,。、~={}','|"};
        StringBuilder result = new StringBuilder();
        //用char循环取得每一个String的 字符
        for (int i = 0; i < str.length(); i++) {
            char temp1 = str.charAt(i);
            //如果是254以内的ASCII 表示是西文字母和字符,直接显示,无需翻译
            if ((int) temp1 >= 1 && (int) temp1 <= 254) {
                result.append(temp1);
            } else {
                //循环遍历汉字五笔的字库(按照五笔首字符字符分组)
                for (int j = 0; j < WB.length; j++) {
                    char[] dbTmp = WB[j].toCharArray();
                    //循环遍历每个英文字母的字库
                    for (int k = 1; k < dbTmp.length; k++) {
                        //找到
                        if ((int) temp1 == (int) dbTmp[k]) {
                            //如果在WB最后一行,表明是中文标点符号,直接显示,否则显示对应的五笔首字母(该行的第1个字符)
                            if (j == WB.length - 1) {
                                result.append(dbTmp[k]);
                            } else {
                                result.append(dbTmp[0]);
                            }
                            break;
                        }
                    }
                }
            }
        }
        return result.toString();
    }
 
    /**
     *
     * @param regex 正则字符串
     * @param str  需要比较的字符串
     * @return 比较结果 true 匹配 false 不匹配
     */
    private static boolean match(String regex, String str) {
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(str);
        return matcher.matches();
    }
    /**
     * 证件校验
     * @param cardnum 校验的证件的号码
     * @param cardtype 证件类型
     * @return 比较结果 true 匹配 false 不匹配
     */
    public static boolean cardValidate(String cardnum,String cardtype){
        String reg="";
        switch (cardtype){
            case "6":
                // 护照
                reg="^1[45][0-9]{7}|^[P|S]\\d{7}|^[S|G]\\d{8}$";
                break;
            case "4":
            case "5":
                // 港澳居民来往内地通行证
                reg = "^[H|M]\\d{10}|^[H|M]\\d{6}$";
                break;
            case "7":
                // 台湾居民来往大陆通行证
                reg = "^\\d{8}|^[a-zA-Z0-9]{10}|^\\d{18}$";
                break;
            default:break;
        }
        return match(reg,cardnum);
    }
 
 
    public static boolean cardValidates(String cardnum) {
        // 护照
        if (match("^1[45][0-9]{7}|^[P|S]\\d{7}|^[S|G]\\d{8}$", cardnum)) {
            return true;
        }
        // 港澳居民来往内地通行证
        if (match("^[H|M]\\d{10}|^[H|M]\\d{6}$", cardnum)) {
            return true;
        }
        // 台湾居民来往大陆通行证
        if (match("^\\d{8}|^[a-zA-Z0-9]{10}|^\\d{18}$", cardnum)) {
            return true;
        }
        return false;
    }
 
 
    /**
     * @desc 校验身份证
     */
    public static boolean isIdCard(String idCard) {
        if (StringUtils.isBlank(idCard)) {
            return false;
        }
        StringBuilder idCardBuilder = new StringBuilder(idCard);
        // 正则表达式
        boolean matches = idCard.matches(SECOND_ID_CARD_REGULAR_EXP);
        // 第二代身份证的验证
        if (matches && idCardBuilder.length() == SECOND_ID_CARD_LENGTH) {
            int index = getIdCardCheckIndex(idCardBuilder);
            // 获取传入身份证的检验码
            String check = String.valueOf(idCardBuilder.charAt(idCardBuilder.length() - 1));
            // 检验码校验
            return StringUtils.equalsIgnoreCase(CHECK_INDEX[index], check);
        }
        return matches;
    }
 
 
    /**
     * @desc 通过身份证获取年龄
     */
    public static int getAgeByIdCard(String idCard) {
        if (!isIdCard(idCard)) {
            return -1;
        }
        // 获取身份证的出生年月日串
        String birth = getIdCardBirthDayStr(idCard);
        // 获取年月日
        int year = Integer.parseInt(birth.substring(0, 4));
        int month = Integer.parseInt(birth.substring(4, 6));
        int day = Integer.parseInt(birth.substring(6, 8));
        // 计算年龄
        Calendar cal = Calendar.getInstance();
        int age = cal.get(Calendar.YEAR) - year;
        // 周岁计算
        boolean monthLtFlag = cal.get(Calendar.MONTH) + 1 < month;
        boolean monthDayFlag = cal.get(Calendar.MONTH) + 1 == month && cal.get(Calendar.DATE) < day;
        if (monthLtFlag || monthDayFlag) {
            age--;
        }
        return age;
    }
 
    /**
     * @desc 通过身份证获取出生日期
     */
    public static String getBirthDayByIdCard(String idCard) {
        if (!isIdCard(idCard)) {
            return "idCard error!";
        }
        // 获取身份证的出生年月日串
        String birth = getIdCardBirthDayStr(idCard);
        // 获取年月日
        int year = Integer.parseInt(birth.substring(0, 4));
        int month = Integer.parseInt(birth.substring(4, 6));
        int day = Integer.parseInt(birth.substring(6, 8));
        return year + "-" + month + "-" + day;
    }
 
    /**
     * @desc 通过身份证获取性别
     */
    public static Integer getSexByIdCard(String idCard) {
        if (!isIdCard(idCard)) {
            return 2;
        }
        // 默认值
        int sexInt = -1;
        // 15 位身份证
        if (idCard.length() == FIRST_ID_CARD_LENGTH) {
            String sex = idCard.substring(14, 15);
            // 偶数表示女性,奇数表示男性
            if (Integer.parseInt(sex) % 2 == 0) {
                sexInt = FEMALE_SEX_INT;
            } else {
                sexInt = MALE_SEX_INT;
            }
        }
        // 18 位身份证
        if (idCard.length() == SECOND_ID_CARD_LENGTH) {
            String sex = idCard.substring(16, 17);
            // 偶数表示女性,奇数表示男性
            if (Integer.parseInt(sex) % 2 == 0) {
                sexInt = FEMALE_SEX_INT;
            } else {
                sexInt = MALE_SEX_INT;
            }
        }
        return sexInt;
    }
 
    /**
     * @desc 将 15位身份证号码转为 18位身份证号码
     */
    public static String idCardNumber15To18(String idCard) {
        if (!isIdCard(idCard) || idCard.length() != FIRST_ID_CARD_LENGTH) {
            return "idCard error!";
        }
        StringBuilder idCardBuilder = new StringBuilder(idCard);
        // 在 第6位后插入年份
        idCardBuilder.insert(ID_CARD_YEAR_INDEX, FIRST_ID_CARD_YEAR);
        int index = getIdCardCheckIndex(idCardBuilder);
        // 根据余数在校验码数组里取值
        idCardBuilder.append(CHECK_INDEX[index]);
        return idCardBuilder.toString();
    }
 
    /**
     * @desc 计算出校验码所在校验码数组的下标值
     */
    public static int getIdCardCheckIndex(StringBuilder idCardBuilder) {
        // 判断传入的是17位还是18位身份证号
        int length = idCardBuilder.length() == SECOND_ID_CARD_LENGTH ? idCardBuilder.length() - 1 : idCardBuilder.length();
        // 计算出校验码
        int sum = 0;
        // length=17, i=0、2、3...16
        for (int i = 0; i < length; i++) {
            // 前17位数字
            int numVal = Integer.parseInt(String.valueOf(idCardBuilder.charAt(i)));
            int numMultiple = (int) (Math.pow(2, length - i) % SECOND_ID_CARD_CHECK_MOD);
            sum += (numVal * numMultiple);
        }
        // 总和取模11
        return sum % SECOND_ID_CARD_CHECK_MOD;
    }
 
    /**
     * @desc 通过身份证获取出生日期的字符串
     */
    private static String getIdCardBirthDayStr(String idCard) {
        // 获取身份证的出生年月日串
        if (idCard.length() == FIRST_ID_CARD_LENGTH) {
            return FIRST_ID_CARD_YEAR + idCard.substring(ID_CARD_YEAR_INDEX, 12);
        }
        if (idCard.length() == SECOND_ID_CARD_LENGTH) {
            return idCard.substring(ID_CARD_YEAR_INDEX, 14);
        }
        return StringUtils.EMPTY;
    }
 
    /**
     * 通过身份证获取户籍地址
     *
     * @param nativePlaceCode
     * @return
     */
    public static String getNativePlace(int nativePlaceCode) {
        int shengCode = nativePlaceCode / 10000;
        int shiCode = nativePlaceCode / 100;
        int quxianCode = nativePlaceCode;
        String sheng = getNameString(shengCode);
        String shi = getNameString(shiCode);
        String quxian = getNameString(quxianCode);
        String nativePlace = "";
        if (sheng != null) {
            nativePlace += sheng;
        }
        if (shi != null) {
            nativePlace += shi;
        }
        if (quxian != null) {
            nativePlace += quxian;
        }
        return nativePlace;
    }
 
    /**
     *  将excel表中科学计数格式的手机号转成字符串形式
     * @param  number
     * @return
     */
    public static String translateToPlainStr(String number) {
        if (null == number || number.trim().length() == 0) {
            return number;
        }
        String regEx="^([\\+|-]?\\d+(.{0}|.\\d+))[Ee]{1}([\\+|-]?\\d+)$";
        // 编译正则表达式
        Pattern pattern = Pattern.compile(regEx);
        // 忽略大小写的写法
        // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher(number);
        // 字符串是否与正则表达式相匹配
        boolean rs = matcher.matches();
        // 判断是否为字符串的科学计数法
        if(rs){
            // 科学计数法转数字
            BigDecimal originValue = new BigDecimal(number);
//            System.out.println("手机号为 ==> " + originValue.toPlainString());
            // 数字转字符串
            return originValue.toPlainString();
        }
        return number;
    }
 
    private static String getNameString(int code) {
        switch (code) {
            case 11:
                return "北京市";
            case 1101:
                return "市辖区";
            case 110101:
                return "东城区";
            case 110102:
                return "西城区";
            case 110105:
                return "朝阳区";
            case 110106:
                return "丰台区";
            case 110107:
                return "石景山区";
            case 110108:
                return "海淀区";
            case 110109:
                return "门头沟区";
            case 110111:
                return "房山区";
            case 110112:
                return "通州区";
            case 110113:
                return "顺义区";
            case 110114:
                return "昌平区";
            case 110115:
                return "大兴区";
            case 110116:
                return "怀柔区";
            case 110117:
                return "平谷区";
            case 1102:
                return "县";
            case 110228:
                return "密云县";
            case 110229:
                return "延庆县";
            case 12:
                return "天津市";
            case 1201:
                return "市辖区";
            case 120101:
                return "和平区";
            case 120102:
                return "河东区";
            case 120103:
                return "河西区";
            case 120104:
                return "南开区";
            case 120105:
                return "河北区";
            case 120106:
                return "红桥区";
            case 120110:
                return "东丽区";
            case 120111:
                return "西青区";
            case 120112:
                return "津南区";
            case 120113:
                return "北辰区";
            case 120114:
                return "武清区";
            case 120115:
                return "宝坻区";
            case 120116:
                return "滨海新区";
            case 1202:
                return "县";
            case 120221:
                return "宁河县";
            case 120223:
                return "静海县";
            case 120225:
                return "蓟县";
            case 13:
                return "河北省";
            case 1301:
                return "石家庄市";
            case 130101:
                return "市辖区";
            case 130102:
                return "长安区";
            case 130104:
                return "桥西区";
            case 130105:
                return "新华区";
            case 130107:
                return "井陉矿区";
            case 130108:
                return "裕华区";
            case 130109:
                return "藁城区";
            case 130110:
                return "鹿泉区";
            case 130111:
                return "栾城区";
            case 130121:
                return "井陉县";
            case 130123:
                return "正定县";
            case 130125:
                return "行唐县";
            case 130126:
                return "灵寿县";
            case 130127:
                return "高邑县";
            case 130128:
                return "深泽县";
            case 130129:
                return "赞皇县";
            case 130130:
                return "无极县";
            case 130131:
                return "平山县";
            case 130132:
                return "元氏县";
            case 130133:
                return "赵县";
            case 130183:
                return "晋州市";
            case 130184:
                return "新乐市";
            case 1302:
                return "唐山市";
            case 130201:
                return "市辖区";
            case 130202:
                return "路南区";
            case 130203:
                return "路北区";
            case 130204:
                return "古冶区";
            case 130205:
                return "开平区";
            case 130207:
                return "丰南区";
            case 130208:
                return "丰润区";
            case 130209:
                return "曹妃甸区";
            case 130223:
                return "滦县";
            case 130224:
                return "滦南县";
            case 130225:
                return "乐亭县";
            case 130227:
                return "迁西县";
            case 130229:
                return "玉田县";
            case 130281:
                return "遵化市";
            case 130283:
                return "迁安市";
            case 1303:
                return "秦皇岛市";
            case 130301:
                return "市辖区";
            case 130302:
                return "海港区";
            case 130303:
                return "山海关区";
            case 130304:
                return "北戴河区";
            case 130321:
                return "青龙满族自治县";
            case 130322:
                return "昌黎县";
            case 130323:
                return "抚宁县";
            case 130324:
                return "卢龙县";
            case 1304:
                return "邯郸市";
            case 130401:
                return "市辖区";
            case 130402:
                return "邯山区";
            case 130403:
                return "丛台区";
            case 130404:
                return "复兴区";
            case 130406:
                return "峰峰矿区";
            case 130421:
                return "邯郸县";
            case 130423:
                return "临漳县";
            case 130424:
                return "成安县";
            case 130425:
                return "大名县";
            case 130426:
                return "涉县";
            case 130427:
                return "磁县";
            case 130428:
                return "肥乡县";
            case 130429:
                return "永年县";
            case 130430:
                return "邱县";
            case 130431:
                return "鸡泽县";
            case 130432:
                return "广平县";
            case 130433:
                return "馆陶县";
            case 130434:
                return "魏县";
            case 130435:
                return "曲周县";
            case 130481:
                return "武安市";
            case 1305:
                return "邢台市";
            case 130501:
                return "市辖区";
            case 130502:
                return "桥东区";
            case 130503:
                return "桥西区";
            case 130521:
                return "邢台县";
            case 130522:
                return "临城县";
            case 130523:
                return "内丘县";
            case 130524:
                return "柏乡县";
            case 130525:
                return "隆尧县";
            case 130526:
                return "任县";
            case 130527:
                return "南和县";
            case 130528:
                return "宁晋县";
            case 130529:
                return "巨鹿县";
            case 130530:
                return "新河县";
            case 130531:
                return "广宗县";
            case 130532:
                return "平乡县";
            case 130533:
                return "威县";
            case 130534:
                return "清河县";
            case 130535:
                return "临西县";
            case 130581:
                return "南宫市";
            case 130582:
                return "沙河市";
            case 1306:
                return "保定市";
            case 130601:
                return "市辖区";
            case 130602:
                return "新市区";
            case 130603:
                return "北市区";
            case 130604:
                return "南市区";
            case 130621:
                return "满城县";
            case 130622:
                return "清苑县";
            case 130623:
                return "涞水县";
            case 130624:
                return "阜平县";
            case 130625:
                return "徐水县";
            case 130626:
                return "定兴县";
            case 130627:
                return "唐县";
            case 130628:
                return "高阳县";
            case 130629:
                return "容城县";
            case 130630:
                return "涞源县";
            case 130631:
                return "望都县";
            case 130632:
                return "安新县";
            case 130633:
                return "易县";
            case 130634:
                return "曲阳县";
            case 130635:
                return "蠡县";
            case 130636:
                return "顺平县";
            case 130637:
                return "博野县";
            case 130638:
                return "雄县";
            case 130681:
                return "涿州市";
            case 130683:
                return "安国市";
            case 130684:
                return "高碑店市";
            case 1307:
                return "张家口市";
            case 130701:
                return "市辖区";
            case 130702:
                return "桥东区";
            case 130703:
                return "桥西区";
            case 130705:
                return "宣化区";
            case 130706:
                return "下花园区";
            case 130721:
                return "宣化县";
            case 130722:
                return "张北县";
            case 130723:
                return "康保县";
            case 130724:
                return "沽源县";
            case 130725:
                return "尚义县";
            case 130726:
                return "蔚县";
            case 130727:
                return "阳原县";
            case 130728:
                return "怀安县";
            case 130729:
                return "万全县";
            case 130730:
                return "怀来县";
            case 130731:
                return "涿鹿县";
            case 130732:
                return "赤城县";
            case 130733:
                return "崇礼县";
            case 1308:
                return "承德市";
            case 130801:
                return "市辖区";
            case 130802:
                return "双桥区";
            case 130803:
                return "双滦区";
            case 130804:
                return "鹰手营子矿区";
            case 130821:
                return "承德县";
            case 130822:
                return "兴隆县";
            case 130823:
                return "平泉县";
            case 130824:
                return "滦平县";
            case 130825:
                return "隆化县";
            case 130826:
                return "丰宁满族自治县";
            case 130827:
                return "宽城满族自治县";
            case 130828:
                return "围场满族蒙古族自治县";
            case 1309:
                return "沧州市";
            case 130901:
                return "市辖区";
            case 130902:
                return "新华区";
            case 130903:
                return "运河区";
            case 130921:
                return "沧县";
            case 130922:
                return "青县";
            case 130923:
                return "东光县";
            case 130924:
                return "海兴县";
            case 130925:
                return "盐山县";
            case 130926:
                return "肃宁县";
            case 130927:
                return "南皮县";
            case 130928:
                return "吴桥县";
            case 130929:
                return "献县";
            case 130930:
                return "孟村回族自治县";
            case 130981:
                return "泊头市";
            case 130982:
                return "任丘市";
            case 130983:
                return "黄骅市";
            case 130984:
                return "河间市";
            case 1310:
                return "廊坊市";
            case 131001:
                return "市辖区";
            case 131002:
                return "安次区";
            case 131003:
                return "广阳区";
            case 131022:
                return "固安县";
            case 131023:
                return "永清县";
            case 131024:
                return "香河县";
            case 131025:
                return "大城县";
            case 131026:
                return "文安县";
            case 131028:
                return "大厂回族自治县";
            case 131081:
                return "霸州市";
            case 131082:
                return "三河市";
            case 1311:
                return "衡水市";
            case 131101:
                return "市辖区";
            case 131102:
                return "桃城区";
            case 131121:
                return "枣强县";
            case 131122:
                return "武邑县";
            case 131123:
                return "武强县";
            case 131124:
                return "饶阳县";
            case 131125:
                return "安平县";
            case 131126:
                return "故城县";
            case 131127:
                return "景县";
            case 131128:
                return "阜城县";
            case 131181:
                return "冀州市";
            case 131182:
                return "深州市";
            case 1390:
                return "省直辖县级行政区划";
            case 139001:
                return "定州市";
            case 139002:
                return "辛集市";
            case 14:
                return "山西省";
            case 1401:
                return "太原市";
            case 140101:
                return "市辖区";
            case 140105:
                return "小店区";
            case 140106:
                return "迎泽区";
            case 140107:
                return "杏花岭区";
            case 140108:
                return "尖草坪区";
            case 140109:
                return "万柏林区";
            case 140110:
                return "晋源区";
            case 140121:
                return "清徐县";
            case 140122:
                return "阳曲县";
            case 140123:
                return "娄烦县";
            case 140181:
                return "古交市";
            case 1402:
                return "大同市";
            case 140201:
                return "市辖区";
            case 140202:
                return "城区";
            case 140203:
                return "矿区";
            case 140211:
                return "南郊区";
            case 140212:
                return "新荣区";
            case 140221:
                return "阳高县";
            case 140222:
                return "天镇县";
            case 140223:
                return "广灵县";
            case 140224:
                return "灵丘县";
            case 140225:
                return "浑源县";
            case 140226:
                return "左云县";
            case 140227:
                return "大同县";
            case 1403:
                return "阳泉市";
            case 140301:
                return "市辖区";
            case 140302:
                return "城区";
            case 140303:
                return "矿区";
            case 140311:
                return "郊区";
            case 140321:
                return "平定县";
            case 140322:
                return "盂县";
            case 1404:
                return "长治市";
            case 140401:
                return "市辖区";
            case 140402:
                return "城区";
            case 140411:
                return "郊区";
            case 140421:
                return "长治县";
            case 140423:
                return "襄垣县";
            case 140424:
                return "屯留县";
            case 140425:
                return "平顺县";
            case 140426:
                return "黎城县";
            case 140427:
                return "壶关县";
            case 140428:
                return "长子县";
            case 140429:
                return "武乡县";
            case 140430:
                return "沁县";
            case 140431:
                return "沁源县";
            case 140481:
                return "潞城市";
            case 1405:
                return "晋城市";
            case 140501:
                return "市辖区";
            case 140502:
                return "城区";
            case 140521:
                return "沁水县";
            case 140522:
                return "阳城县";
            case 140524:
                return "陵川县";
            case 140525:
                return "泽州县";
            case 140581:
                return "高平市";
            case 1406:
                return "朔州市";
            case 140601:
                return "市辖区";
            case 140602:
                return "朔城区";
            case 140603:
                return "平鲁区";
            case 140621:
                return "山阴县";
            case 140622:
                return "应县";
            case 140623:
                return "右玉县";
            case 140624:
                return "怀仁县";
            case 1407:
                return "晋中市";
            case 140701:
                return "市辖区";
            case 140702:
                return "榆次区";
            case 140721:
                return "榆社县";
            case 140722:
                return "左权县";
            case 140723:
                return "和顺县";
            case 140724:
                return "昔阳县";
            case 140725:
                return "寿阳县";
            case 140726:
                return "太谷县";
            case 140727:
                return "祁县";
            case 140728:
                return "平遥县";
            case 140729:
                return "灵石县";
            case 140781:
                return "介休市";
            case 1408:
                return "运城市";
            case 140801:
                return "市辖区";
            case 140802:
                return "盐湖区";
            case 140821:
                return "临猗县";
            case 140822:
                return "万荣县";
            case 140823:
                return "闻喜县";
            case 140824:
                return "稷山县";
            case 140825:
                return "新绛县";
            case 140826:
                return "绛县";
            case 140827:
                return "垣曲县";
            case 140828:
                return "夏县";
            case 140829:
                return "平陆县";
            case 140830:
                return "芮城县";
            case 140881:
                return "永济市";
            case 140882:
                return "河津市";
            case 1409:
                return "忻州市";
            case 140901:
                return "市辖区";
            case 140902:
                return "忻府区";
            case 140921:
                return "定襄县";
            case 140922:
                return "五台县";
            case 140923:
                return "代县";
            case 140924:
                return "繁峙县";
            case 140925:
                return "宁武县";
            case 140926:
                return "静乐县";
            case 140927:
                return "神池县";
            case 140928:
                return "五寨县";
            case 140929:
                return "岢岚县";
            case 140930:
                return "河曲县";
            case 140931:
                return "保德县";
            case 140932:
                return "偏关县";
            case 140981:
                return "原平市";
            case 1410:
                return "临汾市";
            case 141001:
                return "市辖区";
            case 141002:
                return "尧都区";
            case 141021:
                return "曲沃县";
            case 141022:
                return "翼城县";
            case 141023:
                return "襄汾县";
            case 141024:
                return "洪洞县";
            case 141025:
                return "古县";
            case 141026:
                return "安泽县";
            case 141027:
                return "浮山县";
            case 141028:
                return "吉县";
            case 141029:
                return "乡宁县";
            case 141030:
                return "大宁县";
            case 141031:
                return "隰县";
            case 141032:
                return "永和县";
            case 141033:
                return "蒲县";
            case 141034:
                return "汾西县";
            case 141081:
                return "侯马市";
            case 141082:
                return "霍州市";
            case 1411:
                return "吕梁市";
            case 141101:
                return "市辖区";
            case 141102:
                return "离石区";
            case 141121:
                return "文水县";
            case 141122:
                return "交城县";
            case 141123:
                return "兴县";
            case 141124:
                return "临县";
            case 141125:
                return "柳林县";
            case 141126:
                return "石楼县";
            case 141127:
                return "岚县";
            case 141128:
                return "方山县";
            case 141129:
                return "中阳县";
            case 141130:
                return "交口县";
            case 141181:
                return "孝义市";
            case 141182:
                return "汾阳市";
            case 15:
                return "内蒙古自治区";
            case 1501:
                return "呼和浩特市";
            case 150101:
                return "市辖区";
            case 150102:
                return "新城区";
            case 150103:
                return "回民区";
            case 150104:
                return "玉泉区";
            case 150105:
                return "赛罕区";
            case 150121:
                return "土默特左旗";
            case 150122:
                return "托克托县";
            case 150123:
                return "和林格尔县";
            case 150124:
                return "清水河县";
            case 150125:
                return "武川县";
            case 1502:
                return "包头市";
            case 150201:
                return "市辖区";
            case 150202:
                return "东河区";
            case 150203:
                return "昆都仑区";
            case 150204:
                return "青山区";
            case 150205:
                return "石拐区";
            case 150206:
                return "白云鄂博矿区";
            case 150207:
                return "九原区";
            case 150221:
                return "土默特右旗";
            case 150222:
                return "固阳县";
            case 150223:
                return "达尔罕茂明安联合旗";
            case 1503:
                return "乌海市";
            case 150301:
                return "市辖区";
            case 150302:
                return "海勃湾区";
            case 150303:
                return "海南区";
            case 150304:
                return "乌达区";
            case 1504:
                return "赤峰市";
            case 150401:
                return "市辖区";
            case 150402:
                return "红山区";
            case 150403:
                return "元宝山区";
            case 150404:
                return "松山区";
            case 150421:
                return "阿鲁科尔沁旗";
            case 150422:
                return "巴林左旗";
            case 150423:
                return "巴林右旗";
            case 150424:
                return "林西县";
            case 150425:
                return "克什克腾旗";
            case 150426:
                return "翁牛特旗";
            case 150428:
                return "喀喇沁旗";
            case 150429:
                return "宁城县";
            case 150430:
                return "敖汉旗";
            case 1505:
                return "通辽市";
            case 150501:
                return "市辖区";
            case 150502:
                return "科尔沁区";
            case 150521:
                return "科尔沁左翼中旗";
            case 150522:
                return "科尔沁左翼后旗";
            case 150523:
                return "开鲁县";
            case 150524:
                return "库伦旗";
            case 150525:
                return "奈曼旗";
            case 150526:
                return "扎鲁特旗";
            case 150581:
                return "霍林郭勒市";
            case 1506:
                return "鄂尔多斯市";
            case 150601:
                return "市辖区";
            case 150602:
                return "东胜区";
            case 150621:
                return "达拉特旗";
            case 150622:
                return "准格尔旗";
            case 150623:
                return "鄂托克前旗";
            case 150624:
                return "鄂托克旗";
            case 150625:
                return "杭锦旗";
            case 150626:
                return "乌审旗";
            case 150627:
                return "伊金霍洛旗";
            case 1507:
                return "呼伦贝尔市";
            case 150701:
                return "市辖区";
            case 150702:
                return "海拉尔区";
            case 150703:
                return "扎赉诺尔区";
            case 150721:
                return "阿荣旗";
            case 150722:
                return "莫力达瓦达斡尔族自治旗";
            case 150723:
                return "鄂伦春自治旗";
            case 150724:
                return "鄂温克族自治旗";
            case 150725:
                return "陈巴尔虎旗";
            case 150726:
                return "新巴尔虎左旗";
            case 150727:
                return "新巴尔虎右旗";
            case 150781:
                return "满洲里市";
            case 150782:
                return "牙克石市";
            case 150783:
                return "扎兰屯市";
            case 150784:
                return "额尔古纳市";
            case 150785:
                return "根河市";
            case 1508:
                return "巴彦淖尔市";
            case 150801:
                return "市辖区";
            case 150802:
                return "临河区";
            case 150821:
                return "五原县";
            case 150822:
                return "磴口县";
            case 150823:
                return "乌拉特前旗";
            case 150824:
                return "乌拉特中旗";
            case 150825:
                return "乌拉特后旗";
            case 150826:
                return "杭锦后旗";
            case 1509:
                return "乌兰察布市";
            case 150901:
                return "市辖区";
            case 150902:
                return "集宁区";
            case 150921:
                return "卓资县";
            case 150922:
                return "化德县";
            case 150923:
                return "商都县";
            case 150924:
                return "兴和县";
            case 150925:
                return "凉城县";
            case 150926:
                return "察哈尔右翼前旗";
            case 150927:
                return "察哈尔右翼中旗";
            case 150928:
                return "察哈尔右翼后旗";
            case 150929:
                return "四子王旗";
            case 150981:
                return "丰镇市";
            case 1522:
                return "兴安盟";
            case 152201:
                return "乌兰浩特市";
            case 152202:
                return "阿尔山市";
            case 152221:
                return "科尔沁右翼前旗";
            case 152222:
                return "科尔沁右翼中旗";
            case 152223:
                return "扎赉特旗";
            case 152224:
                return "突泉县";
            case 1525:
                return "锡林郭勒盟";
            case 152501:
                return "二连浩特市";
            case 152502:
                return "锡林浩特市";
            case 152522:
                return "阿巴嘎旗";
            case 152523:
                return "苏尼特左旗";
            case 152524:
                return "苏尼特右旗";
            case 152525:
                return "东乌珠穆沁旗";
            case 152526:
                return "西乌珠穆沁旗";
            case 152527:
                return "太仆寺旗";
            case 152528:
                return "镶黄旗";
            case 152529:
                return "正镶白旗";
            case 152530:
                return "正蓝旗";
            case 152531:
                return "多伦县";
            case 1529:
                return "阿拉善盟";
            case 152921:
                return "阿拉善左旗";
            case 152922:
                return "阿拉善右旗";
            case 152923:
                return "额济纳旗";
            case 21:
                return "辽宁省";
            case 2101:
                return "沈阳市";
            case 210101:
                return "市辖区";
            case 210102:
                return "和平区";
            case 210103:
                return "沈河区";
            case 210104:
                return "大东区";
            case 210105:
                return "皇姑区";
            case 210106:
                return "铁西区";
            case 210111:
                return "苏家屯区";
            case 210112:
                return "浑南区";
            case 210113:
                return "沈北新区";
            case 210114:
                return "于洪区";
            case 210122:
                return "辽中县";
            case 210123:
                return "康平县";
            case 210124:
                return "法库县";
            case 210181:
                return "新民市";
            case 2102:
                return "大连市";
            case 210201:
                return "市辖区";
            case 210202:
                return "中山区";
            case 210203:
                return "西岗区";
            case 210204:
                return "沙河口区";
            case 210211:
                return "甘井子区";
            case 210212:
                return "旅顺口区";
            case 210213:
                return "金州区";
            case 210224:
                return "长海县";
            case 210281:
                return "瓦房店市";
            case 210282:
                return "普兰店市";
            case 210283:
                return "庄河市";
            case 2103:
                return "鞍山市";
            case 210301:
                return "市辖区";
            case 210302:
                return "铁东区";
            case 210303:
                return "铁西区";
            case 210304:
                return "立山区";
            case 210311:
                return "千山区";
            case 210321:
                return "台安县";
            case 210323:
                return "岫岩满族自治县";
            case 210381:
                return "海城市";
            case 2104:
                return "抚顺市";
            case 210401:
                return "市辖区";
            case 210402:
                return "新抚区";
            case 210403:
                return "东洲区";
            case 210404:
                return "望花区";
            case 210411:
                return "顺城区";
            case 210421:
                return "抚顺县";
            case 210422:
                return "新宾满族自治县";
            case 210423:
                return "清原满族自治县";
            case 2105:
                return "本溪市";
            case 210501:
                return "市辖区";
            case 210502:
                return "平山区";
            case 210503:
                return "溪湖区";
            case 210504:
                return "明山区";
            case 210505:
                return "南芬区";
            case 210521:
                return "本溪满族自治县";
            case 210522:
                return "桓仁满族自治县";
            case 2106:
                return "丹东市";
            case 210601:
                return "市辖区";
            case 210602:
                return "元宝区";
            case 210603:
                return "振兴区";
            case 210604:
                return "振安区";
            case 210624:
                return "宽甸满族自治县";
            case 210681:
                return "东港市";
            case 210682:
                return "凤城市";
            case 2107:
                return "锦州市";
            case 210701:
                return "市辖区";
            case 210702:
                return "古塔区";
            case 210703:
                return "凌河区";
            case 210711:
                return "太和区";
            case 210726:
                return "黑山县";
            case 210727:
                return "义县";
            case 210781:
                return "凌海市";
            case 210782:
                return "北镇市";
            case 2108:
                return "营口市";
            case 210801:
                return "市辖区";
            case 210802:
                return "站前区";
            case 210803:
                return "西市区";
            case 210804:
                return "鲅鱼圈区";
            case 210811:
                return "老边区";
            case 210881:
                return "盖州市";
            case 210882:
                return "大石桥市";
            case 2109:
                return "阜新市";
            case 210901:
                return "市辖区";
            case 210902:
                return "海州区";
            case 210903:
                return "新邱区";
            case 210904:
                return "太平区";
            case 210905:
                return "清河门区";
            case 210911:
                return "细河区";
            case 210921:
                return "阜新蒙古族自治县";
            case 210922:
                return "彰武县";
            case 2110:
                return "辽阳市";
            case 211001:
                return "市辖区";
            case 211002:
                return "白塔区";
            case 211003:
                return "文圣区";
            case 211004:
                return "宏伟区";
            case 211005:
                return "弓长岭区";
            case 211011:
                return "太子河区";
            case 211021:
                return "辽阳县";
            case 211081:
                return "灯塔市";
            case 2111:
                return "盘锦市";
            case 211101:
                return "市辖区";
            case 211102:
                return "双台子区";
            case 211103:
                return "兴隆台区";
            case 211121:
                return "大洼县";
            case 211122:
                return "盘山县";
            case 2112:
                return "铁岭市";
            case 211201:
                return "市辖区";
            case 211202:
                return "银州区";
            case 211204:
                return "清河区";
            case 211221:
                return "铁岭县";
            case 211223:
                return "西丰县";
            case 211224:
                return "昌图县";
            case 211281:
                return "调兵山市";
            case 211282:
                return "开原市";
            case 2113:
                return "朝阳市";
            case 211301:
                return "市辖区";
            case 211302:
                return "双塔区";
            case 211303:
                return "龙城区";
            case 211321:
                return "朝阳县";
            case 211322:
                return "建平县";
            case 211324:
                return "喀喇沁左翼蒙古族自治县";
            case 211381:
                return "北票市";
            case 211382:
                return "凌源市";
            case 2114:
                return "葫芦岛市";
            case 211401:
                return "市辖区";
            case 211402:
                return "连山区";
            case 211403:
                return "龙港区";
            case 211404:
                return "南票区";
            case 211421:
                return "绥中县";
            case 211422:
                return "建昌县";
            case 211481:
                return "兴城市";
            case 22:
                return "吉林省";
            case 2201:
                return "长春市";
            case 220101:
                return "市辖区";
            case 220102:
                return "南关区";
            case 220103:
                return "宽城区";
            case 220104:
                return "朝阳区";
            case 220105:
                return "二道区";
            case 220106:
                return "绿园区";
            case 220112:
                return "双阳区";
            case 220113:
                return "九台区";
            case 220122:
                return "农安县";
            case 220182:
                return "榆树市";
            case 220183:
                return "德惠市";
            case 2202:
                return "吉林市";
            case 220201:
                return "市辖区";
            case 220202:
                return "昌邑区";
            case 220203:
                return "龙潭区";
            case 220204:
                return "船营区";
            case 220211:
                return "丰满区";
            case 220221:
                return "永吉县";
            case 220281:
                return "蛟河市";
            case 220282:
                return "桦甸市";
            case 220283:
                return "舒兰市";
            case 220284:
                return "磐石市";
            case 2203:
                return "四平市";
            case 220301:
                return "市辖区";
            case 220302:
                return "铁西区";
            case 220303:
                return "铁东区";
            case 220322:
                return "梨树县";
            case 220323:
                return "伊通满族自治县";
            case 220381:
                return "公主岭市";
            case 220382:
                return "双辽市";
            case 2204:
                return "辽源市";
            case 220401:
                return "市辖区";
            case 220402:
                return "龙山区";
            case 220403:
                return "西安区";
            case 220421:
                return "东丰县";
            case 220422:
                return "东辽县";
            case 2205:
                return "通化市";
            case 220501:
                return "市辖区";
            case 220502:
                return "东昌区";
            case 220503:
                return "二道江区";
            case 220521:
                return "通化县";
            case 220523:
                return "辉南县";
            case 220524:
                return "柳河县";
            case 220581:
                return "梅河口市";
            case 220582:
                return "集安市";
            case 2206:
                return "白山市";
            case 220601:
                return "市辖区";
            case 220602:
                return "浑江区";
            case 220605:
                return "江源区";
            case 220621:
                return "抚松县";
            case 220622:
                return "靖宇县";
            case 220623:
                return "长白朝鲜族自治县";
            case 220681:
                return "临江市";
            case 2207:
                return "松原市";
            case 220701:
                return "市辖区";
            case 220702:
                return "宁江区";
            case 220721:
                return "前郭尔罗斯蒙古族自治县";
            case 220722:
                return "长岭县";
            case 220723:
                return "乾安县";
            case 220781:
                return "扶余市";
            case 2208:
                return "白城市";
            case 220801:
                return "市辖区";
            case 220802:
                return "洮北区";
            case 220821:
                return "镇赉县";
            case 220822:
                return "通榆县";
            case 220881:
                return "洮南市";
            case 220882:
                return "大安市";
            case 2224:
                return "延边朝鲜族自治州";
            case 222401:
                return "延吉市";
            case 222402:
                return "图们市";
            case 222403:
                return "敦化市";
            case 222404:
                return "珲春市";
            case 222405:
                return "龙井市";
            case 222406:
                return "和龙市";
            case 222424:
                return "汪清县";
            case 222426:
                return "安图县";
            case 23:
                return "黑龙江省";
            case 2301:
                return "哈尔滨市";
            case 230101:
                return "市辖区";
            case 230102:
                return "道里区";
            case 230103:
                return "南岗区";
            case 230104:
                return "道外区";
            case 230108:
                return "平房区";
            case 230109:
                return "松北区";
            case 230110:
                return "香坊区";
            case 230111:
                return "呼兰区";
            case 230112:
                return "阿城区";
            case 230123:
                return "依兰县";
            case 230124:
                return "方正县";
            case 230125:
                return "宾县";
            case 230126:
                return "巴彦县";
            case 230127:
                return "木兰县";
            case 230128:
                return "通河县";
            case 230129:
                return "延寿县";
            case 230182:
                return "双城市";
            case 230183:
                return "尚志市";
            case 230184:
                return "五常市";
            case 2302:
                return "齐齐哈尔市";
            case 230201:
                return "市辖区";
            case 230202:
                return "龙沙区";
            case 230203:
                return "建华区";
            case 230204:
                return "铁锋区";
            case 230205:
                return "昂昂溪区";
            case 230206:
                return "富拉尔基区";
            case 230207:
                return "碾子山区";
            case 230208:
                return "梅里斯达斡尔族区";
            case 230221:
                return "龙江县";
            case 230223:
                return "依安县";
            case 230224:
                return "泰来县";
            case 230225:
                return "甘南县";
            case 230227:
                return "富裕县";
            case 230229:
                return "克山县";
            case 230230:
                return "克东县";
            case 230231:
                return "拜泉县";
            case 230281:
                return "讷河市";
            case 2303:
                return "鸡西市";
            case 230301:
                return "市辖区";
            case 230302:
                return "鸡冠区";
            case 230303:
                return "恒山区";
            case 230304:
                return "滴道区";
            case 230305:
                return "梨树区";
            case 230306:
                return "城子河区";
            case 230307:
                return "麻山区";
            case 230321:
                return "鸡东县";
            case 230381:
                return "虎林市";
            case 230382:
                return "密山市";
            case 2304:
                return "鹤岗市";
            case 230401:
                return "市辖区";
            case 230402:
                return "向阳区";
            case 230403:
                return "工农区";
            case 230404:
                return "南山区";
            case 230405:
                return "兴安区";
            case 230406:
                return "东山区";
            case 230407:
                return "兴山区";
            case 230421:
                return "萝北县";
            case 230422:
                return "绥滨县";
            case 2305:
                return "双鸭山市";
            case 230501:
                return "市辖区";
            case 230502:
                return "尖山区";
            case 230503:
                return "岭东区";
            case 230505:
                return "四方台区";
            case 230506:
                return "宝山区";
            case 230521:
                return "集贤县";
            case 230522:
                return "友谊县";
            case 230523:
                return "宝清县";
            case 230524:
                return "饶河县";
            case 2306:
                return "大庆市";
            case 230601:
                return "市辖区";
            case 230602:
                return "萨尔图区";
            case 230603:
                return "龙凤区";
            case 230604:
                return "让胡路区";
            case 230605:
                return "红岗区";
            case 230606:
                return "大同区";
            case 230621:
                return "肇州县";
            case 230622:
                return "肇源县";
            case 230623:
                return "林甸县";
            case 230624:
                return "杜尔伯特蒙古族自治县";
            case 2307:
                return "伊春市";
            case 230701:
                return "市辖区";
            case 230702:
                return "伊春区";
            case 230703:
                return "南岔区";
            case 230704:
                return "友好区";
            case 230705:
                return "西林区";
            case 230706:
                return "翠峦区";
            case 230707:
                return "新青区";
            case 230708:
                return "美溪区";
            case 230709:
                return "金山屯区";
            case 230710:
                return "五营区";
            case 230711:
                return "乌马河区";
            case 230712:
                return "汤旺河区";
            case 230713:
                return "带岭区";
            case 230714:
                return "乌伊岭区";
            case 230715:
                return "红星区";
            case 230716:
                return "上甘岭区";
            case 230722:
                return "嘉荫县";
            case 230781:
                return "铁力市";
            case 2308:
                return "佳木斯市";
            case 230801:
                return "市辖区";
            case 230803:
                return "向阳区";
            case 230804:
                return "前进区";
            case 230805:
                return "东风区";
            case 230811:
                return "郊区";
            case 230822:
                return "桦南县";
            case 230826:
                return "桦川县";
            case 230828:
                return "汤原县";
            case 230833:
                return "抚远县";
            case 230881:
                return "同江市";
            case 230882:
                return "富锦市";
            case 2309:
                return "七台河市";
            case 230901:
                return "市辖区";
            case 230902:
                return "新兴区";
            case 230903:
                return "桃山区";
            case 230904:
                return "茄子河区";
            case 230921:
                return "勃利县";
            case 2310:
                return "牡丹江市";
            case 231001:
                return "市辖区";
            case 231002:
                return "东安区";
            case 231003:
                return "阳明区";
            case 231004:
                return "爱民区";
            case 231005:
                return "西安区";
            case 231024:
                return "东宁县";
            case 231025:
                return "林口县";
            case 231081:
                return "绥芬河市";
            case 231083:
                return "海林市";
            case 231084:
                return "宁安市";
            case 231085:
                return "穆棱市";
            case 2311:
                return "黑河市";
            case 231101:
                return "市辖区";
            case 231102:
                return "爱辉区";
            case 231121:
                return "嫩江县";
            case 231123:
                return "逊克县";
            case 231124:
                return "孙吴县";
            case 231181:
                return "北安市";
            case 231182:
                return "五大连池市";
            case 2312:
                return "绥化市";
            case 231201:
                return "市辖区";
            case 231202:
                return "北林区";
            case 231221:
                return "望奎县";
            case 231222:
                return "兰西县";
            case 231223:
                return "青冈县";
            case 231224:
                return "庆安县";
            case 231225:
                return "明水县";
            case 231226:
                return "绥棱县";
            case 231281:
                return "安达市";
            case 231282:
                return "肇东市";
            case 231283:
                return "海伦市";
            case 2327:
                return "大兴安岭地区";
            case 232721:
                return "呼玛县";
            case 232722:
                return "塔河县";
            case 232723:
                return "漠河县";
            case 31:
                return "上海市";
            case 3101:
                return "市辖区";
            case 310101:
                return "黄浦区";
            case 310104:
                return "徐汇区";
            case 310105:
                return "长宁区";
            case 310106:
                return "静安区";
            case 310107:
                return "普陀区";
            case 310108:
                return "闸北区";
            case 310109:
                return "虹口区";
            case 310110:
                return "杨浦区";
            case 310112:
                return "闵行区";
            case 310113:
                return "宝山区";
            case 310114:
                return "嘉定区";
            case 310115:
                return "浦东新区";
            case 310116:
                return "金山区";
            case 310117:
                return "松江区";
            case 310118:
                return "青浦区";
            case 310120:
                return "奉贤区";
            case 3102:
                return "县";
            case 310230:
                return "崇明县";
            case 32:
                return "江苏省";
            case 3201:
                return "南京市";
            case 320101:
                return "市辖区";
            case 320102:
                return "玄武区";
            case 320104:
                return "秦淮区";
            case 320105:
                return "建邺区";
            case 320106:
                return "鼓楼区";
            case 320111:
                return "浦口区";
            case 320113:
                return "栖霞区";
            case 320114:
                return "雨花台区";
            case 320115:
                return "江宁区";
            case 320116:
                return "六合区";
            case 320117:
                return "溧水区";
            case 320118:
                return "高淳区";
            case 3202:
                return "无锡市";
            case 320201:
                return "市辖区";
            case 320202:
                return "崇安区";
            case 320203:
                return "南长区";
            case 320204:
                return "北塘区";
            case 320205:
                return "锡山区";
            case 320206:
                return "惠山区";
            case 320211:
                return "滨湖区";
            case 320281:
                return "江阴市";
            case 320282:
                return "宜兴市";
            case 3203:
                return "徐州市";
            case 320301:
                return "市辖区";
            case 320302:
                return "鼓楼区";
            case 320303:
                return "云龙区";
            case 320305:
                return "贾汪区";
            case 320311:
                return "泉山区";
            case 320312:
                return "铜山区";
            case 320321:
                return "丰县";
            case 320322:
                return "沛县";
            case 320324:
                return "睢宁县";
            case 320381:
                return "新沂市";
            case 320382:
                return "邳州市";
            case 3204:
                return "常州市";
            case 320401:
                return "市辖区";
            case 320402:
                return "天宁区";
            case 320404:
                return "钟楼区";
            case 320405:
                return "戚墅堰区";
            case 320411:
                return "新北区";
            case 320412:
                return "武进区";
            case 320481:
                return "溧阳市";
            case 320482:
                return "金坛市";
            case 3205:
                return "苏州市";
            case 320501:
                return "市辖区";
            case 320505:
                return "虎丘区";
            case 320506:
                return "吴中区";
            case 320507:
                return "相城区";
            case 320508:
                return "姑苏区";
            case 320509:
                return "吴江区";
            case 320581:
                return "常熟市";
            case 320582:
                return "张家港市";
            case 320583:
                return "昆山市";
            case 320585:
                return "太仓市";
            case 3206:
                return "南通市";
            case 320601:
                return "市辖区";
            case 320602:
                return "崇川区";
            case 320611:
                return "港闸区";
            case 320612:
                return "通州区";
            case 320621:
                return "海安县";
            case 320623:
                return "如东县";
            case 320681:
                return "启东市";
            case 320682:
                return "如皋市";
            case 320684:
                return "海门市";
            case 3207:
                return "连云港市";
            case 320701:
                return "市辖区";
            case 320703:
                return "连云区";
            case 320706:
                return "海州区";
            case 320707:
                return "赣榆区";
            case 320722:
                return "东海县";
            case 320723:
                return "灌云县";
            case 320724:
                return "灌南县";
            case 3208:
                return "淮安市";
            case 320801:
                return "市辖区";
            case 320802:
                return "清河区";
            case 320803:
                return "淮安区";
            case 320804:
                return "淮阴区";
            case 320811:
                return "清浦区";
            case 320826:
                return "涟水县";
            case 320829:
                return "洪泽县";
            case 320830:
                return "盱眙县";
            case 320831:
                return "金湖县";
            case 3209:
                return "盐城市";
            case 320901:
                return "市辖区";
            case 320902:
                return "亭湖区";
            case 320903:
                return "盐都区";
            case 320921:
                return "响水县";
            case 320922:
                return "滨海县";
            case 320923:
                return "阜宁县";
            case 320924:
                return "射阳县";
            case 320925:
                return "建湖县";
            case 320981:
                return "东台市";
            case 320982:
                return "大丰市";
            case 3210:
                return "扬州市";
            case 321001:
                return "市辖区";
            case 321002:
                return "广陵区";
            case 321003:
                return "邗江区";
            case 321012:
                return "江都区";
            case 321023:
                return "宝应县";
            case 321081:
                return "仪征市";
            case 321084:
                return "高邮市";
            case 3211:
                return "镇江市";
            case 321101:
                return "市辖区";
            case 321102:
                return "京口区";
            case 321111:
                return "润州区";
            case 321112:
                return "丹徒区";
            case 321181:
                return "丹阳市";
            case 321182:
                return "扬中市";
            case 321183:
                return "句容市";
            case 3212:
                return "泰州市";
            case 321201:
                return "市辖区";
            case 321202:
                return "海陵区";
            case 321203:
                return "高港区";
            case 321204:
                return "姜堰区";
            case 321281:
                return "兴化市";
            case 321282:
                return "靖江市";
            case 321283:
                return "泰兴市";
            case 3213:
                return "宿迁市";
            case 321301:
                return "市辖区";
            case 321302:
                return "宿城区";
            case 321311:
                return "宿豫区";
            case 321322:
                return "沭阳县";
            case 321323:
                return "泗阳县";
            case 321324:
                return "泗洪县";
            case 33:
                return "浙江省";
            case 3301:
                return "杭州市";
            case 330101:
                return "市辖区";
            case 330102:
                return "上城区";
            case 330103:
                return "下城区";
            case 330104:
                return "江干区";
            case 330105:
                return "拱墅区";
            case 330106:
                return "西湖区";
            case 330108:
                return "滨江区";
            case 330109:
                return "萧山区";
            case 330110:
                return "余杭区";
            case 330122:
                return "桐庐县";
            case 330127:
                return "淳安县";
            case 330182:
                return "建德市";
            case 330183:
                return "富阳市";
            case 330185:
                return "临安市";
            case 3302:
                return "宁波市";
            case 330201:
                return "市辖区";
            case 330203:
                return "海曙区";
            case 330204:
                return "江东区";
            case 330205:
                return "江北区";
            case 330206:
                return "北仑区";
            case 330211:
                return "镇海区";
            case 330212:
                return "鄞州区";
            case 330225:
                return "象山县";
            case 330226:
                return "宁海县";
            case 330281:
                return "余姚市";
            case 330282:
                return "慈溪市";
            case 330283:
                return "奉化市";
            case 3303:
                return "温州市";
            case 330301:
                return "市辖区";
            case 330302:
                return "鹿城区";
            case 330303:
                return "龙湾区";
            case 330304:
                return "瓯海区";
            case 330322:
                return "洞头县";
            case 330324:
                return "永嘉县";
            case 330326:
                return "平阳县";
            case 330327:
                return "苍南县";
            case 330328:
                return "文成县";
            case 330329:
                return "泰顺县";
            case 330381:
                return "瑞安市";
            case 330382:
                return "乐清市";
            case 3304:
                return "嘉兴市";
            case 330401:
                return "市辖区";
            case 330402:
                return "南湖区";
            case 330411:
                return "秀洲区";
            case 330421:
                return "嘉善县";
            case 330424:
                return "海盐县";
            case 330481:
                return "海宁市";
            case 330482:
                return "平湖市";
            case 330483:
                return "桐乡市";
            case 3305:
                return "湖州市";
            case 330501:
                return "市辖区";
            case 330502:
                return "吴兴区";
            case 330503:
                return "南浔区";
            case 330521:
                return "德清县";
            case 330522:
                return "长兴县";
            case 330523:
                return "安吉县";
            case 3306:
                return "绍兴市";
            case 330601:
                return "市辖区";
            case 330602:
                return "越城区";
            case 330603:
                return "柯桥区";
            case 330604:
                return "上虞区";
            case 330624:
                return "新昌县";
            case 330681:
                return "诸暨市";
            case 330683:
                return "嵊州市";
            case 3307:
                return "金华市";
            case 330701:
                return "市辖区";
            case 330702:
                return "婺城区";
            case 330703:
                return "金东区";
            case 330723:
                return "武义县";
            case 330726:
                return "浦江县";
            case 330727:
                return "磐安县";
            case 330781:
                return "兰溪市";
            case 330782:
                return "义乌市";
            case 330783:
                return "东阳市";
            case 330784:
                return "永康市";
            case 3308:
                return "衢州市";
            case 330801:
                return "市辖区";
            case 330802:
                return "柯城区";
            case 330803:
                return "衢江区";
            case 330822:
                return "常山县";
            case 330824:
                return "开化县";
            case 330825:
                return "龙游县";
            case 330881:
                return "江山市";
            case 3309:
                return "舟山市";
            case 330901:
                return "市辖区";
            case 330902:
                return "定海区";
            case 330903:
                return "普陀区";
            case 330921:
                return "岱山县";
            case 330922:
                return "嵊泗县";
            case 3310:
                return "台州市";
            case 331001:
                return "市辖区";
            case 331002:
                return "椒江区";
            case 331003:
                return "黄岩区";
            case 331004:
                return "路桥区";
            case 331021:
                return "玉环县";
            case 331022:
                return "三门县";
            case 331023:
                return "天台县";
            case 331024:
                return "仙居县";
            case 331081:
                return "温岭市";
            case 331082:
                return "临海市";
            case 3311:
                return "丽水市";
            case 331101:
                return "市辖区";
            case 331102:
                return "莲都区";
            case 331121:
                return "青田县";
            case 331122:
                return "缙云县";
            case 331123:
                return "遂昌县";
            case 331124:
                return "松阳县";
            case 331125:
                return "云和县";
            case 331126:
                return "庆元县";
            case 331127:
                return "景宁畲族自治县";
            case 331181:
                return "龙泉市";
            case 34:
                return "安徽省";
            case 3401:
                return "合肥市";
            case 340101:
                return "市辖区";
            case 340102:
                return "瑶海区";
            case 340103:
                return "庐阳区";
            case 340104:
                return "蜀山区";
            case 340111:
                return "包河区";
            case 340121:
                return "长丰县";
            case 340122:
                return "肥东县";
            case 340123:
                return "肥西县";
            case 340124:
                return "庐江县";
            case 340181:
                return "巢湖市";
            case 3402:
                return "芜湖市";
            case 340201:
                return "市辖区";
            case 340202:
                return "镜湖区";
            case 340203:
                return "弋江区";
            case 340207:
                return "鸠江区";
            case 340208:
                return "三山区";
            case 340221:
                return "芜湖县";
            case 340222:
                return "繁昌县";
            case 340223:
                return "南陵县";
            case 340225:
                return "无为县";
            case 3403:
                return "蚌埠市";
            case 340301:
                return "市辖区";
            case 340302:
                return "龙子湖区";
            case 340303:
                return "蚌山区";
            case 340304:
                return "禹会区";
            case 340311:
                return "淮上区";
            case 340321:
                return "怀远县";
            case 340322:
                return "五河县";
            case 340323:
                return "固镇县";
            case 3404:
                return "淮南市";
            case 340401:
                return "市辖区";
            case 340402:
                return "大通区";
            case 340403:
                return "田家庵区";
            case 340404:
                return "谢家集区";
            case 340405:
                return "八公山区";
            case 340406:
                return "潘集区";
            case 340421:
                return "凤台县";
            case 3405:
                return "马鞍山市";
            case 340501:
                return "市辖区";
            case 340503:
                return "花山区";
            case 340504:
                return "雨山区";
            case 340506:
                return "博望区";
            case 340521:
                return "当涂县";
            case 340522:
                return "含山县";
            case 340523:
                return "和县";
            case 3406:
                return "淮北市";
            case 340601:
                return "市辖区";
            case 340602:
                return "杜集区";
            case 340603:
                return "相山区";
            case 340604:
                return "烈山区";
            case 340621:
                return "濉溪县";
            case 3407:
                return "铜陵市";
            case 340701:
                return "市辖区";
            case 340702:
                return "铜官山区";
            case 340703:
                return "狮子山区";
            case 340711:
                return "郊区";
            case 340721:
                return "铜陵县";
            case 3408:
                return "安庆市";
            case 340801:
                return "市辖区";
            case 340802:
                return "迎江区";
            case 340803:
                return "大观区";
            case 340811:
                return "宜秀区";
            case 340822:
                return "怀宁县";
            case 340823:
                return "枞阳县";
            case 340824:
                return "潜山县";
            case 340825:
                return "太湖县";
            case 340826:
                return "宿松县";
            case 340827:
                return "望江县";
            case 340828:
                return "岳西县";
            case 340881:
                return "桐城市";
            case 3410:
                return "黄山市";
            case 341001:
                return "市辖区";
            case 341002:
                return "屯溪区";
            case 341003:
                return "黄山区";
            case 341004:
                return "徽州区";
            case 341021:
                return "歙县";
            case 341022:
                return "休宁县";
            case 341023:
                return "黟县";
            case 341024:
                return "祁门县";
            case 3411:
                return "滁州市";
            case 341101:
                return "市辖区";
            case 341102:
                return "琅琊区";
            case 341103:
                return "南谯区";
            case 341122:
                return "来安县";
            case 341124:
                return "全椒县";
            case 341125:
                return "定远县";
            case 341126:
                return "凤阳县";
            case 341181:
                return "天长市";
            case 341182:
                return "明光市";
            case 3412:
                return "阜阳市";
            case 341201:
                return "市辖区";
            case 341202:
                return "颍州区";
            case 341203:
                return "颍东区";
            case 341204:
                return "颍泉区";
            case 341221:
                return "临泉县";
            case 341222:
                return "太和县";
            case 341225:
                return "阜南县";
            case 341226:
                return "颍上县";
            case 341282:
                return "界首市";
            case 3413:
                return "宿州市";
            case 341301:
                return "市辖区";
            case 341302:
                return "埇桥区";
            case 341321:
                return "砀山县";
            case 341322:
                return "萧县";
            case 341323:
                return "灵璧县";
            case 341324:
                return "泗县";
            case 3415:
                return "六安市";
            case 341501:
                return "市辖区";
            case 341502:
                return "金安区";
            case 341503:
                return "裕安区";
            case 341521:
                return "寿县";
            case 341522:
                return "霍邱县";
            case 341523:
                return "舒城县";
            case 341524:
                return "金寨县";
            case 341525:
                return "霍山县";
            case 3416:
                return "亳州市";
            case 341601:
                return "市辖区";
            case 341602:
                return "谯城区";
            case 341621:
                return "涡阳县";
            case 341622:
                return "蒙城县";
            case 341623:
                return "利辛县";
            case 3417:
                return "池州市";
            case 341701:
                return "市辖区";
            case 341702:
                return "贵池区";
            case 341721:
                return "东至县";
            case 341722:
                return "石台县";
            case 341723:
                return "青阳县";
            case 3418:
                return "宣城市";
            case 341801:
                return "市辖区";
            case 341802:
                return "宣州区";
            case 341821:
                return "郎溪县";
            case 341822:
                return "广德县";
            case 341823:
                return "泾县";
            case 341824:
                return "绩溪县";
            case 341825:
                return "旌德县";
            case 341881:
                return "宁国市";
            case 35:
                return "福建省";
            case 3501:
                return "福州市";
            case 350101:
                return "市辖区";
            case 350102:
                return "鼓楼区";
            case 350103:
                return "台江区";
            case 350104:
                return "仓山区";
            case 350105:
                return "马尾区";
            case 350111:
                return "晋安区";
            case 350121:
                return "闽侯县";
            case 350122:
                return "连江县";
            case 350123:
                return "罗源县";
            case 350124:
                return "闽清县";
            case 350125:
                return "永泰县";
            case 350128:
                return "平潭县";
            case 350181:
                return "福清市";
            case 350182:
                return "长乐市";
            case 3502:
                return "厦门市";
            case 350201:
                return "市辖区";
            case 350203:
                return "思明区";
            case 350205:
                return "海沧区";
            case 350206:
                return "湖里区";
            case 350211:
                return "集美区";
            case 350212:
                return "同安区";
            case 350213:
                return "翔安区";
            case 3503:
                return "莆田市";
            case 350301:
                return "市辖区";
            case 350302:
                return "城厢区";
            case 350303:
                return "涵江区";
            case 350304:
                return "荔城区";
            case 350305:
                return "秀屿区";
            case 350322:
                return "仙游县";
            case 3504:
                return "三明市";
            case 350401:
                return "市辖区";
            case 350402:
                return "梅列区";
            case 350403:
                return "三元区";
            case 350421:
                return "明溪县";
            case 350423:
                return "清流县";
            case 350424:
                return "宁化县";
            case 350425:
                return "大田县";
            case 350426:
                return "尤溪县";
            case 350427:
                return "沙县";
            case 350428:
                return "将乐县";
            case 350429:
                return "泰宁县";
            case 350430:
                return "建宁县";
            case 350481:
                return "永安市";
            case 3505:
                return "泉州市";
            case 350501:
                return "市辖区";
            case 350502:
                return "鲤城区";
            case 350503:
                return "丰泽区";
            case 350504:
                return "洛江区";
            case 350505:
                return "泉港区";
            case 350521:
                return "惠安县";
            case 350524:
                return "安溪县";
            case 350525:
                return "永春县";
            case 350526:
                return "德化县";
            case 350527:
                return "金门县";
            case 350581:
                return "石狮市";
            case 350582:
                return "晋江市";
            case 350583:
                return "南安市";
            case 3506:
                return "漳州市";
            case 350601:
                return "市辖区";
            case 350602:
                return "芗城区";
            case 350603:
                return "龙文区";
            case 350622:
                return "云霄县";
            case 350623:
                return "漳浦县";
            case 350624:
                return "诏安县";
            case 350625:
                return "长泰县";
            case 350626:
                return "东山县";
            case 350627:
                return "南靖县";
            case 350628:
                return "平和县";
            case 350629:
                return "华安县";
            case 350681:
                return "龙海市";
            case 3507:
                return "南平市";
            case 350701:
                return "市辖区";
            case 350702:
                return "延平区";
            case 350721:
                return "顺昌县";
            case 350722:
                return "浦城县";
            case 350723:
                return "光泽县";
            case 350724:
                return "松溪县";
            case 350725:
                return "政和县";
            case 350781:
                return "邵武市";
            case 350782:
                return "武夷山市";
            case 350783:
                return "建瓯市";
            case 350784:
                return "建阳市";
            case 3508:
                return "龙岩市";
            case 350801:
                return "市辖区";
            case 350802:
                return "新罗区";
            case 350821:
                return "长汀县";
            case 350822:
                return "永定县";
            case 350823:
                return "上杭县";
            case 350824:
                return "武平县";
            case 350825:
                return "连城县";
            case 350881:
                return "漳平市";
            case 3509:
                return "宁德市";
            case 350901:
                return "市辖区";
            case 350902:
                return "蕉城区";
            case 350921:
                return "霞浦县";
            case 350922:
                return "古田县";
            case 350923:
                return "屏南县";
            case 350924:
                return "寿宁县";
            case 350925:
                return "周宁县";
            case 350926:
                return "柘荣县";
            case 350981:
                return "福安市";
            case 350982:
                return "福鼎市";
            case 36:
                return "江西省";
            case 3601:
                return "南昌市";
            case 360101:
                return "市辖区";
            case 360102:
                return "东湖区";
            case 360103:
                return "西湖区";
            case 360104:
                return "青云谱区";
            case 360105:
                return "湾里区";
            case 360111:
                return "青山湖区";
            case 360121:
                return "南昌县";
            case 360122:
                return "新建县";
            case 360123:
                return "安义县";
            case 360124:
                return "进贤县";
            case 3602:
                return "景德镇市";
            case 360201:
                return "市辖区";
            case 360202:
                return "昌江区";
            case 360203:
                return "珠山区";
            case 360222:
                return "浮梁县";
            case 360281:
                return "乐平市";
            case 3603:
                return "萍乡市";
            case 360301:
                return "市辖区";
            case 360302:
                return "安源区";
            case 360313:
                return "湘东区";
            case 360321:
                return "莲花县";
            case 360322:
                return "上栗县";
            case 360323:
                return "芦溪县";
            case 3604:
                return "九江市";
            case 360401:
                return "市辖区";
            case 360402:
                return "庐山区";
            case 360403:
                return "浔阳区";
            case 360421:
                return "九江县";
            case 360423:
                return "武宁县";
            case 360424:
                return "修水县";
            case 360425:
                return "永修县";
            case 360426:
                return "德安县";
            case 360427:
                return "星子县";
            case 360428:
                return "都昌县";
            case 360429:
                return "湖口县";
            case 360430:
                return "彭泽县";
            case 360481:
                return "瑞昌市";
            case 360482:
                return "共青城市";
            case 3605:
                return "新余市";
            case 360501:
                return "市辖区";
            case 360502:
                return "渝水区";
            case 360521:
                return "分宜县";
            case 3606:
                return "鹰潭市";
            case 360601:
                return "市辖区";
            case 360602:
                return "月湖区";
            case 360622:
                return "余江县";
            case 360681:
                return "贵溪市";
            case 3607:
                return "赣州市";
            case 360701:
                return "市辖区";
            case 360702:
                return "章贡区";
            case 360703:
                return "南康区";
            case 360721:
                return "赣县";
            case 360722:
                return "信丰县";
            case 360723:
                return "大余县";
            case 360724:
                return "上犹县";
            case 360725:
                return "崇义县";
            case 360726:
                return "安远县";
            case 360727:
                return "龙南县";
            case 360728:
                return "定南县";
            case 360729:
                return "全南县";
            case 360730:
                return "宁都县";
            case 360731:
                return "于都县";
            case 360732:
                return "兴国县";
            case 360733:
                return "会昌县";
            case 360734:
                return "寻乌县";
            case 360735:
                return "石城县";
            case 360781:
                return "瑞金市";
            case 3608:
                return "吉安市";
            case 360801:
                return "市辖区";
            case 360802:
                return "吉州区";
            case 360803:
                return "青原区";
            case 360821:
                return "吉安县";
            case 360822:
                return "吉水县";
            case 360823:
                return "峡江县";
            case 360824:
                return "新干县";
            case 360825:
                return "永丰县";
            case 360826:
                return "泰和县";
            case 360827:
                return "遂川县";
            case 360828:
                return "万安县";
            case 360829:
                return "安福县";
            case 360830:
                return "永新县";
            case 360881:
                return "井冈山市";
            case 3609:
                return "宜春市";
            case 360901:
                return "市辖区";
            case 360902:
                return "袁州区";
            case 360921:
                return "奉新县";
            case 360922:
                return "万载县";
            case 360923:
                return "上高县";
            case 360924:
                return "宜丰县";
            case 360925:
                return "靖安县";
            case 360926:
                return "铜鼓县";
            case 360981:
                return "丰城市";
            case 360982:
                return "樟树市";
            case 360983:
                return "高安市";
            case 3610:
                return "抚州市";
            case 361001:
                return "市辖区";
            case 361002:
                return "临川区";
            case 361021:
                return "南城县";
            case 361022:
                return "黎川县";
            case 361023:
                return "南丰县";
            case 361024:
                return "崇仁县";
            case 361025:
                return "乐安县";
            case 361026:
                return "宜黄县";
            case 361027:
                return "金溪县";
            case 361028:
                return "资溪县";
            case 361029:
                return "东乡县";
            case 361030:
                return "广昌县";
            case 3611:
                return "上饶市";
            case 361101:
                return "市辖区";
            case 361102:
                return "信州区";
            case 361121:
                return "上饶县";
            case 361122:
                return "广丰县";
            case 361123:
                return "玉山县";
            case 361124:
                return "铅山县";
            case 361125:
                return "横峰县";
            case 361126:
                return "弋阳县";
            case 361127:
                return "余干县";
            case 361128:
                return "鄱阳县";
            case 361129:
                return "万年县";
            case 361130:
                return "婺源县";
            case 361181:
                return "德兴市";
            case 37:
                return "山东省";
            case 3701:
                return "济南市";
            case 370101:
                return "市辖区";
            case 370102:
                return "历下区";
            case 370103:
                return "市中区";
            case 370104:
                return "槐荫区";
            case 370105:
                return "天桥区";
            case 370112:
                return "历城区";
            case 370113:
                return "长清区";
            case 370124:
                return "平阴县";
            case 370125:
                return "济阳县";
            case 370126:
                return "商河县";
            case 370181:
                return "章丘市";
            case 3702:
                return "青岛市";
            case 370201:
                return "市辖区";
            case 370202:
                return "市南区";
            case 370203:
                return "市北区";
            case 370211:
                return "黄岛区";
            case 370212:
                return "崂山区";
            case 370213:
                return "李沧区";
            case 370214:
                return "城阳区";
            case 370281:
                return "胶州市";
            case 370282:
                return "即墨市";
            case 370283:
                return "平度市";
            case 370285:
                return "莱西市";
            case 3703:
                return "淄博市";
            case 370301:
                return "市辖区";
            case 370302:
                return "淄川区";
            case 370303:
                return "张店区";
            case 370304:
                return "博山区";
            case 370305:
                return "临淄区";
            case 370306:
                return "周村区";
            case 370321:
                return "桓台县";
            case 370322:
                return "高青县";
            case 370323:
                return "沂源县";
            case 3704:
                return "枣庄市";
            case 370401:
                return "市辖区";
            case 370402:
                return "市中区";
            case 370403:
                return "薛城区";
            case 370404:
                return "峄城区";
            case 370405:
                return "台儿庄区";
            case 370406:
                return "山亭区";
            case 370481:
                return "滕州市";
            case 3705:
                return "东营市";
            case 370501:
                return "市辖区";
            case 370502:
                return "东营区";
            case 370503:
                return "河口区";
            case 370521:
                return "垦利县";
            case 370522:
                return "利津县";
            case 370523:
                return "广饶县";
            case 3706:
                return "烟台市";
            case 370601:
                return "市辖区";
            case 370602:
                return "芝罘区";
            case 370611:
                return "福山区";
            case 370612:
                return "牟平区";
            case 370613:
                return "莱山区";
            case 370634:
                return "长岛县";
            case 370681:
                return "龙口市";
            case 370682:
                return "莱阳市";
            case 370683:
                return "莱州市";
            case 370684:
                return "蓬莱市";
            case 370685:
                return "招远市";
            case 370686:
                return "栖霞市";
            case 370687:
                return "海阳市";
            case 3707:
                return "潍坊市";
            case 370701:
                return "市辖区";
            case 370702:
                return "潍城区";
            case 370703:
                return "寒亭区";
            case 370704:
                return "坊子区";
            case 370705:
                return "奎文区";
            case 370724:
                return "临朐县";
            case 370725:
                return "昌乐县";
            case 370781:
                return "青州市";
            case 370782:
                return "诸城市";
            case 370783:
                return "寿光市";
            case 370784:
                return "安丘市";
            case 370785:
                return "高密市";
            case 370786:
                return "昌邑市";
            case 3708:
                return "济宁市";
            case 370801:
                return "市辖区";
            case 370811:
                return "任城区";
            case 370812:
                return "兖州区";
            case 370826:
                return "微山县";
            case 370827:
                return "鱼台县";
            case 370828:
                return "金乡县";
            case 370829:
                return "嘉祥县";
            case 370830:
                return "汶上县";
            case 370831:
                return "泗水县";
            case 370832:
                return "梁山县";
            case 370881:
                return "曲阜市";
            case 370883:
                return "邹城市";
            case 3709:
                return "泰安市";
            case 370901:
                return "市辖区";
            case 370902:
                return "泰山区";
            case 370911:
                return "岱岳区";
            case 370921:
                return "宁阳县";
            case 370923:
                return "东平县";
            case 370982:
                return "新泰市";
            case 370983:
                return "肥城市";
            case 3710:
                return "威海市";
            case 371001:
                return "市辖区";
            case 371002:
                return "环翠区";
            case 371003:
                return "文登区";
            case 371082:
                return "荣成市";
            case 371083:
                return "乳山市";
            case 3711:
                return "日照市";
            case 371101:
                return "市辖区";
            case 371102:
                return "东港区";
            case 371103:
                return "岚山区";
            case 371121:
                return "五莲县";
            case 371122:
                return "莒县";
            case 3712:
                return "莱芜市";
            case 371201:
                return "市辖区";
            case 371202:
                return "莱城区";
            case 371203:
                return "钢城区";
            case 3713:
                return "临沂市";
            case 371301:
                return "市辖区";
            case 371302:
                return "兰山区";
            case 371311:
                return "罗庄区";
            case 371312:
                return "河东区";
            case 371321:
                return "沂南县";
            case 371322:
                return "郯城县";
            case 371323:
                return "沂水县";
            case 371324:
                return "兰陵县";
            case 371325:
                return "费县";
            case 371326:
                return "平邑县";
            case 371327:
                return "莒南县";
            case 371328:
                return "蒙阴县";
            case 371329:
                return "临沭县";
            case 3714:
                return "德州市";
            case 371401:
                return "市辖区";
            case 371402:
                return "德城区";
            case 371403:
                return "陵城区";
            case 371422:
                return "宁津县";
            case 371423:
                return "庆云县";
            case 371424:
                return "临邑县";
            case 371425:
                return "齐河县";
            case 371426:
                return "平原县";
            case 371427:
                return "夏津县";
            case 371428:
                return "武城县";
            case 371481:
                return "乐陵市";
            case 371482:
                return "禹城市";
            case 3715:
                return "聊城市";
            case 371501:
                return "市辖区";
            case 371502:
                return "东昌府区";
            case 371521:
                return "阳谷县";
            case 371522:
                return "莘县";
            case 371523:
                return "茌平县";
            case 371524:
                return "东阿县";
            case 371525:
                return "冠县";
            case 371526:
                return "高唐县";
            case 371581:
                return "临清市";
            case 3716:
                return "滨州市";
            case 371601:
                return "市辖区";
            case 371602:
                return "滨城区";
            case 371603:
                return "沾化区";
            case 371621:
                return "惠民县";
            case 371622:
                return "阳信县";
            case 371623:
                return "无棣县";
            case 371625:
                return "博兴县";
            case 371626:
                return "邹平县";
            case 3717:
                return "菏泽市";
            case 371701:
                return "市辖区";
            case 371702:
                return "牡丹区";
            case 371721:
                return "曹县";
            case 371722:
                return "单县";
            case 371723:
                return "成武县";
            case 371724:
                return "巨野县";
            case 371725:
                return "郓城县";
            case 371726:
                return "鄄城县";
            case 371727:
                return "定陶县";
            case 371728:
                return "东明县";
            case 41:
                return "河南省";
            case 4101:
                return "郑州市";
            case 410101:
                return "市辖区";
            case 410102:
                return "中原区";
            case 410103:
                return "二七区";
            case 410104:
                return "管城回族区";
            case 410105:
                return "金水区";
            case 410106:
                return "上街区";
            case 410108:
                return "惠济区";
            case 410122:
                return "中牟县";
            case 410181:
                return "巩义市";
            case 410182:
                return "荥阳市";
            case 410183:
                return "新密市";
            case 410184:
                return "新郑市";
            case 410185:
                return "登封市";
            case 4102:
                return "开封市";
            case 410201:
                return "市辖区";
            case 410202:
                return "龙亭区";
            case 410203:
                return "顺河回族区";
            case 410204:
                return "鼓楼区";
            case 410205:
                return "禹王台区";
            case 410211:
                return "金明区";
            case 410221:
                return "杞县";
            case 410222:
                return "通许县";
            case 410223:
                return "尉氏县";
            case 410224:
                return "开封县";
            case 410225:
                return "兰考县";
            case 4103:
                return "洛阳市";
            case 410301:
                return "市辖区";
            case 410302:
                return "老城区";
            case 410303:
                return "西工区";
            case 410304:
                return "瀍河回族区";
            case 410305:
                return "涧西区";
            case 410306:
                return "吉利区";
            case 410311:
                return "洛龙区";
            case 410322:
                return "孟津县";
            case 410323:
                return "新安县";
            case 410324:
                return "栾川县";
            case 410325:
                return "嵩县";
            case 410326:
                return "汝阳县";
            case 410327:
                return "宜阳县";
            case 410328:
                return "洛宁县";
            case 410329:
                return "伊川县";
            case 410381:
                return "偃师市";
            case 4104:
                return "平顶山市";
            case 410401:
                return "市辖区";
            case 410402:
                return "新华区";
            case 410403:
                return "卫东区";
            case 410404:
                return "石龙区";
            case 410411:
                return "湛河区";
            case 410421:
                return "宝丰县";
            case 410422:
                return "叶县";
            case 410423:
                return "鲁山县";
            case 410425:
                return "郏县";
            case 410481:
                return "舞钢市";
            case 410482:
                return "汝州市";
            case 4105:
                return "安阳市";
            case 410501:
                return "市辖区";
            case 410502:
                return "文峰区";
            case 410503:
                return "北关区";
            case 410505:
                return "殷都区";
            case 410506:
                return "龙安区";
            case 410522:
                return "安阳县";
            case 410523:
                return "汤阴县";
            case 410526:
                return "滑县";
            case 410527:
                return "内黄县";
            case 410581:
                return "林州市";
            case 4106:
                return "鹤壁市";
            case 410601:
                return "市辖区";
            case 410602:
                return "鹤山区";
            case 410603:
                return "山城区";
            case 410611:
                return "淇滨区";
            case 410621:
                return "浚县";
            case 410622:
                return "淇县";
            case 4107:
                return "新乡市";
            case 410701:
                return "市辖区";
            case 410702:
                return "红旗区";
            case 410703:
                return "卫滨区";
            case 410704:
                return "凤泉区";
            case 410711:
                return "牧野区";
            case 410721:
                return "新乡县";
            case 410724:
                return "获嘉县";
            case 410725:
                return "原阳县";
            case 410726:
                return "延津县";
            case 410727:
                return "封丘县";
            case 410728:
                return "长垣县";
            case 410781:
                return "卫辉市";
            case 410782:
                return "辉县市";
            case 4108:
                return "焦作市";
            case 410801:
                return "市辖区";
            case 410802:
                return "解放区";
            case 410803:
                return "中站区";
            case 410804:
                return "马村区";
            case 410811:
                return "山阳区";
            case 410821:
                return "修武县";
            case 410822:
                return "博爱县";
            case 410823:
                return "武陟县";
            case 410825:
                return "温县";
            case 410882:
                return "沁阳市";
            case 410883:
                return "孟州市";
            case 4109:
                return "濮阳市";
            case 410901:
                return "市辖区";
            case 410902:
                return "华龙区";
            case 410922:
                return "清丰县";
            case 410923:
                return "南乐县";
            case 410926:
                return "范县";
            case 410927:
                return "台前县";
            case 410928:
                return "濮阳县";
            case 4110:
                return "许昌市";
            case 411001:
                return "市辖区";
            case 411002:
                return "魏都区";
            case 411023:
                return "许昌县";
            case 411024:
                return "鄢陵县";
            case 411025:
                return "襄城县";
            case 411081:
                return "禹州市";
            case 411082:
                return "长葛市";
            case 4111:
                return "漯河市";
            case 411101:
                return "市辖区";
            case 411102:
                return "源汇区";
            case 411103:
                return "郾城区";
            case 411104:
                return "召陵区";
            case 411121:
                return "舞阳县";
            case 411122:
                return "临颍县";
            case 4112:
                return "三门峡市";
            case 411201:
                return "市辖区";
            case 411202:
                return "湖滨区";
            case 411221:
                return "渑池县";
            case 411222:
                return "陕县";
            case 411224:
                return "卢氏县";
            case 411281:
                return "义马市";
            case 411282:
                return "灵宝市";
            case 4113:
                return "南阳市";
            case 411301:
                return "市辖区";
            case 411302:
                return "宛城区";
            case 411303:
                return "卧龙区";
            case 411321:
                return "南召县";
            case 411322:
                return "方城县";
            case 411323:
                return "西峡县";
            case 411324:
                return "镇平县";
            case 411325:
                return "内乡县";
            case 411326:
                return "淅川县";
            case 411327:
                return "社旗县";
            case 411328:
                return "唐河县";
            case 411329:
                return "新野县";
            case 411330:
                return "桐柏县";
            case 411381:
                return "邓州市";
            case 4114:
                return "商丘市";
            case 411401:
                return "市辖区";
            case 411402:
                return "梁园区";
            case 411403:
                return "睢阳区";
            case 411421:
                return "民权县";
            case 411422:
                return "睢县";
            case 411423:
                return "宁陵县";
            case 411424:
                return "柘城县";
            case 411425:
                return "虞城县";
            case 411426:
                return "夏邑县";
            case 411481:
                return "永城市";
            case 4115:
                return "信阳市";
            case 411501:
                return "市辖区";
            case 411502:
                return "浉河区";
            case 411503:
                return "平桥区";
            case 411521:
                return "罗山县";
            case 411522:
                return "光山县";
            case 411523:
                return "新县";
            case 411524:
                return "商城县";
            case 411525:
                return "固始县";
            case 411526:
                return "潢川县";
            case 411527:
                return "淮滨县";
            case 411528:
                return "息县";
            case 4116:
                return "周口市";
            case 411601:
                return "市辖区";
            case 411602:
                return "川汇区";
            case 411621:
                return "扶沟县";
            case 411622:
                return "西华县";
            case 411623:
                return "商水县";
            case 411624:
                return "沈丘县";
            case 411625:
                return "郸城县";
            case 411626:
                return "淮阳县";
            case 411627:
                return "太康县";
            case 411628:
                return "鹿邑县";
            case 411681:
                return "项城市";
            case 4117:
                return "驻马店市";
            case 411701:
                return "市辖区";
            case 411702:
                return "驿城区";
            case 411721:
                return "西平县";
            case 411722:
                return "上蔡县";
            case 411723:
                return "平舆县";
            case 411724:
                return "正阳县";
            case 411725:
                return "确山县";
            case 411726:
                return "泌阳县";
            case 411727:
                return "汝南县";
            case 411728:
                return "遂平县";
            case 411729:
                return "新蔡县";
            case 4190:
                return "省直辖县级行政区划";
            case 419001:
                return "济源市";
            case 42:
                return "湖北省";
            case 4201:
                return "武汉市";
            case 420101:
                return "市辖区";
            case 420102:
                return "江岸区";
            case 420103:
                return "江汉区";
            case 420104:
                return "硚口区";
            case 420105:
                return "汉阳区";
            case 420106:
                return "武昌区";
            case 420107:
                return "青山区";
            case 420111:
                return "洪山区";
            case 420112:
                return "东西湖区";
            case 420113:
                return "汉南区";
            case 420114:
                return "蔡甸区";
            case 420115:
                return "江夏区";
            case 420116:
                return "黄陂区";
            case 420117:
                return "新洲区";
            case 4202:
                return "黄石市";
            case 420201:
                return "市辖区";
            case 420202:
                return "黄石港区";
            case 420203:
                return "西塞山区";
            case 420204:
                return "下陆区";
            case 420205:
                return "铁山区";
            case 420222:
                return "阳新县";
            case 420281:
                return "大冶市";
            case 4203:
                return "十堰市";
            case 420301:
                return "市辖区";
            case 420302:
                return "茅箭区";
            case 420303:
                return "张湾区";
            case 420304:
                return "郧阳区";
            case 420322:
                return "郧西县";
            case 420323:
                return "竹山县";
            case 420324:
                return "竹溪县";
            case 420325:
                return "房县";
            case 420381:
                return "丹江口市";
            case 4205:
                return "宜昌市";
            case 420501:
                return "市辖区";
            case 420502:
                return "西陵区";
            case 420503:
                return "伍家岗区";
            case 420504:
                return "点军区";
            case 420505:
                return "猇亭区";
            case 420506:
                return "夷陵区";
            case 420525:
                return "远安县";
            case 420526:
                return "兴山县";
            case 420527:
                return "秭归县";
            case 420528:
                return "长阳土家族自治县";
            case 420529:
                return "五峰土家族自治县";
            case 420581:
                return "宜都市";
            case 420582:
                return "当阳市";
            case 420583:
                return "枝江市";
            case 4206:
                return "襄阳市";
            case 420601:
                return "市辖区";
            case 420602:
                return "襄城区";
            case 420606:
                return "樊城区";
            case 420607:
                return "襄州区";
            case 420624:
                return "南漳县";
            case 420625:
                return "谷城县";
            case 420626:
                return "保康县";
            case 420682:
                return "老河口市";
            case 420683:
                return "枣阳市";
            case 420684:
                return "宜城市";
            case 4207:
                return "鄂州市";
            case 420701:
                return "市辖区";
            case 420702:
                return "梁子湖区";
            case 420703:
                return "华容区";
            case 420704:
                return "鄂城区";
            case 4208:
                return "荆门市";
            case 420801:
                return "市辖区";
            case 420802:
                return "东宝区";
            case 420804:
                return "掇刀区";
            case 420821:
                return "京山县";
            case 420822:
                return "沙洋县";
            case 420881:
                return "钟祥市";
            case 4209:
                return "孝感市";
            case 420901:
                return "市辖区";
            case 420902:
                return "孝南区";
            case 420921:
                return "孝昌县";
            case 420922:
                return "大悟县";
            case 420923:
                return "云梦县";
            case 420981:
                return "应城市";
            case 420982:
                return "安陆市";
            case 420984:
                return "汉川市";
            case 4210:
                return "荆州市";
            case 421001:
                return "市辖区";
            case 421002:
                return "沙市区";
            case 421003:
                return "荆州区";
            case 421022:
                return "公安县";
            case 421023:
                return "监利县";
            case 421024:
                return "江陵县";
            case 421081:
                return "石首市";
            case 421083:
                return "洪湖市";
            case 421087:
                return "松滋市";
            case 4211:
                return "黄冈市";
            case 421101:
                return "市辖区";
            case 421102:
                return "黄州区";
            case 421121:
                return "团风县";
            case 421122:
                return "红安县";
            case 421123:
                return "罗田县";
            case 421124:
                return "英山县";
            case 421125:
                return "浠水县";
            case 421126:
                return "蕲春县";
            case 421127:
                return "黄梅县";
            case 421181:
                return "麻城市";
            case 421182:
                return "武穴市";
            case 4212:
                return "咸宁市";
            case 421201:
                return "市辖区";
            case 421202:
                return "咸安区";
            case 421221:
                return "嘉鱼县";
            case 421222:
                return "通城县";
            case 421223:
                return "崇阳县";
            case 421224:
                return "通山县";
            case 421281:
                return "赤壁市";
            case 4213:
                return "随州市";
            case 421301:
                return "市辖区";
            case 421303:
                return "曾都区";
            case 421321:
                return "随县";
            case 421381:
                return "广水市";
            case 4228:
                return "恩施土家族苗族自治州";
            case 422801:
                return "恩施市";
            case 422802:
                return "利川市";
            case 422822:
                return "建始县";
            case 422823:
                return "巴东县";
            case 422825:
                return "宣恩县";
            case 422826:
                return "咸丰县";
            case 422827:
                return "来凤县";
            case 422828:
                return "鹤峰县";
            case 4290:
                return "省直辖县级行政区划";
            case 429004:
                return "仙桃市";
            case 429005:
                return "潜江市";
            case 429006:
                return "天门市";
            case 429021:
                return "神农架林区";
            case 43:
                return "湖南省";
            case 4301:
                return "长沙市";
            case 430101:
                return "市辖区";
            case 430102:
                return "芙蓉区";
            case 430103:
                return "天心区";
            case 430104:
                return "岳麓区";
            case 430105:
                return "开福区";
            case 430111:
                return "雨花区";
            case 430112:
                return "望城区";
            case 430121:
                return "长沙县";
            case 430124:
                return "宁乡县";
            case 430181:
                return "浏阳市";
            case 4302:
                return "株洲市";
            case 430201:
                return "市辖区";
            case 430202:
                return "荷塘区";
            case 430203:
                return "芦淞区";
            case 430204:
                return "石峰区";
            case 430211:
                return "天元区";
            case 430221:
                return "株洲县";
            case 430223:
                return "攸县";
            case 430224:
                return "茶陵县";
            case 430225:
                return "炎陵县";
            case 430281:
                return "醴陵市";
            case 4303:
                return "湘潭市";
            case 430301:
                return "市辖区";
            case 430302:
                return "雨湖区";
            case 430304:
                return "岳塘区";
            case 430321:
                return "湘潭县";
            case 430381:
                return "湘乡市";
            case 430382:
                return "韶山市";
            case 4304:
                return "衡阳市";
            case 430401:
                return "市辖区";
            case 430405:
                return "珠晖区";
            case 430406:
                return "雁峰区";
            case 430407:
                return "石鼓区";
            case 430408:
                return "蒸湘区";
            case 430412:
                return "南岳区";
            case 430421:
                return "衡阳县";
            case 430422:
                return "衡南县";
            case 430423:
                return "衡山县";
            case 430424:
                return "衡东县";
            case 430426:
                return "祁东县";
            case 430481:
                return "耒阳市";
            case 430482:
                return "常宁市";
            case 4305:
                return "邵阳市";
            case 430501:
                return "市辖区";
            case 430502:
                return "双清区";
            case 430503:
                return "大祥区";
            case 430511:
                return "北塔区";
            case 430521:
                return "邵东县";
            case 430522:
                return "新邵县";
            case 430523:
                return "邵阳县";
            case 430524:
                return "隆回县";
            case 430525:
                return "洞口县";
            case 430527:
                return "绥宁县";
            case 430528:
                return "新宁县";
            case 430529:
                return "城步苗族自治县";
            case 430581:
                return "武冈市";
            case 4306:
                return "岳阳市";
            case 430601:
                return "市辖区";
            case 430602:
                return "岳阳楼区";
            case 430603:
                return "云溪区";
            case 430611:
                return "君山区";
            case 430621:
                return "岳阳县";
            case 430623:
                return "华容县";
            case 430624:
                return "湘阴县";
            case 430626:
                return "平江县";
            case 430681:
                return "汨罗市";
            case 430682:
                return "临湘市";
            case 4307:
                return "常德市";
            case 430701:
                return "市辖区";
            case 430702:
                return "武陵区";
            case 430703:
                return "鼎城区";
            case 430721:
                return "安乡县";
            case 430722:
                return "汉寿县";
            case 430723:
                return "澧县";
            case 430724:
                return "临澧县";
            case 430725:
                return "桃源县";
            case 430726:
                return "石门县";
            case 430781:
                return "津市市";
            case 4308:
                return "张家界市";
            case 430801:
                return "市辖区";
            case 430802:
                return "永定区";
            case 430811:
                return "武陵源区";
            case 430821:
                return "慈利县";
            case 430822:
                return "桑植县";
            case 4309:
                return "益阳市";
            case 430901:
                return "市辖区";
            case 430902:
                return "资阳区";
            case 430903:
                return "赫山区";
            case 430921:
                return "南县";
            case 430922:
                return "桃江县";
            case 430923:
                return "安化县";
            case 430981:
                return "沅江市";
            case 4310:
                return "郴州市";
            case 431001:
                return "市辖区";
            case 431002:
                return "北湖区";
            case 431003:
                return "苏仙区";
            case 431021:
                return "桂阳县";
            case 431022:
                return "宜章县";
            case 431023:
                return "永兴县";
            case 431024:
                return "嘉禾县";
            case 431025:
                return "临武县";
            case 431026:
                return "汝城县";
            case 431027:
                return "桂东县";
            case 431028:
                return "安仁县";
            case 431081:
                return "资兴市";
            case 4311:
                return "永州市";
            case 431101:
                return "市辖区";
            case 431102:
                return "零陵区";
            case 431103:
                return "冷水滩区";
            case 431121:
                return "祁阳县";
            case 431122:
                return "东安县";
            case 431123:
                return "双牌县";
            case 431124:
                return "道县";
            case 431125:
                return "江永县";
            case 431126:
                return "宁远县";
            case 431127:
                return "蓝山县";
            case 431128:
                return "新田县";
            case 431129:
                return "江华瑶族自治县";
            case 4312:
                return "怀化市";
            case 431201:
                return "市辖区";
            case 431202:
                return "鹤城区";
            case 431221:
                return "中方县";
            case 431222:
                return "沅陵县";
            case 431223:
                return "辰溪县";
            case 431224:
                return "溆浦县";
            case 431225:
                return "会同县";
            case 431226:
                return "麻阳苗族自治县";
            case 431227:
                return "新晃侗族自治县";
            case 431228:
                return "芷江侗族自治县";
            case 431229:
                return "靖州苗族侗族自治县";
            case 431230:
                return "通道侗族自治县";
            case 431281:
                return "洪江市";
            case 4313:
                return "娄底市";
            case 431301:
                return "市辖区";
            case 431302:
                return "娄星区";
            case 431321:
                return "双峰县";
            case 431322:
                return "新化县";
            case 431381:
                return "冷水江市";
            case 431382:
                return "涟源市";
            case 4331:
                return "湘西土家族苗族自治州";
            case 433101:
                return "吉首市";
            case 433122:
                return "泸溪县";
            case 433123:
                return "凤凰县";
            case 433124:
                return "花垣县";
            case 433125:
                return "保靖县";
            case 433126:
                return "古丈县";
            case 433127:
                return "永顺县";
            case 433130:
                return "龙山县";
            case 44:
                return "广东省";
            case 4401:
                return "广州市";
            case 440101:
                return "市辖区";
            case 440103:
                return "荔湾区";
            case 440104:
                return "越秀区";
            case 440105:
                return "海珠区";
            case 440106:
                return "天河区";
            case 440111:
                return "白云区";
            case 440112:
                return "黄埔区";
            case 440113:
                return "番禺区";
            case 440114:
                return "花都区";
            case 440115:
                return "南沙区";
            case 440116:
                return "萝岗区";
            case 440117:
                return "从化区";
            case 440118:
                return "增城区";
            case 4402:
                return "韶关市";
            case 440201:
                return "市辖区";
            case 440203:
                return "武江区";
            case 440204:
                return "浈江区";
            case 440205:
                return "曲江区";
            case 440222:
                return "始兴县";
            case 440224:
                return "仁化县";
            case 440229:
                return "翁源县";
            case 440232:
                return "乳源瑶族自治县";
            case 440233:
                return "新丰县";
            case 440281:
                return "乐昌市";
            case 440282:
                return "南雄市";
            case 4403:
                return "深圳市";
            case 440301:
                return "市辖区";
            case 440303:
                return "罗湖区";
            case 440304:
                return "福田区";
            case 440305:
                return "南山区";
            case 440306:
                return "宝安区";
            case 440307:
                return "龙岗区";
            case 440308:
                return "盐田区";
            case 4404:
                return "珠海市";
            case 440401:
                return "市辖区";
            case 440402:
                return "香洲区";
            case 440403:
                return "斗门区";
            case 440404:
                return "金湾区";
            case 4405:
                return "汕头市";
            case 440501:
                return "市辖区";
            case 440507:
                return "龙湖区";
            case 440511:
                return "金平区";
            case 440512:
                return "濠江区";
            case 440513:
                return "潮阳区";
            case 440514:
                return "潮南区";
            case 440515:
                return "澄海区";
            case 440523:
                return "南澳县";
            case 4406:
                return "佛山市";
            case 440601:
                return "市辖区";
            case 440604:
                return "禅城区";
            case 440605:
                return "南海区";
            case 440606:
                return "顺德区";
            case 440607:
                return "三水区";
            case 440608:
                return "高明区";
            case 4407:
                return "江门市";
            case 440701:
                return "市辖区";
            case 440703:
                return "蓬江区";
            case 440704:
                return "江海区";
            case 440705:
                return "新会区";
            case 440781:
                return "台山市";
            case 440783:
                return "开平市";
            case 440784:
                return "鹤山市";
            case 440785:
                return "恩平市";
            case 4408:
                return "湛江市";
            case 440801:
                return "市辖区";
            case 440802:
                return "赤坎区";
            case 440803:
                return "霞山区";
            case 440804:
                return "坡头区";
            case 440811:
                return "麻章区";
            case 440823:
                return "遂溪县";
            case 440825:
                return "徐闻县";
            case 440881:
                return "廉江市";
            case 440882:
                return "雷州市";
            case 440883:
                return "吴川市";
            case 4409:
                return "茂名市";
            case 440901:
                return "市辖区";
            case 440902:
                return "茂南区";
            case 440904:
                return "电白区";
            case 440981:
                return "高州市";
            case 440982:
                return "化州市";
            case 440983:
                return "信宜市";
            case 4412:
                return "肇庆市";
            case 441201:
                return "市辖区";
            case 441202:
                return "端州区";
            case 441203:
                return "鼎湖区";
            case 441223:
                return "广宁县";
            case 441224:
                return "怀集县";
            case 441225:
                return "封开县";
            case 441226:
                return "德庆县";
            case 441283:
                return "高要市";
            case 441284:
                return "四会市";
            case 4413:
                return "惠州市";
            case 441301:
                return "市辖区";
            case 441302:
                return "惠城区";
            case 441303:
                return "惠阳区";
            case 441322:
                return "博罗县";
            case 441323:
                return "惠东县";
            case 441324:
                return "龙门县";
            case 4414:
                return "梅州市";
            case 441401:
                return "市辖区";
            case 441402:
                return "梅江区";
            case 441403:
                return "梅县区";
            case 441422:
                return "大埔县";
            case 441423:
                return "丰顺县";
            case 441424:
                return "五华县";
            case 441426:
                return "平远县";
            case 441427:
                return "蕉岭县";
            case 441481:
                return "兴宁市";
            case 4415:
                return "汕尾市";
            case 441501:
                return "市辖区";
            case 441502:
                return "城区";
            case 441521:
                return "海丰县";
            case 441523:
                return "陆河县";
            case 441581:
                return "陆丰市";
            case 4416:
                return "河源市";
            case 441601:
                return "市辖区";
            case 441602:
                return "源城区";
            case 441621:
                return "紫金县";
            case 441622:
                return "龙川县";
            case 441623:
                return "连平县";
            case 441624:
                return "和平县";
            case 441625:
                return "东源县";
            case 4417:
                return "阳江市";
            case 441701:
                return "市辖区";
            case 441702:
                return "江城区";
            case 441721:
                return "阳西县";
            case 441723:
                return "阳东县";
            case 441781:
                return "阳春市";
            case 4418:
                return "清远市";
            case 441801:
                return "市辖区";
            case 441802:
                return "清城区";
            case 441803:
                return "清新区";
            case 441821:
                return "佛冈县";
            case 441823:
                return "阳山县";
            case 441825:
                return "连山壮族瑶族自治县";
            case 441826:
                return "连南瑶族自治县";
            case 441881:
                return "英德市";
            case 441882:
                return "连州市";
            case 4419:
                return "东莞市";
            case 4420:
                return "中山市";
            case 4451:
                return "潮州市";
            case 445101:
                return "市辖区";
            case 445102:
                return "湘桥区";
            case 445103:
                return "潮安区";
            case 445122:
                return "饶平县";
            case 4452:
                return "揭阳市";
            case 445201:
                return "市辖区";
            case 445202:
                return "榕城区";
            case 445203:
                return "揭东区";
            case 445222:
                return "揭西县";
            case 445224:
                return "惠来县";
            case 445281:
                return "普宁市";
            case 4453:
                return "云浮市";
            case 445301:
                return "市辖区";
            case 445302:
                return "云城区";
            case 445303:
                return "云安区";
            case 445321:
                return "新兴县";
            case 445322:
                return "郁南县";
            case 445381:
                return "罗定市";
            case 45:
                return "广西壮族自治区";
            case 4501:
                return "南宁市";
            case 450101:
                return "市辖区";
            case 450102:
                return "兴宁区";
            case 450103:
                return "青秀区";
            case 450105:
                return "江南区";
            case 450107:
                return "西乡塘区";
            case 450108:
                return "良庆区";
            case 450109:
                return "邕宁区";
            case 450122:
                return "武鸣县";
            case 450123:
                return "隆安县";
            case 450124:
                return "马山县";
            case 450125:
                return "上林县";
            case 450126:
                return "宾阳县";
            case 450127:
                return "横县";
            case 4502:
                return "柳州市";
            case 450201:
                return "市辖区";
            case 450202:
                return "城中区";
            case 450203:
                return "鱼峰区";
            case 450204:
                return "柳南区";
            case 450205:
                return "柳北区";
            case 450221:
                return "柳江县";
            case 450222:
                return "柳城县";
            case 450223:
                return "鹿寨县";
            case 450224:
                return "融安县";
            case 450225:
                return "融水苗族自治县";
            case 450226:
                return "三江侗族自治县";
            case 4503:
                return "桂林市";
            case 450301:
                return "市辖区";
            case 450302:
                return "秀峰区";
            case 450303:
                return "叠彩区";
            case 450304:
                return "象山区";
            case 450305:
                return "七星区";
            case 450311:
                return "雁山区";
            case 450312:
                return "临桂区";
            case 450321:
                return "阳朔县";
            case 450323:
                return "灵川县";
            case 450324:
                return "全州县";
            case 450325:
                return "兴安县";
            case 450326:
                return "永福县";
            case 450327:
                return "灌阳县";
            case 450328:
                return "龙胜各族自治县";
            case 450329:
                return "资源县";
            case 450330:
                return "平乐县";
            case 450331:
                return "荔浦县";
            case 450332:
                return "恭城瑶族自治县";
            case 4504:
                return "梧州市";
            case 450401:
                return "市辖区";
            case 450403:
                return "万秀区";
            case 450405:
                return "长洲区";
            case 450406:
                return "龙圩区";
            case 450421:
                return "苍梧县";
            case 450422:
                return "藤县";
            case 450423:
                return "蒙山县";
            case 450481:
                return "岑溪市";
            case 4505:
                return "北海市";
            case 450501:
                return "市辖区";
            case 450502:
                return "海城区";
            case 450503:
                return "银海区";
            case 450512:
                return "铁山港区";
            case 450521:
                return "合浦县";
            case 4506:
                return "防城港市";
            case 450601:
                return "市辖区";
            case 450602:
                return "港口区";
            case 450603:
                return "防城区";
            case 450621:
                return "上思县";
            case 450681:
                return "东兴市";
            case 4507:
                return "钦州市";
            case 450701:
                return "市辖区";
            case 450702:
                return "钦南区";
            case 450703:
                return "钦北区";
            case 450721:
                return "灵山县";
            case 450722:
                return "浦北县";
            case 4508:
                return "贵港市";
            case 450801:
                return "市辖区";
            case 450802:
                return "港北区";
            case 450803:
                return "港南区";
            case 450804:
                return "覃塘区";
            case 450821:
                return "平南县";
            case 450881:
                return "桂平市";
            case 4509:
                return "玉林市";
            case 450901:
                return "市辖区";
            case 450902:
                return "玉州区";
            case 450903:
                return "福绵区";
            case 450921:
                return "容县";
            case 450922:
                return "陆川县";
            case 450923:
                return "博白县";
            case 450924:
                return "兴业县";
            case 450981:
                return "北流市";
            case 4510:
                return "百色市";
            case 451001:
                return "市辖区";
            case 451002:
                return "右江区";
            case 451021:
                return "田阳县";
            case 451022:
                return "田东县";
            case 451023:
                return "平果县";
            case 451024:
                return "德保县";
            case 451025:
                return "靖西县";
            case 451026:
                return "那坡县";
            case 451027:
                return "凌云县";
            case 451028:
                return "乐业县";
            case 451029:
                return "田林县";
            case 451030:
                return "西林县";
            case 451031:
                return "隆林各族自治县";
            case 4511:
                return "贺州市";
            case 451101:
                return "市辖区";
            case 451102:
                return "八步区";
            case 451121:
                return "昭平县";
            case 451122:
                return "钟山县";
            case 451123:
                return "富川瑶族自治县";
            case 4512:
                return "河池市";
            case 451201:
                return "市辖区";
            case 451202:
                return "金城江区";
            case 451221:
                return "南丹县";
            case 451222:
                return "天峨县";
            case 451223:
                return "凤山县";
            case 451224:
                return "东兰县";
            case 451225:
                return "罗城仫佬族自治县";
            case 451226:
                return "环江毛南族自治县";
            case 451227:
                return "巴马瑶族自治县";
            case 451228:
                return "都安瑶族自治县";
            case 451229:
                return "大化瑶族自治县";
            case 451281:
                return "宜州市";
            case 4513:
                return "来宾市";
            case 451301:
                return "市辖区";
            case 451302:
                return "兴宾区";
            case 451321:
                return "忻城县";
            case 451322:
                return "象州县";
            case 451323:
                return "武宣县";
            case 451324:
                return "金秀瑶族自治县";
            case 451381:
                return "合山市";
            case 4514:
                return "崇左市";
            case 451401:
                return "市辖区";
            case 451402:
                return "江州区";
            case 451421:
                return "扶绥县";
            case 451422:
                return "宁明县";
            case 451423:
                return "龙州县";
            case 451424:
                return "大新县";
            case 451425:
                return "天等县";
            case 451481:
                return "凭祥市";
            case 46:
                return "海南省";
            case 4601:
                return "海口市";
            case 460101:
                return "市辖区";
            case 460105:
                return "秀英区";
            case 460106:
                return "龙华区";
            case 460107:
                return "琼山区";
            case 460108:
                return "美兰区";
            case 4602:
                return "三亚市";
            case 460201:
                return "市辖区";
            case 460202:
                return "海棠区";
            case 460203:
                return "吉阳区";
            case 460204:
                return "天涯区";
            case 460205:
                return "崖州区";
            case 4603:
                return "三沙市";
            case 4690:
                return "省直辖县级行政区划";
            case 469001:
                return "五指山市";
            case 469002:
                return "琼海市";
            case 469003:
                return "儋州市";
            case 469005:
                return "文昌市";
            case 469006:
                return "万宁市";
            case 469007:
                return "东方市";
            case 469021:
                return "定安县";
            case 469022:
                return "屯昌县";
            case 469023:
                return "澄迈县";
            case 469024:
                return "临高县";
            case 469025:
                return "白沙黎族自治县";
            case 469026:
                return "昌江黎族自治县";
            case 469027:
                return "乐东黎族自治县";
            case 469028:
                return "陵水黎族自治县";
            case 469029:
                return "保亭黎族苗族自治县";
            case 469030:
                return "琼中黎族苗族自治县";
            case 50:
                return "重庆市";
            case 5001:
                return "市辖区";
            case 500101:
                return "万州区";
            case 500102:
                return "涪陵区";
            case 500103:
                return "渝中区";
            case 500104:
                return "大渡口区";
            case 500105:
                return "江北区";
            case 500106:
                return "沙坪坝区";
            case 500107:
                return "九龙坡区";
            case 500108:
                return "南岸区";
            case 500109:
                return "北碚区";
            case 500110:
                return "綦江区";
            case 500111:
                return "大足区";
            case 500112:
                return "渝北区";
            case 500113:
                return "巴南区";
            case 500114:
                return "黔江区";
            case 500115:
                return "长寿区";
            case 500116:
                return "江津区";
            case 500117:
                return "合川区";
            case 500118:
                return "永川区";
            case 500119:
                return "南川区";
            case 500120:
                return "璧山区";
            case 500151:
                return "铜梁区";
            case 5002:
                return "县";
            case 500223:
                return "潼南县";
            case 500226:
                return "荣昌县";
            case 500228:
                return "梁平县";
            case 500229:
                return "城口县";
            case 500230:
                return "丰都县";
            case 500231:
                return "垫江县";
            case 500232:
                return "武隆县";
            case 500233:
                return "忠县";
            case 500234:
                return "开县";
            case 500235:
                return "云阳县";
            case 500236:
                return "奉节县";
            case 500237:
                return "巫山县";
            case 500238:
                return "巫溪县";
            case 500240:
                return "石柱土家族自治县";
            case 500241:
                return "秀山土家族苗族自治县";
            case 500242:
                return "酉阳土家族苗族自治县";
            case 500243:
                return "彭水苗族土家族自治县";
            case 51:
                return "四川省";
            case 5101:
                return "成都市";
            case 510101:
                return "市辖区";
            case 510104:
                return "锦江区";
            case 510105:
                return "青羊区";
            case 510106:
                return "金牛区";
            case 510107:
                return "武侯区";
            case 510108:
                return "成华区";
            case 510112:
                return "龙泉驿区";
            case 510113:
                return "青白江区";
            case 510114:
                return "新都区";
            case 510115:
                return "温江区";
            case 510121:
                return "金堂县";
            case 510122:
                return "双流县";
            case 510124:
                return "郫县";
            case 510129:
                return "大邑县";
            case 510131:
                return "蒲江县";
            case 510132:
                return "新津县";
            case 510181:
                return "都江堰市";
            case 510182:
                return "彭州市";
            case 510183:
                return "邛崃市";
            case 510184:
                return "崇州市";
            case 5103:
                return "自贡市";
            case 510301:
                return "市辖区";
            case 510302:
                return "自流井区";
            case 510303:
                return "贡井区";
            case 510304:
                return "大安区";
            case 510311:
                return "沿滩区";
            case 510321:
                return "荣县";
            case 510322:
                return "富顺县";
            case 5104:
                return "攀枝花市";
            case 510401:
                return "市辖区";
            case 510402:
                return "东区";
            case 510403:
                return "西区";
            case 510411:
                return "仁和区";
            case 510421:
                return "米易县";
            case 510422:
                return "盐边县";
            case 5105:
                return "泸州市";
            case 510501:
                return "市辖区";
            case 510502:
                return "江阳区";
            case 510503:
                return "纳溪区";
            case 510504:
                return "龙马潭区";
            case 510521:
                return "泸县";
            case 510522:
                return "合江县";
            case 510524:
                return "叙永县";
            case 510525:
                return "古蔺县";
            case 5106:
                return "德阳市";
            case 510601:
                return "市辖区";
            case 510603:
                return "旌阳区";
            case 510623:
                return "中江县";
            case 510626:
                return "罗江县";
            case 510681:
                return "广汉市";
            case 510682:
                return "什邡市";
            case 510683:
                return "绵竹市";
            case 5107:
                return "绵阳市";
            case 510701:
                return "市辖区";
            case 510703:
                return "涪城区";
            case 510704:
                return "游仙区";
            case 510722:
                return "三台县";
            case 510723:
                return "盐亭县";
            case 510724:
                return "安县";
            case 510725:
                return "梓潼县";
            case 510726:
                return "北川羌族自治县";
            case 510727:
                return "平武县";
            case 510781:
                return "江油市";
            case 5108:
                return "广元市";
            case 510801:
                return "市辖区";
            case 510802:
                return "利州区";
            case 510811:
                return "昭化区";
            case 510812:
                return "朝天区";
            case 510821:
                return "旺苍县";
            case 510822:
                return "青川县";
            case 510823:
                return "剑阁县";
            case 510824:
                return "苍溪县";
            case 5109:
                return "遂宁市";
            case 510901:
                return "市辖区";
            case 510903:
                return "船山区";
            case 510904:
                return "安居区";
            case 510921:
                return "蓬溪县";
            case 510922:
                return "射洪县";
            case 510923:
                return "大英县";
            case 5110:
                return "内江市";
            case 511001:
                return "市辖区";
            case 511002:
                return "市中区";
            case 511011:
                return "东兴区";
            case 511024:
                return "威远县";
            case 511025:
                return "资中县";
            case 511028:
                return "隆昌县";
            case 5111:
                return "乐山市";
            case 511101:
                return "市辖区";
            case 511102:
                return "市中区";
            case 511111:
                return "沙湾区";
            case 511112:
                return "五通桥区";
            case 511113:
                return "金口河区";
            case 511123:
                return "犍为县";
            case 511124:
                return "井研县";
            case 511126:
                return "夹江县";
            case 511129:
                return "沐川县";
            case 511132:
                return "峨边彝族自治县";
            case 511133:
                return "马边彝族自治县";
            case 511181:
                return "峨眉山市";
            case 5113:
                return "南充市";
            case 511301:
                return "市辖区";
            case 511302:
                return "顺庆区";
            case 511303:
                return "高坪区";
            case 511304:
                return "嘉陵区";
            case 511321:
                return "南部县";
            case 511322:
                return "营山县";
            case 511323:
                return "蓬安县";
            case 511324:
                return "仪陇县";
            case 511325:
                return "西充县";
            case 511381:
                return "阆中市";
            case 5114:
                return "眉山市";
            case 511401:
                return "市辖区";
            case 511402:
                return "东坡区";
            case 511421:
                return "仁寿县";
            case 511422:
                return "彭山县";
            case 511423:
                return "洪雅县";
            case 511424:
                return "丹棱县";
            case 511425:
                return "青神县";
            case 5115:
                return "宜宾市";
            case 511501:
                return "市辖区";
            case 511502:
                return "翠屏区";
            case 511503:
                return "南溪区";
            case 511521:
                return "宜宾县";
            case 511523:
                return "江安县";
            case 511524:
                return "长宁县";
            case 511525:
                return "高县";
            case 511526:
                return "珙县";
            case 511527:
                return "筠连县";
            case 511528:
                return "兴文县";
            case 511529:
                return "屏山县";
            case 5116:
                return "广安市";
            case 511601:
                return "市辖区";
            case 511602:
                return "广安区";
            case 511603:
                return "前锋区";
            case 511621:
                return "岳池县";
            case 511622:
                return "武胜县";
            case 511623:
                return "邻水县";
            case 511681:
                return "华蓥市";
            case 5117:
                return "达州市";
            case 511701:
                return "市辖区";
            case 511702:
                return "通川区";
            case 511703:
                return "达川区";
            case 511722:
                return "宣汉县";
            case 511723:
                return "开江县";
            case 511724:
                return "大竹县";
            case 511725:
                return "渠县";
            case 511781:
                return "万源市";
            case 5118:
                return "雅安市";
            case 511801:
                return "市辖区";
            case 511802:
                return "雨城区";
            case 511803:
                return "名山区";
            case 511822:
                return "荥经县";
            case 511823:
                return "汉源县";
            case 511824:
                return "石棉县";
            case 511825:
                return "天全县";
            case 511826:
                return "芦山县";
            case 511827:
                return "宝兴县";
            case 5119:
                return "巴中市";
            case 511901:
                return "市辖区";
            case 511902:
                return "巴州区";
            case 511903:
                return "恩阳区";
            case 511921:
                return "通江县";
            case 511922:
                return "南江县";
            case 511923:
                return "平昌县";
            case 5120:
                return "资阳市";
            case 512001:
                return "市辖区";
            case 512002:
                return "雁江区";
            case 512021:
                return "安岳县";
            case 512022:
                return "乐至县";
            case 512081:
                return "简阳市";
            case 5132:
                return "阿坝藏族羌族自治州";
            case 513221:
                return "汶川县";
            case 513222:
                return "理县";
            case 513223:
                return "茂县";
            case 513224:
                return "松潘县";
            case 513225:
                return "九寨沟县";
            case 513226:
                return "金川县";
            case 513227:
                return "小金县";
            case 513228:
                return "黑水县";
            case 513229:
                return "马尔康县";
            case 513230:
                return "壤塘县";
            case 513231:
                return "阿坝县";
            case 513232:
                return "若尔盖县";
            case 513233:
                return "红原县";
            case 5133:
                return "甘孜藏族自治州";
            case 513321:
                return "康定县";
            case 513322:
                return "泸定县";
            case 513323:
                return "丹巴县";
            case 513324:
                return "九龙县";
            case 513325:
                return "雅江县";
            case 513326:
                return "道孚县";
            case 513327:
                return "炉霍县";
            case 513328:
                return "甘孜县";
            case 513329:
                return "新龙县";
            case 513330:
                return "德格县";
            case 513331:
                return "白玉县";
            case 513332:
                return "石渠县";
            case 513333:
                return "色达县";
            case 513334:
                return "理塘县";
            case 513335:
                return "巴塘县";
            case 513336:
                return "乡城县";
            case 513337:
                return "稻城县";
            case 513338:
                return "得荣县";
            case 5134:
                return "凉山彝族自治州";
            case 513401:
                return "西昌市";
            case 513422:
                return "木里藏族自治县";
            case 513423:
                return "盐源县";
            case 513424:
                return "德昌县";
            case 513425:
                return "会理县";
            case 513426:
                return "会东县";
            case 513427:
                return "宁南县";
            case 513428:
                return "普格县";
            case 513429:
                return "布拖县";
            case 513430:
                return "金阳县";
            case 513431:
                return "昭觉县";
            case 513432:
                return "喜德县";
            case 513433:
                return "冕宁县";
            case 513434:
                return "越西县";
            case 513435:
                return "甘洛县";
            case 513436:
                return "美姑县";
            case 513437:
                return "雷波县";
            case 52:
                return "贵州省";
            case 5201:
                return "贵阳市";
            case 520101:
                return "市辖区";
            case 520102:
                return "南明区";
            case 520103:
                return "云岩区";
            case 520111:
                return "花溪区";
            case 520112:
                return "乌当区";
            case 520113:
                return "白云区";
            case 520115:
                return "观山湖区";
            case 520121:
                return "开阳县";
            case 520122:
                return "息烽县";
            case 520123:
                return "修文县";
            case 520181:
                return "清镇市";
            case 5202:
                return "六盘水市";
            case 520201:
                return "钟山区";
            case 520203:
                return "六枝特区";
            case 520221:
                return "水城县";
            case 520222:
                return "盘县";
            case 5203:
                return "遵义市";
            case 520301:
                return "市辖区";
            case 520302:
                return "红花岗区";
            case 520303:
                return "汇川区";
            case 520321:
                return "遵义县";
            case 520322:
                return "桐梓县";
            case 520323:
                return "绥阳县";
            case 520324:
                return "正安县";
            case 520325:
                return "道真仡佬族苗族自治县";
            case 520326:
                return "务川仡佬族苗族自治县";
            case 520327:
                return "凤冈县";
            case 520328:
                return "湄潭县";
            case 520329:
                return "余庆县";
            case 520330:
                return "习水县";
            case 520381:
                return "赤水市";
            case 520382:
                return "仁怀市";
            case 5204:
                return "安顺市";
            case 520401:
                return "市辖区";
            case 520402:
                return "西秀区";
            case 520421:
                return "平坝县";
            case 520422:
                return "普定县";
            case 520423:
                return "镇宁布依族苗族自治县";
            case 520424:
                return "关岭布依族苗族自治县";
            case 520425:
                return "紫云苗族布依族自治县";
            case 5205:
                return "毕节市";
            case 520501:
                return "市辖区";
            case 520502:
                return "七星关区";
            case 520521:
                return "大方县";
            case 520522:
                return "黔西县";
            case 520523:
                return "金沙县";
            case 520524:
                return "织金县";
            case 520525:
                return "纳雍县";
            case 520526:
                return "威宁彝族回族苗族自治县";
            case 520527:
                return "赫章县";
            case 5206:
                return "铜仁市";
            case 520601:
                return "市辖区";
            case 520602:
                return "碧江区";
            case 520603:
                return "万山区";
            case 520621:
                return "江口县";
            case 520622:
                return "玉屏侗族自治县";
            case 520623:
                return "石阡县";
            case 520624:
                return "思南县";
            case 520625:
                return "印江土家族苗族自治县";
            case 520626:
                return "德江县";
            case 520627:
                return "沿河土家族自治县";
            case 520628:
                return "松桃苗族自治县";
            case 5223:
                return "黔西南布依族苗族自治州";
            case 522301:
                return "兴义市";
            case 522322:
                return "兴仁县";
            case 522323:
                return "普安县";
            case 522324:
                return "晴隆县";
            case 522325:
                return "贞丰县";
            case 522326:
                return "望谟县";
            case 522327:
                return "册亨县";
            case 522328:
                return "安龙县";
            case 5226:
                return "黔东南苗族侗族自治州";
            case 522601:
                return "凯里市";
            case 522622:
                return "黄平县";
            case 522623:
                return "施秉县";
            case 522624:
                return "三穗县";
            case 522625:
                return "镇远县";
            case 522626:
                return "岑巩县";
            case 522627:
                return "天柱县";
            case 522628:
                return "锦屏县";
            case 522629:
                return "剑河县";
            case 522630:
                return "台江县";
            case 522631:
                return "黎平县";
            case 522632:
                return "榕江县";
            case 522633:
                return "从江县";
            case 522634:
                return "雷山县";
            case 522635:
                return "麻江县";
            case 522636:
                return "丹寨县";
            case 5227:
                return "黔南布依族苗族自治州";
            case 522701:
                return "都匀市";
            case 522702:
                return "福泉市";
            case 522722:
                return "荔波县";
            case 522723:
                return "贵定县";
            case 522725:
                return "瓮安县";
            case 522726:
                return "独山县";
            case 522727:
                return "平塘县";
            case 522728:
                return "罗甸县";
            case 522729:
                return "长顺县";
            case 522730:
                return "龙里县";
            case 522731:
                return "惠水县";
            case 522732:
                return "三都水族自治县";
            case 53:
                return "云南省";
            case 5301:
                return "昆明市";
            case 530101:
                return "市辖区";
            case 530102:
                return "五华区";
            case 530103:
                return "盘龙区";
            case 530111:
                return "官渡区";
            case 530112:
                return "西山区";
            case 530113:
                return "东川区";
            case 530114:
                return "呈贡区";
            case 530122:
                return "晋宁县";
            case 530124:
                return "富民县";
            case 530125:
                return "宜良县";
            case 530126:
                return "石林彝族自治县";
            case 530127:
                return "嵩明县";
            case 530128:
                return "禄劝彝族苗族自治县";
            case 530129:
                return "寻甸回族彝族自治县";
            case 530181:
                return "安宁市";
            case 5303:
                return "曲靖市";
            case 530301:
                return "市辖区";
            case 530302:
                return "麒麟区";
            case 530321:
                return "马龙县";
            case 530322:
                return "陆良县";
            case 530323:
                return "师宗县";
            case 530324:
                return "罗平县";
            case 530325:
                return "富源县";
            case 530326:
                return "会泽县";
            case 530328:
                return "沾益县";
            case 530381:
                return "宣威市";
            case 5304:
                return "玉溪市";
            case 530401:
                return "市辖区";
            case 530402:
                return "红塔区";
            case 530421:
                return "江川县";
            case 530422:
                return "澄江县";
            case 530423:
                return "通海县";
            case 530424:
                return "华宁县";
            case 530425:
                return "易门县";
            case 530426:
                return "峨山彝族自治县";
            case 530427:
                return "新平彝族傣族自治县";
            case 530428:
                return "元江哈尼族彝族傣族自治县";
            case 5305:
                return "保山市";
            case 530501:
                return "市辖区";
            case 530502:
                return "隆阳区";
            case 530521:
                return "施甸县";
            case 530522:
                return "腾冲县";
            case 530523:
                return "龙陵县";
            case 530524:
                return "昌宁县";
            case 5306:
                return "昭通市";
            case 530601:
                return "市辖区";
            case 530602:
                return "昭阳区";
            case 530621:
                return "鲁甸县";
            case 530622:
                return "巧家县";
            case 530623:
                return "盐津县";
            case 530624:
                return "大关县";
            case 530625:
                return "永善县";
            case 530626:
                return "绥江县";
            case 530627:
                return "镇雄县";
            case 530628:
                return "彝良县";
            case 530629:
                return "威信县";
            case 530630:
                return "水富县";
            case 5307:
                return "丽江市";
            case 530701:
                return "市辖区";
            case 530702:
                return "古城区";
            case 530721:
                return "玉龙纳西族自治县";
            case 530722:
                return "永胜县";
            case 530723:
                return "华坪县";
            case 530724:
                return "宁蒗彝族自治县";
            case 5308:
                return "普洱市";
            case 530801:
                return "市辖区";
            case 530802:
                return "思茅区";
            case 530821:
                return "宁洱哈尼族彝族自治县";
            case 530822:
                return "墨江哈尼族自治县";
            case 530823:
                return "景东彝族自治县";
            case 530824:
                return "景谷傣族彝族自治县";
            case 530825:
                return "镇沅彝族哈尼族拉祜族自治县";
            case 530826:
                return "江城哈尼族彝族自治县";
            case 530827:
                return "孟连傣族拉祜族佤族自治县";
            case 530828:
                return "澜沧拉祜族自治县";
            case 530829:
                return "西盟佤族自治县";
            case 5309:
                return "临沧市";
            case 530901:
                return "市辖区";
            case 530902:
                return "临翔区";
            case 530921:
                return "凤庆县";
            case 530922:
                return "云县";
            case 530923:
                return "永德县";
            case 530924:
                return "镇康县";
            case 530925:
                return "双江拉祜族佤族布朗族傣族自治县";
            case 530926:
                return "耿马傣族佤族自治县";
            case 530927:
                return "沧源佤族自治县";
            case 5323:
                return "楚雄彝族自治州";
            case 532301:
                return "楚雄市";
            case 532322:
                return "双柏县";
            case 532323:
                return "牟定县";
            case 532324:
                return "南华县";
            case 532325:
                return "姚安县";
            case 532326:
                return "大姚县";
            case 532327:
                return "永仁县";
            case 532328:
                return "元谋县";
            case 532329:
                return "武定县";
            case 532331:
                return "禄丰县";
            case 5325:
                return "红河哈尼族彝族自治州";
            case 532501:
                return "个旧市";
            case 532502:
                return "开远市";
            case 532503:
                return "蒙自市";
            case 532504:
                return "弥勒市";
            case 532523:
                return "屏边苗族自治县";
            case 532524:
                return "建水县";
            case 532525:
                return "石屏县";
            case 532527:
                return "泸西县";
            case 532528:
                return "元阳县";
            case 532529:
                return "红河县";
            case 532530:
                return "金平苗族瑶族傣族自治县";
            case 532531:
                return "绿春县";
            case 532532:
                return "河口瑶族自治县";
            case 5326:
                return "文山壮族苗族自治州";
            case 532601:
                return "文山市";
            case 532622:
                return "砚山县";
            case 532623:
                return "西畴县";
            case 532624:
                return "麻栗坡县";
            case 532625:
                return "马关县";
            case 532626:
                return "丘北县";
            case 532627:
                return "广南县";
            case 532628:
                return "富宁县";
            case 5328:
                return "西双版纳傣族自治州";
            case 532801:
                return "景洪市";
            case 532822:
                return "勐海县";
            case 532823:
                return "勐腊县";
            case 5329:
                return "大理白族自治州";
            case 532901:
                return "大理市";
            case 532922:
                return "漾濞彝族自治县";
            case 532923:
                return "祥云县";
            case 532924:
                return "宾川县";
            case 532925:
                return "弥渡县";
            case 532926:
                return "南涧彝族自治县";
            case 532927:
                return "巍山彝族回族自治县";
            case 532928:
                return "永平县";
            case 532929:
                return "云龙县";
            case 532930:
                return "洱源县";
            case 532931:
                return "剑川县";
            case 532932:
                return "鹤庆县";
            case 5331:
                return "德宏傣族景颇族自治州";
            case 533102:
                return "瑞丽市";
            case 533103:
                return "芒市";
            case 533122:
                return "梁河县";
            case 533123:
                return "盈江县";
            case 533124:
                return "陇川县";
            case 5333:
                return "怒江傈僳族自治州";
            case 533321:
                return "泸水县";
            case 533323:
                return "福贡县";
            case 533324:
                return "贡山独龙族怒族自治县";
            case 533325:
                return "兰坪白族普米族自治县";
            case 5334:
                return "迪庆藏族自治州";
            case 533421:
                return "香格里拉县";
            case 533422:
                return "德钦县";
            case 533423:
                return "维西傈僳族自治县";
            case 54:
                return "西藏自治区";
            case 5401:
                return "拉萨市";
            case 540101:
                return "市辖区";
            case 540102:
                return "城关区";
            case 540121:
                return "林周县";
            case 540122:
                return "当雄县";
            case 540123:
                return "尼木县";
            case 540124:
                return "曲水县";
            case 540125:
                return "堆龙德庆县";
            case 540126:
                return "达孜县";
            case 540127:
                return "墨竹工卡县";
            case 5402:
                return "日喀则市";
            case 540202:
                return "桑珠孜区";
            case 540221:
                return "南木林县";
            case 540222:
                return "江孜县";
            case 540223:
                return "定日县";
            case 540224:
                return "萨迦县";
            case 540225:
                return "拉孜县";
            case 540226:
                return "昂仁县";
            case 540227:
                return "谢通门县";
            case 540228:
                return "白朗县";
            case 540229:
                return "仁布县";
            case 540230:
                return "康马县";
            case 540231:
                return "定结县";
            case 540232:
                return "仲巴县";
            case 540233:
                return "亚东县";
            case 540234:
                return "吉隆县";
            case 540235:
                return "聂拉木县";
            case 540236:
                return "萨嘎县";
            case 540237:
                return "岗巴县";
            case 5421:
                return "昌都地区";
            case 542121:
                return "昌都县";
            case 542122:
                return "江达县";
            case 542123:
                return "贡觉县";
            case 542124:
                return "类乌齐县";
            case 542125:
                return "丁青县";
            case 542126:
                return "察雅县";
            case 542127:
                return "八宿县";
            case 542128:
                return "左贡县";
            case 542129:
                return "芒康县";
            case 542132:
                return "洛隆县";
            case 542133:
                return "边坝县";
            case 5422:
                return "山南地区";
            case 542221:
                return "乃东县";
            case 542222:
                return "扎囊县";
            case 542223:
                return "贡嘎县";
            case 542224:
                return "桑日县";
            case 542225:
                return "琼结县";
            case 542226:
                return "曲松县";
            case 542227:
                return "措美县";
            case 542228:
                return "洛扎县";
            case 542229:
                return "加查县";
            case 542231:
                return "隆子县";
            case 542232:
                return "错那县";
            case 542233:
                return "浪卡子县";
            case 5424:
                return "那曲地区";
            case 542421:
                return "那曲县";
            case 542422:
                return "嘉黎县";
            case 542423:
                return "比如县";
            case 542424:
                return "聂荣县";
            case 542425:
                return "安多县";
            case 542426:
                return "申扎县";
            case 542427:
                return "索县";
            case 542428:
                return "班戈县";
            case 542429:
                return "巴青县";
            case 542430:
                return "尼玛县";
            case 542431:
                return "双湖县";
            case 5425:
                return "阿里地区";
            case 542521:
                return "普兰县";
            case 542522:
                return "札达县";
            case 542523:
                return "噶尔县";
            case 542524:
                return "日土县";
            case 542525:
                return "革吉县";
            case 542526:
                return "改则县";
            case 542527:
                return "措勤县";
            case 5426:
                return "林芝地区";
            case 542621:
                return "林芝县";
            case 542622:
                return "工布江达县";
            case 542623:
                return "米林县";
            case 542624:
                return "墨脱县";
            case 542625:
                return "波密县";
            case 542626:
                return "察隅县";
            case 542627:
                return "朗县";
            case 61:
                return "陕西省";
            case 6101:
                return "西安市";
            case 610101:
                return "市辖区";
            case 610102:
                return "新城区";
            case 610103:
                return "碑林区";
            case 610104:
                return "莲湖区";
            case 610111:
                return "灞桥区";
            case 610112:
                return "未央区";
            case 610113:
                return "雁塔区";
            case 610114:
                return "阎良区";
            case 610115:
                return "临潼区";
            case 610116:
                return "长安区";
            case 610122:
                return "蓝田县";
            case 610124:
                return "周至县";
            case 610125:
                return "户县";
            case 610126:
                return "高陵县";
            case 6102:
                return "铜川市";
            case 610201:
                return "市辖区";
            case 610202:
                return "王益区";
            case 610203:
                return "印台区";
            case 610204:
                return "耀州区";
            case 610222:
                return "宜君县";
            case 6103:
                return "宝鸡市";
            case 610301:
                return "市辖区";
            case 610302:
                return "渭滨区";
            case 610303:
                return "金台区";
            case 610304:
                return "陈仓区";
            case 610322:
                return "凤翔县";
            case 610323:
                return "岐山县";
            case 610324:
                return "扶风县";
            case 610326:
                return "眉县";
            case 610327:
                return "陇县";
            case 610328:
                return "千阳县";
            case 610329:
                return "麟游县";
            case 610330:
                return "凤县";
            case 610331:
                return "太白县";
            case 6104:
                return "咸阳市";
            case 610401:
                return "市辖区";
            case 610402:
                return "秦都区";
            case 610403:
                return "杨陵区";
            case 610404:
                return "渭城区";
            case 610422:
                return "三原县";
            case 610423:
                return "泾阳县";
            case 610424:
                return "乾县";
            case 610425:
                return "礼泉县";
            case 610426:
                return "永寿县";
            case 610427:
                return "彬县";
            case 610428:
                return "长武县";
            case 610429:
                return "旬邑县";
            case 610430:
                return "淳化县";
            case 610431:
                return "武功县";
            case 610481:
                return "兴平市";
            case 6105:
                return "渭南市";
            case 610501:
                return "市辖区";
            case 610502:
                return "临渭区";
            case 610521:
                return "华县";
            case 610522:
                return "潼关县";
            case 610523:
                return "大荔县";
            case 610524:
                return "合阳县";
            case 610525:
                return "澄城县";
            case 610526:
                return "蒲城县";
            case 610527:
                return "白水县";
            case 610528:
                return "富平县";
            case 610581:
                return "韩城市";
            case 610582:
                return "华阴市";
            case 6106:
                return "延安市";
            case 610601:
                return "市辖区";
            case 610602:
                return "宝塔区";
            case 610621:
                return "延长县";
            case 610622:
                return "延川县";
            case 610623:
                return "子长县";
            case 610624:
                return "安塞县";
            case 610625:
                return "志丹县";
            case 610626:
                return "吴起县";
            case 610627:
                return "甘泉县";
            case 610628:
                return "富县";
            case 610629:
                return "洛川县";
            case 610630:
                return "宜川县";
            case 610631:
                return "黄龙县";
            case 610632:
                return "黄陵县";
            case 6107:
                return "汉中市";
            case 610701:
                return "市辖区";
            case 610702:
                return "汉台区";
            case 610721:
                return "南郑县";
            case 610722:
                return "城固县";
            case 610723:
                return "洋县";
            case 610724:
                return "西乡县";
            case 610725:
                return "勉县";
            case 610726:
                return "宁强县";
            case 610727:
                return "略阳县";
            case 610728:
                return "镇巴县";
            case 610729:
                return "留坝县";
            case 610730:
                return "佛坪县";
            case 6108:
                return "榆林市";
            case 610801:
                return "市辖区";
            case 610802:
                return "榆阳区";
            case 610821:
                return "神木县";
            case 610822:
                return "府谷县";
            case 610823:
                return "横山县";
            case 610824:
                return "靖边县";
            case 610825:
                return "定边县";
            case 610826:
                return "绥德县";
            case 610827:
                return "米脂县";
            case 610828:
                return "佳县";
            case 610829:
                return "吴堡县";
            case 610830:
                return "清涧县";
            case 610831:
                return "子洲县";
            case 6109:
                return "安康市";
            case 610901:
                return "市辖区";
            case 610902:
                return "汉滨区";
            case 610921:
                return "汉阴县";
            case 610922:
                return "石泉县";
            case 610923:
                return "宁陕县";
            case 610924:
                return "紫阳县";
            case 610925:
                return "岚皋县";
            case 610926:
                return "平利县";
            case 610927:
                return "镇坪县";
            case 610928:
                return "旬阳县";
            case 610929:
                return "白河县";
            case 6110:
                return "商洛市";
            case 611001:
                return "市辖区";
            case 611002:
                return "商州区";
            case 611021:
                return "洛南县";
            case 611022:
                return "丹凤县";
            case 611023:
                return "商南县";
            case 611024:
                return "山阳县";
            case 611025:
                return "镇安县";
            case 611026:
                return "柞水县";
            case 62:
                return "甘肃省";
            case 6201:
                return "兰州市";
            case 620101:
                return "市辖区";
            case 620102:
                return "城关区";
            case 620103:
                return "七里河区";
            case 620104:
                return "西固区";
            case 620105:
                return "安宁区";
            case 620111:
                return "红古区";
            case 620121:
                return "永登县";
            case 620122:
                return "皋兰县";
            case 620123:
                return "榆中县";
            case 6202:
                return "嘉峪关市";
            case 620201:
                return "市辖区";
            case 6203:
                return "金昌市";
            case 620301:
                return "市辖区";
            case 620302:
                return "金川区";
            case 620321:
                return "永昌县";
            case 6204:
                return "白银市";
            case 620401:
                return "市辖区";
            case 620402:
                return "白银区";
            case 620403:
                return "平川区";
            case 620421:
                return "靖远县";
            case 620422:
                return "会宁县";
            case 620423:
                return "景泰县";
            case 6205:
                return "天水市";
            case 620501:
                return "市辖区";
            case 620502:
                return "秦州区";
            case 620503:
                return "麦积区";
            case 620521:
                return "清水县";
            case 620522:
                return "秦安县";
            case 620523:
                return "甘谷县";
            case 620524:
                return "武山县";
            case 620525:
                return "张家川回族自治县";
            case 6206:
                return "武威市";
            case 620601:
                return "市辖区";
            case 620602:
                return "凉州区";
            case 620621:
                return "民勤县";
            case 620622:
                return "古浪县";
            case 620623:
                return "天祝藏族自治县";
            case 6207:
                return "张掖市";
            case 620701:
                return "市辖区";
            case 620702:
                return "甘州区";
            case 620721:
                return "肃南裕固族自治县";
            case 620722:
                return "民乐县";
            case 620723:
                return "临泽县";
            case 620724:
                return "高台县";
            case 620725:
                return "山丹县";
            case 6208:
                return "平凉市";
            case 620801:
                return "市辖区";
            case 620802:
                return "崆峒区";
            case 620821:
                return "泾川县";
            case 620822:
                return "灵台县";
            case 620823:
                return "崇信县";
            case 620824:
                return "华亭县";
            case 620825:
                return "庄浪县";
            case 620826:
                return "静宁县";
            case 6209:
                return "酒泉市";
            case 620901:
                return "市辖区";
            case 620902:
                return "肃州区";
            case 620921:
                return "金塔县";
            case 620922:
                return "瓜州县";
            case 620923:
                return "肃北蒙古族自治县";
            case 620924:
                return "阿克塞哈萨克族自治县";
            case 620981:
                return "玉门市";
            case 620982:
                return "敦煌市";
            case 6210:
                return "庆阳市";
            case 621001:
                return "市辖区";
            case 621002:
                return "西峰区";
            case 621021:
                return "庆城县";
            case 621022:
                return "环县";
            case 621023:
                return "华池县";
            case 621024:
                return "合水县";
            case 621025:
                return "正宁县";
            case 621026:
                return "宁县";
            case 621027:
                return "镇原县";
            case 6211:
                return "定西市";
            case 621101:
                return "市辖区";
            case 621102:
                return "安定区";
            case 621121:
                return "通渭县";
            case 621122:
                return "陇西县";
            case 621123:
                return "渭源县";
            case 621124:
                return "临洮县";
            case 621125:
                return "漳县";
            case 621126:
                return "岷县";
            case 6212:
                return "陇南市";
            case 621201:
                return "市辖区";
            case 621202:
                return "武都区";
            case 621221:
                return "成县";
            case 621222:
                return "文县";
            case 621223:
                return "宕昌县";
            case 621224:
                return "康县";
            case 621225:
                return "西和县";
            case 621226:
                return "礼县";
            case 621227:
                return "徽县";
            case 621228:
                return "两当县";
            case 6229:
                return "临夏回族自治州";
            case 622901:
                return "临夏市";
            case 622921:
                return "临夏县";
            case 622922:
                return "康乐县";
            case 622923:
                return "永靖县";
            case 622924:
                return "广河县";
            case 622925:
                return "和政县";
            case 622926:
                return "东乡族自治县";
            case 622927:
                return "积石山保安族东乡族撒拉族自治县";
            case 6230:
                return "甘南藏族自治州";
            case 623001:
                return "合作市";
            case 623021:
                return "临潭县";
            case 623022:
                return "卓尼县";
            case 623023:
                return "舟曲县";
            case 623024:
                return "迭部县";
            case 623025:
                return "玛曲县";
            case 623026:
                return "碌曲县";
            case 623027:
                return "夏河县";
            case 63:
                return "青海省";
            case 6301:
                return "西宁市";
            case 630101:
                return "市辖区";
            case 630102:
                return "城东区";
            case 630103:
                return "城中区";
            case 630104:
                return "城西区";
            case 630105:
                return "城北区";
            case 630121:
                return "大通回族土族自治县";
            case 630122:
                return "湟中县";
            case 630123:
                return "湟源县";
            case 6302:
                return "海东市";
            case 630202:
                return "乐都区";
            case 630221:
                return "平安县";
            case 630222:
                return "民和回族土族自治县";
            case 630223:
                return "互助土族自治县";
            case 630224:
                return "化隆回族自治县";
            case 630225:
                return "循化撒拉族自治县";
            case 6322:
                return "海北藏族自治州";
            case 632221:
                return "门源回族自治县";
            case 632222:
                return "祁连县";
            case 632223:
                return "海晏县";
            case 632224:
                return "刚察县";
            case 6323:
                return "黄南藏族自治州";
            case 632321:
                return "同仁县";
            case 632322:
                return "尖扎县";
            case 632323:
                return "泽库县";
            case 632324:
                return "河南蒙古族自治县";
            case 6325:
                return "海南藏族自治州";
            case 632521:
                return "共和县";
            case 632522:
                return "同德县";
            case 632523:
                return "贵德县";
            case 632524:
                return "兴海县";
            case 632525:
                return "贵南县";
            case 6326:
                return "果洛藏族自治州";
            case 632621:
                return "玛沁县";
            case 632622:
                return "班玛县";
            case 632623:
                return "甘德县";
            case 632624:
                return "达日县";
            case 632625:
                return "久治县";
            case 632626:
                return "玛多县";
            case 6327:
                return "玉树藏族自治州";
            case 632701:
                return "玉树市";
            case 632722:
                return "杂多县";
            case 632723:
                return "称多县";
            case 632724:
                return "治多县";
            case 632725:
                return "囊谦县";
            case 632726:
                return "曲麻莱县";
            case 6328:
                return "海西蒙古族藏族自治州";
            case 632801:
                return "格尔木市";
            case 632802:
                return "德令哈市";
            case 632821:
                return "乌兰县";
            case 632822:
                return "都兰县";
            case 632823:
                return "天峻县";
            case 64:
                return "宁夏回族自治区";
            case 6401:
                return "银川市";
            case 640101:
                return "市辖区";
            case 640104:
                return "兴庆区";
            case 640105:
                return "西夏区";
            case 640106:
                return "金凤区";
            case 640121:
                return "永宁县";
            case 640122:
                return "贺兰县";
            case 640181:
                return "灵武市";
            case 6402:
                return "石嘴山市";
            case 640201:
                return "市辖区";
            case 640202:
                return "大武口区";
            case 640205:
                return "惠农区";
            case 640221:
                return "平罗县";
            case 6403:
                return "吴忠市";
            case 640301:
                return "市辖区";
            case 640302:
                return "利通区";
            case 640303:
                return "红寺堡区";
            case 640323:
                return "盐池县";
            case 640324:
                return "同心县";
            case 640381:
                return "青铜峡市";
            case 6404:
                return "固原市";
            case 640401:
                return "市辖区";
            case 640402:
                return "原州区";
            case 640422:
                return "西吉县";
            case 640423:
                return "隆德县";
            case 640424:
                return "泾源县";
            case 640425:
                return "彭阳县";
            case 6405:
                return "中卫市";
            case 640501:
                return "市辖区";
            case 640502:
                return "沙坡头区";
            case 640521:
                return "中宁县";
            case 640522:
                return "海原县";
            case 65:
                return "新疆维吾尔自治区";
            case 6501:
                return "乌鲁木齐市";
            case 650101:
                return "市辖区";
            case 650102:
                return "天山区";
            case 650103:
                return "沙依巴克区";
            case 650104:
                return "新市区";
            case 650105:
                return "水磨沟区";
            case 650106:
                return "头屯河区";
            case 650107:
                return "达坂城区";
            case 650109:
                return "米东区";
            case 650121:
                return "乌鲁木齐县";
            case 6502:
                return "克拉玛依市";
            case 650201:
                return "市辖区";
            case 650202:
                return "独山子区";
            case 650203:
                return "克拉玛依区";
            case 650204:
                return "白碱滩区";
            case 650205:
                return "乌尔禾区";
            case 6521:
                return "吐鲁番地区";
            case 652101:
                return "吐鲁番市";
            case 652122:
                return "鄯善县";
            case 652123:
                return "托克逊县";
            case 6522:
                return "哈密地区";
            case 652201:
                return "哈密市";
            case 652222:
                return "巴里坤哈萨克自治县";
            case 652223:
                return "伊吾县";
            case 6523:
                return "昌吉回族自治州";
            case 652301:
                return "昌吉市";
            case 652302:
                return "阜康市";
            case 652323:
                return "呼图壁县";
            case 652324:
                return "玛纳斯县";
            case 652325:
                return "奇台县";
            case 652327:
                return "吉木萨尔县";
            case 652328:
                return "木垒哈萨克自治县";
            case 6527:
                return "博尔塔拉蒙古自治州";
            case 652701:
                return "博乐市";
            case 652702:
                return "阿拉山口市";
            case 652722:
                return "精河县";
            case 652723:
                return "温泉县";
            case 6528:
                return "巴音郭楞蒙古自治州";
            case 652801:
                return "库尔勒市";
            case 652822:
                return "轮台县";
            case 652823:
                return "尉犁县";
            case 652824:
                return "若羌县";
            case 652825:
                return "且末县";
            case 652826:
                return "焉耆回族自治县";
            case 652827:
                return "和静县";
            case 652828:
                return "和硕县";
            case 652829:
                return "博湖县";
            case 6529:
                return "阿克苏地区";
            case 652901:
                return "阿克苏市";
            case 652922:
                return "温宿县";
            case 652923:
                return "库车县";
            case 652924:
                return "沙雅县";
            case 652925:
                return "新和县";
            case 652926:
                return "拜城县";
            case 652927:
                return "乌什县";
            case 652928:
                return "阿瓦提县";
            case 652929:
                return "柯坪县";
            case 6530:
                return "克孜勒苏柯尔克孜自治州";
            case 653001:
                return "阿图什市";
            case 653022:
                return "阿克陶县";
            case 653023:
                return "阿合奇县";
            case 653024:
                return "乌恰县";
            case 6531:
                return "喀什地区";
            case 653101:
                return "喀什市";
            case 653121:
                return "疏附县";
            case 653122:
                return "疏勒县";
            case 653123:
                return "英吉沙县";
            case 653124:
                return "泽普县";
            case 653125:
                return "莎车县";
            case 653126:
                return "叶城县";
            case 653127:
                return "麦盖提县";
            case 653128:
                return "岳普湖县";
            case 653129:
                return "伽师县";
            case 653130:
                return "巴楚县";
            case 653131:
                return "塔什库尔干塔吉克自治县";
            case 6532:
                return "和田地区";
            case 653201:
                return "和田市";
            case 653221:
                return "和田县";
            case 653222:
                return "墨玉县";
            case 653223:
                return "皮山县";
            case 653224:
                return "洛浦县";
            case 653225:
                return "策勒县";
            case 653226:
                return "于田县";
            case 653227:
                return "民丰县";
            case 6540:
                return "伊犁哈萨克自治州";
            case 654002:
                return "伊宁市";
            case 654003:
                return "奎屯市";
            case 654021:
                return "伊宁县";
            case 654022:
                return "察布查尔锡伯自治县";
            case 654023:
                return "霍城县";
            case 654024:
                return "巩留县";
            case 654025:
                return "新源县";
            case 654026:
                return "昭苏县";
            case 654027:
                return "特克斯县";
            case 654028:
                return "尼勒克县";
            case 6542:
                return "塔城地区";
            case 654201:
                return "塔城市";
            case 654202:
                return "乌苏市";
            case 654221:
                return "额敏县";
            case 654223:
                return "沙湾县";
            case 654224:
                return "托里县";
            case 654225:
                return "裕民县";
            case 654226:
                return "和布克赛尔蒙古自治县";
            case 6543:
                return "阿勒泰地区";
            case 654301:
                return "阿勒泰市";
            case 654321:
                return "布尔津县";
            case 654322:
                return "富蕴县";
            case 654323:
                return "福海县";
            case 654324:
                return "哈巴河县";
            case 654325:
                return "青河县";
            case 654326:
                return "吉木乃县";
            case 6590:
                return "自治区直辖县级行政区划";
            case 659001:
                return "石河子市";
            case 659002:
                return "阿拉尔市";
            case 659003:
                return "图木舒克市";
            case 659004:
                return "五家渠市";
            case 71:
                return "台湾省";
            case 81:
                return "香港特别行政区";
            case 82:
                return "澳门特别行政区";
            default:
                return null;
        }
    }
 
    /**
     * 隐藏手机号
     *
     * @param phoneNum
     * @return
     */
    public static String hidePhoneNum(String phoneNum){
        if (phoneNum==null){
            return "";
        }
        if(phoneNum.contains("*")){
            return phoneNum;
        }
        Pattern pattern = Pattern.compile("((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8|9]))\\d{8}");
        Matcher matcher = pattern.matcher(phoneNum);
        StringBuffer sb = new StringBuffer();
        try {
            while(matcher.find()) {
                String phoneStr = matcher.group();
                phoneStr = phoneStr.substring(0, 3) + "****" + phoneStr.substring(7, phoneStr.length());
                matcher.appendReplacement(sb,phoneStr);
            }
            matcher.appendTail(sb);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return sb.toString();
    }
 
    /**
     * 隐藏身份证号码
     *
     * @param idCardNum
     * @return
     */
    public static String hideIdCardNum(String idCardNum){
 
        if (idCardNum==null){
            return "";
        }
        if(idCardNum.contains("*")){
            return idCardNum;
        }
        Pattern pattern = Pattern.compile("(\\d{6})(19|20)(\\d{2})(1[0-2]|0[1-9])(0[1-9]|[1-2][0-9]|3[0-1])(\\d{3})(\\d|X|x)");
        Matcher matcher = pattern.matcher(idCardNum);
        StringBuffer sb = new StringBuffer();
        try {
            while(matcher.find()) {
                String idCardStr = matcher.group();
                int len=idCardStr.length();
                if(len>=9){
                    idCardStr =  idCardStr.replaceAll("(.{"+(len<12?3:6)+"})(.*)(.{4})", "$1" + "****" + "$3");
                }
                matcher.appendReplacement(sb,idCardStr);
            }
            matcher.appendTail(sb);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return sb.toString();
    }
 
 
    /**
     * 隐藏用户姓名
     *
     * @param cusName
     * @return
     */
    public static String hideCusName(String cusName){
        if (cusName==null){
            return "";
        }
        if(cusName.contains("*")){
            return cusName;
        }
        String realname=null;
        char[] r =  cusName.toCharArray();
        if(r.length ==1){
            realname =  cusName;
        }
        if(r.length == 2){
            realname =  cusName.replaceFirst(cusName.substring(1),"*");
        }
        if (r.length > 2) {
            realname =  cusName.replaceFirst(cusName.substring(1,r.length-1) ,"*");
        }
        return realname;
    }
 
    /**
     * 根据时间段判断上午还是下午
     *
     * @param timeSlot
     * @return
     */
//    public static String getMorA(String timeSlot){
//        String reg="";
//        switch (timeSlot){
//            case "1":
//            case "2":
//            case "3":
//            case "4":
//                reg="上午";
//                break;
//
//            case "5":
//            case "6":
//            case "7":
//                reg="下午";
//                break;
//
//            default:break;
//        }
//
//        return reg;
//    }
}