slambb 1 年之前
父節點
當前提交
071c471f45
共有 100 個文件被更改,包括 21353 次插入0 次删除
  1. 39 0
      SmartBowBusinessServer/.gitignore
  2. 30 0
      SmartBowBusinessServer/Linux部署说明.md
  3. 二進制
      SmartBowBusinessServer/README_IMG/IP修改1.png
  4. 二進制
      SmartBowBusinessServer/README_IMG/IP修改2.png
  5. 二進制
      SmartBowBusinessServer/README_IMG/打包1.png
  6. 二進制
      SmartBowBusinessServer/README_IMG/打包2.png
  7. 10 0
      SmartBowBusinessServer/deploy.sh
  8. 二進制
      SmartBowBusinessServer/doc/排位积分算法.docx
  9. 二進制
      SmartBowBusinessServer/lib/JCEngine.jar
  10. 65 0
      SmartBowBusinessServer/pom.xml
  11. 1 0
      SmartBowBusinessServer/res/AppVersion.txt
  12. 70 0
      SmartBowBusinessServer/res/PrivacyAgreement.txt
  13. 139 0
      SmartBowBusinessServer/res/PrivacyAgreement_en.txt
  14. 41 0
      SmartBowBusinessServer/res/UserAgreement.txt
  15. 81 0
      SmartBowBusinessServer/res/UserAgreement_en.txt
  16. 72 0
      SmartBowBusinessServer/res/google/privacy_policy_cn.txt
  17. 138 0
      SmartBowBusinessServer/res/google/privacy_policy_en.txt
  18. 7783 0
      SmartBowBusinessServer/res/location/LocList.xml
  19. 53 0
      SmartBowBusinessServer/res/sql/获取用户游戏记录.sql
  20. 47 0
      SmartBowBusinessServer/src/main/java/com/example/demo/SmartBowBusinessServerApplication.java
  21. 33 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/common/ResponseDTO.java
  22. 15 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/common/ResponseTable.java
  23. 31 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/interceptor/AdminInterceptor.java
  24. 67 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/admin/AdminController.java
  25. 24 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/admin/AdminService.java
  26. 66 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/user/ExcelController.java
  27. 88 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/user/PKRankController.java
  28. 236 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/user/UserController.java
  29. 42 0
      SmartBowBusinessServer/src/main/java/com/example/demo/admin/table/AdminUser.java
  30. 8 0
      SmartBowBusinessServer/src/main/java/com/example/demo/common/GlobalConfig.java
  31. 10 0
      SmartBowBusinessServer/src/main/java/com/example/demo/common/GlobalRoot.java
  32. 51 0
      SmartBowBusinessServer/src/main/java/com/example/demo/common/RequestResult.java
  33. 108 0
      SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/ExcelTester.java
  34. 425 0
      SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/ExcelUserGameRecord.java
  35. 77 0
      SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/MergeStrategyJoinTable.java
  36. 二進制
      SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/单元格背景色.webp
  37. 91 0
      SmartBowBusinessServer/src/main/java/com/example/demo/expand/location/LocationParser.java
  38. 95 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/app/AppController.java
  39. 48 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/captcha/CaptchaController.java
  40. 64 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/captcha/CaptchaImage.java
  41. 260 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/friend/FriendComp.java
  42. 24 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/friend/FriendService.java
  43. 182 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/game/PKComp.java
  44. 24 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/game/data/MatchPlayerInfo.java
  45. 24 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/game/data/Room.java
  46. 47 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/login/GameLoginController.java
  47. 73 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/login/GameLoginRepository.java
  48. 167 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/login/GameLoginService.java
  49. 134 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/rank/RankComp.java
  50. 66 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/rank/RankService.java
  51. 113 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/user/Player.java
  52. 155 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/user/UserComp.java
  53. 29 0
      SmartBowBusinessServer/src/main/java/com/example/demo/module/user/UserGameAnalyseComp.java
  54. 29 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/Mac663Axis.java
  55. 29 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/Mac9Axis.java
  56. 39 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/MacCalibrate.java
  57. 93 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/RoomGameRecord.java
  58. 33 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/UserDayActive.java
  59. 31 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/UserFriend.java
  60. 31 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/UserFriendRequest.java
  61. 54 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/UserGameRecord.java
  62. 64 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/UserLogin.java
  63. 9 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/user/DeviceInfo.java
  64. 10 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/user/PropInfo.java
  65. 198 0
      SmartBowBusinessServer/src/main/java/com/example/demo/table/user/UserInfo.java
  66. 42 0
      SmartBowBusinessServer/src/main/java/com/example/demo/test/Tester.java
  67. 2 0
      SmartBowBusinessServer/src/main/resources/application.properties
  68. 3 0
      SmartBowBusinessServer/开发者-后台管理免登录.md
  69. 42 0
      SmartBowBusinessServer2/.gitignore
  70. 30 0
      SmartBowBusinessServer2/Linux部署说明.md
  71. 二進制
      SmartBowBusinessServer2/README_IMG/IP修改1.png
  72. 二進制
      SmartBowBusinessServer2/README_IMG/IP修改2.png
  73. 二進制
      SmartBowBusinessServer2/README_IMG/打包1.png
  74. 二進制
      SmartBowBusinessServer2/README_IMG/打包2.png
  75. 10 0
      SmartBowBusinessServer2/deploy.sh
  76. 二進制
      SmartBowBusinessServer2/doc/排位积分算法.docx
  77. 二進制
      SmartBowBusinessServer2/lib/JCEngine.jar
  78. 84 0
      SmartBowBusinessServer2/pom.xml
  79. 6 0
      SmartBowBusinessServer2/res/GameChannel.json
  80. 3 0
      SmartBowBusinessServer2/res/ServerConfig.json
  81. 7783 0
      SmartBowBusinessServer2/res/location/LocList.xml
  82. 57 0
      SmartBowBusinessServer2/res/sql/获取用户游戏记录.sql
  83. 41 0
      SmartBowBusinessServer2/res/用户协议/国内/UserAgreement.txt
  84. 81 0
      SmartBowBusinessServer2/res/用户协议/国内/UserAgreement_en.txt
  85. 72 0
      SmartBowBusinessServer2/res/隐私政策/国内/privacy_policy_cn.txt
  86. 138 0
      SmartBowBusinessServer2/res/隐私政策/国内/privacy_policy_en.txt
  87. 138 0
      SmartBowBusinessServer2/res/隐私政策/国际/privacy_policy_en.txt
  88. 39 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/SmartBowBusinessServerApplication.java
  89. 33 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/common/ResponseDTO.java
  90. 15 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/common/ResponseTable.java
  91. 31 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/interceptor/AdminInterceptor.java
  92. 67 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/admin/AdminController.java
  93. 24 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/admin/AdminService.java
  94. 66 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/user/ExcelController.java
  95. 94 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/user/PKRankController.java
  96. 242 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/user/UserController.java
  97. 42 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/admin/table/AdminUser.java
  98. 26 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/common/CacheMapRoot.java
  99. 13 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/common/ExitListener.java
  100. 63 0
      SmartBowBusinessServer2/src/main/java/com/example/demo/common/GlobalConfig.java

+ 39 - 0
SmartBowBusinessServer/.gitignore

@@ -0,0 +1,39 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### common
+/.mvn/
+/mvnw.cmd
+/mvnw
+/out/

+ 30 - 0
SmartBowBusinessServer/Linux部署说明.md

@@ -0,0 +1,30 @@
+1. Linux创建MySQL数据库(往回参考SmartBowDatabase目录下的README)
+2. LinuxMySQL用户root密码设置为49258ab36b97518c
+3. 用Idea编辑器打开Java项目(开发用的Java版本是1.8.0_302)
+4. 下载依赖包(默认打开项目会自动下载依赖包),如若没有自动下载可右击pom.xml选择Maven->Reload project
+5. 打包项目
+![img](./README_IMG/打包1.png)
+6. 把res文件夹、deploy.sh和SmartBowBusinessServer.jar上传到服务器的同一目录下
+![img](./README_IMG/打包2.png)
+7. 执行deploy.sh快速启动或重启项目
+
+## 注意事项-前端IP修改
+1. 后台管理网站-修改myConfig.js
+![img](./README_IMG/IP修改1.png)
+2. UnityAPP-修改CommonConfig.cs
+![img](./README_IMG/IP修改2.png)
+3. 如果用的是域名,记得在服务器用Nginx反向代理到本地的对应端口,可参考以下代码
+```
+location /SmartBowBusinessServer {
+    proxy_pass http://127.0.0.1:11332/SmartBowBusinessServer;
+    # 指定允许跨域的方法,*代表所有            # 预检命令的缓存,如果不缓存每次会发送两次请求            # 带cookie请求需要加上这个字段,并设置为true            # 表示允许这个域跨域调用(客户端发送请求的域名和端口)
+    # $http_origin动态获取请求客户端请求的域 不用*的原因是带cookie的请求不支持*号            # 表示请求头的字段 动态获取
+    add_header Access-Control-Allow-Headers
+    $http_access_control_request_headers;
+    # OPTIONS预检命令,预检命令通过时才发送请求
+    # 检查请求的类型是不是预检命令
+    if ($request_method = OPTIONS){
+            return 200;
+    }
+}
+```

二進制
SmartBowBusinessServer/README_IMG/IP修改1.png


二進制
SmartBowBusinessServer/README_IMG/IP修改2.png


二進制
SmartBowBusinessServer/README_IMG/打包1.png


二進制
SmartBowBusinessServer/README_IMG/打包2.png


+ 10 - 0
SmartBowBusinessServer/deploy.sh

@@ -0,0 +1,10 @@
+name="SmartBowBusinessServer"
+port=11332
+pid=`lsof -i:$port | grep LISTEN | awk '{print $2}'`
+if [ $pid ]
+then
+kill -15 $pid
+echo stop $name
+fi
+nohup java -jar $name.jar > $name.txt 2>&1 &
+echo run $name

二進制
SmartBowBusinessServer/doc/排位积分算法.docx


二進制
SmartBowBusinessServer/lib/JCEngine.jar


+ 65 - 0
SmartBowBusinessServer/pom.xml

@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.springframework.boot</groupId>
+		<artifactId>spring-boot-starter-parent</artifactId>
+		<version>2.6.4</version>
+		<relativePath/> <!-- lookup parent from repository -->
+	</parent>
+	<groupId>com.example</groupId>
+	<artifactId>demo</artifactId>
+	<version>0.0.1-SNAPSHOT</version>
+	<name>SmartBowBusinessServer</name>
+	<description>Demo project for Spring Boot</description>
+	<properties>
+		<java.version>1.8</java.version>
+	</properties>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-web</artifactId>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-test</artifactId>
+			<scope>test</scope>
+		</dependency>
+
+		<dependency>
+			<groupId>com.alibaba</groupId>
+			<artifactId>easyexcel</artifactId>
+			<version>3.1.1</version>
+		</dependency>
+
+		<dependency>
+			<groupId>pers.jc</groupId>
+			<artifactId>JCEngine</artifactId>
+			<version>1.0</version>
+			<scope>system</scope>
+			<systemPath>${project.basedir}/lib/JCEngine.jar</systemPath>
+		</dependency>
+
+        <dependency>
+            <groupId>org.jdom</groupId>
+            <artifactId>jdom2</artifactId>
+            <version>2.0.6</version>
+        </dependency>
+    </dependencies>
+
+	<build>
+		<finalName>SmartBowBusinessServer</finalName>
+		<plugins>
+			<plugin>
+				<groupId>org.springframework.boot</groupId>
+				<artifactId>spring-boot-maven-plugin</artifactId>
+				<configuration>
+					<includeSystemScope>true</includeSystemScope>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+
+</project>

+ 1 - 0
SmartBowBusinessServer/res/AppVersion.txt

@@ -0,0 +1 @@
+0.0.1

+ 70 - 0
SmartBowBusinessServer/res/PrivacyAgreement.txt

@@ -0,0 +1,70 @@
+【厦门青凤鸾智能科技有限公司】(以下简称“我们”)
+隐私权政策
+深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。同时,我们承诺,我们将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。
+请在使用我们的产品(或服务)前,仔细阅读并了解本《隐私权政策》。
+我们如何收集和使用您的个人信息
+个人信息是指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。
+我们仅会出于本政策所述的以下目的,您可选择是否授权我们收集和使用您的个人信息,以下情形中:
+(1)设备状态,用于确定设备识别码,以保证账号登录的安全性。拒绝授权后,将无法正常使用App。
+(2)存储权限,用于缓存您在使用App过程中产生的文本、图像等内容,拒绝授权后,将无法正常使用App。
+  (3)相册,用于上传照片设置您的头像、用于备注您的信息。我们获得的图片信息,加密后存储于数据库中。拒绝授权后,上述功能将无法使用。
+(4)蓝牙设备权限,地理位置,获取您所在地理位置,主要用户和蓝牙硬件正常功能交互,拒绝可能无法使用正常功能。
+  上述功能可能需要您在您的设备中向我们开启您的设备、存储、相册、地理位置(位置信息)、蓝牙功能,以实现这些功能所涉及的信息的收集和使用。请您注意,您开启这些权限即代表您授权我们可以收集和使用这些信息来实现上述功能,如您取消了这些授权,则我们将不再继续收集和使用您的这些信息,也无法为您提供上述与这些授权所对应的功能。
+注册成为用户
+为完成创建账号,您需提供以下信息:您的姓名、电子邮箱、手机号、微信登录、创建的用户名和密码等信息。
+在注册过程中,如果您提供以下信息,将有助于我们给您提供更好的服务和体验:身高、体重等。但如果您不提供这些信息,将不会影响使用本服务的基本功能。
+您提供的上述信息,将在您使用本服务期间持续授权我们使用。在您注销账号时,我们将停止使用并删除上述信息。
+上述信息将存储于中华人民共和国境内。如需跨境传输,我们将会单独征得您的授权同意。
+内部数据分析和研究,第三方SDK统计服务,改善我们的产品或服务
+我们收集数据是根据您与我们的互动和您所做出的选择,包括您的隐私设置以及您使用的产品和功能。我们收集的数据可能包括SDK/API/JS代码版本、浏览器、互联网服务提供商、IP地址、平台、时间戳、应用标识符、应用程序版本、应用分发渠道、独立设备标识符、iOS广告标识符(IDFA)、安卓广告主标识符、网卡(MAC)地址、国际移动设备识别码(IMEI)、设备型号、终端制造厂商、终端设备操作系统版本、会话启动/停止时间、语言所在地、时区和网络状态(WiFi等)、硬盘、CPU和电池使用情况等。
+我们如何共享、转让、公开披露您的个人信息
+共享
+我们不会向其他任何公司、组织和个人分享您的个人信息,但以下情况除外:
+1. 在获取明确同意的情况下共享:获得您的明确同意后,我们会与其他方共享您的个人信息。
+2. 我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。
+3. 与我们的关联公司共享:您的个人信息可能会与我们关联公司共享。我们只会共享必要的个人信息,且受本隐私政策中所声明目的的约束。关联公司如要改变个人信息的处理目的,将再次征求您的授权同意。
+4. 与授权合作伙伴共享:仅为实现本隐私权政策中声明的目的,我们的某些服务将由授权合作伙伴提供。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。例如,我们聘请来提供第三方数据统计和分析服务的公司可能需要采集和访问个人数据以进行数据统计和分析。在这种情况下,这些公司 必须遵守我们的数据隐私和安全要求。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。
+对我们与之共享个人信息的公司、组织和个人,我们会与其签署严格的保密协定,要求他们按照我们的说明、本隐私政策以及其他任何相关的保密和安全措施来处理个人信息。
+转让
+我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外:
+1. 在获取明确同意的情况下转让:获得您的明确同意后,我们会向其他方转让您的个人信息;
+2. 在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会在要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。
+公开披露
+我们仅会在以下情况下,公开披露您的个人信息:
+1. 获得您明确同意后;
+2. 基于法律的披露:在法律、法律程序、诉讼或政府主管部门强制性要求的情况下,我们可能会公开披露您的个人信息。
+我们如何保护您的个人信息
+1. 我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止数据遭到未经授权访问、公开披露、使用、修改、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。例如,在您的App与“服务”之间交换数据(如手机号码信息)时受 SSL 加密保护;我们同时对我们网站提供 https 安全浏览方式;我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训课程,加强员工对于保护个人信息重要性的认识。
+2. 我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本政策所述目的所需的期限内保留您的个人信息,除非需要延长保留期或受到法律的允许。
+3. 互联网并非绝对安全的环境,而且电子邮件、即时通讯、及与其他我们用户的交流方式并未加密,我们强烈建议您不要通过此类方式发送个人信息。请使用复杂密码,协助我们保证您的账号安全。
+4. 互联网环境并非百分之百安全,我们将尽力确保或担保您发送给我们的任何信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。
+5. 在不幸发生个人信息安全事件后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。我们将及时将事件相关情况以邮件、信函、电话、推送通知等方式告知您,难以逐一告知个人信息主体时,我们会采取合理、有效的方式发布公告。
+同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况。
+您的权利
+按照中国相关的法律、法规、标准,以及其他国家、地区的通行做法,我们保障您对自己的个人信息行使以下权利:
+1. 访问您的个人信息
+您有权访问您的个人信息,法律法规规定的例外情况除外。如果您想行使数据访问权,您可以通过应用中的个人信息页面进行查看。
+2. 更正您的个人信息
+当您发现我们处理的关于您的个人信息有错误时,您有权要求我们做出更正。您可以通过应用的个人信息页面进行修改操作。
+3. 删除您的个人信息
+在以下情形中,您可以向我们提出删除个人信息的请求:
+- 如果我们处理个人信息的行为违反法律法规;
+- 如果我们收集、使用您的个人信息,却未征得您的同意;
+- 如果我们处理个人信息的行为违反了与您的约定;
+- 如果您不再使用我们的产品或服务;
+您可以通过以下操作注销智能健身弓箭帐号:
+(1) 通过邮件形式,联系我们后台工作人员进行账号注销,联系邮箱【skgm@jss-fitness.com】;
+(2) 1-3个工作日内工作人员将根据您的请求,对您的账号进行注销;
+(3) 注销完成后会将处理结果以邮箱形式发送给您;
+注:当你注销帐号后,我们将按照《中华人民共和国网络安全法》等法律法规的规定留存你的相关信息;超出必要保存期限后,我们将删除或匿名化处理你的个人信息。
+本隐私权政策如何更新
+我们可能适时会对本隐私权政策进行调整或变更,本隐私权政策的任何更新将以标注更新时间的方式公布在我们网站上,除法律法规或监管规定另有强制性规定外,经调整或变更的内容一经通知或公布后的7日后生效。如您在隐私权政策调整或变更后继续使用我们提供的任一服务或访问我们相关网站的,我们相信这代表您已充分阅读、理解并接受修改后的隐私权政策并受其约束。
+如何联系我们
+如果您对本隐私政策有任何疑问、意见或建议,通过以下方式与我们联系:
+邮箱:【skgm@jss-fitness.com】
+本声明自更新之日起生效
+最近更新日期:2022年04月20日
+厦门青凤鸾智能科技有限公司

+ 139 - 0
SmartBowBusinessServer/res/PrivacyAgreement_en.txt

@@ -0,0 +1,139 @@
+[Xiamen Qingfengluan Intelligence Technology Co., Ltd.] (hereinafter referred to as "our company")
+
+
+Privacy policy
+
+We are fully aware of the importance of personal information to you and will do our best to protect the security and reliability of your personal information. We are committed to maintaining your trust in US and abide by the following principles to protect your personal information: the principle of consistent rights and responsibilities, the principle of clear purpose, the principle of choice and consent, the principle of minimum adequacy, the principle of ensuring security, the principle of subject participation, the principle of openness and transparency, etc. At the same time, we promise that we will take corresponding security protection measures to protect your personal information according to the mature security standards in the industry.
+
+Please read and understand this privacy policy carefully before using our products (or services).
+
+How do we collect and use your personal information
+
+Personal information refers to all kinds of information recorded electronically or in other ways that can identify the identity of a specific natural person or reflect the activities of a specific natural person alone or in combination with other information.
+
+We will only authorize us to collect and use your personal information for the following purposes described in this policy. In the following cases:
+
+(1) Equipment status is used to determine the equipment identification code to ensure the security of account login. After you refuse authorization, you will not be able to use the app normally.
+
+(2) Storage permission is used to cache the text, images and other contents generated during your use of the app. If you refuse the authorization, you will not be able to use the app normally.
+
+(3) Photo album, used to upload photos, set your avatar and note your information. The picture information we obtained is encrypted and stored in the database. After the authorization is denied, the above functions will not be available.
+
+(4) Bluetooth device permissions, geographical location, get your geographical location, main users interact with the normal functions of Bluetooth hardware, and may not be able to use the normal functions if rejected.
+
+The above functions may require you to open your device, storage, photo album, geographic location (location information) and Bluetooth functions to us in your device to realize the collection and use of the information involved in these functions. Please note that when you open these permissions, you authorize us to collect and use these information to achieve the above functions. If you cancel these authorizations, we will not continue to collect and use your information, nor can we provide you with the above functions corresponding to these authorizations.
+
+Register as user
+
+To complete the account creation, you need to provide the following information: your name, email address, mobile phone number, wechat login, user name and password created, etc.
+
+During the registration process, if you provide the following information, it will help us provide you with better service and experience: height, weight, etc. However, if you do not provide this information, it will not affect the basic functions of using this service.
+
+The above information provided by you will continue to authorize us to use it during your use of this service. When you cancel your account, we will stop using and delete the above information.
+
+The above information will be stored in the people's Republic of China. If cross-border transmission is required, we will separately obtain your authorization and consent.
+
+
+Internal data analysis and research, third-party SDK statistical services, and improve our products or services
+
+We collect data based on your interaction with us and your choices, including your privacy settings and the products and features you use. The data we collect may include SDK / API / JS code version, browser, Internet service provider, IP address, platform, timestamp, application identifier, application version, application distribution channel, independent device identifier, IOS advertising identifier (IDFA), Android advertising master identifier, network card (MAC) address, international mobile device identification code (IMEI), device model, terminal manufacturer, terminal device operating system version Session start / stop time, language location, time zone and network status (WiFi, etc.), hard disk, CPU and battery usage, etc.
+
+How do we share, transfer and publicly disclose your personal information
+
+share
+
+We will not share your personal information with any other company, organization or individual, except for the following circumstances:
+
+1. Sharing with explicit consent: after obtaining your explicit consent, we will share your personal information with other parties.
+
+2. We may share your personal information in accordance with laws and regulations or the mandatory requirements of the competent government departments.
+
+3. Share with our affiliated companies: your personal information may be shared with our affiliated companies. We will only share necessary personal information and are bound by the purposes stated in this privacy policy. If the affiliated company wants to change the purpose of processing personal information, it will ask for your authorization and consent again.
+
+4. Share with authorized partners: only for the purpose stated in this privacy policy, some of our services will be provided by authorized partners. We may share some of your personal information with our partners to provide better customer service and user experience. For example, companies we hire to provide third-party data statistics and analysis services may need to collect and access personal data for data statistics and analysis. In this case, these companies must comply with our data privacy and security requirements. We will only share your personal information for legal, legitimate, necessary, specific and clear purposes, and only share the personal information necessary to provide services.
+
+For companies, organizations and individuals with whom we share personal information, we will sign a strict confidentiality agreement and require them to handle personal information in accordance with our instructions, this Privacy Policy and any other relevant confidentiality and security measures.
+
+transfer the possession of
+
+We will not transfer your personal information to any company, organization or individual, except for the following circumstances:
+
+1. Transfer with explicit consent: after obtaining your explicit consent, we will transfer your personal information to other parties;
+
+2. In case of merger, acquisition or bankruptcy liquidation, if personal information transfer is involved, we will require the new company or organization holding your personal information to continue to be bound by this privacy policy, otherwise we will require the company or organization to ask you for authorization and consent again.
+
+Public disclosure
+
+We will only publicly disclose your personal information under the following circumstances:
+
+1. After obtaining your explicit consent;
+
+2. Disclosure Based on Law: we may publicly disclose your personal information under the mandatory requirements of laws, legal procedures, litigation or government authorities.
+
+How do we protect your personal information
+
+1. We have used security measures that meet industry standards to protect the personal information you provide and prevent unauthorized access, public disclosure, use, modification, damage or loss of data. We will take all reasonable and feasible measures to protect your personal information. For example, when exchanging data (such as mobile phone number information) between your app and the "service", it is protected by SSL encryption; We also provide HTTPS safe browsing for our website; We will use encryption technology to ensure the confidentiality of data; We will use trusted protection mechanisms to prevent malicious attacks on data; We will deploy an access control mechanism to ensure that only authorized personnel can access personal information; And we will hold security and privacy protection training courses to enhance employees' awareness of the importance of protecting personal information.
+
+2. We will take all reasonable and feasible measures to ensure that irrelevant personal information is not collected. We will only retain your personal information for the period required to achieve the purpose stated in the cost policy, unless the retention period needs to be extended or permitted by law.
+
+3. The Internet is not an absolutely secure environment, and email, instant messaging and communication with other users are not encrypted. We strongly recommend that you do not send personal information through such methods. Please use a complex password to help us ensure the security of your account.
+
+4. The Internet environment is not 100% secure. We will try our best to ensure or guarantee the security of any information you send us. If our physical, technical or management protection facilities are damaged, resulting in unauthorized access, public disclosure, tampering or destruction of information, resulting in damage to your legitimate rights and interests, we will bear corresponding legal liabilities.
+
+5. After the unfortunate personal information security incident, we will timely inform you of the basic situation and possible impact of the security incident, the disposal measures we have taken or will take, the suggestions you can independently prevent and reduce risks, and the remedial measures for you in accordance with the requirements of laws and regulations. We will timely inform you of the relevant information of the event by email, letter, telephone, push notification, etc. when it is difficult to inform the personal information subject one by one, we will take a reasonable and effective way to make an announcement.
+
+At the same time, we will also actively report the disposal of personal information security incidents in accordance with the requirements of regulatory authorities.
+
+Your rights
+
+In accordance with the relevant laws, regulations and standards of China and the common practices of other countries and regions, we guarantee that you exercise the following rights to your personal information:
+
+1. Access your personal information
+
+You have the right to access your personal information, except for exceptions provided by laws and regulations. If you want to exercise data access, you can view it through the personal information page in the application.
+
+2. Correct your personal information
+
+When you find that there are errors in your personal information processed by us, you have the right to ask us to make corrections. You can modify through the application's personal information page.
+
+3. Delete your personal information
+
+You can request us to delete your personal information in the following cases:
+
+-If our handling of personal information violates laws and regulations;
+
+-If we collect and use your personal information without your consent;
+
+-If our handling of personal information violates the agreement with you;
+
+-If you no longer use our products or services;
+
+You can log off your smart fitness bow and arrow account through the following operations:
+
+(1) By email, contact our background staff to cancel the account and contact the email【 skgm@jss -fitness. com】;
+
+(2) Within 1-3 working days, the staff will cancel your account according to your request;
+
+(3) The processing results will be sent to you in the form of email after the logout is completed;
+
+Note: after you cancel your account, we will retain your relevant information in accordance with the provisions of the network security law of the people's Republic of China and other laws and regulations; After the necessary retention period is exceeded, we will delete or anonymously process your personal information.
+
+
+How is this Privacy Policy updated
+
+We may adjust or change this privacy policy from time to time. Any update of this privacy policy will be published on our website by marking the update time. Unless otherwise mandatory by laws, regulations or regulatory provisions, the adjusted or changed content will take effect 7 days after being notified or published. If you continue to use any of our services or visit our relevant websites after the adjustment or change of the privacy policy, we believe that this means that you have fully read, understood and accepted the revised privacy policy and are bound by it.
+
+How to contact us
+
+If you have any questions, comments or suggestions about this privacy policy, please contact us through the following ways:
+
+Email:【 skgm@jss -fitness. com】
+
+This statement takes effect from the date of renewal
+
+Last updated: April 20, 2022
+
+Xiamen Qingfengluan Intelligence Technology Co., Ltd

+ 41 - 0
SmartBowBusinessServer/res/UserAgreement.txt

@@ -0,0 +1,41 @@
+【厦门青凤鸾智能科技有限公司】(以下简称“我司”)
+尊敬的用户,欢迎使用我司提供的服务。在使用前请您阅读如下服务协议,使用本应用即表示您同意接受本协议,本协议产生法律效力,特别涉及免除或者限制我司责任的条款,请仔细阅读。如有任何问题,可向我司咨询。
+1. 服务条款的确认和接受
+通过访问或使用本应用,表示用户同意接受本协议的所有条件和条款。
+2. 服务条款的变更和修改
+我司有权在必要时修改服务条款,服务条款一旦发生变更,将会在重要页面上提示修改内容。如果不同意所改动的内容,用户可以放弃获得的本应用信息服务。如果用户继续享用本应用的信息服务,则视为接受服务条款的变更。本应用保留随时修改或中断服务而不需要通知用户的权利。本应用行使修改或中断服务的权利,不需对用户或第三方负责。
+3. 用户行为
+3.1 用户账号、密码和安全
+用户一旦注册成功,便成为我司的合法用户,将得到一个密码和帐号。同时,此账号密码可登录我司程序。因此用户应采取合理措施维护其密码和帐号的安全。用户对利用该密码和帐号所进行的一切活动负全部责任;由该等活动所导致的任何损失或损害由用户承担,我司不承担任何责任。 用户的密码和帐号遭到未授权的使用或发生其他任何安全问题,用户可以立即通知我司,并且用户在每次连线结束,应结束帐号使用,否则用户可能得不到我司的安全保护。对于用户长时间未使用的帐号,我司有权予以关闭并注销其内容。
+3.2 账号注册时的禁止行为
+(1)请勿以党和国家领导人或其他社会名人的真实姓名、字号、艺名、笔名注册;
+(2)冒充任何人或机构,或以虚伪不实的方式谎称或使人误认为与任何人或任何机构有关的名称;
+(3)请勿注册和其他网友之名相近、相仿的名字;
+(4)请勿注册不文明、不健康名字,或包含歧视、侮辱、猥亵类词语的名字;
+(5)请勿注册易产生歧义、引起他人误解的名字;
+3.3 用户在本应用上不得发布下列违法信息和照片:
+(1)反对宪法所确定的基本原则的;
+(2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
+(3)损害国家荣誉和利益的;
+(4)煽动民族仇恨、民族歧视,破坏民族团结的;
+(5)破坏国家宗教政策,宣扬邪教和封建迷信的;
+(6)散布谣言,扰乱社会秩序,破坏社会稳定的;
+(7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
+(8)侮辱或者诽谤他人,侵害他人合法权益的;
+(9)含有法律、行政法规禁止的其他内容的;
+(10)禁止骚扰、毁谤、威胁、仿冒网站其他用户;
+(11)严禁煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
+(12)严禁发布可能会妨害第三方权益的文件或者信息,例如(包括但不限于):病毒代码、黑客程序、软件破解注册信息。
+(13)禁止上传他人作品。其中包括你从互联网上下载、截图或收集的他人的作品;
+(14)禁止上传广告、横幅、标志等网络图片;
+4. 上传或发布的内容
+用户上传的内容是指用户在我司上传或发布的用户展示信息或其它任何形式的内容包括文字、图片、音频等。除非我司收到相关通知,否则我司将用户视为其在本应用上传或发布的内容的版权拥有人。作为内容的发表者,需自行对所发表内容负责,因所发表内容引发的一切纠纷,由该内容的发表者承担全部法律及连带责任。我司不承担任何法律及连带责任。
+对于经由本应用而传送的内容,我司不保证前述其合法性、正当性、准确性、完整性或品质。用户在使用本应用时,有可能会接触到令人不快、不适当或令人厌恶的内容。在任何情况下,我司均不对任何内容承担任何责任,包括但不限于任何内容发生任何错误或纰漏以及衍生的任何损失或损害。我司有权(但无义务)自行拒绝或删除经由本应用提供的任何内容。
+个人或单位如认为我司存在侵犯自身合法权益的内容,应准备好具有法律效应的证明材料,及时与我司取得联系,以便我司迅速作出处理。

+ 81 - 0
SmartBowBusinessServer/res/UserAgreement_en.txt

@@ -0,0 +1,81 @@
+[Xiamen Qingfengluan Intelligence Technology Co., Ltd.] (hereinafter referred to as "our company")
+
+
+Dear users, welcome to use the services provided by our company. Before use, please read the following service agreement. Using this application means that you agree to accept this agreement. This agreement has legal effect, especially the clauses that exempt or limit our liability. Please read it carefully. If you have any questions, you can consult our company.
+
+
+1. Confirmation and acceptance of terms of service
+
+By accessing or using this application, the user agrees to accept all conditions and terms of this agreement.
+
+
+2. Change and modification of service terms
+
+Our company has the right to modify the terms of service when necessary. Once the terms of service are changed, the modification content will be prompted on the important page. If you do not agree with the changed content, the user can give up the information service of this application. If the user continues to enjoy the information service of this application, it is deemed to accept the change of service terms. The application reserves the right to modify or interrupt the service at any time without notifying the user. The application exercises the right to modify or interrupt the service without being responsible to the user or a third party.
+
+
+3. User behavior
+
+3.1 user account, password and security
+
+Once the user is registered successfully, he will become a legal user of our company and will get a password and account number. At the same time, this account password can log in to our program. Therefore, users should take reasonable measures to maintain the security of their passwords and accounts. The user shall be fully responsible for all activities carried out by using the password and account; Any loss or damage caused by such activities shall be borne by the user, and our company will not bear any responsibility. If the user's password and account are used without authorization or any other security problems occur, the user can immediately notify our company, and the user should end the use of the account at the end of each connection, otherwise the user may not get the security protection of our company. We have the right to close and cancel the user's account that has not been used for a long time.
+
+
+3.2 prohibited behaviors during account registration
+
+(1) Please do not register with the real names, brand names, stage names and pseudonyms of Party and state leaders or other social celebrities;
+
+(2) Posing as any person or institution, or falsely claiming or mistaking the name of any person or institution;
+
+(3) Please do not register a name similar to the name of other netizens;
+
+(4) Do not register uncivilized and unhealthy names, or names containing words of discrimination, insult and obscenity;
+
+(5) Please do not register names that are easy to cause ambiguity and misunderstanding;
+
+
+3.3 users shall not publish the following illegal information and photos on this application:
+
+(1) Opposing the basic principles defined in the constitution;
+
+(2) Endangering national security, divulging state secrets, subverting state power and undermining national unity;
+
+(3) Harming the honor and interests of the state;
+
+(4) Inciting national hatred and discrimination and undermining national unity;
+
+(5) Undermining state religious policies and propagating cults and feudal Superstitions;
+
+(6) Spreading rumors, disturbing social order and undermining social stability;
+
+(7) Spreading obscenity, pornography, gambling, violence, murder, terror or abetting crime;
+
+(8) Insulting or slandering others and infringing upon the legitimate rights and interests of others;
+
+(9) Containing other contents prohibited by laws and administrative regulations;
+
+(10) It is forbidden to harass, slander, threaten or counterfeit other users of the website;
+
+(11) It is strictly prohibited to incite illegal assembly, association, procession, demonstration or gathering people to disturb social order;
+
+(12) It is strictly prohibited to publish documents or information that may harm the rights and interests of third parties, such as (including but not limited to): virus code, hacker program, software cracking and registration information.
+
+(13) It is forbidden to upload other people's works. Including the works of others you downloaded, screenshots or collected from the Internet;
+
+(14) It is forbidden to upload advertisements, banners, signs and other online pictures;
+
+
+4. Uploaded or published content
+
+The content uploaded by the user refers to the user display information or any other form of content uploaded or published by the user in our company, including text, picture, audio, etc. Unless we receive the relevant notice, we will treat the user as the copyright owner of the content uploaded or published in this application. As the publisher of the content, it shall be responsible for the published content by itself. For all disputes caused by the published content, the publisher of the content shall bear all legal and joint liabilities. Our company will not bear any legal and joint liability.
+
+We do not guarantee the legality, legitimacy, accuracy, integrity or quality of the content transmitted through this application. When using this application, users may come into contact with unpleasant, inappropriate or disgusting content. Under no circumstances shall we be liable for any content, including but not limited to any error or omission in any content and any loss or damage arising therefrom. We have the right (but not the obligation) to refuse or delete any content provided through this application.
+
+If an individual or unit believes that our company has infringed upon its own legitimate rights and interests, it shall prepare proof materials with legal effect and contact our company in time so that our company can deal with it quickly.

+ 72 - 0
SmartBowBusinessServer/res/google/privacy_policy_cn.txt

@@ -0,0 +1,72 @@
+HOUYI指厦门青凤鸾智能科技有限公司(以下简称“我们”)
+隐私权政策
+深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。同时,我们承诺,我们将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。
+请在使用我们的产品(或服务)前,仔细阅读并了解本《隐私权政策》。
+我们如何收集和使用您的个人信息
+个人信息是指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。
+我们仅会出于本政策所述的以下目的,您可选择是否授权我们收集和使用您的个人信息,以下情形中:
+(1)设备状态,用于确定设备识别码,以保证账号登录的安全性。拒绝授权后,将无法正常使用App。
+(2)存储权限,用于缓存您在使用App过程中产生的文本、图像等内容,拒绝授权后,将无法正常使用App。
+(3)相册,用于上传照片设置您的头像、用于备注您的信息。我们获得的图片信息,加密后存储于数据库中。拒绝授权后,上述功能将无法使用。
+(4)蓝牙设备权限,当您使用蓝牙设备并开启蓝牙功能时,即视为您授权我们可以访问、获取、收集、使用您的该等个人信息,该功能主要用于和硬件正常功能交互,拒绝可能无法使用正常功能。如您不希望使用上述功能,您可以随时通过您的设备系统的相关功能设置页面开启/取消蓝牙功能。当您关闭设备蓝牙功能后,我们将不再收集该信息,也无法再为您提供上述与之对应的服务。
+(5)地理位置权限,为了满足本软件能顺利连接硬件设备功能,我们将获取(包括在后台状态下获取)您设备的IP地址以及您的个人位置信息(其中精准定位信息为敏感个人信息),您可以授权提供给我们您的位置信息(您知悉并同意。但未经您的同意,我们不会主动将前述信息传输至该第三方),以便我们向您推荐所在地区的最新消息或更适合您的服务内容等。当您更新APP版本后,未经您的明确同意,我们不会更改您之前设置的权限状态。
+
+  上述功能可能需要您在您的设备中向我们开启您的设备、存储、相册、地理位置(位置信息)、蓝牙功能,以实现这些功能所涉及的信息的收集和使用。请您注意,您开启这些权限即代表您授权我们可以收集和使用这些信息来实现上述功能,如您取消了这些授权,则我们将不再继续收集和使用您的这些信息,也无法为您提供上述与这些授权所对应的功能。
+注册成为用户
+为完成创建账号,您需提供以下信息:您的姓名、电子邮箱、手机号、微信登录、创建的用户名和密码等信息。
+在注册过程中,如果您提供以下信息,将有助于我们给您提供更好的服务和体验:身高、体重等。但如果您不提供这些信息,将不会影响使用本服务的基本功能。
+您提供的上述信息,将在您使用本服务期间持续授权我们使用。在您注销账号时,我们将停止使用并删除上述信息。
+上述信息将存储于中华人民共和国境内。如需跨境传输,我们将会单独征得您的授权同意。
+内部数据分析和研究,第三方SDK统计服务,改善我们的产品或服务
+我们收集数据是根据您与我们的互动和您所做出的选择,包括您的隐私设置以及您使用的产品和功能。我们收集的数据可能包括SDK/API/JS代码版本、浏览器、互联网服务提供商、IP地址、平台、时间戳、应用标识符、应用程序版本、应用分发渠道、独立设备标识符、iOS广告标识符(IDFA)、安卓广告主标识符、网卡(MAC)地址、国际移动设备识别码(IMEI)、设备型号、终端制造厂商、终端设备操作系统版本、会话启动/停止时间、语言所在地、时区和网络状态(WiFi等)、硬盘、CPU和电池使用情况等。
+我们如何共享、转让、公开披露您的个人信息
+共享
+我们不会向其他任何公司、组织和个人分享您的个人信息,但以下情况除外:
+1. 在获取明确同意的情况下共享:获得您的明确同意后,我们会与其他方共享您的个人信息。
+2. 我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。
+3. 与我们的关联公司共享:您的个人信息可能会与我们关联公司共享。我们只会共享必要的个人信息,且受本隐私政策中所声明目的的约束。关联公司如要改变个人信息的处理目的,将再次征求您的授权同意。
+4. 与授权合作伙伴共享:仅为实现本隐私权政策中声明的目的,我们的某些服务将由授权合作伙伴提供。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。例如,我们聘请来提供第三方数据统计和分析服务的公司可能需要采集和访问个人数据以进行数据统计和分析。在这种情况下,这些公司 必须遵守我们的数据隐私和安全要求。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。
+对我们与之共享个人信息的公司、组织和个人,我们会与其签署严格的保密协定,要求他们按照我们的说明、本隐私政策以及其他任何相关的保密和安全措施来处理个人信息。
+转让
+我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外:
+1. 在获取明确同意的情况下转让:获得您的明确同意后,我们会向其他方转让您的个人信息;
+2. 在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会在要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。
+公开披露
+我们仅会在以下情况下,公开披露您的个人信息:
+1. 获得您明确同意后;
+2. 基于法律的披露:在法律、法律程序、诉讼或政府主管部门强制性要求的情况下,我们可能会公开披露您的个人信息。
+我们如何保护您的个人信息
+1. 我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止数据遭到未经授权访问、公开披露、使用、修改、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。例如,在您的App与“服务”之间交换数据(如手机号码信息)时受 SSL 加密保护;我们同时对我们网站提供 https 安全浏览方式;我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训课程,加强员工对于保护个人信息重要性的认识。
+2. 我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本政策所述目的所需的期限内保留您的个人信息,除非需要延长保留期或受到法律的允许。
+3. 互联网并非绝对安全的环境,而且电子邮件、即时通讯、及与其他我们用户的交流方式并未加密,我们强烈建议您不要通过此类方式发送个人信息。请使用复杂密码,协助我们保证您的账号安全。
+4. 互联网环境并非百分之百安全,我们将尽力确保或担保您发送给我们的任何信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。
+5. 在不幸发生个人信息安全事件后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。我们将及时将事件相关情况以邮件、信函、电话、推送通知等方式告知您,难以逐一告知个人信息主体时,我们会采取合理、有效的方式发布公告。
+同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况。
+您的权利
+按照中国相关的法律、法规、标准,以及其他国家、地区的通行做法,我们保障您对自己的个人信息行使以下权利:
+1. 访问您的个人信息
+您有权访问您的个人信息,法律法规规定的例外情况除外。如果您想行使数据访问权,您可以通过应用中的个人信息页面进行查看。
+2. 更正您的个人信息
+当您发现我们处理的关于您的个人信息有错误时,您有权要求我们做出更正。您可以通过应用的个人信息页面进行修改操作。
+3. 删除您的个人信息
+在以下情形中,您可以向我们提出删除个人信息的请求:
+- 如果我们处理个人信息的行为违反法律法规;
+- 如果我们收集、使用您的个人信息,却未征得您的同意;
+- 如果我们处理个人信息的行为违反了与您的约定;
+- 如果您不再使用我们的产品或服务;
+您可以通过以下操作注销本软件帐号:
+(1) 通过邮件形式,联系我们后台工作人员进行账号注销,联系邮箱【skgm@jss-fitness.com】;
+(2) 1-3个工作日内工作人员将根据您的请求,对您的账号进行注销;
+(3) 注销完成后会将处理结果以邮箱形式发送给您;
+注:当你注销帐号后,我们将按照《中华人民共和国网络安全法》等法律法规的规定留存你的相关信息;超出必要保存期限后,我们将删除或匿名化处理你的个人信息。
+本隐私权政策如何更新
+我们可能适时会对本隐私权政策进行调整或变更,本隐私权政策的任何更新将以标注更新时间的方式公布在我们网站上,除法律法规或监管规定另有强制性规定外,经调整或变更的内容一经通知或公布后的7日后生效。如您在隐私权政策调整或变更后继续使用我们提供的任一服务或访问我们相关网站的,我们相信这代表您已充分阅读、理解并接受修改后的隐私权政策并受其约束。
+如何联系我们
+如果您对本隐私政策有任何疑问、意见或建议,通过以下方式与我们联系:
+邮箱:【skgm@jss-fitness.com】
+本声明自更新之日起生效
+最近更新日期:2022年04月20日
+厦门青凤鸾智能科技有限公司

+ 138 - 0
SmartBowBusinessServer/res/google/privacy_policy_en.txt

@@ -0,0 +1,138 @@
+HOUYI means Xiamen Qingfengluan Intelligence Technology Co., Ltd. (hereinafter referred to as "our company")
+
+Privacy policy
+
+We are fully aware of the importance of personal information to you and will do our best to protect the security and reliability of your personal information. We are committed to maintaining your trust in US and abide by the following principles to protect your personal information: the principle of consistent rights and responsibilities, the principle of clear purpose, the principle of choice and consent, the principle of minimum adequacy, the principle of ensuring security, the principle of subject participation, the principle of openness and transparency, etc. At the same time, we promise that we will take corresponding security protection measures to protect your personal information according to the mature security standards in the industry.
+
+Please read and understand this privacy policy carefully before using our products (or services).
+
+How do we collect and use your personal information
+
+Personal information refers to all kinds of information recorded electronically or in other ways that can identify the identity of a specific natural person or reflect the activities of a specific natural person alone or in combination with other information.
+
+We will only authorize us to collect and use your personal information for the following purposes described in this policy. In the following cases:
+
+(1) Equipment status is used to determine the equipment identification code to ensure the security of account login. After you refuse authorization, you will not be able to use the app normally.
+
+(2) Storage permission is used to cache the text, images and other contents generated during your use of the app. If you refuse the authorization, you will not be able to use the app normally.
+
+(3) Photo album, used to upload photos, set your avatar and note your information. The picture information we obtained is encrypted and stored in the database. After the authorization is denied, the above functions will not be available.
+
+(4) Permission of Bluetooth device. When you use Bluetooth device and enable Bluetooth function, it is deemed that you authorize us to access, obtain, collect and use your personal information. This function is mainly used to interact with the normal functions of the hardware. If you do not want to use the above functions, you can enable/disable the Bluetooth function at any time through the relevant function setting page of your device system. After you turn off the Bluetooth function of the device, we will no longer collect this information and cannot provide you with the above related services.
+(5) Geographical location permission. In order to satisfy the function that the software can successfully connect to the hardware device, we will obtain (including in the background state) the IP address of your device and your personal location information (precise location information is sensitive personal information). You may authorize to provide us with your location information (you know and agree). However, without your consent, we will not take the initiative to transmit the aforementioned information to the third party), so that we can recommend to you the latest news in the local area or the service content more suitable for you. After you update the APP version, we will not change the permission status you set before without your explicit consent.
+
+The above functions may require you to open your device, storage, photo album, geographic location (location information) and Bluetooth functions to us in your device to realize the collection and use of the information involved in these functions. Please note that when you open these permissions, you authorize us to collect and use these information to achieve the above functions. If you cancel these authorizations, we will not continue to collect and use your information, nor can we provide you with the above functions corresponding to these authorizations.
+
+Register as user
+
+To complete the account creation, you need to provide the following information: your name, email address, mobile phone number, wechat login, user name and password created, etc.
+
+During the registration process, if you provide the following information, it will help us provide you with better service and experience: height, weight, etc. However, if you do not provide this information, it will not affect the basic functions of using this service.
+
+The above information provided by you will continue to authorize us to use it during your use of this service. When you cancel your account, we will stop using and delete the above information.
+
+The above information will be stored in the people's Republic of China. If cross-border transmission is required, we will separately obtain your authorization and consent.
+
+
+Internal data analysis and research, third-party SDK statistical services, and improve our products or services
+
+We collect data based on your interaction with us and your choices, including your privacy settings and the products and features you use. The data we collect may include SDK / API / JS code version, browser, Internet service provider, IP address, platform, timestamp, application identifier, application version, application distribution channel, independent device identifier, IOS advertising identifier (IDFA), Android advertising master identifier, network card (MAC) address, international mobile device identification code (IMEI), device model, terminal manufacturer, terminal device operating system version Session start / stop time, language location, time zone and network status (WiFi, etc.), hard disk, CPU and battery usage, etc.
+
+How do we share, transfer and publicly disclose your personal information
+
+share
+
+We will not share your personal information with any other company, organization or individual, except for the following circumstances:
+
+1. Sharing with explicit consent: after obtaining your explicit consent, we will share your personal information with other parties.
+
+2. We may share your personal information in accordance with laws and regulations or the mandatory requirements of the competent government departments.
+
+3. Share with our affiliated companies: your personal information may be shared with our affiliated companies. We will only share necessary personal information and are bound by the purposes stated in this privacy policy. If the affiliated company wants to change the purpose of processing personal information, it will ask for your authorization and consent again.
+
+4. Share with authorized partners: only for the purpose stated in this privacy policy, some of our services will be provided by authorized partners. We may share some of your personal information with our partners to provide better customer service and user experience. For example, companies we hire to provide third-party data statistics and analysis services may need to collect and access personal data for data statistics and analysis. In this case, these companies must comply with our data privacy and security requirements. We will only share your personal information for legal, legitimate, necessary, specific and clear purposes, and only share the personal information necessary to provide services.
+
+For companies, organizations and individuals with whom we share personal information, we will sign a strict confidentiality agreement and require them to handle personal information in accordance with our instructions, this Privacy Policy and any other relevant confidentiality and security measures.
+
+transfer the possession of
+
+We will not transfer your personal information to any company, organization or individual, except for the following circumstances:
+
+1. Transfer with explicit consent: after obtaining your explicit consent, we will transfer your personal information to other parties;
+
+2. In case of merger, acquisition or bankruptcy liquidation, if personal information transfer is involved, we will require the new company or organization holding your personal information to continue to be bound by this privacy policy, otherwise we will require the company or organization to ask you for authorization and consent again.
+
+Public disclosure
+
+We will only publicly disclose your personal information under the following circumstances:
+
+1. After obtaining your explicit consent;
+
+2. Disclosure Based on Law: we may publicly disclose your personal information under the mandatory requirements of laws, legal procedures, litigation or government authorities.
+
+How do we protect your personal information
+
+1. We have used security measures that meet industry standards to protect the personal information you provide and prevent unauthorized access, public disclosure, use, modification, damage or loss of data. We will take all reasonable and feasible measures to protect your personal information. For example, when exchanging data (such as mobile phone number information) between your app and the "service", it is protected by SSL encryption; We also provide HTTPS safe browsing for our website; We will use encryption technology to ensure the confidentiality of data; We will use trusted protection mechanisms to prevent malicious attacks on data; We will deploy an access control mechanism to ensure that only authorized personnel can access personal information; And we will hold security and privacy protection training courses to enhance employees' awareness of the importance of protecting personal information.
+
+2. We will take all reasonable and feasible measures to ensure that irrelevant personal information is not collected. We will only retain your personal information for the period required to achieve the purpose stated in the cost policy, unless the retention period needs to be extended or permitted by law.
+
+3. The Internet is not an absolutely secure environment, and email, instant messaging and communication with other users are not encrypted. We strongly recommend that you do not send personal information through such methods. Please use a complex password to help us ensure the security of your account.
+
+4. The Internet environment is not 100% secure. We will try our best to ensure or guarantee the security of any information you send us. If our physical, technical or management protection facilities are damaged, resulting in unauthorized access, public disclosure, tampering or destruction of information, resulting in damage to your legitimate rights and interests, we will bear corresponding legal liabilities.
+
+5. After the unfortunate personal information security incident, we will timely inform you of the basic situation and possible impact of the security incident, the disposal measures we have taken or will take, the suggestions you can independently prevent and reduce risks, and the remedial measures for you in accordance with the requirements of laws and regulations. We will timely inform you of the relevant information of the event by email, letter, telephone, push notification, etc. when it is difficult to inform the personal information subject one by one, we will take a reasonable and effective way to make an announcement.
+
+At the same time, we will also actively report the disposal of personal information security incidents in accordance with the requirements of regulatory authorities.
+
+Your rights
+
+In accordance with the relevant laws, regulations and standards of China and the common practices of other countries and regions, we guarantee that you exercise the following rights to your personal information:
+
+1. Access your personal information
+
+You have the right to access your personal information, except for exceptions provided by laws and regulations. If you want to exercise data access, you can view it through the personal information page in the application.
+
+2. Correct your personal information
+
+When you find that there are errors in your personal information processed by us, you have the right to ask us to make corrections. You can modify through the application's personal information page.
+
+3. Delete your personal information
+
+You can request us to delete your personal information in the following cases:
+
+-If our handling of personal information violates laws and regulations;
+
+-If we collect and use your personal information without your consent;
+
+-If our handling of personal information violates the agreement with you;
+
+-If you no longer use our products or services;
+
+You can log off your smart fitness bow and arrow account through the following operations:
+
+(1) By email, contact our background staff to cancel the account and contact the email【 skgm@jss -fitness. com】;
+
+(2) Within 1-3 working days, the staff will cancel your account according to your request;
+
+(3) The processing results will be sent to you in the form of email after the logout is completed;
+
+Note: after you cancel your account, we will retain your relevant information in accordance with the provisions of the network security law of the people's Republic of China and other laws and regulations; After the necessary retention period is exceeded, we will delete or anonymously process your personal information.
+
+
+How is this Privacy Policy updated
+
+We may adjust or change this privacy policy from time to time. Any update of this privacy policy will be published on our website by marking the update time. Unless otherwise mandatory by laws, regulations or regulatory provisions, the adjusted or changed content will take effect 7 days after being notified or published. If you continue to use any of our services or visit our relevant websites after the adjustment or change of the privacy policy, we believe that this means that you have fully read, understood and accepted the revised privacy policy and are bound by it.
+
+How to contact us
+
+If you have any questions, comments or suggestions about this privacy policy, please contact us through the following ways:
+
+Email:【 skgm@jss -fitness. com】
+
+This statement takes effect from the date of renewal
+
+Last updated: April 20, 2022
+
+Xiamen Qingfengluan Intelligence Technology Co., Ltd

+ 7783 - 0
SmartBowBusinessServer/res/location/LocList.xml

@@ -0,0 +1,7783 @@
+<Location>
+  <CountryRegion Name="中国" Code="1">
+    <State Name="北京" Code="11">
+      <City Name="东城" Code="1" />
+      <City Name="西城" Code="2" />
+      <City Name="朝阳" Code="5" />
+      <City Name="丰台" Code="6" />
+      <City Name="石景山" Code="7" />
+      <City Name="海淀" Code="8" />
+      <City Name="门头沟" Code="9" />
+      <City Name="房山" Code="11" />
+      <City Name="通州" Code="12" />
+      <City Name="顺义" Code="13" />
+      <City Name="昌平" Code="21" />
+      <City Name="大兴" Code="24" />
+      <City Name="平谷" Code="26" />
+      <City Name="怀柔" Code="27" />
+      <City Name="密云" Code="28" />
+      <City Name="延庆" Code="29" />
+    </State>
+    <State Name="天津" Code="12">
+      <City Name="和平" Code="1" />
+      <City Name="河东" Code="2" />
+      <City Name="河西" Code="3" />
+      <City Name="南开" Code="4" />
+      <City Name="河北" Code="5" />
+      <City Name="红桥" Code="6" />
+      <City Name="滨海新区" Code="26" />
+      <City Name="东丽" Code="10" />
+      <City Name="西青" Code="11" />
+      <City Name="津南" Code="12" />
+      <City Name="北辰" Code="13" />
+      <City Name="宁河" Code="21" />
+      <City Name="武清" Code="22" />
+      <City Name="静海" Code="23" />
+      <City Name="宝坻" Code="24" />
+      <City Name="蓟县" Code="25" />
+    </State>
+    <State Name="河北" Code="13">
+      <City Name="石家庄" Code="1">
+        <Region Name="长安区" Code="2" />
+        <Region Name="桥东区" Code="3" />
+        <Region Name="桥西区" Code="4" />
+        <Region Name="新华区" Code="5" />
+        <Region Name="井陉矿区" Code="7" />
+        <Region Name="裕华区" Code="8" />
+        <Region Name="井陉县" Code="21" />
+        <Region Name="正定县" Code="23" />
+        <Region Name="栾城县" Code="24" />
+        <Region Name="行唐县" Code="25" />
+        <Region Name="灵寿县" Code="26" />
+        <Region Name="高邑县" Code="27" />
+        <Region Name="深泽县" Code="28" />
+        <Region Name="赞皇县" Code="29" />
+        <Region Name="无极县" Code="30" />
+        <Region Name="平山县" Code="31" />
+        <Region Name="元氏县" Code="32" />
+        <Region Name="赵县" Code="33" />
+        <Region Name="辛集市" Code="81" />
+        <Region Name="藁城市" Code="82" />
+        <Region Name="晋州市" Code="83" />
+        <Region Name="新乐市" Code="84" />
+        <Region Name="鹿泉市" Code="85" />
+      </City>
+      <City Name="唐山" Code="2">
+        <Region Name="路南区" Code="2" />
+        <Region Name="路北区" Code="3" />
+        <Region Name="古冶区" Code="4" />
+        <Region Name="开平区" Code="5" />
+        <Region Name="丰南区" Code="7" />
+        <Region Name="丰润区" Code="8" />
+		<Region Name="曹妃甸区" Code="9" />
+        <Region Name="滦 县" Code="23" />
+        <Region Name="滦南县" Code="24" />
+        <Region Name="乐亭县" Code="25" />
+        <Region Name="迁西县" Code="27" />
+        <Region Name="玉田县" Code="29" />
+        <Region Name="遵化市" Code="81" />
+        <Region Name="迁安市" Code="83" />
+      </City>
+      <City Name="秦皇岛" Code="3">
+        <Region Name="海港区" Code="2" />
+        <Region Name="山海关区" Code="3" />
+        <Region Name="北戴河区" Code="4" />
+        <Region Name="青龙满族自治县" Code="21" />
+        <Region Name="昌黎县" Code="22" />
+        <Region Name="抚宁县" Code="23" />
+        <Region Name="卢龙县" Code="24" />
+      </City>
+      <City Name="邯郸" Code="4">
+        <Region Name="邯山区" Code="2" />
+        <Region Name="丛台区" Code="3" />
+        <Region Name="复兴区" Code="4" />
+        <Region Name="峰峰矿区" Code="6" />
+        <Region Name="邯郸县" Code="21" />
+        <Region Name="临漳县" Code="23" />
+        <Region Name="成安县" Code="24" />
+        <Region Name="大名县" Code="25" />
+        <Region Name="涉 县" Code="26" />
+        <Region Name="磁 县" Code="27" />
+        <Region Name="肥乡县" Code="28" />
+        <Region Name="永年县" Code="29" />
+        <Region Name="邱 县" Code="30" />
+        <Region Name="鸡泽县" Code="31" />
+        <Region Name="广平县" Code="32" />
+        <Region Name="馆陶县" Code="33" />
+        <Region Name="魏 县" Code="34" />
+        <Region Name="曲周县" Code="35" />
+        <Region Name="武安市" Code="81" />
+      </City>
+      <City Name="邢台" Code="5">
+        <Region Name="桥东区" Code="2" />
+        <Region Name="桥西区" Code="3" />
+        <Region Name="邢台县" Code="21" />
+        <Region Name="临城县" Code="22" />
+        <Region Name="内丘县" Code="23" />
+        <Region Name="柏乡县" Code="24" />
+        <Region Name="隆尧县" Code="25" />
+        <Region Name="任 县" Code="26" />
+        <Region Name="南和县" Code="27" />
+        <Region Name="宁晋县" Code="28" />
+        <Region Name="巨鹿县" Code="29" />
+        <Region Name="新河县" Code="30" />
+        <Region Name="广宗县" Code="31" />
+        <Region Name="平乡县" Code="32" />
+        <Region Name="威 县" Code="33" />
+        <Region Name="清河县" Code="34" />
+        <Region Name="临西县" Code="35" />
+        <Region Name="南宫市" Code="81" />
+        <Region Name="沙河市" Code="82" />
+      </City>
+      <City Name="保定" Code="6">
+        <Region Name="新市区" Code="2" />
+        <Region Name="北市区" Code="3" />
+        <Region Name="南市区" Code="4" />
+        <Region Name="满城县" Code="21" />
+        <Region Name="清苑县" Code="22" />
+        <Region Name="涞水县" Code="23" />
+        <Region Name="阜平县" Code="24" />
+        <Region Name="徐水县" Code="25" />
+        <Region Name="定兴县" Code="26" />
+        <Region Name="唐 县" Code="27" />
+        <Region Name="高阳县" Code="28" />
+        <Region Name="容城县" Code="29" />
+        <Region Name="涞源县" Code="30" />
+        <Region Name="望都县" Code="31" />
+        <Region Name="安新县" Code="32" />
+        <Region Name="易 县" Code="33" />
+        <Region Name="曲阳县" Code="34" />
+        <Region Name="蠡 县" Code="35" />
+        <Region Name="顺平县" Code="36" />
+        <Region Name="博野县" Code="37" />
+        <Region Name="雄 县" Code="38" />
+        <Region Name="涿州市" Code="81" />
+        <Region Name="定州市" Code="82" />
+        <Region Name="安国市" Code="83" />
+        <Region Name="高碑店市" Code="84" />
+      </City>
+      <City Name="张家口" Code="7">
+        <Region Name="桥东区" Code="2" />
+        <Region Name="桥西区" Code="3" />
+        <Region Name="宣化区" Code="5" />
+        <Region Name="下花园区" Code="6" />
+        <Region Name="宣化县" Code="21" />
+        <Region Name="张北县" Code="22" />
+        <Region Name="康保县" Code="23" />
+        <Region Name="沽源县" Code="24" />
+        <Region Name="尚义县" Code="25" />
+        <Region Name="蔚 县" Code="26" />
+        <Region Name="阳原县" Code="27" />
+        <Region Name="怀安县" Code="28" />
+        <Region Name="万全县" Code="29" />
+        <Region Name="怀来县" Code="30" />
+        <Region Name="涿鹿县" Code="31" />
+        <Region Name="赤城县" Code="32" />
+        <Region Name="崇礼县" Code="33" />
+      </City>
+      <City Name="承德" Code="8">
+        <Region Name="双桥区" Code="2" />
+        <Region Name="双滦区" Code="3" />
+        <Region Name="鹰手营子矿区" Code="4" />
+        <Region Name="承德县" Code="21" />
+        <Region Name="兴隆县" Code="22" />
+        <Region Name="平泉县" Code="23" />
+        <Region Name="滦平县" Code="24" />
+        <Region Name="隆化县" Code="25" />
+        <Region Name="丰宁满族自治县" Code="26" />
+        <Region Name="宽城满族自治县" Code="27" />
+        <Region Name="围场满族蒙古族自治县" Code="28" />
+      </City>
+      <City Name="沧州" Code="9">
+        <Region Name="新华区" Code="2" />
+        <Region Name="运河区" Code="3" />
+        <Region Name="沧 县" Code="21" />
+        <Region Name="青 县" Code="22" />
+        <Region Name="东光县" Code="23" />
+        <Region Name="海兴县" Code="24" />
+        <Region Name="盐山县" Code="25" />
+        <Region Name="肃宁县" Code="26" />
+        <Region Name="南皮县" Code="27" />
+        <Region Name="吴桥县" Code="28" />
+        <Region Name="献 县" Code="29" />
+        <Region Name="孟村回族自治县" Code="30" />
+        <Region Name="泊头市" Code="81" />
+        <Region Name="任丘市" Code="82" />
+        <Region Name="黄骅市" Code="83" />
+        <Region Name="河间市" Code="84" />
+      </City>
+      <City Name="廊坊" Code="10">
+        <Region Name="安次区" Code="2" />
+        <Region Name="广阳区" Code="3" />
+        <Region Name="固安县" Code="22" />
+        <Region Name="永清县" Code="23" />
+        <Region Name="香河县" Code="24" />
+        <Region Name="大城县" Code="25" />
+        <Region Name="文安县" Code="26" />
+        <Region Name="大厂回族自治县" Code="28" />
+        <Region Name="霸州市" Code="81" />
+        <Region Name="三河市" Code="82" />
+      </City>
+      <City Name="衡水" Code="11">
+        <Region Name="桃城区" Code="2" />
+        <Region Name="枣强县" Code="21" />
+        <Region Name="武邑县" Code="22" />
+        <Region Name="武强县" Code="23" />
+        <Region Name="饶阳县" Code="24" />
+        <Region Name="安平县" Code="25" />
+        <Region Name="故城县" Code="26" />
+        <Region Name="景 县" Code="27" />
+        <Region Name="阜城县" Code="28" />
+        <Region Name="冀州市" Code="81" />
+        <Region Name="深州市" Code="82" />
+      </City>
+    </State>
+    <State Name="山西" Code="14">
+      <City Name="太原" Code="1">
+        <Region Name="小店区" Code="5" />
+        <Region Name="迎泽区" Code="6" />
+        <Region Name="杏花岭区" Code="7" />
+        <Region Name="尖草坪区" Code="8" />
+        <Region Name="万柏林区" Code="9" />
+        <Region Name="晋源区" Code="10" />
+        <Region Name="清徐县" Code="21" />
+        <Region Name="阳曲县" Code="22" />
+        <Region Name="娄烦县" Code="23" />
+        <Region Name="古交市" Code="81" />
+      </City>
+      <City Name="大同" Code="2">
+        <Region Name="城 区" Code="2" />
+        <Region Name="矿 区" Code="3" />
+        <Region Name="南郊区" Code="11" />
+        <Region Name="新荣区" Code="12" />
+        <Region Name="阳高县" Code="21" />
+        <Region Name="天镇县" Code="22" />
+        <Region Name="广灵县" Code="23" />
+        <Region Name="灵丘县" Code="24" />
+        <Region Name="浑源县" Code="25" />
+        <Region Name="左云县" Code="26" />
+        <Region Name="大同县" Code="27" />
+      </City>
+      <City Name="阳泉" Code="3">
+        <Region Name="城 区" Code="2" />
+        <Region Name="矿 区" Code="3" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="平定县" Code="21" />
+        <Region Name="盂 县" Code="22" />
+      </City>
+      <City Name="长治" Code="4">
+        <Region Name="城 区" Code="2" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="长治县" Code="21" />
+        <Region Name="襄垣县" Code="23" />
+        <Region Name="屯留县" Code="24" />
+        <Region Name="平顺县" Code="25" />
+        <Region Name="黎城县" Code="26" />
+        <Region Name="壶关县" Code="27" />
+        <Region Name="长子县" Code="28" />
+        <Region Name="武乡县" Code="29" />
+        <Region Name="沁 县" Code="30" />
+        <Region Name="沁源县" Code="31" />
+        <Region Name="潞城市" Code="81" />
+      </City>
+      <City Name="晋城" Code="5">
+        <Region Name="城 区" Code="2" />
+        <Region Name="沁水县" Code="21" />
+        <Region Name="阳城县" Code="22" />
+        <Region Name="陵川县" Code="24" />
+        <Region Name="泽州县" Code="25" />
+        <Region Name="高平市" Code="81" />
+      </City>
+      <City Name="朔州" Code="6">
+        <Region Name="朔城区" Code="2" />
+        <Region Name="平鲁区" Code="3" />
+        <Region Name="山阴县" Code="21" />
+        <Region Name="应 县" Code="22" />
+        <Region Name="右玉县" Code="23" />
+        <Region Name="怀仁县" Code="24" />
+      </City>
+      <City Name="晋中" Code="7">
+        <Region Name="榆次区" Code="2" />
+        <Region Name="榆社县" Code="21" />
+        <Region Name="左权县" Code="22" />
+        <Region Name="和顺县" Code="23" />
+        <Region Name="昔阳县" Code="24" />
+        <Region Name="寿阳县" Code="25" />
+        <Region Name="太谷县" Code="26" />
+        <Region Name="祁 县" Code="27" />
+        <Region Name="平遥县" Code="28" />
+        <Region Name="灵石县" Code="29" />
+        <Region Name="介休市" Code="81" />
+      </City>
+      <City Name="运城" Code="8">
+        <Region Name="盐湖区" Code="2" />
+        <Region Name="临猗县" Code="21" />
+        <Region Name="万荣县" Code="22" />
+        <Region Name="闻喜县" Code="23" />
+        <Region Name="稷山县" Code="24" />
+        <Region Name="新绛县" Code="25" />
+        <Region Name="绛 县" Code="26" />
+        <Region Name="垣曲县" Code="27" />
+        <Region Name="夏 县" Code="28" />
+        <Region Name="平陆县" Code="29" />
+        <Region Name="芮城县" Code="30" />
+        <Region Name="永济市" Code="81" />
+        <Region Name="河津市" Code="82" />
+      </City>
+      <City Name="忻州" Code="9">
+        <Region Name="忻府区" Code="2" />
+        <Region Name="定襄县" Code="21" />
+        <Region Name="五台县" Code="22" />
+        <Region Name="代 县" Code="23" />
+        <Region Name="繁峙县" Code="24" />
+        <Region Name="宁武县" Code="25" />
+        <Region Name="静乐县" Code="26" />
+        <Region Name="神池县" Code="27" />
+        <Region Name="五寨县" Code="28" />
+        <Region Name="岢岚县" Code="29" />
+        <Region Name="河曲县" Code="30" />
+        <Region Name="保德县" Code="31" />
+        <Region Name="偏关县" Code="32" />
+        <Region Name="原平市" Code="81" />
+      </City>
+      <City Name="临汾" Code="10">
+        <Region Name="尧都区" Code="2" />
+        <Region Name="曲沃县" Code="21" />
+        <Region Name="翼城县" Code="22" />
+        <Region Name="襄汾县" Code="23" />
+        <Region Name="洪洞县" Code="24" />
+        <Region Name="古 县" Code="25" />
+        <Region Name="安泽县" Code="26" />
+        <Region Name="浮山县" Code="27" />
+        <Region Name="吉 县" Code="28" />
+        <Region Name="乡宁县" Code="29" />
+        <Region Name="大宁县" Code="30" />
+        <Region Name="隰 县" Code="31" />
+        <Region Name="永和县" Code="32" />
+        <Region Name="蒲 县" Code="33" />
+        <Region Name="汾西县" Code="34" />
+        <Region Name="侯马市" Code="81" />
+        <Region Name="霍州市" Code="82" />
+      </City>
+      <City Name="吕梁" Code="11">
+        <Region Name="离石区" Code="2" />
+        <Region Name="文水县" Code="21" />
+        <Region Name="交城县" Code="22" />
+        <Region Name="兴 县" Code="23" />
+        <Region Name="临 县" Code="24" />
+        <Region Name="柳林县" Code="25" />
+        <Region Name="石楼县" Code="26" />
+        <Region Name="岚 县" Code="27" />
+        <Region Name="方山县" Code="28" />
+        <Region Name="中阳县" Code="29" />
+        <Region Name="交口县" Code="30" />
+        <Region Name="孝义市" Code="81" />
+        <Region Name="汾阳市" Code="82" />
+      </City>
+    </State>
+    <State Name="内蒙古" Code="15">
+      <City Name="呼和浩特" Code="1">
+        <Region Name="新城区" Code="2" />
+        <Region Name="回民区" Code="3" />
+        <Region Name="玉泉区" Code="4" />
+        <Region Name="赛罕区" Code="5" />
+        <Region Name="土默特左旗" Code="21" />
+        <Region Name="托克托县" Code="22" />
+        <Region Name="和林格尔县" Code="23" />
+        <Region Name="清水河县" Code="24" />
+        <Region Name="武川县" Code="25" />
+      </City>
+      <City Name="包头" Code="2">
+        <Region Name="东河区" Code="2" />
+        <Region Name="昆都仑区" Code="3" />
+        <Region Name="青山区" Code="4" />
+        <Region Name="石拐区" Code="5" />
+        <Region Name="白云鄂博矿区" Code="6" />
+        <Region Name="九原区" Code="7" />
+        <Region Name="土默特右旗" Code="21" />
+        <Region Name="固阳县" Code="22" />
+        <Region Name="达尔罕茂明安联合旗" Code="23" />
+      </City>
+      <City Name="乌海" Code="3">
+        <Region Name="海勃湾区" Code="2" />
+        <Region Name="海南区" Code="3" />
+        <Region Name="乌达区" Code="4" />
+      </City>
+      <City Name="赤峰" Code="4">
+        <Region Name="红山区" Code="2" />
+        <Region Name="元宝山区" Code="3" />
+        <Region Name="松山区" Code="4" />
+        <Region Name="阿鲁科尔沁旗" Code="21" />
+        <Region Name="巴林左旗" Code="22" />
+        <Region Name="巴林右旗" Code="23" />
+        <Region Name="林西县" Code="24" />
+        <Region Name="克什克腾旗" Code="25" />
+        <Region Name="翁牛特旗" Code="26" />
+        <Region Name="喀喇沁旗" Code="28" />
+        <Region Name="宁城县" Code="29" />
+        <Region Name="敖汉旗" Code="30" />
+      </City>
+      <City Name="通辽" Code="5">
+        <Region Name="科尔沁区" Code="2" />
+        <Region Name="科尔沁左翼中旗" Code="21" />
+        <Region Name="科尔沁左翼后旗" Code="22" />
+        <Region Name="开鲁县" Code="23" />
+        <Region Name="库伦旗" Code="24" />
+        <Region Name="奈曼旗" Code="25" />
+        <Region Name="扎鲁特旗" Code="26" />
+        <Region Name="霍林郭勒市" Code="81" />
+      </City>
+      <City Name="鄂尔多斯" Code="6">
+        <Region Name="东胜区" Code="2" />
+        <Region Name="达拉特旗" Code="21" />
+        <Region Name="准格尔旗" Code="22" />
+        <Region Name="鄂托克前旗" Code="23" />
+        <Region Name="鄂托克旗" Code="24" />
+        <Region Name="杭锦旗" Code="25" />
+        <Region Name="乌审旗" Code="26" />
+        <Region Name="伊金霍洛旗" Code="27" />
+      </City>
+      <City Name="呼伦贝尔" Code="7">
+        <Region Name="海拉尔区" Code="2" />
+        <Region Name="阿荣旗" Code="21" />
+        <Region Name="莫力达瓦达斡尔族自治旗" Code="22" />
+        <Region Name="鄂伦春自治旗" Code="23" />
+        <Region Name="鄂温克族自治旗" Code="24" />
+        <Region Name="陈巴尔虎旗" Code="25" />
+        <Region Name="新巴尔虎左旗" Code="26" />
+        <Region Name="新巴尔虎右旗" Code="27" />
+        <Region Name="满洲里市" Code="81" />
+        <Region Name="牙克石市" Code="82" />
+        <Region Name="扎兰屯市" Code="83" />
+        <Region Name="额尔古纳市" Code="84" />
+        <Region Name="根河市" Code="85" />
+      </City>
+      <City Name="巴彦淖尔" Code="8">
+        <Region Name="临河区" Code="2" />
+        <Region Name="五原县" Code="21" />
+        <Region Name="磴口县" Code="22" />
+        <Region Name="乌拉特前旗" Code="23" />
+        <Region Name="乌拉特中旗" Code="24" />
+        <Region Name="乌拉特后旗" Code="25" />
+        <Region Name="杭锦后旗" Code="26" />
+      </City>
+      <City Name="乌兰察布" Code="9">
+        <Region Name="集宁区" Code="2" />
+        <Region Name="卓资县" Code="21" />
+        <Region Name="化德县" Code="22" />
+        <Region Name="商都县" Code="23" />
+        <Region Name="兴和县" Code="24" />
+        <Region Name="凉城县" Code="25" />
+        <Region Name="察哈尔右翼前旗" Code="26" />
+        <Region Name="察哈尔右翼中旗" Code="27" />
+        <Region Name="察哈尔右翼后旗" Code="28" />
+        <Region Name="四子王旗" Code="29" />
+        <Region Name="丰镇市" Code="81" />
+      </City>
+      <City Name="兴安" Code="22">
+        <Region Name="乌兰浩特市" Code="1" />
+        <Region Name="阿尔山市" Code="2" />
+        <Region Name="科尔沁右翼前旗" Code="21" />
+        <Region Name="科尔沁右翼中旗" Code="22" />
+        <Region Name="扎赉特旗" Code="23" />
+        <Region Name="突泉县" Code="24" />
+      </City>
+      <City Name="锡林郭勒" Code="25">
+        <Region Name="二连浩特市" Code="1" />
+        <Region Name="锡林浩特市" Code="2" />
+        <Region Name="阿巴嘎旗" Code="22" />
+        <Region Name="苏尼特左旗" Code="23" />
+        <Region Name="苏尼特右旗" Code="24" />
+        <Region Name="东乌珠穆沁旗" Code="25" />
+        <Region Name="西乌珠穆沁旗" Code="26" />
+        <Region Name="太仆寺旗" Code="27" />
+        <Region Name="镶黄旗" Code="28" />
+        <Region Name="正镶白旗" Code="29" />
+        <Region Name="正蓝旗" Code="30" />
+        <Region Name="多伦县" Code="31" />
+      </City>
+      <City Name="阿拉善" Code="29">
+        <Region Name="阿拉善左旗" Code="21" />
+        <Region Name="阿拉善右旗" Code="22" />
+        <Region Name="额济纳旗" Code="23" />
+      </City>
+    </State>
+    <State Name="辽宁" Code="21">
+      <City Name="沈阳" Code="1">
+        <Region Name="和平区" Code="2" />
+        <Region Name="沈河区" Code="3" />
+        <Region Name="大东区" Code="4" />
+        <Region Name="皇姑区" Code="5" />
+        <Region Name="铁西区" Code="6" />
+        <Region Name="苏家屯区" Code="11" />
+        <Region Name="浑南区" Code="12" />
+        <Region Name="沈北新区" Code="13" />
+        <Region Name="于洪区" Code="14" />
+        <Region Name="辽中县" Code="22" />
+        <Region Name="康平县" Code="23" />
+        <Region Name="法库县" Code="24" />
+        <Region Name="新民市" Code="81" />
+      </City>
+      <City Name="大连" Code="2">
+        <Region Name="中山区" Code="2" />
+        <Region Name="西岗区" Code="3" />
+        <Region Name="沙河口区" Code="4" />
+        <Region Name="甘井子区" Code="11" />
+        <Region Name="旅顺口区" Code="12" />
+        <Region Name="金州区" Code="13" />
+        <Region Name="长海县" Code="24" />
+        <Region Name="瓦房店市" Code="81" />
+        <Region Name="普兰店市" Code="82" />
+        <Region Name="庄河市" Code="83" />
+      </City>
+      <City Name="鞍山" Code="3">
+        <Region Name="铁东区" Code="2" />
+        <Region Name="铁西区" Code="3" />
+        <Region Name="立山区" Code="4" />
+        <Region Name="千山区" Code="11" />
+        <Region Name="台安县" Code="21" />
+        <Region Name="岫岩满族自治县" Code="23" />
+        <Region Name="海城市" Code="81" />
+      </City>
+      <City Name="抚顺" Code="4">
+        <Region Name="新抚区" Code="2" />
+        <Region Name="东洲区" Code="3" />
+        <Region Name="望花区" Code="4" />
+        <Region Name="顺城区" Code="11" />
+        <Region Name="抚顺县" Code="21" />
+        <Region Name="新宾满族自治县" Code="22" />
+        <Region Name="清原满族自治县" Code="23" />
+      </City>
+      <City Name="本溪" Code="5">
+        <Region Name="平山区" Code="2" />
+        <Region Name="溪湖区" Code="3" />
+        <Region Name="明山区" Code="4" />
+        <Region Name="南芬区" Code="5" />
+        <Region Name="本溪满族自治县" Code="21" />
+        <Region Name="桓仁满族自治县" Code="22" />
+      </City>
+      <City Name="丹东" Code="6">
+        <Region Name="元宝区" Code="2" />
+        <Region Name="振兴区" Code="3" />
+        <Region Name="振安区" Code="4" />
+        <Region Name="宽甸满族自治县" Code="24" />
+        <Region Name="东港市" Code="81" />
+        <Region Name="凤城市" Code="82" />
+      </City>
+      <City Name="锦州" Code="7">
+        <Region Name="古塔区" Code="2" />
+        <Region Name="凌河区" Code="3" />
+        <Region Name="太和区" Code="11" />
+        <Region Name="黑山县" Code="26" />
+        <Region Name="义 县" Code="27" />
+        <Region Name="凌海市" Code="81" />
+        <Region Name="北镇市" Code="82" />
+      </City>
+      <City Name="营口" Code="8">
+        <Region Name="站前区" Code="2" />
+        <Region Name="西市区" Code="3" />
+        <Region Name="鲅鱼圈区" Code="4" />
+        <Region Name="老边区" Code="11" />
+        <Region Name="盖州市" Code="81" />
+        <Region Name="大石桥市" Code="82" />
+      </City>
+      <City Name="阜新" Code="9">
+        <Region Name="海州区" Code="2" />
+        <Region Name="新邱区" Code="3" />
+        <Region Name="太平区" Code="4" />
+        <Region Name="清河门区" Code="5" />
+        <Region Name="细河区" Code="11" />
+        <Region Name="阜新蒙古族自治县" Code="21" />
+        <Region Name="彰武县" Code="22" />
+      </City>
+      <City Name="辽阳" Code="10">
+        <Region Name="白塔区" Code="2" />
+        <Region Name="文圣区" Code="3" />
+        <Region Name="宏伟区" Code="4" />
+        <Region Name="弓长岭区" Code="5" />
+        <Region Name="太子河区" Code="11" />
+        <Region Name="辽阳县" Code="21" />
+        <Region Name="灯塔市" Code="81" />
+      </City>
+      <City Name="盘锦" Code="11">
+        <Region Name="双台子区" Code="2" />
+        <Region Name="兴隆台区" Code="3" />
+        <Region Name="大洼县" Code="21" />
+        <Region Name="盘山县" Code="22" />
+      </City>
+      <City Name="铁岭" Code="12">
+        <Region Name="银州区" Code="2" />
+        <Region Name="清河区" Code="4" />
+        <Region Name="铁岭县" Code="21" />
+        <Region Name="西丰县" Code="23" />
+        <Region Name="昌图县" Code="24" />
+        <Region Name="调兵山市" Code="81" />
+        <Region Name="开原市" Code="82" />
+      </City>
+      <City Name="朝阳" Code="13">
+        <Region Name="双塔区" Code="2" />
+        <Region Name="龙城区" Code="3" />
+        <Region Name="朝阳县" Code="21" />
+        <Region Name="建平县" Code="22" />
+        <Region Name="喀喇沁左翼蒙古族自治县" Code="24" />
+        <Region Name="北票市" Code="81" />
+        <Region Name="凌源市" Code="82" />
+      </City>
+      <City Name="葫芦岛" Code="14">
+        <Region Name="连山区" Code="2" />
+        <Region Name="龙港区" Code="3" />
+        <Region Name="南票区" Code="4" />
+        <Region Name="绥中县" Code="21" />
+        <Region Name="建昌县" Code="22" />
+        <Region Name="兴城市" Code="81" />
+      </City>
+    </State>
+    <State Name="吉林" Code="22">
+      <City Name="长春" Code="1">
+        <Region Name="南关区" Code="2" />
+        <Region Name="宽城区" Code="3" />
+        <Region Name="朝阳区" Code="4" />
+        <Region Name="二道区" Code="5" />
+        <Region Name="绿园区" Code="6" />
+        <Region Name="双阳区" Code="12" />
+        <Region Name="农安县" Code="22" />
+        <Region Name="九台市" Code="81" />
+        <Region Name="榆树市" Code="82" />
+        <Region Name="德惠市" Code="83" />
+      </City>
+      <City Name="吉林" Code="2">
+        <Region Name="昌邑区" Code="2" />
+        <Region Name="龙潭区" Code="3" />
+        <Region Name="船营区" Code="4" />
+        <Region Name="丰满区" Code="11" />
+        <Region Name="永吉县" Code="21" />
+        <Region Name="蛟河市" Code="81" />
+        <Region Name="桦甸市" Code="82" />
+        <Region Name="舒兰市" Code="83" />
+        <Region Name="磐石市" Code="84" />
+      </City>
+      <City Name="四平" Code="3">
+        <Region Name="铁西区" Code="2" />
+        <Region Name="铁东区" Code="3" />
+        <Region Name="梨树县" Code="22" />
+        <Region Name="伊通满族自治县" Code="23" />
+        <Region Name="公主岭市" Code="81" />
+        <Region Name="双辽市" Code="82" />
+      </City>
+      <City Name="辽源" Code="4">
+        <Region Name="龙山区" Code="2" />
+        <Region Name="西安区" Code="3" />
+        <Region Name="东丰县" Code="21" />
+        <Region Name="东辽县" Code="22" />
+      </City>
+      <City Name="通化" Code="5">
+        <Region Name="东昌区" Code="2" />
+        <Region Name="二道江区" Code="3" />
+        <Region Name="通化县" Code="21" />
+        <Region Name="辉南县" Code="23" />
+        <Region Name="柳河县" Code="24" />
+        <Region Name="梅河口市" Code="81" />
+        <Region Name="集安市" Code="82" />
+      </City>
+      <City Name="白山" Code="6">
+        <Region Name="八道江区" Code="2" />
+        <Region Name="江源区" Code="5" />
+        <Region Name="抚松县" Code="21" />
+        <Region Name="靖宇县" Code="22" />
+        <Region Name="长白朝鲜族自治县" Code="23" />
+        <Region Name="临江市" Code="81" />
+      </City>
+      <City Name="松原" Code="7">
+        <Region Name="宁江区" Code="2" />
+        <Region Name="前郭尔罗斯蒙古族自治县" Code="21" />
+        <Region Name="长岭县" Code="22" />
+        <Region Name="乾安县" Code="23" />
+        <Region Name="扶余县" Code="24" />
+      </City>
+      <City Name="白城" Code="8">
+        <Region Name="洮北区" Code="2" />
+        <Region Name="镇赉县" Code="21" />
+        <Region Name="通榆县" Code="22" />
+        <Region Name="洮南市" Code="81" />
+        <Region Name="大安市" Code="82" />
+      </City>
+      <City Name="延边" Code="24">
+        <Region Name="延吉市" Code="1" />
+        <Region Name="图们市" Code="2" />
+        <Region Name="敦化市" Code="3" />
+        <Region Name="珲春市" Code="4" />
+        <Region Name="龙井市" Code="5" />
+        <Region Name="和龙市" Code="6" />
+        <Region Name="汪清县" Code="24" />
+        <Region Name="安图县" Code="26" />
+      </City>
+    </State>
+    <State Name="黑龙江" Code="23">
+      <City Name="哈尔滨" Code="1">
+        <Region Name="道里区" Code="2" />
+        <Region Name="南岗区" Code="3" />
+        <Region Name="道外区" Code="4" />
+        <Region Name="平房区" Code="8" />
+        <Region Name="松北区" Code="9" />
+        <Region Name="香坊区" Code="10" />
+        <Region Name="呼兰区" Code="11" />
+        <Region Name="阿城区" Code="12" />
+        <Region Name="依兰县" Code="23" />
+        <Region Name="方正县" Code="24" />
+        <Region Name="宾 县" Code="25" />
+        <Region Name="巴彦县" Code="26" />
+        <Region Name="木兰县" Code="27" />
+        <Region Name="通河县" Code="28" />
+        <Region Name="延寿县" Code="29" />
+        <Region Name="双城市" Code="82" />
+        <Region Name="尚志市" Code="83" />
+        <Region Name="五常市" Code="84" />
+      </City>
+      <City Name="齐齐哈尔" Code="2">
+        <Region Name="龙沙区" Code="2" />
+        <Region Name="建华区" Code="3" />
+        <Region Name="铁锋区" Code="4" />
+        <Region Name="昂昂溪区" Code="5" />
+        <Region Name="富拉尔基区" Code="6" />
+        <Region Name="碾子山区" Code="7" />
+        <Region Name="梅里斯达斡尔族区" Code="8" />
+        <Region Name="龙江县" Code="21" />
+        <Region Name="依安县" Code="23" />
+        <Region Name="泰来县" Code="24" />
+        <Region Name="甘南县" Code="25" />
+        <Region Name="富裕县" Code="27" />
+        <Region Name="克山县" Code="29" />
+        <Region Name="克东县" Code="30" />
+        <Region Name="拜泉县" Code="31" />
+        <Region Name="讷河市" Code="81" />
+      </City>
+      <City Name="鸡西" Code="3">
+        <Region Name="鸡冠区" Code="2" />
+        <Region Name="恒山区" Code="3" />
+        <Region Name="滴道区" Code="4" />
+        <Region Name="梨树区" Code="5" />
+        <Region Name="城子河区" Code="6" />
+        <Region Name="麻山区" Code="7" />
+        <Region Name="鸡东县" Code="21" />
+        <Region Name="虎林市" Code="81" />
+        <Region Name="密山市" Code="82" />
+      </City>
+      <City Name="鹤岗" Code="4">
+        <Region Name="向阳区" Code="2" />
+        <Region Name="工农区" Code="3" />
+        <Region Name="南山区" Code="4" />
+        <Region Name="兴安区" Code="5" />
+        <Region Name="东山区" Code="6" />
+        <Region Name="兴山区" Code="7" />
+        <Region Name="萝北县" Code="21" />
+        <Region Name="绥滨县" Code="22" />
+      </City>
+      <City Name="双鸭山" Code="5">
+        <Region Name="尖山区" Code="2" />
+        <Region Name="岭东区" Code="3" />
+        <Region Name="四方台区" Code="5" />
+        <Region Name="宝山区" Code="6" />
+        <Region Name="集贤县" Code="21" />
+        <Region Name="友谊县" Code="22" />
+        <Region Name="宝清县" Code="23" />
+        <Region Name="饶河县" Code="24" />
+      </City>
+      <City Name="大庆" Code="6">
+        <Region Name="萨尔图区" Code="2" />
+        <Region Name="龙凤区" Code="3" />
+        <Region Name="让胡路区" Code="4" />
+        <Region Name="红岗区" Code="5" />
+        <Region Name="大同区" Code="6" />
+        <Region Name="肇州县" Code="21" />
+        <Region Name="肇源县" Code="22" />
+        <Region Name="林甸县" Code="23" />
+        <Region Name="杜尔伯特蒙古族自治县" Code="24" />
+      </City>
+      <City Name="伊春" Code="7">
+        <Region Name="伊春区" Code="2" />
+        <Region Name="南岔区" Code="3" />
+        <Region Name="友好区" Code="4" />
+        <Region Name="西林区" Code="5" />
+        <Region Name="翠峦区" Code="6" />
+        <Region Name="新青区" Code="7" />
+        <Region Name="美溪区" Code="8" />
+        <Region Name="金山屯区" Code="9" />
+        <Region Name="五营区" Code="10" />
+        <Region Name="乌马河区" Code="11" />
+        <Region Name="汤旺河区" Code="12" />
+        <Region Name="带岭区" Code="13" />
+        <Region Name="乌伊岭区" Code="14" />
+        <Region Name="红星区" Code="15" />
+        <Region Name="上甘岭区" Code="16" />
+        <Region Name="嘉荫县" Code="22" />
+        <Region Name="铁力市" Code="81" />
+      </City>
+      <City Name="佳木斯" Code="8">
+        <Region Name="向阳区" Code="3" />
+        <Region Name="前进区" Code="4" />
+        <Region Name="东风区" Code="5" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="桦南县" Code="22" />
+        <Region Name="桦川县" Code="26" />
+        <Region Name="汤原县" Code="28" />
+        <Region Name="抚远县" Code="33" />
+        <Region Name="同江市" Code="81" />
+        <Region Name="富锦市" Code="82" />
+      </City>
+      <City Name="七台河" Code="9">
+        <Region Name="新兴区" Code="2" />
+        <Region Name="桃山区" Code="3" />
+        <Region Name="茄子河区" Code="4" />
+        <Region Name="勃利县" Code="21" />
+      </City>
+      <City Name="牡丹江" Code="10">
+        <Region Name="东安区" Code="2" />
+        <Region Name="阳明区" Code="3" />
+        <Region Name="爱民区" Code="4" />
+        <Region Name="西安区" Code="5" />
+        <Region Name="东宁县" Code="24" />
+        <Region Name="林口县" Code="25" />
+        <Region Name="绥芬河市" Code="81" />
+        <Region Name="海林市" Code="83" />
+        <Region Name="宁安市" Code="84" />
+        <Region Name="穆棱市" Code="85" />
+      </City>
+      <City Name="黑河" Code="11">
+        <Region Name="爱辉区" Code="2" />
+        <Region Name="嫩江县" Code="21" />
+        <Region Name="逊克县" Code="23" />
+        <Region Name="孙吴县" Code="24" />
+        <Region Name="北安市" Code="81" />
+        <Region Name="五大连池市" Code="82" />
+      </City>
+      <City Name="绥化" Code="12">
+        <Region Name="北林区" Code="2" />
+        <Region Name="望奎县" Code="21" />
+        <Region Name="兰西县" Code="22" />
+        <Region Name="青冈县" Code="23" />
+        <Region Name="庆安县" Code="24" />
+        <Region Name="明水县" Code="25" />
+        <Region Name="绥棱县" Code="26" />
+        <Region Name="安达市" Code="81" />
+        <Region Name="肇东市" Code="82" />
+        <Region Name="海伦市" Code="83" />
+      </City>
+      <City Name="大兴安岭" Code="27">
+        <Region Name="呼玛县" Code="21" />
+        <Region Name="塔河县" Code="22" />
+        <Region Name="漠河县" Code="23" />
+      </City>
+    </State>
+    <State Name="上海" Code="31">
+      <City Name="黄浦" Code="1" />
+      <City Name="卢湾" Code="3" />
+      <City Name="徐汇" Code="4" />
+      <City Name="长宁" Code="5" />
+      <City Name="静安" Code="6" />
+      <City Name="普陀" Code="7" />
+      <City Name="闸北" Code="8" />
+      <City Name="虹口" Code="9" />
+      <City Name="杨浦" Code="11" />
+      <City Name="闵行" Code="12" />
+      <City Name="宝山" Code="13" />
+      <City Name="嘉定" Code="14" />
+      <City Name="浦东新区" Code="15" />
+      <City Name="金山" Code="16" />
+      <City Name="松江" Code="17" />
+      <City Name="奉贤" Code="26" />
+      <City Name="青浦" Code="29" />
+      <City Name="崇明" Code="30" />
+    </State>
+    <State Name="江苏" Code="32">
+      <City Name="南京" Code="1">
+        <Region Name="玄武区" Code="2" />
+        <Region Name="白下区" Code="3" />
+        <Region Name="秦淮区" Code="4" />
+        <Region Name="建邺区" Code="5" />
+        <Region Name="鼓楼区" Code="6" />
+        <Region Name="下关区" Code="7" />
+        <Region Name="浦口区" Code="11" />
+        <Region Name="栖霞区" Code="13" />
+        <Region Name="雨花台区" Code="14" />
+        <Region Name="江宁区" Code="15" />
+        <Region Name="六合区" Code="16" />
+        <Region Name="溧水县" Code="24" />
+        <Region Name="高淳县" Code="25" />
+      </City>
+      <City Name="无锡" Code="2">
+        <Region Name="崇安区" Code="2" />
+        <Region Name="南长区" Code="3" />
+        <Region Name="北塘区" Code="4" />
+        <Region Name="锡山区" Code="5" />
+        <Region Name="惠山区" Code="6" />
+        <Region Name="滨湖区" Code="11" />
+        <Region Name="江阴市" Code="81" />
+        <Region Name="宜兴市" Code="82" />
+      </City>
+      <City Name="徐州" Code="3">
+        <Region Name="鼓楼区" Code="2" />
+        <Region Name="云龙区" Code="3" />
+        <Region Name="九里区" Code="4" />
+        <Region Name="贾汪区" Code="5" />
+        <Region Name="泉山区" Code="11" />
+        <Region Name="丰 县" Code="21" />
+        <Region Name="沛 县" Code="22" />
+        <Region Name="铜山县" Code="23" />
+        <Region Name="睢宁县" Code="24" />
+        <Region Name="新沂市" Code="81" />
+        <Region Name="邳州市" Code="82" />
+      </City>
+      <City Name="常州" Code="4">
+        <Region Name="天宁区" Code="2" />
+        <Region Name="钟楼区" Code="4" />
+        <Region Name="戚墅堰区" Code="5" />
+        <Region Name="新北区" Code="11" />
+        <Region Name="武进区" Code="12" />
+        <Region Name="溧阳市" Code="81" />
+        <Region Name="金坛市" Code="82" />
+      </City>
+      <City Name="苏州" Code="5">
+        <Region Name="姑苏区" Code="4" />
+	<Region Name="虎丘区" Code="5" />
+        <Region Name="吴中区" Code="6" />
+        <Region Name="相城区" Code="7" />
+	<Region Name="吴江区" Code="8" />
+        <Region Name="常熟市" Code="81" />
+        <Region Name="张家港市" Code="82" />
+        <Region Name="昆山市" Code="83" />
+        <Region Name="太仓市" Code="85" />
+      </City>
+      <City Name="南通" Code="6">
+        <Region Name="崇川区" Code="2" />
+        <Region Name="港闸区" Code="11" />
+        <Region Name="海安县" Code="21" />
+        <Region Name="如东县" Code="23" />
+        <Region Name="启东市" Code="81" />
+        <Region Name="如皋市" Code="82" />
+        <Region Name="通州市" Code="83" />
+        <Region Name="海门市" Code="84" />
+      </City>
+      <City Name="连云港" Code="7">
+        <Region Name="连云区" Code="3" />
+        <Region Name="新浦区" Code="5" />
+        <Region Name="海州区" Code="6" />
+        <Region Name="赣榆县" Code="21" />
+        <Region Name="东海县" Code="22" />
+        <Region Name="灌云县" Code="23" />
+        <Region Name="灌南县" Code="24" />
+      </City>
+      <City Name="淮安" Code="8">
+        <Region Name="清河区" Code="2" />
+        <Region Name="淮安区" Code="3" />
+        <Region Name="淮阴区" Code="4" />
+        <Region Name="清浦区" Code="11" />
+        <Region Name="涟水县" Code="26" />
+        <Region Name="洪泽县" Code="29" />
+        <Region Name="盱眙县" Code="30" />
+        <Region Name="金湖县" Code="31" />
+      </City>
+      <City Name="盐城" Code="9">
+        <Region Name="亭湖区" Code="2" />
+        <Region Name="盐都区" Code="3" />
+        <Region Name="响水县" Code="21" />
+        <Region Name="滨海县" Code="22" />
+        <Region Name="阜宁县" Code="23" />
+        <Region Name="射阳县" Code="24" />
+        <Region Name="建湖县" Code="25" />
+        <Region Name="东台市" Code="81" />
+        <Region Name="大丰市" Code="82" />
+      </City>
+      <City Name="扬州" Code="10">
+        <Region Name="广陵区" Code="2" />
+        <Region Name="邗江区" Code="3" />
+        <Region Name="维扬区" Code="11" />
+        <Region Name="宝应县" Code="23" />
+        <Region Name="仪征市" Code="81" />
+        <Region Name="高邮市" Code="84" />
+        <Region Name="江都市" Code="88" />
+      </City>
+      <City Name="镇江" Code="11">
+        <Region Name="京口区" Code="2" />
+        <Region Name="润州区" Code="11" />
+        <Region Name="丹徒区" Code="12" />
+        <Region Name="丹阳市" Code="81" />
+        <Region Name="扬中市" Code="82" />
+        <Region Name="句容市" Code="83" />
+      </City>
+      <City Name="泰州" Code="12">
+        <Region Name="海陵区" Code="2" />
+        <Region Name="高港区" Code="3" />
+        <Region Name="兴化市" Code="81" />
+        <Region Name="靖江市" Code="82" />
+        <Region Name="泰兴市" Code="83" />
+        <Region Name="姜堰市" Code="84" />
+      </City>
+      <City Name="宿迁" Code="13">
+        <Region Name="宿城区" Code="2" />
+        <Region Name="宿豫区" Code="11" />
+        <Region Name="沭阳县" Code="22" />
+        <Region Name="泗阳县" Code="23" />
+        <Region Name="泗洪县" Code="24" />
+      </City>
+    </State>
+    <State Name="浙江" Code="33">
+      <City Name="杭州" Code="1">
+        <Region Name="上城区" Code="2" />
+        <Region Name="下城区" Code="3" />
+        <Region Name="江干区" Code="4" />
+        <Region Name="拱墅区" Code="5" />
+        <Region Name="西湖区" Code="6" />
+        <Region Name="滨江区" Code="8" />
+        <Region Name="萧山区" Code="9" />
+        <Region Name="余杭区" Code="10" />
+        <Region Name="桐庐县" Code="22" />
+        <Region Name="淳安县" Code="27" />
+        <Region Name="建德市" Code="82" />
+        <Region Name="富阳市" Code="83" />
+        <Region Name="临安市" Code="85" />
+      </City>
+      <City Name="宁波" Code="2">
+        <Region Name="海曙区" Code="3" />
+        <Region Name="江东区" Code="4" />
+        <Region Name="江北区" Code="5" />
+        <Region Name="北仑区" Code="6" />
+        <Region Name="镇海区" Code="11" />
+        <Region Name="鄞州区" Code="12" />
+        <Region Name="象山县" Code="25" />
+        <Region Name="宁海县" Code="26" />
+        <Region Name="余姚市" Code="81" />
+        <Region Name="慈溪市" Code="82" />
+        <Region Name="奉化市" Code="83" />
+      </City>
+      <City Name="温州" Code="3">
+        <Region Name="鹿城区" Code="2" />
+        <Region Name="龙湾区" Code="3" />
+        <Region Name="瓯海区" Code="4" />
+        <Region Name="洞头县" Code="22" />
+        <Region Name="永嘉县" Code="24" />
+        <Region Name="平阳县" Code="26" />
+        <Region Name="苍南县" Code="27" />
+        <Region Name="文成县" Code="28" />
+        <Region Name="泰顺县" Code="29" />
+        <Region Name="瑞安市" Code="81" />
+        <Region Name="乐清市" Code="82" />
+      </City>
+      <City Name="嘉兴" Code="4">
+        <Region Name="南湖区" Code="2" />
+        <Region Name="秀洲区" Code="11" />
+        <Region Name="嘉善县" Code="21" />
+        <Region Name="海盐县" Code="24" />
+        <Region Name="海宁市" Code="81" />
+        <Region Name="平湖市" Code="82" />
+        <Region Name="桐乡市" Code="83" />
+      </City>
+      <City Name="湖州" Code="5">
+        <Region Name="吴兴区" Code="2" />
+        <Region Name="南浔区" Code="3" />
+        <Region Name="德清县" Code="21" />
+        <Region Name="长兴县" Code="22" />
+        <Region Name="安吉县" Code="23" />
+      </City>
+      <City Name="绍兴" Code="6">
+        <Region Name="越城区" Code="2" />
+        <Region Name="绍兴县" Code="21" />
+        <Region Name="新昌县" Code="24" />
+        <Region Name="诸暨市" Code="81" />
+        <Region Name="上虞市" Code="82" />
+        <Region Name="嵊州市" Code="83" />
+      </City>
+      <City Name="金华" Code="7">
+        <Region Name="婺城区" Code="2" />
+        <Region Name="金东区" Code="3" />
+        <Region Name="武义县" Code="23" />
+        <Region Name="浦江县" Code="26" />
+        <Region Name="磐安县" Code="27" />
+        <Region Name="兰溪市" Code="81" />
+        <Region Name="义乌市" Code="82" />
+        <Region Name="东阳市" Code="83" />
+        <Region Name="永康市" Code="84" />
+      </City>
+      <City Name="衢州" Code="8">
+        <Region Name="柯城区" Code="2" />
+        <Region Name="衢江区" Code="3" />
+        <Region Name="常山县" Code="22" />
+        <Region Name="开化县" Code="24" />
+        <Region Name="龙游县" Code="25" />
+        <Region Name="江山市" Code="81" />
+      </City>
+      <City Name="舟山" Code="9">
+        <Region Name="定海区" Code="2" />
+        <Region Name="普陀区" Code="3" />
+        <Region Name="岱山县" Code="21" />
+        <Region Name="嵊泗县" Code="22" />
+      </City>
+      <City Name="台州" Code="10">
+        <Region Name="椒江区" Code="2" />
+        <Region Name="黄岩区" Code="3" />
+        <Region Name="路桥区" Code="4" />
+        <Region Name="玉环县" Code="21" />
+        <Region Name="三门县" Code="22" />
+        <Region Name="天台县" Code="23" />
+        <Region Name="仙居县" Code="24" />
+        <Region Name="温岭市" Code="81" />
+        <Region Name="临海市" Code="82" />
+      </City>
+      <City Name="丽水" Code="11">
+        <Region Name="莲都区" Code="2" />
+        <Region Name="青田县" Code="21" />
+        <Region Name="缙云县" Code="22" />
+        <Region Name="遂昌县" Code="23" />
+        <Region Name="松阳县" Code="24" />
+        <Region Name="云和县" Code="25" />
+        <Region Name="庆元县" Code="26" />
+        <Region Name="景宁畲族自治县" Code="27" />
+        <Region Name="龙泉市" Code="81" />
+      </City>
+    </State>
+    <State Name="安徽" Code="34">
+      <City Name="合肥" Code="1">
+        <Region Name="瑶海区" Code="2" />
+        <Region Name="庐阳区" Code="3" />
+        <Region Name="蜀山区" Code="4" />
+        <Region Name="包河区" Code="11" />
+        <Region Name="长丰县" Code="21" />
+        <Region Name="肥东县" Code="22" />
+        <Region Name="肥西县" Code="23" />
+		<Region Name="庐江县" Code="24" />
+		<Region Name="巢湖市" Code="25" />
+      </City>
+      <City Name="芜湖" Code="2">
+        <Region Name="镜湖区" Code="2" />
+        <Region Name="弋江区" Code="3" />
+        <Region Name="鸠江区" Code="7" />
+        <Region Name="三山区" Code="8" />
+        <Region Name="芜湖县" Code="21" />
+        <Region Name="繁昌县" Code="22" />
+        <Region Name="南陵县" Code="23" />
+		<Region Name="无为县" Code="24" />
+      </City>
+      <City Name="蚌埠" Code="3">
+        <Region Name="龙子湖区" Code="2" />
+        <Region Name="蚌山区" Code="3" />
+        <Region Name="禹会区" Code="4" />
+        <Region Name="淮上区" Code="11" />
+        <Region Name="怀远县" Code="21" />
+        <Region Name="五河县" Code="22" />
+        <Region Name="固镇县" Code="23" />
+      </City>
+      <City Name="淮南" Code="4">
+        <Region Name="大通区" Code="2" />
+        <Region Name="田家庵区" Code="3" />
+        <Region Name="谢家集区" Code="4" />
+        <Region Name="八公山区" Code="5" />
+        <Region Name="潘集区" Code="6" />
+        <Region Name="凤台县" Code="21" />
+      </City>
+      <City Name="马鞍山" Code="5">
+        <Region Name="花山区" Code="3" />
+        <Region Name="雨山区" Code="4" />
+	<Region Name="博望区" Code="5" />
+        <Region Name="当涂县" Code="21" />
+	<Region Name="含山县" Code="22" />
+	<Region Name="和县" Code="23" />
+      </City>
+      <City Name="淮北" Code="6">
+        <Region Name="杜集区" Code="2" />
+        <Region Name="相山区" Code="3" />
+        <Region Name="烈山区" Code="4" />
+        <Region Name="濉溪县" Code="21" />
+      </City>
+      <City Name="铜陵" Code="7">
+        <Region Name="铜官山区" Code="2" />
+        <Region Name="狮子山区" Code="3" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="铜陵县" Code="21" />
+      </City>
+      <City Name="安庆" Code="8">
+        <Region Name="迎江区" Code="2" />
+        <Region Name="大观区" Code="3" />
+        <Region Name="宜秀区" Code="11" />
+        <Region Name="怀宁县" Code="22" />
+        <Region Name="枞阳县" Code="23" />
+        <Region Name="潜山县" Code="24" />
+        <Region Name="太湖县" Code="25" />
+        <Region Name="宿松县" Code="26" />
+        <Region Name="望江县" Code="27" />
+        <Region Name="岳西县" Code="28" />
+        <Region Name="桐城市" Code="81" />
+      </City>
+      <City Name="黄山" Code="10">
+        <Region Name="屯溪区" Code="2" />
+        <Region Name="黄山区" Code="3" />
+        <Region Name="徽州区" Code="4" />
+        <Region Name="歙 县" Code="21" />
+        <Region Name="休宁县" Code="22" />
+        <Region Name="黟 县" Code="23" />
+        <Region Name="祁门县" Code="24" />
+      </City>
+      <City Name="滁州" Code="11">
+        <Region Name="琅琊区" Code="2" />
+        <Region Name="南谯区" Code="3" />
+        <Region Name="来安县" Code="22" />
+        <Region Name="全椒县" Code="24" />
+        <Region Name="定远县" Code="25" />
+        <Region Name="凤阳县" Code="26" />
+        <Region Name="天长市" Code="81" />
+        <Region Name="明光市" Code="82" />
+      </City>
+      <City Name="阜阳" Code="12">
+        <Region Name="颍州区" Code="2" />
+        <Region Name="颍东区" Code="3" />
+        <Region Name="颍泉区" Code="4" />
+        <Region Name="临泉县" Code="21" />
+        <Region Name="太和县" Code="22" />
+        <Region Name="阜南县" Code="25" />
+        <Region Name="颍上县" Code="26" />
+        <Region Name="界首市" Code="82" />
+      </City>
+      <City Name="宿州" Code="13">
+        <Region Name="埇桥区" Code="2" />
+        <Region Name="砀山县" Code="21" />
+        <Region Name="萧 县" Code="22" />
+        <Region Name="灵璧县" Code="23" />
+        <Region Name="泗 县" Code="24" />
+      </City>
+      <City Name="六安" Code="15">
+        <Region Name="金安区" Code="2" />
+        <Region Name="裕安区" Code="3" />
+        <Region Name="寿 县" Code="21" />
+        <Region Name="霍邱县" Code="22" />
+        <Region Name="舒城县" Code="23" />
+        <Region Name="金寨县" Code="24" />
+        <Region Name="霍山县" Code="25" />
+      </City>
+      <City Name="亳州" Code="16">
+        <Region Name="谯城区" Code="2" />
+        <Region Name="涡阳县" Code="21" />
+        <Region Name="蒙城县" Code="22" />
+        <Region Name="利辛县" Code="23" />
+      </City>
+      <City Name="池州" Code="17">
+        <Region Name="贵池区" Code="2" />
+        <Region Name="东至县" Code="21" />
+        <Region Name="石台县" Code="22" />
+        <Region Name="青阳县" Code="23" />
+      </City>
+      <City Name="宣城" Code="18">
+        <Region Name="宣州区" Code="2" />
+        <Region Name="郎溪县" Code="21" />
+        <Region Name="广德县" Code="22" />
+        <Region Name="泾 县" Code="23" />
+        <Region Name="绩溪县" Code="24" />
+        <Region Name="旌德县" Code="25" />
+        <Region Name="宁国市" Code="81" />
+      </City>
+    </State>
+    <State Name="福建" Code="35">
+      <City Name="福州" Code="1">
+        <Region Name="鼓楼区" Code="2" />
+        <Region Name="台江区" Code="3" />
+        <Region Name="仓山区" Code="4" />
+        <Region Name="马尾区" Code="5" />
+        <Region Name="晋安区" Code="11" />
+        <Region Name="闽侯县" Code="21" />
+        <Region Name="连江县" Code="22" />
+        <Region Name="罗源县" Code="23" />
+        <Region Name="闽清县" Code="24" />
+        <Region Name="永泰县" Code="25" />
+        <Region Name="平潭县" Code="28" />
+        <Region Name="福清市" Code="81" />
+        <Region Name="长乐市" Code="82" />
+      </City>
+      <City Name="厦门" Code="2">
+        <Region Name="思明区" Code="3" />
+        <Region Name="海沧区" Code="5" />
+        <Region Name="湖里区" Code="6" />
+        <Region Name="集美区" Code="11" />
+        <Region Name="同安区" Code="12" />
+        <Region Name="翔安区" Code="13" />
+      </City>
+      <City Name="莆田" Code="3">
+        <Region Name="城厢区" Code="2" />
+        <Region Name="涵江区" Code="3" />
+        <Region Name="荔城区" Code="4" />
+        <Region Name="秀屿区" Code="5" />
+        <Region Name="仙游县" Code="22" />
+      </City>
+      <City Name="三明" Code="4">
+        <Region Name="梅列区" Code="2" />
+        <Region Name="三元区" Code="3" />
+        <Region Name="明溪县" Code="21" />
+        <Region Name="清流县" Code="23" />
+        <Region Name="宁化县" Code="24" />
+        <Region Name="大田县" Code="25" />
+        <Region Name="尤溪县" Code="26" />
+        <Region Name="沙 县" Code="27" />
+        <Region Name="将乐县" Code="28" />
+        <Region Name="泰宁县" Code="29" />
+        <Region Name="建宁县" Code="30" />
+        <Region Name="永安市" Code="81" />
+      </City>
+      <City Name="泉州" Code="5">
+        <Region Name="鲤城区" Code="2" />
+        <Region Name="丰泽区" Code="3" />
+        <Region Name="洛江区" Code="4" />
+        <Region Name="泉港区" Code="5" />
+        <Region Name="惠安县" Code="21" />
+        <Region Name="安溪县" Code="24" />
+        <Region Name="永春县" Code="25" />
+        <Region Name="德化县" Code="26" />
+        <Region Name="金门县" Code="27" />
+        <Region Name="石狮市" Code="81" />
+        <Region Name="晋江市" Code="82" />
+        <Region Name="南安市" Code="83" />
+      </City>
+      <City Name="漳州" Code="6">
+        <Region Name="芗城区" Code="2" />
+        <Region Name="龙文区" Code="3" />
+        <Region Name="云霄县" Code="22" />
+        <Region Name="漳浦县" Code="23" />
+        <Region Name="诏安县" Code="24" />
+        <Region Name="长泰县" Code="25" />
+        <Region Name="东山县" Code="26" />
+        <Region Name="南靖县" Code="27" />
+        <Region Name="平和县" Code="28" />
+        <Region Name="华安县" Code="29" />
+        <Region Name="龙海市" Code="81" />
+      </City>
+      <City Name="南平" Code="7">
+        <Region Name="延平区" Code="2" />
+        <Region Name="顺昌县" Code="21" />
+        <Region Name="浦城县" Code="22" />
+        <Region Name="光泽县" Code="23" />
+        <Region Name="松溪县" Code="24" />
+        <Region Name="政和县" Code="25" />
+        <Region Name="邵武市" Code="81" />
+        <Region Name="武夷山市" Code="82" />
+        <Region Name="建瓯市" Code="83" />
+        <Region Name="建阳市" Code="84" />
+      </City>
+      <City Name="龙岩" Code="8">
+        <Region Name="新罗区" Code="2" />
+        <Region Name="长汀县" Code="21" />
+        <Region Name="永定县" Code="22" />
+        <Region Name="上杭县" Code="23" />
+        <Region Name="武平县" Code="24" />
+        <Region Name="连城县" Code="25" />
+        <Region Name="漳平市" Code="81" />
+      </City>
+      <City Name="宁德" Code="9">
+        <Region Name="蕉城区" Code="2" />
+        <Region Name="霞浦县" Code="21" />
+        <Region Name="古田县" Code="22" />
+        <Region Name="屏南县" Code="23" />
+        <Region Name="寿宁县" Code="24" />
+        <Region Name="周宁县" Code="25" />
+        <Region Name="柘荣县" Code="26" />
+        <Region Name="福安市" Code="81" />
+        <Region Name="福鼎市" Code="82" />
+      </City>
+    </State>
+    <State Name="江西" Code="36">
+      <City Name="南昌" Code="1">
+        <Region Name="东湖区" Code="2" />
+        <Region Name="西湖区" Code="3" />
+        <Region Name="青云谱区" Code="4" />
+        <Region Name="湾里区" Code="5" />
+        <Region Name="青山湖区" Code="11" />
+        <Region Name="南昌县" Code="21" />
+        <Region Name="新建县" Code="22" />
+        <Region Name="安义县" Code="23" />
+        <Region Name="进贤县" Code="24" />
+      </City>
+      <City Name="景德镇" Code="2">
+        <Region Name="昌江区" Code="2" />
+        <Region Name="珠山区" Code="3" />
+        <Region Name="浮梁县" Code="22" />
+        <Region Name="乐平市" Code="81" />
+      </City>
+      <City Name="萍乡" Code="3">
+        <Region Name="安源区" Code="2" />
+        <Region Name="湘东区" Code="13" />
+        <Region Name="莲花县" Code="21" />
+        <Region Name="上栗县" Code="22" />
+        <Region Name="芦溪县" Code="23" />
+      </City>
+      <City Name="九江" Code="4">
+        <Region Name="庐山区" Code="2" />
+        <Region Name="浔阳区" Code="3" />
+        <Region Name="九江县" Code="21" />
+        <Region Name="武宁县" Code="23" />
+        <Region Name="修水县" Code="24" />
+        <Region Name="永修县" Code="25" />
+        <Region Name="德安县" Code="26" />
+        <Region Name="星子县" Code="27" />
+        <Region Name="都昌县" Code="28" />
+        <Region Name="湖口县" Code="29" />
+        <Region Name="彭泽县" Code="30" />
+        <Region Name="瑞昌市" Code="81" />
+      </City>
+      <City Name="新余" Code="5">
+        <Region Name="渝水区" Code="2" />
+        <Region Name="分宜县" Code="21" />
+      </City>
+      <City Name="鹰潭" Code="6">
+        <Region Name="月湖区" Code="2" />
+        <Region Name="余江县" Code="22" />
+        <Region Name="贵溪市" Code="81" />
+      </City>
+      <City Name="赣州" Code="7">
+        <Region Name="章贡区" Code="2" />
+        <Region Name="赣 县" Code="21" />
+        <Region Name="信丰县" Code="22" />
+        <Region Name="大余县" Code="23" />
+        <Region Name="上犹县" Code="24" />
+        <Region Name="崇义县" Code="25" />
+        <Region Name="安远县" Code="26" />
+        <Region Name="龙南县" Code="27" />
+        <Region Name="定南县" Code="28" />
+        <Region Name="全南县" Code="29" />
+        <Region Name="宁都县" Code="30" />
+        <Region Name="于都县" Code="31" />
+        <Region Name="兴国县" Code="32" />
+        <Region Name="会昌县" Code="33" />
+        <Region Name="寻乌县" Code="34" />
+        <Region Name="石城县" Code="35" />
+        <Region Name="瑞金市" Code="81" />
+        <Region Name="南康市" Code="82" />
+      </City>
+      <City Name="吉安" Code="8">
+        <Region Name="吉州区" Code="2" />
+        <Region Name="青原区" Code="3" />
+        <Region Name="吉安县" Code="21" />
+        <Region Name="吉水县" Code="22" />
+        <Region Name="峡江县" Code="23" />
+        <Region Name="新干县" Code="24" />
+        <Region Name="永丰县" Code="25" />
+        <Region Name="泰和县" Code="26" />
+        <Region Name="遂川县" Code="27" />
+        <Region Name="万安县" Code="28" />
+        <Region Name="安福县" Code="29" />
+        <Region Name="永新县" Code="30" />
+        <Region Name="井冈山市" Code="81" />
+      </City>
+      <City Name="宜春" Code="9">
+        <Region Name="袁州区" Code="2" />
+        <Region Name="奉新县" Code="21" />
+        <Region Name="万载县" Code="22" />
+        <Region Name="上高县" Code="23" />
+        <Region Name="宜丰县" Code="24" />
+        <Region Name="靖安县" Code="25" />
+        <Region Name="铜鼓县" Code="26" />
+        <Region Name="丰城市" Code="81" />
+        <Region Name="樟树市" Code="82" />
+        <Region Name="高安市" Code="83" />
+      </City>
+      <City Name="抚州" Code="10">
+        <Region Name="临川区" Code="2" />
+        <Region Name="南城县" Code="21" />
+        <Region Name="黎川县" Code="22" />
+        <Region Name="南丰县" Code="23" />
+        <Region Name="崇仁县" Code="24" />
+        <Region Name="乐安县" Code="25" />
+        <Region Name="宜黄县" Code="26" />
+        <Region Name="金溪县" Code="27" />
+        <Region Name="资溪县" Code="28" />
+        <Region Name="东乡县" Code="29" />
+        <Region Name="广昌县" Code="30" />
+      </City>
+      <City Name="上饶" Code="11">
+        <Region Name="信州区" Code="2" />
+        <Region Name="上饶县" Code="21" />
+        <Region Name="广丰县" Code="22" />
+        <Region Name="玉山县" Code="23" />
+        <Region Name="铅山县" Code="24" />
+        <Region Name="横峰县" Code="25" />
+        <Region Name="弋阳县" Code="26" />
+        <Region Name="余干县" Code="27" />
+        <Region Name="鄱阳县" Code="28" />
+        <Region Name="万年县" Code="29" />
+        <Region Name="婺源县" Code="30" />
+        <Region Name="德兴市" Code="81" />
+      </City>
+    </State>
+    <State Name="山东" Code="37">
+      <City Name="济南" Code="1">
+        <Region Name="历下区" Code="2" />
+        <Region Name="市中区" Code="3" />
+        <Region Name="槐荫区" Code="4" />
+        <Region Name="天桥区" Code="5" />
+        <Region Name="历城区" Code="12" />
+        <Region Name="长清区" Code="13" />
+        <Region Name="平阴县" Code="24" />
+        <Region Name="济阳县" Code="25" />
+        <Region Name="商河县" Code="26" />
+        <Region Name="章丘市" Code="81" />
+      </City>
+      <City Name="青岛" Code="2">
+        <Region Name="市南区" Code="2" />
+        <Region Name="市北区" Code="3" />
+        <Region Name="四方区" Code="5" />
+        <Region Name="黄岛区" Code="11" />
+        <Region Name="崂山区" Code="12" />
+        <Region Name="李沧区" Code="13" />
+        <Region Name="城阳区" Code="14" />
+        <Region Name="胶州市" Code="81" />
+        <Region Name="即墨市" Code="82" />
+        <Region Name="平度市" Code="83" />
+        <Region Name="胶南市" Code="84" />
+        <Region Name="莱西市" Code="85" />
+      </City>
+      <City Name="淄博" Code="3">
+        <Region Name="淄川区" Code="2" />
+        <Region Name="张店区" Code="3" />
+        <Region Name="博山区" Code="4" />
+        <Region Name="临淄区" Code="5" />
+        <Region Name="周村区" Code="6" />
+        <Region Name="桓台县" Code="21" />
+        <Region Name="高青县" Code="22" />
+        <Region Name="沂源县" Code="23" />
+      </City>
+      <City Name="枣庄" Code="4">
+        <Region Name="市中区" Code="2" />
+        <Region Name="薛城区" Code="3" />
+        <Region Name="峄城区" Code="4" />
+        <Region Name="台儿庄区" Code="5" />
+        <Region Name="山亭区" Code="6" />
+        <Region Name="滕州市" Code="81" />
+      </City>
+      <City Name="东营" Code="5">
+        <Region Name="东营区" Code="2" />
+        <Region Name="河口区" Code="3" />
+        <Region Name="垦利县" Code="21" />
+        <Region Name="利津县" Code="22" />
+        <Region Name="广饶县" Code="23" />
+      </City>
+      <City Name="烟台" Code="6">
+        <Region Name="芝罘区" Code="2" />
+        <Region Name="福山区" Code="11" />
+        <Region Name="牟平区" Code="12" />
+        <Region Name="莱山区" Code="13" />
+        <Region Name="长岛县" Code="34" />
+        <Region Name="龙口市" Code="81" />
+        <Region Name="莱阳市" Code="82" />
+        <Region Name="莱州市" Code="83" />
+        <Region Name="蓬莱市" Code="84" />
+        <Region Name="招远市" Code="85" />
+        <Region Name="栖霞市" Code="86" />
+        <Region Name="海阳市" Code="87" />
+      </City>
+      <City Name="潍坊" Code="7">
+        <Region Name="潍城区" Code="2" />
+        <Region Name="寒亭区" Code="3" />
+        <Region Name="坊子区" Code="4" />
+        <Region Name="奎文区" Code="5" />
+        <Region Name="临朐县" Code="24" />
+        <Region Name="昌乐县" Code="25" />
+        <Region Name="青州市" Code="81" />
+        <Region Name="诸城市" Code="82" />
+        <Region Name="寿光市" Code="83" />
+        <Region Name="安丘市" Code="84" />
+        <Region Name="高密市" Code="85" />
+        <Region Name="昌邑市" Code="86" />
+      </City>
+      <City Name="济宁" Code="8">
+        <Region Name="市中区" Code="2" />
+        <Region Name="任城区" Code="11" />
+        <Region Name="微山县" Code="26" />
+        <Region Name="鱼台县" Code="27" />
+        <Region Name="金乡县" Code="28" />
+        <Region Name="嘉祥县" Code="29" />
+        <Region Name="汶上县" Code="30" />
+        <Region Name="泗水县" Code="31" />
+        <Region Name="梁山县" Code="32" />
+        <Region Name="曲阜市" Code="81" />
+        <Region Name="兖州市" Code="82" />
+        <Region Name="邹城市" Code="83" />
+      </City>
+      <City Name="泰安" Code="9">
+        <Region Name="泰山区" Code="2" />
+        <Region Name="岱岳区" Code="11" />
+        <Region Name="宁阳县" Code="21" />
+        <Region Name="东平县" Code="23" />
+        <Region Name="新泰市" Code="82" />
+        <Region Name="肥城市" Code="83" />
+      </City>
+      <City Name="威海" Code="10">
+        <Region Name="环翠区" Code="2" />
+        <Region Name="文登市" Code="81" />
+        <Region Name="荣成市" Code="82" />
+        <Region Name="乳山市" Code="83" />
+      </City>
+      <City Name="日照" Code="11">
+        <Region Name="东港区" Code="2" />
+        <Region Name="岚山区" Code="3" />
+        <Region Name="五莲县" Code="21" />
+        <Region Name="莒 县" Code="22" />
+      </City>
+      <City Name="莱芜" Code="12">
+        <Region Name="莱城区" Code="2" />
+        <Region Name="钢城区" Code="3" />
+      </City>
+      <City Name="临沂" Code="13">
+        <Region Name="兰山区" Code="2" />
+        <Region Name="罗庄区" Code="11" />
+        <Region Name="河东区" Code="12" />
+        <Region Name="沂南县" Code="21" />
+        <Region Name="郯城县" Code="22" />
+        <Region Name="沂水县" Code="23" />
+        <Region Name="苍山县" Code="24" />
+        <Region Name="费 县" Code="25" />
+        <Region Name="平邑县" Code="26" />
+        <Region Name="莒南县" Code="27" />
+        <Region Name="蒙阴县" Code="28" />
+        <Region Name="临沭县" Code="29" />
+      </City>
+      <City Name="德州" Code="14">
+        <Region Name="德城区" Code="2" />
+        <Region Name="陵 县" Code="21" />
+        <Region Name="宁津县" Code="22" />
+        <Region Name="庆云县" Code="23" />
+        <Region Name="临邑县" Code="24" />
+        <Region Name="齐河县" Code="25" />
+        <Region Name="平原县" Code="26" />
+        <Region Name="夏津县" Code="27" />
+        <Region Name="武城县" Code="28" />
+        <Region Name="乐陵市" Code="81" />
+        <Region Name="禹城市" Code="82" />
+      </City>
+      <City Name="聊城" Code="15">
+        <Region Name="东昌府区" Code="2" />
+        <Region Name="阳谷县" Code="21" />
+        <Region Name="莘 县" Code="22" />
+        <Region Name="茌平县" Code="23" />
+        <Region Name="东阿县" Code="24" />
+        <Region Name="冠 县" Code="25" />
+        <Region Name="高唐县" Code="26" />
+        <Region Name="临清市" Code="81" />
+      </City>
+      <City Name="滨州" Code="16">
+        <Region Name="滨城区" Code="2" />
+        <Region Name="惠民县" Code="21" />
+        <Region Name="阳信县" Code="22" />
+        <Region Name="无棣县" Code="23" />
+        <Region Name="沾化县" Code="24" />
+        <Region Name="博兴县" Code="25" />
+        <Region Name="邹平县" Code="26" />
+      </City>
+      <City Name="菏泽" Code="17">
+        <Region Name="牡丹区" Code="2" />
+        <Region Name="曹 县" Code="21" />
+        <Region Name="单 县" Code="22" />
+        <Region Name="成武县" Code="23" />
+        <Region Name="巨野县" Code="24" />
+        <Region Name="郓城县" Code="25" />
+        <Region Name="鄄城县" Code="26" />
+        <Region Name="定陶县" Code="27" />
+        <Region Name="东明县" Code="28" />
+      </City>
+    </State>
+    <State Name="河南" Code="41">
+      <City Name="郑州" Code="1">
+        <Region Name="中原区" Code="2" />
+        <Region Name="二七区" Code="3" />
+        <Region Name="管城回族区" Code="4" />
+        <Region Name="金水区" Code="5" />
+        <Region Name="上街区" Code="6" />
+        <Region Name="惠济区" Code="8" />
+        <Region Name="中牟县" Code="22" />
+        <Region Name="巩义市" Code="81" />
+        <Region Name="荥阳市" Code="82" />
+        <Region Name="新密市" Code="83" />
+        <Region Name="新郑市" Code="84" />
+        <Region Name="登封市" Code="85" />
+      </City>
+      <City Name="开封" Code="2">
+        <Region Name="龙亭区" Code="2" />
+        <Region Name="顺河回族区" Code="3" />
+        <Region Name="鼓楼区" Code="4" />
+        <Region Name="禹王台区" Code="5" />
+        <Region Name="金明区" Code="11" />
+        <Region Name="杞 县" Code="21" />
+        <Region Name="通许县" Code="22" />
+        <Region Name="尉氏县" Code="23" />
+        <Region Name="开封县" Code="24" />
+        <Region Name="兰考县" Code="25" />
+      </City>
+      <City Name="洛阳" Code="3">
+        <Region Name="老城区" Code="2" />
+        <Region Name="西工区" Code="3" />
+        <Region Name="瀍河回族区" Code="4" />
+        <Region Name="涧西区" Code="5" />
+        <Region Name="吉利区" Code="6" />
+        <Region Name="洛龙区" Code="11" />
+        <Region Name="孟津县" Code="22" />
+        <Region Name="新安县" Code="23" />
+        <Region Name="栾川县" Code="24" />
+        <Region Name="嵩 县" Code="25" />
+        <Region Name="汝阳县" Code="26" />
+        <Region Name="宜阳县" Code="27" />
+        <Region Name="洛宁县" Code="28" />
+        <Region Name="伊川县" Code="29" />
+        <Region Name="偃师市" Code="81" />
+      </City>
+      <City Name="平顶山" Code="4">
+        <Region Name="新华区" Code="2" />
+        <Region Name="卫东区" Code="3" />
+        <Region Name="石龙区" Code="4" />
+        <Region Name="湛河区" Code="11" />
+        <Region Name="宝丰县" Code="21" />
+        <Region Name="叶 县" Code="22" />
+        <Region Name="鲁山县" Code="23" />
+        <Region Name="郏 县" Code="25" />
+        <Region Name="舞钢市" Code="81" />
+        <Region Name="汝州市" Code="82" />
+      </City>
+      <City Name="安阳" Code="5">
+        <Region Name="文峰区" Code="2" />
+        <Region Name="北关区" Code="3" />
+        <Region Name="殷都区" Code="5" />
+        <Region Name="龙安区" Code="6" />
+        <Region Name="安阳县" Code="22" />
+        <Region Name="汤阴县" Code="23" />
+        <Region Name="滑 县" Code="26" />
+        <Region Name="内黄县" Code="27" />
+        <Region Name="林州市" Code="81" />
+      </City>
+      <City Name="鹤壁" Code="6">
+        <Region Name="鹤山区" Code="2" />
+        <Region Name="山城区" Code="3" />
+        <Region Name="淇滨区" Code="11" />
+        <Region Name="浚 县" Code="21" />
+        <Region Name="淇 县" Code="22" />
+      </City>
+      <City Name="新乡" Code="7">
+        <Region Name="红旗区" Code="2" />
+        <Region Name="卫滨区" Code="3" />
+        <Region Name="凤泉区" Code="4" />
+        <Region Name="牧野区" Code="11" />
+        <Region Name="新乡县" Code="21" />
+        <Region Name="获嘉县" Code="24" />
+        <Region Name="原阳县" Code="25" />
+        <Region Name="延津县" Code="26" />
+        <Region Name="封丘县" Code="27" />
+        <Region Name="长垣县" Code="28" />
+        <Region Name="卫辉市" Code="81" />
+        <Region Name="辉县市" Code="82" />
+      </City>
+      <City Name="焦作" Code="8">
+        <Region Name="解放区" Code="2" />
+        <Region Name="中站区" Code="3" />
+        <Region Name="马村区" Code="4" />
+        <Region Name="山阳区" Code="11" />
+        <Region Name="修武县" Code="21" />
+        <Region Name="博爱县" Code="22" />
+        <Region Name="武陟县" Code="23" />
+        <Region Name="温 县" Code="25" />
+        <Region Name="沁阳市" Code="82" />
+        <Region Name="孟州市" Code="83" />
+      </City>
+      <City Name="濮阳" Code="9">
+        <Region Name="华龙区" Code="2" />
+        <Region Name="清丰县" Code="22" />
+        <Region Name="南乐县" Code="23" />
+        <Region Name="范 县" Code="26" />
+        <Region Name="台前县" Code="27" />
+        <Region Name="濮阳县" Code="28" />
+      </City>
+      <City Name="许昌" Code="10">
+        <Region Name="魏都区" Code="2" />
+        <Region Name="许昌县" Code="23" />
+        <Region Name="鄢陵县" Code="24" />
+        <Region Name="襄城县" Code="25" />
+        <Region Name="禹州市" Code="81" />
+        <Region Name="长葛市" Code="82" />
+      </City>
+      <City Name="漯河" Code="11">
+        <Region Name="源汇区" Code="2" />
+        <Region Name="郾城区" Code="3" />
+        <Region Name="召陵区" Code="4" />
+        <Region Name="舞阳县" Code="21" />
+        <Region Name="临颍县" Code="22" />
+      </City>
+      <City Name="三门峡" Code="12">
+        <Region Name="湖滨区" Code="2" />
+        <Region Name="渑池县" Code="21" />
+        <Region Name="陕 县" Code="22" />
+        <Region Name="卢氏县" Code="24" />
+        <Region Name="义马市" Code="81" />
+        <Region Name="灵宝市" Code="82" />
+      </City>
+      <City Name="南阳" Code="13">
+        <Region Name="宛城区" Code="2" />
+        <Region Name="卧龙区" Code="3" />
+        <Region Name="南召县" Code="21" />
+        <Region Name="方城县" Code="22" />
+        <Region Name="西峡县" Code="23" />
+        <Region Name="镇平县" Code="24" />
+        <Region Name="内乡县" Code="25" />
+        <Region Name="淅川县" Code="26" />
+        <Region Name="社旗县" Code="27" />
+        <Region Name="唐河县" Code="28" />
+        <Region Name="新野县" Code="29" />
+        <Region Name="桐柏县" Code="30" />
+        <Region Name="邓州市" Code="81" />
+      </City>
+      <City Name="商丘" Code="14">
+        <Region Name="梁园区" Code="2" />
+        <Region Name="睢阳区" Code="3" />
+        <Region Name="民权县" Code="21" />
+        <Region Name="睢 县" Code="22" />
+        <Region Name="宁陵县" Code="23" />
+        <Region Name="柘城县" Code="24" />
+        <Region Name="虞城县" Code="25" />
+        <Region Name="夏邑县" Code="26" />
+        <Region Name="永城市" Code="81" />
+      </City>
+      <City Name="信阳" Code="15">
+        <Region Name="浉河区" Code="2" />
+        <Region Name="平桥区" Code="3" />
+        <Region Name="罗山县" Code="21" />
+        <Region Name="光山县" Code="22" />
+        <Region Name="新 县" Code="23" />
+        <Region Name="商城县" Code="24" />
+        <Region Name="固始县" Code="25" />
+        <Region Name="潢川县" Code="26" />
+        <Region Name="淮滨县" Code="27" />
+        <Region Name="息 县" Code="28" />
+      </City>
+      <City Name="周口" Code="16">
+        <Region Name="川汇区" Code="2" />
+        <Region Name="扶沟县" Code="21" />
+        <Region Name="西华县" Code="22" />
+        <Region Name="商水县" Code="23" />
+        <Region Name="沈丘县" Code="24" />
+        <Region Name="郸城县" Code="25" />
+        <Region Name="淮阳县" Code="26" />
+        <Region Name="太康县" Code="27" />
+        <Region Name="鹿邑县" Code="28" />
+        <Region Name="项城市" Code="81" />
+      </City>
+      <City Name="驻马店" Code="17">
+        <Region Name="驿城区" Code="2" />
+        <Region Name="西平县" Code="21" />
+        <Region Name="上蔡县" Code="22" />
+        <Region Name="平舆县" Code="23" />
+        <Region Name="正阳县" Code="24" />
+        <Region Name="确山县" Code="25" />
+        <Region Name="泌阳县" Code="26" />
+        <Region Name="汝南县" Code="27" />
+        <Region Name="遂平县" Code="28" />
+        <Region Name="新蔡县" Code="29" />
+      </City>
+      <City Name="济源" Code="18" />
+    </State>
+    <State Name="湖北" Code="42">
+      <City Name="武汉" Code="1">
+        <Region Name="江岸区" Code="2" />
+        <Region Name="江汉区" Code="3" />
+        <Region Name="硚口区" Code="4" />
+        <Region Name="汉阳区" Code="5" />
+        <Region Name="武昌区" Code="6" />
+        <Region Name="青山区" Code="7" />
+        <Region Name="洪山区" Code="11" />
+        <Region Name="东西湖区" Code="12" />
+        <Region Name="汉南区" Code="13" />
+        <Region Name="蔡甸区" Code="14" />
+        <Region Name="江夏区" Code="15" />
+        <Region Name="黄陂区" Code="16" />
+        <Region Name="新洲区" Code="17" />
+      </City>
+      <City Name="黄石" Code="2">
+        <Region Name="黄石港区" Code="2" />
+        <Region Name="西塞山区" Code="3" />
+        <Region Name="下陆区" Code="4" />
+        <Region Name="铁山区" Code="5" />
+        <Region Name="阳新县" Code="22" />
+        <Region Name="大冶市" Code="81" />
+      </City>
+      <City Name="十堰" Code="3">
+        <Region Name="茅箭区" Code="2" />
+        <Region Name="张湾区" Code="3" />
+        <Region Name="郧 县" Code="21" />
+        <Region Name="郧西县" Code="22" />
+        <Region Name="竹山县" Code="23" />
+        <Region Name="竹溪县" Code="24" />
+        <Region Name="房 县" Code="25" />
+        <Region Name="丹江口市" Code="81" />
+      </City>
+      <City Name="宜昌" Code="5">
+        <Region Name="西陵区" Code="2" />
+        <Region Name="伍家岗区" Code="3" />
+        <Region Name="点军区" Code="4" />
+        <Region Name="猇亭区" Code="5" />
+        <Region Name="夷陵区" Code="6" />
+        <Region Name="远安县" Code="25" />
+        <Region Name="兴山县" Code="26" />
+        <Region Name="秭归县" Code="27" />
+        <Region Name="长阳土家族自治县" Code="28" />
+        <Region Name="五峰土家族自治县" Code="29" />
+        <Region Name="宜都市" Code="81" />
+        <Region Name="当阳市" Code="82" />
+        <Region Name="枝江市" Code="83" />
+      </City>
+      <City Name="襄阳" Code="6">
+        <Region Name="襄城区" Code="2" />
+        <Region Name="樊城区" Code="6" />
+        <Region Name="襄州区" Code="7" />
+        <Region Name="南漳县" Code="24" />
+        <Region Name="谷城县" Code="25" />
+        <Region Name="保康县" Code="26" />
+        <Region Name="老河口市" Code="82" />
+        <Region Name="枣阳市" Code="83" />
+        <Region Name="宜城市" Code="84" />
+      </City>
+      <City Name="鄂州" Code="7">
+        <Region Name="梁子湖区" Code="2" />
+        <Region Name="华容区" Code="3" />
+        <Region Name="鄂城区" Code="4" />
+      </City>
+      <City Name="荆门" Code="8">
+        <Region Name="东宝区" Code="2" />
+        <Region Name="掇刀区" Code="4" />
+        <Region Name="京山县" Code="21" />
+        <Region Name="沙洋县" Code="22" />
+        <Region Name="钟祥市" Code="81" />
+      </City>
+      <City Name="孝感" Code="9">
+        <Region Name="孝南区" Code="2" />
+        <Region Name="孝昌县" Code="21" />
+        <Region Name="大悟县" Code="22" />
+        <Region Name="云梦县" Code="23" />
+        <Region Name="应城市" Code="81" />
+        <Region Name="安陆市" Code="82" />
+        <Region Name="汉川市" Code="84" />
+      </City>
+      <City Name="荆州" Code="10">
+        <Region Name="沙市区" Code="2" />
+        <Region Name="荆州区" Code="3" />
+        <Region Name="公安县" Code="22" />
+        <Region Name="监利县" Code="23" />
+        <Region Name="江陵县" Code="24" />
+        <Region Name="石首市" Code="81" />
+        <Region Name="洪湖市" Code="83" />
+        <Region Name="松滋市" Code="87" />
+      </City>
+      <City Name="黄冈" Code="11">
+        <Region Name="黄州区" Code="2" />
+        <Region Name="团风县" Code="21" />
+        <Region Name="红安县" Code="22" />
+        <Region Name="罗田县" Code="23" />
+        <Region Name="英山县" Code="24" />
+        <Region Name="浠水县" Code="25" />
+        <Region Name="蕲春县" Code="26" />
+        <Region Name="黄梅县" Code="27" />
+        <Region Name="麻城市" Code="81" />
+        <Region Name="武穴市" Code="82" />
+      </City>
+      <City Name="咸宁" Code="12">
+        <Region Name="咸安区" Code="2" />
+        <Region Name="嘉鱼县" Code="21" />
+        <Region Name="通城县" Code="22" />
+        <Region Name="崇阳县" Code="23" />
+        <Region Name="通山县" Code="24" />
+        <Region Name="赤壁市" Code="81" />
+      </City>
+      <City Name="随州" Code="13">
+        <Region Name="曾都区" Code="2" />
+        <Region Name="随县" Code="21" />
+        <Region Name="广水市" Code="81" />
+      </City>
+      <City Name="恩施" Code="28">
+        <Region Name="恩施市" Code="1" />
+        <Region Name="利川市" Code="2" />
+        <Region Name="建始县" Code="22" />
+        <Region Name="巴东县" Code="23" />
+        <Region Name="宣恩县" Code="25" />
+        <Region Name="咸丰县" Code="26" />
+        <Region Name="来凤县" Code="27" />
+        <Region Name="鹤峰县" Code="28" />
+      </City>
+      <City Name="仙桃" Code="94" />
+      <City Name="潜江" Code="95" />
+      <City Name="天门" Code="96" />
+      <City Name="神农架" Code="A21" />
+    </State>
+    <State Name="湖南" Code="43">
+      <City Name="长沙" Code="1">
+        <Region Name="芙蓉区" Code="2" />
+        <Region Name="天心区" Code="3" />
+        <Region Name="岳麓区" Code="4" />
+        <Region Name="开福区" Code="5" />
+        <Region Name="雨花区" Code="11" />
+        <Region Name="长沙县" Code="21" />
+        <Region Name="望城区" Code="22" />
+        <Region Name="宁乡县" Code="24" />
+        <Region Name="浏阳市" Code="81" />
+      </City>
+      <City Name="株洲" Code="2">
+        <Region Name="荷塘区" Code="2" />
+        <Region Name="芦淞区" Code="3" />
+        <Region Name="石峰区" Code="4" />
+        <Region Name="天元区" Code="11" />
+        <Region Name="株洲县" Code="21" />
+        <Region Name="攸 县" Code="23" />
+        <Region Name="茶陵县" Code="24" />
+        <Region Name="炎陵县" Code="25" />
+        <Region Name="醴陵市" Code="81" />
+      </City>
+      <City Name="湘潭" Code="3">
+        <Region Name="雨湖区" Code="2" />
+        <Region Name="岳塘区" Code="4" />
+        <Region Name="湘潭县" Code="21" />
+        <Region Name="湘乡市" Code="81" />
+        <Region Name="韶山市" Code="82" />
+      </City>
+      <City Name="衡阳" Code="4">
+        <Region Name="珠晖区" Code="5" />
+        <Region Name="雁峰区" Code="6" />
+        <Region Name="石鼓区" Code="7" />
+        <Region Name="蒸湘区" Code="8" />
+        <Region Name="南岳区" Code="12" />
+        <Region Name="衡阳县" Code="21" />
+        <Region Name="衡南县" Code="22" />
+        <Region Name="衡山县" Code="23" />
+        <Region Name="衡东县" Code="24" />
+        <Region Name="祁东县" Code="26" />
+        <Region Name="耒阳市" Code="81" />
+        <Region Name="常宁市" Code="82" />
+      </City>
+      <City Name="邵阳" Code="5">
+        <Region Name="双清区" Code="2" />
+        <Region Name="大祥区" Code="3" />
+        <Region Name="北塔区" Code="11" />
+        <Region Name="邵东县" Code="21" />
+        <Region Name="新邵县" Code="22" />
+        <Region Name="邵阳县" Code="23" />
+        <Region Name="隆回县" Code="24" />
+        <Region Name="洞口县" Code="25" />
+        <Region Name="绥宁县" Code="27" />
+        <Region Name="新宁县" Code="28" />
+        <Region Name="城步苗族自治县" Code="29" />
+        <Region Name="武冈市" Code="81" />
+      </City>
+      <City Name="岳阳" Code="6">
+        <Region Name="岳阳楼区" Code="2" />
+        <Region Name="云溪区" Code="3" />
+        <Region Name="君山区" Code="11" />
+        <Region Name="岳阳县" Code="21" />
+        <Region Name="华容县" Code="23" />
+        <Region Name="湘阴县" Code="24" />
+        <Region Name="平江县" Code="26" />
+        <Region Name="汨罗市" Code="81" />
+        <Region Name="临湘市" Code="82" />
+      </City>
+      <City Name="常德" Code="7">
+        <Region Name="武陵区" Code="2" />
+        <Region Name="鼎城区" Code="3" />
+        <Region Name="安乡县" Code="21" />
+        <Region Name="汉寿县" Code="22" />
+        <Region Name="澧 县" Code="23" />
+        <Region Name="临澧县" Code="24" />
+        <Region Name="桃源县" Code="25" />
+        <Region Name="石门县" Code="26" />
+        <Region Name="津市市" Code="81" />
+      </City>
+      <City Name="张家界" Code="8">
+        <Region Name="永定区" Code="2" />
+        <Region Name="武陵源区" Code="11" />
+        <Region Name="慈利县" Code="21" />
+        <Region Name="桑植县" Code="22" />
+      </City>
+      <City Name="益阳" Code="9">
+        <Region Name="资阳区" Code="2" />
+        <Region Name="赫山区" Code="3" />
+        <Region Name="南 县" Code="21" />
+        <Region Name="桃江县" Code="22" />
+        <Region Name="安化县" Code="23" />
+        <Region Name="沅江市" Code="81" />
+      </City>
+      <City Name="郴州" Code="10">
+        <Region Name="北湖区" Code="2" />
+        <Region Name="苏仙区" Code="3" />
+        <Region Name="桂阳县" Code="21" />
+        <Region Name="宜章县" Code="22" />
+        <Region Name="永兴县" Code="23" />
+        <Region Name="嘉禾县" Code="24" />
+        <Region Name="临武县" Code="25" />
+        <Region Name="汝城县" Code="26" />
+        <Region Name="桂东县" Code="27" />
+        <Region Name="安仁县" Code="28" />
+        <Region Name="资兴市" Code="81" />
+      </City>
+      <City Name="永州" Code="11">
+        <Region Name="零陵区" Code="2" />
+        <Region Name="冷水滩区" Code="3" />
+        <Region Name="祁阳县" Code="21" />
+        <Region Name="东安县" Code="22" />
+        <Region Name="双牌县" Code="23" />
+        <Region Name="道 县" Code="24" />
+        <Region Name="江永县" Code="25" />
+        <Region Name="宁远县" Code="26" />
+        <Region Name="蓝山县" Code="27" />
+        <Region Name="新田县" Code="28" />
+        <Region Name="江华瑶族自治县" Code="29" />
+      </City>
+      <City Name="怀化" Code="12">
+        <Region Name="鹤城区" Code="2" />
+        <Region Name="中方县" Code="21" />
+        <Region Name="沅陵县" Code="22" />
+        <Region Name="辰溪县" Code="23" />
+        <Region Name="溆浦县" Code="24" />
+        <Region Name="会同县" Code="25" />
+        <Region Name="麻阳苗族自治县" Code="26" />
+        <Region Name="新晃侗族自治县" Code="27" />
+        <Region Name="芷江侗族自治县" Code="28" />
+        <Region Name="靖州苗族侗族自治县" Code="29" />
+        <Region Name="通道侗族自治县" Code="30" />
+        <Region Name="洪江市" Code="81" />
+      </City>
+      <City Name="娄底" Code="13">
+        <Region Name="娄星区" Code="2" />
+        <Region Name="双峰县" Code="21" />
+        <Region Name="新化县" Code="22" />
+        <Region Name="冷水江市" Code="81" />
+        <Region Name="涟源市" Code="82" />
+      </City>
+      <City Name="湘西" Code="31">
+        <Region Name="吉首市" Code="1" />
+        <Region Name="泸溪县" Code="22" />
+        <Region Name="凤凰县" Code="23" />
+        <Region Name="花垣县" Code="24" />
+        <Region Name="保靖县" Code="25" />
+        <Region Name="古丈县" Code="26" />
+        <Region Name="永顺县" Code="27" />
+        <Region Name="龙山县" Code="30" />
+      </City>
+    </State>
+    <State Name="广东" Code="44">
+      <City Name="广州" Code="1">
+        <Region Name="荔湾区" Code="3" />
+        <Region Name="越秀区" Code="4" />
+        <Region Name="海珠区" Code="5" />
+        <Region Name="天河区" Code="6" />
+        <Region Name="白云区" Code="11" />
+        <Region Name="黄埔区" Code="12" />
+        <Region Name="番禺区" Code="13" />
+        <Region Name="花都区" Code="14" />
+        <Region Name="南沙区" Code="15" />
+        <Region Name="萝岗区" Code="16" />
+        <Region Name="增城市" Code="83" />
+        <Region Name="从化市" Code="84" />
+      </City>
+      <City Name="韶关" Code="2">
+        <Region Name="武江区" Code="3" />
+        <Region Name="浈江区" Code="4" />
+        <Region Name="曲江区" Code="5" />
+        <Region Name="始兴县" Code="22" />
+        <Region Name="仁化县" Code="24" />
+        <Region Name="翁源县" Code="29" />
+        <Region Name="乳源瑶族自治县" Code="32" />
+        <Region Name="新丰县" Code="33" />
+        <Region Name="乐昌市" Code="81" />
+        <Region Name="南雄市" Code="82" />
+      </City>
+      <City Name="深圳" Code="3">
+        <Region Name="罗湖区" Code="3" />
+        <Region Name="福田区" Code="4" />
+        <Region Name="南山区" Code="5" />
+        <Region Name="宝安区" Code="6" />
+        <Region Name="龙岗区" Code="7" />
+        <Region Name="盐田区" Code="8" />
+      </City>
+      <City Name="珠海" Code="4">
+        <Region Name="香洲区" Code="2" />
+        <Region Name="斗门区" Code="3" />
+        <Region Name="金湾区" Code="4" />
+      </City>
+      <City Name="汕头" Code="5">
+        <Region Name="龙湖区" Code="7" />
+        <Region Name="金平区" Code="11" />
+        <Region Name="濠江区" Code="12" />
+        <Region Name="潮阳区" Code="13" />
+        <Region Name="潮南区" Code="14" />
+        <Region Name="澄海区" Code="15" />
+        <Region Name="南澳县" Code="23" />
+      </City>
+      <City Name="佛山" Code="6">
+        <Region Name="禅城区" Code="4" />
+        <Region Name="南海区" Code="5" />
+        <Region Name="顺德区" Code="6" />
+        <Region Name="三水区" Code="7" />
+        <Region Name="高明区" Code="8" />
+      </City>
+      <City Name="江门" Code="7">
+        <Region Name="蓬江区" Code="3" />
+        <Region Name="江海区" Code="4" />
+        <Region Name="新会区" Code="5" />
+        <Region Name="台山市" Code="81" />
+        <Region Name="开平市" Code="83" />
+        <Region Name="鹤山市" Code="84" />
+        <Region Name="恩平市" Code="85" />
+      </City>
+      <City Name="湛江" Code="8">
+        <Region Name="赤坎区" Code="2" />
+        <Region Name="霞山区" Code="3" />
+        <Region Name="坡头区" Code="4" />
+        <Region Name="麻章区" Code="11" />
+        <Region Name="遂溪县" Code="23" />
+        <Region Name="徐闻县" Code="25" />
+        <Region Name="廉江市" Code="81" />
+        <Region Name="雷州市" Code="82" />
+        <Region Name="吴川市" Code="83" />
+      </City>
+      <City Name="茂名" Code="9">
+        <Region Name="茂南区" Code="2" />
+        <Region Name="茂港区" Code="3" />
+        <Region Name="电白县" Code="23" />
+        <Region Name="高州市" Code="81" />
+        <Region Name="化州市" Code="82" />
+        <Region Name="信宜市" Code="83" />
+      </City>
+      <City Name="肇庆" Code="12">
+        <Region Name="端州区" Code="2" />
+        <Region Name="鼎湖区" Code="3" />
+        <Region Name="广宁县" Code="23" />
+        <Region Name="怀集县" Code="24" />
+        <Region Name="封开县" Code="25" />
+        <Region Name="德庆县" Code="26" />
+        <Region Name="高要市" Code="83" />
+        <Region Name="四会市" Code="84" />
+      </City>
+      <City Name="惠州" Code="13">
+        <Region Name="惠城区" Code="2" />
+        <Region Name="惠阳区" Code="3" />
+        <Region Name="博罗县" Code="22" />
+        <Region Name="惠东县" Code="23" />
+        <Region Name="龙门县" Code="24" />
+      </City>
+      <City Name="梅州" Code="14">
+        <Region Name="梅江区" Code="2" />
+        <Region Name="梅 县" Code="21" />
+        <Region Name="大埔县" Code="22" />
+        <Region Name="丰顺县" Code="23" />
+        <Region Name="五华县" Code="24" />
+        <Region Name="平远县" Code="26" />
+        <Region Name="蕉岭县" Code="27" />
+        <Region Name="兴宁市" Code="81" />
+      </City>
+      <City Name="汕尾" Code="15">
+        <Region Name="城 区" Code="2" />
+        <Region Name="海丰县" Code="21" />
+        <Region Name="陆河县" Code="23" />
+        <Region Name="陆丰市" Code="81" />
+      </City>
+      <City Name="河源" Code="16">
+        <Region Name="源城区" Code="2" />
+        <Region Name="紫金县" Code="21" />
+        <Region Name="龙川县" Code="22" />
+        <Region Name="连平县" Code="23" />
+        <Region Name="和平县" Code="24" />
+        <Region Name="东源县" Code="25" />
+      </City>
+      <City Name="阳江" Code="17">
+        <Region Name="江城区" Code="2" />
+        <Region Name="阳西县" Code="21" />
+        <Region Name="阳东县" Code="23" />
+        <Region Name="阳春市" Code="81" />
+      </City>
+      <City Name="清远" Code="18">
+        <Region Name="清城区" Code="2" />
+        <Region Name="佛冈县" Code="21" />
+        <Region Name="阳山县" Code="23" />
+        <Region Name="连山壮族瑶族自治县" Code="25" />
+        <Region Name="连南瑶族自治县" Code="26" />
+        <Region Name="清新县" Code="27" />
+        <Region Name="英德市" Code="81" />
+        <Region Name="连州市" Code="82" />
+      </City>
+      <City Name="东莞" Code="19">
+        <Region Name="东莞市" Code="0" />
+      </City>
+      <City Name="中山" Code="20">
+        <Region Name="中山市" Code="0" />
+      </City>
+      <City Name="潮州" Code="51">
+        <Region Name="湘桥区" Code="2" />
+        <Region Name="潮安县" Code="21" />
+        <Region Name="饶平县" Code="22" />
+      </City>
+      <City Name="揭阳" Code="52">
+        <Region Name="榕城区" Code="2" />
+        <Region Name="揭东县" Code="21" />
+        <Region Name="揭西县" Code="22" />
+        <Region Name="惠来县" Code="24" />
+        <Region Name="普宁市" Code="81" />
+      </City>
+      <City Name="云浮" Code="53">
+        <Region Name="云城区" Code="2" />
+        <Region Name="新兴县" Code="21" />
+        <Region Name="郁南县" Code="22" />
+        <Region Name="云安县" Code="23" />
+        <Region Name="罗定市" Code="81" />
+      </City>
+    </State>
+    <State Name="广西" Code="45">
+      <City Name="南宁" Code="1">
+        <Region Name="兴宁区" Code="2" />
+        <Region Name="青秀区" Code="3" />
+        <Region Name="江南区" Code="5" />
+        <Region Name="西乡塘区" Code="7" />
+        <Region Name="良庆区" Code="8" />
+        <Region Name="邕宁区" Code="9" />
+        <Region Name="武鸣县" Code="22" />
+        <Region Name="隆安县" Code="23" />
+        <Region Name="马山县" Code="24" />
+        <Region Name="上林县" Code="25" />
+        <Region Name="宾阳县" Code="26" />
+        <Region Name="横 县" Code="27" />
+      </City>
+      <City Name="柳州" Code="2">
+        <Region Name="城中区" Code="2" />
+        <Region Name="鱼峰区" Code="3" />
+        <Region Name="柳南区" Code="4" />
+        <Region Name="柳北区" Code="5" />
+        <Region Name="柳江县" Code="21" />
+        <Region Name="柳城县" Code="22" />
+        <Region Name="鹿寨县" Code="23" />
+        <Region Name="融安县" Code="24" />
+        <Region Name="融水苗族自治县" Code="25" />
+        <Region Name="三江侗族自治县" Code="26" />
+      </City>
+      <City Name="桂林" Code="3">
+        <Region Name="秀峰区" Code="2" />
+        <Region Name="叠彩区" Code="3" />
+        <Region Name="象山区" Code="4" />
+        <Region Name="七星区" Code="5" />
+        <Region Name="雁山区" Code="11" />
+        <Region Name="阳朔县" Code="21" />
+        <Region Name="临桂县" Code="22" />
+        <Region Name="灵川县" Code="23" />
+        <Region Name="全州县" Code="24" />
+        <Region Name="兴安县" Code="25" />
+        <Region Name="永福县" Code="26" />
+        <Region Name="灌阳县" Code="27" />
+        <Region Name="龙胜各族自治县" Code="28" />
+        <Region Name="资源县" Code="29" />
+        <Region Name="平乐县" Code="30" />
+        <Region Name="荔浦县" Code="31" />
+        <Region Name="恭城瑶族自治县" Code="32" />
+      </City>
+      <City Name="梧州" Code="4">
+        <Region Name="万秀区" Code="3" />
+        <Region Name="蝶山区" Code="4" />
+        <Region Name="长洲区" Code="5" />
+        <Region Name="苍梧县" Code="21" />
+        <Region Name="藤 县" Code="22" />
+        <Region Name="蒙山县" Code="23" />
+        <Region Name="岑溪市" Code="81" />
+      </City>
+      <City Name="北海" Code="5">
+        <Region Name="海城区" Code="2" />
+        <Region Name="银海区" Code="3" />
+        <Region Name="铁山港区" Code="12" />
+        <Region Name="合浦县" Code="21" />
+      </City>
+      <City Name="防城港" Code="6">
+        <Region Name="港口区" Code="2" />
+        <Region Name="防城区" Code="3" />
+        <Region Name="上思县" Code="21" />
+        <Region Name="东兴市" Code="81" />
+      </City>
+      <City Name="钦州" Code="7">
+        <Region Name="钦南区" Code="2" />
+        <Region Name="钦北区" Code="3" />
+        <Region Name="灵山县" Code="21" />
+        <Region Name="浦北县" Code="22" />
+      </City>
+      <City Name="贵港" Code="8">
+        <Region Name="港北区" Code="2" />
+        <Region Name="港南区" Code="3" />
+        <Region Name="覃塘区" Code="4" />
+        <Region Name="平南县" Code="21" />
+        <Region Name="桂平市" Code="81" />
+      </City>
+      <City Name="玉林" Code="9">
+        <Region Name="玉州区" Code="2" />
+        <Region Name="容 县" Code="21" />
+        <Region Name="陆川县" Code="22" />
+        <Region Name="博白县" Code="23" />
+        <Region Name="兴业县" Code="24" />
+        <Region Name="北流市" Code="81" />
+      </City>
+      <City Name="百色" Code="10">
+        <Region Name="右江区" Code="2" />
+        <Region Name="田阳县" Code="21" />
+        <Region Name="田东县" Code="22" />
+        <Region Name="平果县" Code="23" />
+        <Region Name="德保县" Code="24" />
+        <Region Name="靖西县" Code="25" />
+        <Region Name="那坡县" Code="26" />
+        <Region Name="凌云县" Code="27" />
+        <Region Name="乐业县" Code="28" />
+        <Region Name="田林县" Code="29" />
+        <Region Name="西林县" Code="30" />
+        <Region Name="隆林各族自治县" Code="31" />
+      </City>
+      <City Name="贺州" Code="11">
+        <Region Name="八步区" Code="2" />
+        <Region Name="昭平县" Code="21" />
+        <Region Name="钟山县" Code="22" />
+        <Region Name="富川瑶族自治县" Code="23" />
+      </City>
+      <City Name="河池" Code="12">
+        <Region Name="金城江区" Code="2" />
+        <Region Name="南丹县" Code="21" />
+        <Region Name="天峨县" Code="22" />
+        <Region Name="凤山县" Code="23" />
+        <Region Name="东兰县" Code="24" />
+        <Region Name="罗城仫佬族自治县" Code="25" />
+        <Region Name="环江毛南族自治县" Code="26" />
+        <Region Name="巴马瑶族自治县" Code="27" />
+        <Region Name="都安瑶族自治县" Code="28" />
+        <Region Name="大化瑶族自治县" Code="29" />
+        <Region Name="宜州市" Code="81" />
+      </City>
+      <City Name="来宾" Code="13">
+        <Region Name="兴宾区" Code="2" />
+        <Region Name="忻城县" Code="21" />
+        <Region Name="象州县" Code="22" />
+        <Region Name="武宣县" Code="23" />
+        <Region Name="金秀瑶族自治县" Code="24" />
+        <Region Name="合山市" Code="81" />
+      </City>
+      <City Name="崇左" Code="14">
+        <Region Name="江洲区" Code="2" />
+        <Region Name="扶绥县" Code="21" />
+        <Region Name="宁明县" Code="22" />
+        <Region Name="龙州县" Code="23" />
+        <Region Name="大新县" Code="24" />
+        <Region Name="天等县" Code="25" />
+        <Region Name="凭祥市" Code="81" />
+      </City>
+    </State>
+    <State Name="海南" Code="46">
+      <City Name="海口" Code="1">
+        <Region Name="秀英区" Code="5" />
+        <Region Name="龙华区" Code="6" />
+        <Region Name="琼山区" Code="7" />
+        <Region Name="美兰区" Code="8" />
+      </City>
+      <City Name="三亚" Code="2" />
+	  <City Name="三沙" Code="3" />
+      <City Name="五指山" Code="91" />
+      <City Name="琼海" Code="92" />
+      <City Name="儋州" Code="93" />
+      <City Name="文昌" Code="95" />
+      <City Name="万宁" Code="96" />
+      <City Name="东方" Code="97" />
+      <City Name="定安" Code="A25" />
+      <City Name="屯昌" Code="A26" />
+      <City Name="澄迈" Code="A27" />
+      <City Name="临高" Code="A28" />
+      <City Name="白沙" Code="A30" />
+      <City Name="昌江" Code="A31" />
+      <City Name="乐东" Code="A33" />
+      <City Name="陵水" Code="A34" />
+      <City Name="保亭" Code="A35" />
+      <City Name="琼中" Code="A36" />
+      
+    </State>
+    <State Name="重庆" Code="50">
+      <City Name="万州" Code="1" />
+      <City Name="涪陵" Code="2" />
+      <City Name="渝中" Code="3" />
+      <City Name="大渡口" Code="4" />
+      <City Name="江北" Code="5" />
+      <City Name="沙坪坝" Code="6" />
+      <City Name="九龙坡" Code="7" />
+      <City Name="南岸" Code="8" />
+      <City Name="北碚" Code="9" />
+      <City Name="两江新区" Code="85" />
+      <City Name="万盛" Code="10" />
+      <City Name="双桥" Code="11" />
+      <City Name="渝北" Code="12" />
+      <City Name="巴南" Code="13" />
+      <City Name="长寿" Code="21" />
+      <City Name="綦江" Code="22" />
+      <City Name="潼南" Code="23" />
+      <City Name="铜梁" Code="24" />
+      <City Name="大足" Code="25" />
+      <City Name="荣昌" Code="26" />
+      <City Name="璧山" Code="27" />
+      <City Name="梁平" Code="28" />
+      <City Name="城口" Code="29" />
+      <City Name="丰都" Code="30" />
+      <City Name="垫江" Code="31" />
+      <City Name="武隆" Code="32" />
+      <City Name="忠县" Code="33" />
+      <City Name="开县" Code="34" />
+      <City Name="云阳" Code="35" />
+      <City Name="奉节" Code="36" />
+      <City Name="巫山" Code="37" />
+      <City Name="巫溪" Code="38" />
+      <City Name="黔江" Code="39" />
+      <City Name="石柱" Code="40" />
+      <City Name="秀山" Code="41" />
+      <City Name="酉阳" Code="42" />
+      <City Name="彭水" Code="43" />
+      <City Name="江津" Code="81" />
+      <City Name="合川" Code="82" />
+      <City Name="永川" Code="83" />
+      <City Name="南川" Code="84" />
+    </State>
+    <State Name="四川" Code="51">
+      <City Name="成都" Code="1">
+        <Region Name="锦江区" Code="4" />
+        <Region Name="青羊区" Code="5" />
+        <Region Name="金牛区" Code="6" />
+        <Region Name="武侯区" Code="7" />
+        <Region Name="成华区" Code="8" />
+        <Region Name="龙泉驿区" Code="12" />
+        <Region Name="青白江区" Code="13" />
+        <Region Name="新都区" Code="14" />
+        <Region Name="温江区" Code="15" />
+        <Region Name="金堂县" Code="21" />
+        <Region Name="双流县" Code="22" />
+        <Region Name="郫 县" Code="24" />
+        <Region Name="大邑县" Code="29" />
+        <Region Name="蒲江县" Code="31" />
+        <Region Name="新津县" Code="32" />
+        <Region Name="都江堰市" Code="81" />
+        <Region Name="彭州市" Code="82" />
+        <Region Name="邛崃市" Code="83" />
+        <Region Name="崇州市" Code="84" />
+      </City>
+      <City Name="自贡" Code="3">
+        <Region Name="自流井区" Code="2" />
+        <Region Name="贡井区" Code="3" />
+        <Region Name="大安区" Code="4" />
+        <Region Name="沿滩区" Code="11" />
+        <Region Name="荣 县" Code="21" />
+        <Region Name="富顺县" Code="22" />
+      </City>
+      <City Name="攀枝花" Code="4">
+        <Region Name="东 区" Code="2" />
+        <Region Name="西 区" Code="3" />
+        <Region Name="仁和区" Code="11" />
+        <Region Name="米易县" Code="21" />
+        <Region Name="盐边县" Code="22" />
+      </City>
+      <City Name="泸州" Code="5">
+        <Region Name="江阳区" Code="2" />
+        <Region Name="纳溪区" Code="3" />
+        <Region Name="龙马潭区" Code="4" />
+        <Region Name="泸 县" Code="21" />
+        <Region Name="合江县" Code="22" />
+        <Region Name="叙永县" Code="24" />
+        <Region Name="古蔺县" Code="25" />
+      </City>
+      <City Name="德阳" Code="6">
+        <Region Name="旌阳区" Code="3" />
+        <Region Name="中江县" Code="23" />
+        <Region Name="罗江县" Code="26" />
+        <Region Name="广汉市" Code="81" />
+        <Region Name="什邡市" Code="82" />
+        <Region Name="绵竹市" Code="83" />
+      </City>
+      <City Name="绵阳" Code="7">
+        <Region Name="涪城区" Code="3" />
+        <Region Name="游仙区" Code="4" />
+        <Region Name="三台县" Code="22" />
+        <Region Name="盐亭县" Code="23" />
+        <Region Name="安 县" Code="24" />
+        <Region Name="梓潼县" Code="25" />
+        <Region Name="北川羌族自治县" Code="26" />
+        <Region Name="平武县" Code="27" />
+        <Region Name="江油市" Code="81" />
+      </City>
+      <City Name="广元" Code="8">
+        <Region Name="市中区" Code="2" />
+        <Region Name="元坝区" Code="11" />
+        <Region Name="朝天区" Code="12" />
+        <Region Name="旺苍县" Code="21" />
+        <Region Name="青川县" Code="22" />
+        <Region Name="剑阁县" Code="23" />
+        <Region Name="苍溪县" Code="24" />
+      </City>
+      <City Name="遂宁" Code="9">
+        <Region Name="船山区" Code="3" />
+        <Region Name="安居区" Code="4" />
+        <Region Name="蓬溪县" Code="21" />
+        <Region Name="射洪县" Code="22" />
+        <Region Name="大英县" Code="23" />
+      </City>
+      <City Name="内江" Code="10">
+        <Region Name="市中区" Code="2" />
+        <Region Name="东兴区" Code="11" />
+        <Region Name="威远县" Code="24" />
+        <Region Name="资中县" Code="25" />
+        <Region Name="隆昌县" Code="28" />
+      </City>
+      <City Name="乐山" Code="11">
+        <Region Name="市中区" Code="2" />
+        <Region Name="沙湾区" Code="11" />
+        <Region Name="五通桥区" Code="12" />
+        <Region Name="金口河区" Code="13" />
+        <Region Name="犍为县" Code="23" />
+        <Region Name="井研县" Code="24" />
+        <Region Name="夹江县" Code="26" />
+        <Region Name="沐川县" Code="29" />
+        <Region Name="峨边彝族自治县" Code="32" />
+        <Region Name="马边彝族自治县" Code="33" />
+        <Region Name="峨眉山市" Code="81" />
+      </City>
+      <City Name="南充" Code="13">
+        <Region Name="顺庆区" Code="2" />
+        <Region Name="高坪区" Code="3" />
+        <Region Name="嘉陵区" Code="4" />
+        <Region Name="南部县" Code="21" />
+        <Region Name="营山县" Code="22" />
+        <Region Name="蓬安县" Code="23" />
+        <Region Name="仪陇县" Code="24" />
+        <Region Name="西充县" Code="25" />
+        <Region Name="阆中市" Code="81" />
+      </City>
+      <City Name="眉山" Code="14">
+        <Region Name="东坡区" Code="2" />
+        <Region Name="仁寿县" Code="21" />
+        <Region Name="彭山县" Code="22" />
+        <Region Name="洪雅县" Code="23" />
+        <Region Name="丹棱县" Code="24" />
+        <Region Name="青神县" Code="25" />
+      </City>
+      <City Name="宜宾" Code="15">
+        <Region Name="翠屏区" Code="2" />
+        <Region Name="宜宾县" Code="21" />
+        <Region Name="南溪县" Code="22" />
+        <Region Name="江安县" Code="23" />
+        <Region Name="长宁县" Code="24" />
+        <Region Name="高 县" Code="25" />
+        <Region Name="珙 县" Code="26" />
+        <Region Name="筠连县" Code="27" />
+        <Region Name="兴文县" Code="28" />
+        <Region Name="屏山县" Code="29" />
+      </City>
+      <City Name="广安" Code="16">
+        <Region Name="广安区" Code="2" />
+        <Region Name="岳池县" Code="21" />
+        <Region Name="武胜县" Code="22" />
+        <Region Name="邻水县" Code="23" />
+        <Region Name="华蓥市" Code="81" />
+      </City>
+      <City Name="达州" Code="17">
+        <Region Name="通川区" Code="2" />
+        <Region Name="达 县" Code="21" />
+        <Region Name="宣汉县" Code="22" />
+        <Region Name="开江县" Code="23" />
+        <Region Name="大竹县" Code="24" />
+        <Region Name="渠 县" Code="25" />
+        <Region Name="万源市" Code="81" />
+      </City>
+      <City Name="雅安" Code="18">
+        <Region Name="雨城区" Code="2" />
+        <Region Name="名山县" Code="21" />
+        <Region Name="荥经县" Code="22" />
+        <Region Name="汉源县" Code="23" />
+        <Region Name="石棉县" Code="24" />
+        <Region Name="天全县" Code="25" />
+        <Region Name="芦山县" Code="26" />
+        <Region Name="宝兴县" Code="27" />
+      </City>
+      <City Name="巴中" Code="19">
+        <Region Name="巴州区" Code="2" />
+        <Region Name="通江县" Code="21" />
+        <Region Name="南江县" Code="22" />
+        <Region Name="平昌县" Code="23" />
+      </City>
+      <City Name="资阳" Code="20">
+        <Region Name="雁江区" Code="2" />
+        <Region Name="安岳县" Code="21" />
+        <Region Name="乐至县" Code="22" />
+        <Region Name="简阳市" Code="81" />
+      </City>
+      <City Name="阿坝" Code="32">
+        <Region Name="汶川县" Code="21" />
+        <Region Name="理 县" Code="22" />
+        <Region Name="茂 县" Code="23" />
+        <Region Name="松潘县" Code="24" />
+        <Region Name="九寨沟县" Code="25" />
+        <Region Name="金川县" Code="26" />
+        <Region Name="小金县" Code="27" />
+        <Region Name="黑水县" Code="28" />
+        <Region Name="马尔康县" Code="29" />
+        <Region Name="壤塘县" Code="30" />
+        <Region Name="阿坝县" Code="31" />
+        <Region Name="若尔盖县" Code="32" />
+        <Region Name="红原县" Code="33" />
+      </City>
+      <City Name="甘孜" Code="33">
+        <Region Name="康定县" Code="21" />
+        <Region Name="泸定县" Code="22" />
+        <Region Name="丹巴县" Code="23" />
+        <Region Name="九龙县" Code="24" />
+        <Region Name="雅江县" Code="25" />
+        <Region Name="道孚县" Code="26" />
+        <Region Name="炉霍县" Code="27" />
+        <Region Name="甘孜县" Code="28" />
+        <Region Name="新龙县" Code="29" />
+        <Region Name="德格县" Code="30" />
+        <Region Name="白玉县" Code="31" />
+        <Region Name="石渠县" Code="32" />
+        <Region Name="色达县" Code="33" />
+        <Region Name="理塘县" Code="34" />
+        <Region Name="巴塘县" Code="35" />
+        <Region Name="乡城县" Code="36" />
+        <Region Name="稻城县" Code="37" />
+        <Region Name="得荣县" Code="38" />
+      </City>
+      <City Name="凉山" Code="34">
+        <Region Name="西昌市" Code="1" />
+        <Region Name="木里藏族自治县" Code="22" />
+        <Region Name="盐源县" Code="23" />
+        <Region Name="德昌县" Code="24" />
+        <Region Name="会理县" Code="25" />
+        <Region Name="会东县" Code="26" />
+        <Region Name="宁南县" Code="27" />
+        <Region Name="普格县" Code="28" />
+        <Region Name="布拖县" Code="29" />
+        <Region Name="金阳县" Code="30" />
+        <Region Name="昭觉县" Code="31" />
+        <Region Name="喜德县" Code="32" />
+        <Region Name="冕宁县" Code="33" />
+        <Region Name="越西县" Code="34" />
+        <Region Name="甘洛县" Code="35" />
+        <Region Name="美姑县" Code="36" />
+        <Region Name="雷波县" Code="37" />
+      </City>
+    </State>
+    <State Name="贵州" Code="52">
+      <City Name="贵阳" Code="1">
+        <Region Name="南明区" Code="2" />
+        <Region Name="云岩区" Code="3" />
+        <Region Name="花溪区" Code="11" />
+        <Region Name="乌当区" Code="12" />
+        <Region Name="白云区" Code="13" />
+        <Region Name="小河区" Code="14" />
+        <Region Name="开阳县" Code="21" />
+        <Region Name="息烽县" Code="22" />
+        <Region Name="修文县" Code="23" />
+        <Region Name="清镇市" Code="81" />
+      </City>
+      <City Name="六盘水" Code="2">
+        <Region Name="钟山区" Code="1" />
+        <Region Name="六枝特区" Code="3" />
+        <Region Name="水城县" Code="21" />
+        <Region Name="盘 县" Code="22" />
+      </City>
+      <City Name="遵义" Code="3">
+        <Region Name="红花岗区" Code="2" />
+        <Region Name="汇川区" Code="3" />
+        <Region Name="遵义县" Code="21" />
+        <Region Name="桐梓县" Code="22" />
+        <Region Name="绥阳县" Code="23" />
+        <Region Name="正安县" Code="24" />
+        <Region Name="道真仡佬族苗族自治县" Code="25" />
+        <Region Name="务川仡佬族苗族自治县" Code="26" />
+        <Region Name="凤冈县" Code="27" />
+        <Region Name="湄潭县" Code="28" />
+        <Region Name="余庆县" Code="29" />
+        <Region Name="习水县" Code="30" />
+        <Region Name="赤水市" Code="81" />
+        <Region Name="仁怀市" Code="82" />
+      </City>
+      <City Name="安顺" Code="4">
+        <Region Name="西秀区" Code="2" />
+        <Region Name="平坝县" Code="21" />
+        <Region Name="普定县" Code="22" />
+        <Region Name="镇宁布依族苗族自治县" Code="23" />
+        <Region Name="关岭布依族苗族自治县" Code="24" />
+        <Region Name="紫云苗族布依族自治县" Code="25" />
+      </City>
+      <City Name="铜仁" Code="22">
+        <Region Name="铜仁市" Code="1" />
+        <Region Name="江口县" Code="22" />
+        <Region Name="玉屏侗族自治县" Code="23" />
+        <Region Name="石阡县" Code="24" />
+        <Region Name="思南县" Code="25" />
+        <Region Name="印江土家族苗族自治县" Code="26" />
+        <Region Name="德江县" Code="27" />
+        <Region Name="沿河土家族自治县" Code="28" />
+        <Region Name="松桃苗族自治县" Code="29" />
+        <Region Name="万山特区" Code="30" />
+      </City>
+      <City Name="黔西南" Code="23">
+        <Region Name="兴义市" Code="1" />
+        <Region Name="兴仁县" Code="22" />
+        <Region Name="普安县" Code="23" />
+        <Region Name="晴隆县" Code="24" />
+        <Region Name="贞丰县" Code="25" />
+        <Region Name="望谟县" Code="26" />
+        <Region Name="册亨县" Code="27" />
+        <Region Name="安龙县" Code="28" />
+      </City>
+      <City Name="毕节" Code="24">
+        <Region Name="毕节市" Code="1" />
+        <Region Name="大方县" Code="22" />
+        <Region Name="黔西县" Code="23" />
+        <Region Name="金沙县" Code="24" />
+        <Region Name="织金县" Code="25" />
+        <Region Name="纳雍县" Code="26" />
+        <Region Name="威宁彝族回族苗族自治县" Code="27" />
+        <Region Name="赫章县" Code="28" />
+      </City>
+      <City Name="黔东南" Code="26">
+        <Region Name="凯里市" Code="1" />
+        <Region Name="黄平县" Code="22" />
+        <Region Name="施秉县" Code="23" />
+        <Region Name="三穗县" Code="24" />
+        <Region Name="镇远县" Code="25" />
+        <Region Name="岑巩县" Code="26" />
+        <Region Name="天柱县" Code="27" />
+        <Region Name="锦屏县" Code="28" />
+        <Region Name="剑河县" Code="29" />
+        <Region Name="台江县" Code="30" />
+        <Region Name="黎平县" Code="31" />
+        <Region Name="榕江县" Code="32" />
+        <Region Name="从江县" Code="33" />
+        <Region Name="雷山县" Code="34" />
+        <Region Name="麻江县" Code="35" />
+        <Region Name="丹寨县" Code="36" />
+      </City>
+      <City Name="黔南" Code="27">
+        <Region Name="都匀市" Code="1" />
+        <Region Name="福泉市" Code="2" />
+        <Region Name="荔波县" Code="22" />
+        <Region Name="贵定县" Code="23" />
+        <Region Name="瓮安县" Code="25" />
+        <Region Name="独山县" Code="26" />
+        <Region Name="平塘县" Code="27" />
+        <Region Name="罗甸县" Code="28" />
+        <Region Name="长顺县" Code="29" />
+        <Region Name="龙里县" Code="30" />
+        <Region Name="惠水县" Code="31" />
+        <Region Name="三都水族自治县" Code="32" />
+      </City>
+    </State>
+    <State Name="云南" Code="53">
+      <City Name="昆明" Code="1">
+        <Region Name="五华区" Code="2" />
+        <Region Name="盘龙区" Code="3" />
+        <Region Name="官渡区" Code="11" />
+        <Region Name="西山区" Code="12" />
+        <Region Name="东川区" Code="13" />
+        <Region Name="呈贡县" Code="21" />
+        <Region Name="晋宁县" Code="22" />
+        <Region Name="富民县" Code="24" />
+        <Region Name="宜良县" Code="25" />
+        <Region Name="石林彝族自治县" Code="26" />
+        <Region Name="嵩明县" Code="27" />
+        <Region Name="禄劝彝族苗族自治县" Code="28" />
+        <Region Name="寻甸回族彝族自治县" Code="29" />
+        <Region Name="安宁市" Code="81" />
+      </City>
+      <City Name="曲靖" Code="3">
+        <Region Name="麒麟区" Code="2" />
+        <Region Name="马龙县" Code="21" />
+        <Region Name="陆良县" Code="22" />
+        <Region Name="师宗县" Code="23" />
+        <Region Name="罗平县" Code="24" />
+        <Region Name="富源县" Code="25" />
+        <Region Name="会泽县" Code="26" />
+        <Region Name="沾益县" Code="28" />
+        <Region Name="宣威市" Code="81" />
+      </City>
+      <City Name="玉溪" Code="4">
+        <Region Name="红塔区" Code="2" />
+        <Region Name="江川县" Code="21" />
+        <Region Name="澄江县" Code="22" />
+        <Region Name="通海县" Code="23" />
+        <Region Name="华宁县" Code="24" />
+        <Region Name="易门县" Code="25" />
+        <Region Name="峨山彝族自治县" Code="26" />
+        <Region Name="新平彝族傣族自治县" Code="27" />
+        <Region Name="元江哈尼族彝族傣族自治县" Code="28" />
+      </City>
+      <City Name="保山" Code="5">
+        <Region Name="隆阳区" Code="2" />
+        <Region Name="施甸县" Code="21" />
+        <Region Name="腾冲县" Code="22" />
+        <Region Name="龙陵县" Code="23" />
+        <Region Name="昌宁县" Code="24" />
+      </City>
+      <City Name="昭通" Code="6">
+        <Region Name="昭阳区" Code="2" />
+        <Region Name="鲁甸县" Code="21" />
+        <Region Name="巧家县" Code="22" />
+        <Region Name="盐津县" Code="23" />
+        <Region Name="大关县" Code="24" />
+        <Region Name="永善县" Code="25" />
+        <Region Name="绥江县" Code="26" />
+        <Region Name="镇雄县" Code="27" />
+        <Region Name="彝良县" Code="28" />
+        <Region Name="威信县" Code="29" />
+        <Region Name="水富县" Code="30" />
+      </City>
+      <City Name="丽江" Code="7">
+        <Region Name="古城区" Code="2" />
+        <Region Name="玉龙纳西族自治县" Code="21" />
+        <Region Name="永胜县" Code="22" />
+        <Region Name="华坪县" Code="23" />
+        <Region Name="宁蒗彝族自治县" Code="24" />
+      </City>
+      <City Name="普洱" Code="8">
+        <Region Name="思茅区" Code="2" />
+        <Region Name="宁洱哈尼族彝族自治县" Code="21" />
+        <Region Name="墨江哈尼族自治县" Code="22" />
+        <Region Name="景东彝族自治县" Code="23" />
+        <Region Name="景谷傣族彝族自治县" Code="24" />
+        <Region Name="镇沅彝族哈尼族拉祜族自治县" Code="25" />
+        <Region Name="江城哈尼族彝族自治县" Code="26" />
+        <Region Name="孟连傣族拉祜族佤族自治县" Code="27" />
+        <Region Name="澜沧拉祜族自治县" Code="28" />
+        <Region Name="西盟佤族自治县" Code="29" />
+      </City>
+      <City Name="临沧" Code="9">
+        <Region Name="临翔区" Code="2" />
+        <Region Name="凤庆县" Code="21" />
+        <Region Name="云 县" Code="22" />
+        <Region Name="永德县" Code="23" />
+        <Region Name="镇康县" Code="24" />
+        <Region Name="双江拉祜族佤族布朗族傣族自治县" Code="25" />
+        <Region Name="耿马傣族佤族自治县" Code="26" />
+        <Region Name="沧源佤族自治县" Code="27" />
+      </City>
+      <City Name="楚雄" Code="23">
+        <Region Name="楚雄市" Code="1" />
+        <Region Name="双柏县" Code="22" />
+        <Region Name="牟定县" Code="23" />
+        <Region Name="南华县" Code="24" />
+        <Region Name="姚安县" Code="25" />
+        <Region Name="大姚县" Code="26" />
+        <Region Name="永仁县" Code="27" />
+        <Region Name="元谋县" Code="28" />
+        <Region Name="武定县" Code="29" />
+        <Region Name="禄丰县" Code="31" />
+      </City>
+      <City Name="红河" Code="25">
+        <Region Name="个旧市" Code="1" />
+        <Region Name="开远市" Code="2" />
+        <Region Name="蒙自县" Code="22" />
+        <Region Name="屏边苗族自治县" Code="23" />
+        <Region Name="建水县" Code="24" />
+        <Region Name="石屏县" Code="25" />
+        <Region Name="弥勒县" Code="26" />
+        <Region Name="泸西县" Code="27" />
+        <Region Name="元阳县" Code="28" />
+        <Region Name="红河县" Code="29" />
+        <Region Name="金平苗族瑶族傣族自治县" Code="30" />
+        <Region Name="绿春县" Code="31" />
+        <Region Name="河口瑶族自治县" Code="32" />
+      </City>
+      <City Name="文山" Code="26">
+        <Region Name="文山县" Code="21" />
+        <Region Name="砚山县" Code="22" />
+        <Region Name="西畴县" Code="23" />
+        <Region Name="麻栗坡县" Code="24" />
+        <Region Name="马关县" Code="25" />
+        <Region Name="丘北县" Code="26" />
+        <Region Name="广南县" Code="27" />
+        <Region Name="富宁县" Code="28" />
+      </City>
+      <City Name="西双版纳" Code="28">
+        <Region Name="景洪市" Code="1" />
+        <Region Name="勐海县" Code="22" />
+        <Region Name="勐腊县" Code="23" />
+      </City>
+      <City Name="大理" Code="29">
+        <Region Name="大理市" Code="1" />
+        <Region Name="漾濞彝族自治县" Code="22" />
+        <Region Name="祥云县" Code="23" />
+        <Region Name="宾川县" Code="24" />
+        <Region Name="弥渡县" Code="25" />
+        <Region Name="南涧彝族自治县" Code="26" />
+        <Region Name="巍山彝族回族自治县" Code="27" />
+        <Region Name="永平县" Code="28" />
+        <Region Name="云龙县" Code="29" />
+        <Region Name="洱源县" Code="30" />
+        <Region Name="剑川县" Code="31" />
+        <Region Name="鹤庆县" Code="32" />
+      </City>
+      <City Name="德宏" Code="31">
+        <Region Name="瑞丽市" Code="2" />
+        <Region Name="潞西市" Code="3" />
+        <Region Name="梁河县" Code="22" />
+        <Region Name="盈江县" Code="23" />
+        <Region Name="陇川县" Code="24" />
+      </City>
+      <City Name="怒江" Code="33">
+        <Region Name="泸水县" Code="21" />
+        <Region Name="福贡县" Code="23" />
+        <Region Name="贡山独龙族怒族自治县" Code="24" />
+        <Region Name="兰坪白族普米族自治县" Code="25" />
+      </City>
+      <City Name="迪庆" Code="34">
+        <Region Name="香格里拉县" Code="21" />
+        <Region Name="德钦县" Code="22" />
+        <Region Name="维西傈僳族自治县" Code="23" />
+      </City>
+    </State>
+    <State Name="西藏" Code="54">
+      <City Name="拉萨" Code="1">
+        <Region Name="城关区" Code="2" />
+        <Region Name="林周县" Code="21" />
+        <Region Name="当雄县" Code="22" />
+        <Region Name="尼木县" Code="23" />
+        <Region Name="曲水县" Code="24" />
+        <Region Name="堆龙德庆县" Code="25" />
+        <Region Name="达孜县" Code="26" />
+        <Region Name="墨竹工卡县" Code="27" />
+      </City>
+      <City Name="昌都" Code="21">
+        <Region Name="昌都县" Code="21" />
+        <Region Name="江达县" Code="22" />
+        <Region Name="贡觉县" Code="23" />
+        <Region Name="类乌齐县" Code="24" />
+        <Region Name="丁青县" Code="25" />
+        <Region Name="察雅县" Code="26" />
+        <Region Name="八宿县" Code="27" />
+        <Region Name="左贡县" Code="28" />
+        <Region Name="芒康县" Code="29" />
+        <Region Name="洛隆县" Code="32" />
+        <Region Name="边坝县" Code="33" />
+      </City>
+      <City Name="山南" Code="22">
+        <Region Name="乃东县" Code="21" />
+        <Region Name="扎囊县" Code="22" />
+        <Region Name="贡嘎县" Code="23" />
+        <Region Name="桑日县" Code="24" />
+        <Region Name="琼结县" Code="25" />
+        <Region Name="曲松县" Code="26" />
+        <Region Name="措美县" Code="27" />
+        <Region Name="洛扎县" Code="28" />
+        <Region Name="加查县" Code="29" />
+        <Region Name="隆子县" Code="31" />
+        <Region Name="错那县" Code="32" />
+        <Region Name="浪卡子县" Code="33" />
+      </City>
+      <City Name="日喀则" Code="23">
+        <Region Name="日喀则市" Code="1" />
+        <Region Name="南木林县" Code="22" />
+        <Region Name="江孜县" Code="23" />
+        <Region Name="定日县" Code="24" />
+        <Region Name="萨迦县" Code="25" />
+        <Region Name="拉孜县" Code="26" />
+        <Region Name="昂仁县" Code="27" />
+        <Region Name="谢通门县" Code="28" />
+        <Region Name="白朗县" Code="29" />
+        <Region Name="仁布县" Code="30" />
+        <Region Name="康马县" Code="31" />
+        <Region Name="定结县" Code="32" />
+        <Region Name="仲巴县" Code="33" />
+        <Region Name="亚东县" Code="34" />
+        <Region Name="吉隆县" Code="35" />
+        <Region Name="聂拉木县" Code="36" />
+        <Region Name="萨嘎县" Code="37" />
+        <Region Name="岗巴县" Code="38" />
+      </City>
+      <City Name="那曲" Code="24">
+        <Region Name="那曲县" Code="21" />
+        <Region Name="嘉黎县" Code="22" />
+        <Region Name="比如县" Code="23" />
+        <Region Name="聂荣县" Code="24" />
+        <Region Name="安多县" Code="25" />
+        <Region Name="申扎县" Code="26" />
+        <Region Name="索 县" Code="27" />
+        <Region Name="班戈县" Code="28" />
+        <Region Name="巴青县" Code="29" />
+        <Region Name="尼玛县" Code="30" />
+      </City>
+      <City Name="阿里" Code="25">
+        <Region Name="普兰县" Code="21" />
+        <Region Name="札达县" Code="22" />
+        <Region Name="噶尔县" Code="23" />
+        <Region Name="日土县" Code="24" />
+        <Region Name="革吉县" Code="25" />
+        <Region Name="改则县" Code="26" />
+        <Region Name="措勤县" Code="27" />
+      </City>
+      <City Name="林芝" Code="26">
+        <Region Name="林芝县" Code="21" />
+        <Region Name="工布江达县" Code="22" />
+        <Region Name="米林县" Code="23" />
+        <Region Name="墨脱县" Code="24" />
+        <Region Name="波密县" Code="25" />
+        <Region Name="察隅县" Code="26" />
+        <Region Name="朗 县" Code="27" />
+      </City>
+    </State>
+    <State Name="陕西" Code="61">
+      <City Name="西安" Code="1">
+        <Region Name="新城区" Code="2" />
+        <Region Name="碑林区" Code="3" />
+        <Region Name="莲湖区" Code="4" />
+        <Region Name="灞桥区" Code="11" />
+        <Region Name="未央区" Code="12" />
+        <Region Name="雁塔区" Code="13" />
+        <Region Name="阎良区" Code="14" />
+        <Region Name="临潼区" Code="15" />
+        <Region Name="长安区" Code="16" />
+        <Region Name="蓝田县" Code="22" />
+        <Region Name="周至县" Code="24" />
+        <Region Name="户 县" Code="25" />
+        <Region Name="高陵县" Code="26" />
+      </City>
+      <City Name="铜川" Code="2">
+        <Region Name="王益区" Code="2" />
+        <Region Name="印台区" Code="3" />
+        <Region Name="耀州区" Code="4" />
+        <Region Name="宜君县" Code="22" />
+      </City>
+      <City Name="宝鸡" Code="3">
+        <Region Name="渭滨区" Code="2" />
+        <Region Name="金台区" Code="3" />
+        <Region Name="陈仓区" Code="4" />
+        <Region Name="凤翔县" Code="22" />
+        <Region Name="岐山县" Code="23" />
+        <Region Name="扶风县" Code="24" />
+        <Region Name="眉 县" Code="26" />
+        <Region Name="陇 县" Code="27" />
+        <Region Name="千阳县" Code="28" />
+        <Region Name="麟游县" Code="29" />
+        <Region Name="凤 县" Code="30" />
+        <Region Name="太白县" Code="31" />
+      </City>
+      <City Name="咸阳" Code="4">
+        <Region Name="秦都区" Code="2" />
+        <Region Name="杨凌区" Code="3" />
+        <Region Name="渭城区" Code="4" />
+        <Region Name="三原县" Code="22" />
+        <Region Name="泾阳县" Code="23" />
+        <Region Name="乾 县" Code="24" />
+        <Region Name="礼泉县" Code="25" />
+        <Region Name="永寿县" Code="26" />
+        <Region Name="彬 县" Code="27" />
+        <Region Name="长武县" Code="28" />
+        <Region Name="旬邑县" Code="29" />
+        <Region Name="淳化县" Code="30" />
+        <Region Name="武功县" Code="31" />
+        <Region Name="兴平市" Code="81" />
+      </City>
+      <City Name="渭南" Code="5">
+        <Region Name="临渭区" Code="2" />
+        <Region Name="华 县" Code="21" />
+        <Region Name="潼关县" Code="22" />
+        <Region Name="大荔县" Code="23" />
+        <Region Name="合阳县" Code="24" />
+        <Region Name="澄城县" Code="25" />
+        <Region Name="蒲城县" Code="26" />
+        <Region Name="白水县" Code="27" />
+        <Region Name="富平县" Code="28" />
+        <Region Name="韩城市" Code="81" />
+        <Region Name="华阴市" Code="82" />
+      </City>
+      <City Name="延安" Code="6">
+        <Region Name="宝塔区" Code="2" />
+        <Region Name="延长县" Code="21" />
+        <Region Name="延川县" Code="22" />
+        <Region Name="子长县" Code="23" />
+        <Region Name="安塞县" Code="24" />
+        <Region Name="志丹县" Code="25" />
+        <Region Name="吴起县" Code="26" />
+        <Region Name="甘泉县" Code="27" />
+        <Region Name="富 县" Code="28" />
+        <Region Name="洛川县" Code="29" />
+        <Region Name="宜川县" Code="30" />
+        <Region Name="黄龙县" Code="31" />
+        <Region Name="黄陵县" Code="32" />
+      </City>
+      <City Name="汉中" Code="7">
+        <Region Name="汉台区" Code="2" />
+        <Region Name="南郑县" Code="21" />
+        <Region Name="城固县" Code="22" />
+        <Region Name="洋 县" Code="23" />
+        <Region Name="西乡县" Code="24" />
+        <Region Name="勉 县" Code="25" />
+        <Region Name="宁强县" Code="26" />
+        <Region Name="略阳县" Code="27" />
+        <Region Name="镇巴县" Code="28" />
+        <Region Name="留坝县" Code="29" />
+        <Region Name="佛坪县" Code="30" />
+      </City>
+      <City Name="榆林" Code="8">
+        <Region Name="榆阳区" Code="2" />
+        <Region Name="神木县" Code="21" />
+        <Region Name="府谷县" Code="22" />
+        <Region Name="横山县" Code="23" />
+        <Region Name="靖边县" Code="24" />
+        <Region Name="定边县" Code="25" />
+        <Region Name="绥德县" Code="26" />
+        <Region Name="米脂县" Code="27" />
+        <Region Name="佳 县" Code="28" />
+        <Region Name="吴堡县" Code="29" />
+        <Region Name="清涧县" Code="30" />
+        <Region Name="子洲县" Code="31" />
+      </City>
+      <City Name="安康" Code="9">
+        <Region Name="汉滨区" Code="2" />
+        <Region Name="汉阴县" Code="21" />
+        <Region Name="石泉县" Code="22" />
+        <Region Name="宁陕县" Code="23" />
+        <Region Name="紫阳县" Code="24" />
+        <Region Name="岚皋县" Code="25" />
+        <Region Name="平利县" Code="26" />
+        <Region Name="镇坪县" Code="27" />
+        <Region Name="旬阳县" Code="28" />
+        <Region Name="白河县" Code="29" />
+      </City>
+      <City Name="商洛" Code="10">
+        <Region Name="商州区" Code="2" />
+        <Region Name="洛南县" Code="21" />
+        <Region Name="丹凤县" Code="22" />
+        <Region Name="商南县" Code="23" />
+        <Region Name="山阳县" Code="24" />
+        <Region Name="镇安县" Code="25" />
+        <Region Name="柞水县" Code="26" />
+      </City>
+    </State>
+    <State Name="甘肃" Code="62">
+      <City Name="兰州市" Code="1">
+        <Region Name="城关区" Code="2" />
+        <Region Name="七里河区" Code="3" />
+        <Region Name="西固区" Code="4" />
+        <Region Name="安宁区" Code="5" />
+        <Region Name="红古区" Code="11" />
+        <Region Name="永登县" Code="21" />
+        <Region Name="皋兰县" Code="22" />
+        <Region Name="榆中县" Code="23" />
+      </City>
+      <City Name="嘉峪关" Code="2">
+        <Region Name="嘉峪关市" Code="0" />
+      </City>
+      <City Name="金昌" Code="3">
+        <Region Name="金川区" Code="2" />
+        <Region Name="永昌县" Code="21" />
+      </City>
+      <City Name="白银" Code="4">
+        <Region Name="白银区" Code="2" />
+        <Region Name="平川区" Code="3" />
+        <Region Name="靖远县" Code="21" />
+        <Region Name="会宁县" Code="22" />
+        <Region Name="景泰县" Code="23" />
+      </City>
+      <City Name="天水" Code="5">
+        <Region Name="秦州区" Code="2" />
+        <Region Name="麦积区" Code="3" />
+        <Region Name="清水县" Code="21" />
+        <Region Name="秦安县" Code="22" />
+        <Region Name="甘谷县" Code="23" />
+        <Region Name="武山县" Code="24" />
+        <Region Name="张家川回族自治县" Code="25" />
+      </City>
+      <City Name="武威" Code="6">
+        <Region Name="凉州区" Code="2" />
+        <Region Name="民勤县" Code="21" />
+        <Region Name="古浪县" Code="22" />
+        <Region Name="天祝藏族自治县" Code="23" />
+      </City>
+      <City Name="张掖" Code="7">
+        <Region Name="甘州区" Code="2" />
+        <Region Name="肃南裕固族自治县" Code="21" />
+        <Region Name="民乐县" Code="22" />
+        <Region Name="临泽县" Code="23" />
+        <Region Name="高台县" Code="24" />
+        <Region Name="山丹县" Code="25" />
+      </City>
+      <City Name="平凉" Code="8">
+        <Region Name="崆峒区" Code="2" />
+        <Region Name="泾川县" Code="21" />
+        <Region Name="灵台县" Code="22" />
+        <Region Name="崇信县" Code="23" />
+        <Region Name="华亭县" Code="24" />
+        <Region Name="庄浪县" Code="25" />
+        <Region Name="静宁县" Code="26" />
+      </City>
+      <City Name="酒泉" Code="9">
+        <Region Name="肃州区" Code="2" />
+        <Region Name="金塔县" Code="21" />
+        <Region Name="瓜州县" Code="22" />
+        <Region Name="肃北蒙古族自治县" Code="23" />
+        <Region Name="阿克塞哈萨克族自治县" Code="24" />
+        <Region Name="玉门市" Code="81" />
+        <Region Name="敦煌市" Code="82" />
+      </City>
+      <City Name="庆阳" Code="10">
+        <Region Name="西峰区" Code="2" />
+        <Region Name="庆城县" Code="21" />
+        <Region Name="环 县" Code="22" />
+        <Region Name="华池县" Code="23" />
+        <Region Name="合水县" Code="24" />
+        <Region Name="正宁县" Code="25" />
+        <Region Name="宁 县" Code="26" />
+        <Region Name="镇原县" Code="27" />
+      </City>
+      <City Name="定西" Code="11">
+        <Region Name="安定区" Code="2" />
+        <Region Name="通渭县" Code="21" />
+        <Region Name="陇西县" Code="22" />
+        <Region Name="渭源县" Code="23" />
+        <Region Name="临洮县" Code="24" />
+        <Region Name="漳 县" Code="25" />
+        <Region Name="岷 县" Code="26" />
+      </City>
+      <City Name="陇南" Code="12">
+        <Region Name="武都区" Code="2" />
+        <Region Name="成 县" Code="21" />
+        <Region Name="文 县" Code="22" />
+        <Region Name="宕昌县" Code="23" />
+        <Region Name="康 县" Code="24" />
+        <Region Name="西和县" Code="25" />
+        <Region Name="礼 县" Code="26" />
+        <Region Name="徽 县" Code="27" />
+        <Region Name="两当县" Code="28" />
+      </City>
+      <City Name="临夏" Code="29">
+        <Region Name="临夏市" Code="1" />
+        <Region Name="临夏县" Code="21" />
+        <Region Name="康乐县" Code="22" />
+        <Region Name="永靖县" Code="23" />
+        <Region Name="广河县" Code="24" />
+        <Region Name="和政县" Code="25" />
+        <Region Name="东乡族自治县" Code="26" />
+        <Region Name="积石山保安族东乡族撒拉族自治县" Code="27" />
+      </City>
+      <City Name="甘南" Code="30">
+        <Region Name="合作市" Code="1" />
+        <Region Name="临潭县" Code="21" />
+        <Region Name="卓尼县" Code="22" />
+        <Region Name="舟曲县" Code="23" />
+        <Region Name="迭部县" Code="24" />
+        <Region Name="玛曲县" Code="25" />
+        <Region Name="碌曲县" Code="26" />
+        <Region Name="夏河县" Code="27" />
+      </City>
+    </State>
+    <State Name="青海" Code="63">
+      <City Name="西宁" Code="1">
+        <Region Name="城东区" Code="2" />
+        <Region Name="城中区" Code="3" />
+        <Region Name="城西区" Code="4" />
+        <Region Name="城北区" Code="5" />
+        <Region Name="大通回族土族自治县" Code="21" />
+        <Region Name="湟中县" Code="22" />
+        <Region Name="湟源县" Code="23" />
+      </City>
+      <City Name="海东" Code="21">
+        <Region Name="平安县" Code="21" />
+        <Region Name="民和回族土族自治县" Code="22" />
+        <Region Name="乐都县" Code="23" />
+        <Region Name="互助土族自治县" Code="26" />
+        <Region Name="化隆回族自治县" Code="27" />
+        <Region Name="循化撒拉族自治县" Code="28" />
+      </City>
+      <City Name="海北" Code="22">
+        <Region Name="门源回族自治县" Code="21" />
+        <Region Name="祁连县" Code="22" />
+        <Region Name="海晏县" Code="23" />
+        <Region Name="刚察县" Code="24" />
+      </City>
+      <City Name="黄南" Code="23">
+        <Region Name="同仁县" Code="21" />
+        <Region Name="尖扎县" Code="22" />
+        <Region Name="泽库县" Code="23" />
+        <Region Name="河南蒙古族自治县" Code="24" />
+      </City>
+      <City Name="海南" Code="25">
+        <Region Name="共和县" Code="21" />
+        <Region Name="同德县" Code="22" />
+        <Region Name="贵德县" Code="23" />
+        <Region Name="兴海县" Code="24" />
+        <Region Name="贵南县" Code="25" />
+      </City>
+      <City Name="果洛" Code="26">
+        <Region Name="玛沁县" Code="21" />
+        <Region Name="班玛县" Code="22" />
+        <Region Name="甘德县" Code="23" />
+        <Region Name="达日县" Code="24" />
+        <Region Name="久治县" Code="25" />
+        <Region Name="玛多县" Code="26" />
+      </City>
+      <City Name="玉树" Code="27">
+        <Region Name="玉树县" Code="21" />
+        <Region Name="杂多县" Code="22" />
+        <Region Name="称多县" Code="23" />
+        <Region Name="治多县" Code="24" />
+        <Region Name="囊谦县" Code="25" />
+        <Region Name="曲麻莱县" Code="26" />
+      </City>
+      <City Name="海西" Code="28">
+        <Region Name="格尔木市" Code="1" />
+        <Region Name="德令哈市" Code="2" />
+        <Region Name="乌兰县" Code="21" />
+        <Region Name="都兰县" Code="22" />
+        <Region Name="天峻县" Code="23" />
+      </City>
+    </State>
+    <State Name="宁夏" Code="64">
+      <City Name="银川" Code="1">
+        <Region Name="兴庆区" Code="4" />
+        <Region Name="西夏区" Code="5" />
+        <Region Name="金凤区" Code="6" />
+        <Region Name="永宁县" Code="21" />
+        <Region Name="贺兰县" Code="22" />
+        <Region Name="灵武市" Code="81" />
+      </City>
+      <City Name="石嘴山" Code="2">
+        <Region Name="大武口区" Code="2" />
+        <Region Name="惠农区" Code="5" />
+        <Region Name="平罗县" Code="21" />
+      </City>
+      <City Name="吴忠" Code="3">
+        <Region Name="利通区" Code="2" />
+        <Region Name="红寺堡区" Code="3" />
+        <Region Name="盐池县" Code="23" />
+        <Region Name="同心县" Code="24" />
+        <Region Name="青铜峡市" Code="81" />
+      </City>
+      <City Name="固原" Code="4">
+        <Region Name="原州区" Code="2" />
+        <Region Name="西吉县" Code="22" />
+        <Region Name="隆德县" Code="23" />
+        <Region Name="泾源县" Code="24" />
+        <Region Name="彭阳县" Code="25" />
+      </City>
+      <City Name="中卫" Code="5">
+        <Region Name="沙坡头区" Code="2" />
+        <Region Name="中宁县" Code="21" />
+        <Region Name="海原县" Code="22" />
+      </City>
+    </State>
+    <State Name="新疆" Code="65">
+      <City Name="乌鲁木齐" Code="1">
+        <Region Name="天山区" Code="2" />
+        <Region Name="沙依巴克区" Code="3" />
+        <Region Name="新市区" Code="4" />
+        <Region Name="水磨沟区" Code="5" />
+        <Region Name="头屯河区" Code="6" />
+        <Region Name="达坂城区" Code="7" />
+        <Region Name="米东区" Code="9" />
+        <Region Name="乌鲁木齐县" Code="21" />
+      </City>
+      <City Name="克拉玛依" Code="2">
+        <Region Name="独山子区" Code="2" />
+        <Region Name="克拉玛依区" Code="3" />
+        <Region Name="白碱滩区" Code="4" />
+        <Region Name="乌尔禾区" Code="5" />
+      </City>
+      <City Name="吐鲁番" Code="21">
+        <Region Name="吐鲁番市" Code="1" />
+        <Region Name="鄯善县" Code="22" />
+        <Region Name="托克逊县" Code="23" />
+      </City>
+      <City Name="哈密" Code="22">
+        <Region Name="哈密市" Code="1" />
+        <Region Name="巴里坤哈萨克自治县" Code="22" />
+        <Region Name="伊吾县" Code="23" />
+      </City>
+      <City Name="昌吉" Code="23">
+        <Region Name="昌吉市" Code="1" />
+        <Region Name="阜康市" Code="2" />
+        <Region Name="呼图壁县" Code="23" />
+        <Region Name="玛纳斯县" Code="24" />
+        <Region Name="奇台县" Code="25" />
+        <Region Name="吉木萨尔县" Code="27" />
+        <Region Name="木垒哈萨克自治县" Code="28" />
+      </City>
+      <City Name="博尔塔拉" Code="27">
+        <Region Name="博乐市" Code="1" />
+        <Region Name="精河县" Code="22" />
+        <Region Name="温泉县" Code="23" />
+      </City>
+      <City Name="巴音郭楞" Code="28">
+        <Region Name="库尔勒市" Code="1" />
+        <Region Name="轮台县" Code="22" />
+        <Region Name="尉犁县" Code="23" />
+        <Region Name="若羌县" Code="24" />
+        <Region Name="且末县" Code="25" />
+        <Region Name="焉耆回族自治县" Code="26" />
+        <Region Name="和静县" Code="27" />
+        <Region Name="和硕县" Code="28" />
+        <Region Name="博湖县" Code="29" />
+      </City>
+      <City Name="阿克苏" Code="29">
+        <Region Name="阿克苏市" Code="1" />
+        <Region Name="温宿县" Code="22" />
+        <Region Name="库车县" Code="23" />
+        <Region Name="沙雅县" Code="24" />
+        <Region Name="新和县" Code="25" />
+        <Region Name="拜城县" Code="26" />
+        <Region Name="乌什县" Code="27" />
+        <Region Name="阿瓦提县" Code="28" />
+        <Region Name="柯坪县" Code="29" />
+      </City>
+      <City Name="克孜勒苏" Code="30">
+        <Region Name="阿图什市" Code="1" />
+        <Region Name="阿克陶县" Code="22" />
+        <Region Name="阿合奇县" Code="23" />
+        <Region Name="乌恰县" Code="24" />
+      </City>
+      <City Name="喀什" Code="31">
+        <Region Name="喀什市" Code="1" />
+        <Region Name="疏附县" Code="21" />
+        <Region Name="疏勒县" Code="22" />
+        <Region Name="英吉沙县" Code="23" />
+        <Region Name="泽普县" Code="24" />
+        <Region Name="莎车县" Code="25" />
+        <Region Name="叶城县" Code="26" />
+        <Region Name="麦盖提县" Code="27" />
+        <Region Name="岳普湖县" Code="28" />
+        <Region Name="伽师县" Code="29" />
+        <Region Name="巴楚县" Code="30" />
+        <Region Name="塔什库尔干塔吉克自治县" Code="31" />
+      </City>
+      <City Name="和田" Code="32">
+        <Region Name="和田市" Code="1" />
+        <Region Name="和田县" Code="21" />
+        <Region Name="墨玉县" Code="22" />
+        <Region Name="皮山县" Code="23" />
+        <Region Name="洛浦县" Code="24" />
+        <Region Name="策勒县" Code="25" />
+        <Region Name="于田县" Code="26" />
+        <Region Name="民丰县" Code="27" />
+      </City>
+      <City Name="伊犁" Code="40">
+        <Region Name="伊宁市" Code="2" />
+        <Region Name="奎屯市" Code="3" />
+        <Region Name="伊宁县" Code="21" />
+        <Region Name="察布查尔锡伯自治县" Code="22" />
+        <Region Name="霍城县" Code="23" />
+        <Region Name="巩留县" Code="24" />
+        <Region Name="新源县" Code="25" />
+        <Region Name="昭苏县" Code="26" />
+        <Region Name="特克斯县" Code="27" />
+        <Region Name="尼勒克县" Code="28" />
+      </City>
+      <City Name="塔城" Code="42">
+        <Region Name="塔城市" Code="1" />
+        <Region Name="乌苏市" Code="2" />
+        <Region Name="额敏县" Code="21" />
+        <Region Name="沙湾县" Code="23" />
+        <Region Name="托里县" Code="24" />
+        <Region Name="裕民县" Code="25" />
+        <Region Name="和布克赛尔蒙古自治县" Code="26" />
+      </City>
+      <City Name="阿勒泰" Code="43">
+        <Region Name="阿勒泰市" Code="1" />
+        <Region Name="布尔津县" Code="21" />
+        <Region Name="富蕴县" Code="22" />
+        <Region Name="福海县" Code="23" />
+        <Region Name="哈巴河县" Code="24" />
+        <Region Name="青河县" Code="25" />
+        <Region Name="吉木乃县" Code="26" />
+      </City>
+      <City Name="石河子" Code="91" />
+      <City Name="阿拉尔" Code="92" />
+      <City Name="图木舒克" Code="93" />
+      <City Name="五家渠" Code="94" />
+      <City Name="北屯" Code="95" />
+    </State>
+    <State Name="台湾" Code="71">
+      <City Name="台北市" Code="1" />
+      <City Name="高雄市" Code="2" />
+      <City Name="基隆市" Code="3" />
+      <City Name="台中市" Code="4" />
+      <City Name="台南市" Code="5" />
+      <City Name="新竹市" Code="6" />
+      <City Name="嘉义市" Code="7" />
+      <City Name="台北县" Code="8" />
+      <City Name="宜兰县" Code="9" />
+      <City Name="桃园县" Code="10" />
+      <City Name="新竹县" Code="11" />
+      <City Name="苗栗县" Code="12" />
+      <City Name="台中县" Code="13" />
+      <City Name="彰化县" Code="14" />
+      <City Name="南投县" Code="15" />
+      <City Name="云林县" Code="16" />
+      <City Name="嘉义县" Code="17" />
+      <City Name="台南县" Code="18" />
+      <City Name="高雄县" Code="19" />
+      <City Name="屏东县" Code="20" />
+      <City Name="台东县" Code="22" />
+      <City Name="花莲县" Code="23" />
+      <City Name="澎湖县" Code="21" />
+    </State>
+    <State Name="香港" Code="81">
+      <City Name="中西区" Code="HCW" />
+      <City Name="东区" Code="HEA" />
+      <City Name="九龙城区" Code="KKC" />
+      <City Name="观塘区" Code="KKT" />
+      <City Name="南区" Code="HSO" />
+      <City Name="深水埗区" Code="KSS" />
+      <City Name="黄大仙区" Code="KWT" />
+      <City Name="湾仔区" Code="HWC" />
+      <City Name="油尖旺区" Code="KYT" />
+      <City Name="离岛区" Code="NIS" />
+      <City Name="葵青区" Code="NKT" />
+      <City Name="北区" Code="NNO" />
+      <City Name="西贡区" Code="NSK" />
+      <City Name="沙田区" Code="NST" />
+      <City Name="屯门区" Code="NTM" />
+      <City Name="大埔区" Code="NTP" />
+      <City Name="荃湾区" Code="NTW" />
+      <City Name="元朗区" Code="NYL" />
+    </State>
+    <State Name="澳门" Code="82">
+      <City Name="花地玛堂区" Code="OLF" />
+      <City Name="圣安多尼堂区" Code="ANT" />
+      <City Name="大堂区" Code="CAT" />
+      <City Name="望德堂区" Code="LAW" />
+      <City Name="风顺堂区" Code="LAZ" />
+      <City Name="氹仔" Code="TPA" />
+      <City Name="路环" Code="CLN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿尔巴尼亚" Code="ALB">
+    <State>
+      <City Name="爱尔巴桑" Code="EL" />
+      <City Name="迪勃拉" Code="DI" />
+      <City Name="地拉那" Code="TR" />
+      <City Name="都拉斯" Code="DR" />
+      <City Name="发罗拉" Code="VL" />
+      <City Name="费里" Code="FR" />
+      <City Name="吉诺卡斯特" Code="GJ" />
+      <City Name="科尔察" Code="KO" />
+      <City Name="库克斯" Code="KU" />
+      <City Name="莱什" Code="LE" />
+      <City Name="培拉特" Code="BR" />
+      <City Name="斯库台" Code="SH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿尔及利亚" Code="DZA">
+    <State>
+      <City Name="阿德拉尔" Code="ADR" />
+      <City Name="阿尔及尔" Code="ALG" />
+      <City Name="艾因·德夫拉" Code="ADE" />
+      <City Name="艾因·蒂姆尚特" Code="ATE" />
+      <City Name="安纳巴" Code="AAE" />
+      <City Name="奥兰" Code="ORA" />
+      <City Name="巴特纳" Code="BAT" />
+      <City Name="贝贾亚" Code="BJA" />
+      <City Name="贝沙尔" Code="BEC" />
+      <City Name="贝伊德" Code="EBA" />
+      <City Name="比斯克拉" Code="BIS" />
+      <City Name="布尔吉·布阿雷里吉" Code="BOR" />
+      <City Name="布利达" Code="BLI" />
+      <City Name="布迈德斯" Code="BOU" />
+      <City Name="布依拉" Code="BOA" />
+      <City Name="蒂巴扎" Code="TIP" />
+      <City Name="蒂斯姆西勒特" Code="TIS" />
+      <City Name="盖尔达耶" Code="GHA" />
+      <City Name="盖尔马" Code="GUE" />
+      <City Name="罕西拉" Code="KHE" />
+      <City Name="赫利赞" Code="REL" />
+      <City Name="吉杰尔" Code="JIJ" />
+      <City Name="杰勒法" Code="DJE" />
+      <City Name="君士坦丁" Code="CZL" />
+      <City Name="拉格瓦特" Code="LAG" />
+      <City Name="马斯卡拉" Code="MUA" />
+      <City Name="麦迪亚" Code="MED" />
+      <City Name="密拉" Code="MIL" />
+      <City Name="莫斯塔加纳姆" Code="MOS" />
+      <City Name="姆西拉" Code="MSI" />
+      <City Name="纳阿马" Code="NAA" />
+      <City Name="塞蒂夫" Code="SET" />
+      <City Name="赛伊达" Code="SAI" />
+      <City Name="斯基克达" Code="SKI" />
+      <City Name="苏克·阿赫拉斯" Code="SAH" />
+      <City Name="塔里夫" Code="ETA" />
+      <City Name="塔曼拉塞特" Code="TAM" />
+      <City Name="特贝萨" Code="TEB" />
+      <City Name="特莱姆森" Code="TLE" />
+      <City Name="提济乌祖" Code="IOU" />
+      <City Name="提亚雷特" Code="TIA" />
+      <City Name="廷杜夫" Code="TIN" />
+      <City Name="瓦德" Code="EOU" />
+      <City Name="瓦尔格拉" Code="OUA" />
+      <City Name="乌姆布阿基" Code="OEB" />
+      <City Name="西迪贝勒阿贝斯" Code="SBA" />
+      <City Name="谢里夫" Code="CHL" />
+      <City Name="伊利齐" Code="ILL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿富汗" Code="AFG">
+    <State>
+      <City Name="赫拉特" Code="HEA" />
+      <City Name="喀布尔" Code="KBL" />
+      <City Name="坎大哈" Code="KDH" />
+      <City Name="马扎里沙里夫" Code="MZR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿根廷" Code="ARG">
+    <State>
+      <City Name="巴拉那" Code="PRA" />
+      <City Name="别德马" Code="VDM" />
+      <City Name="波萨达斯" Code="PSS" />
+      <City Name="布兰卡港" Code="BHI" />
+      <City Name="布宜诺斯艾利斯" Code="BUE" />
+      <City Name="福莫萨" Code="FMA" />
+      <City Name="胡胡伊" Code="JUJ" />
+      <City Name="卡塔马卡" Code="CTC" />
+      <City Name="科尔多瓦" Code="COR" />
+      <City Name="科连特斯" Code="CNQ" />
+      <City Name="克劳斯城" Code="VLK" />
+      <City Name="肯考迪娅" Code="COC" />
+      <City Name="拉里奥哈" Code="IRJ" />
+      <City Name="拉普拉塔" Code="LPG" />
+      <City Name="雷西斯滕匹亚" Code="RES" />
+      <City Name="里奥加耶戈斯" Code="RGL" />
+      <City Name="里奥夸尔托" Code="RCU" />
+      <City Name="里瓦达维亚海军准将城" Code="CRD" />
+      <City Name="罗萨里奥" Code="ROS" />
+      <City Name="罗森" Code="RWO" />
+      <City Name="马德普拉塔" Code="MDQ" />
+      <City Name="门多萨" Code="MDZ" />
+      <City Name="内乌肯" Code="NQN" />
+      <City Name="萨尔塔" Code="SLA" />
+      <City Name="圣地亚哥-德尔埃斯特罗" Code="SDE" />
+      <City Name="圣菲" Code="SFN" />
+      <City Name="圣胡安" Code="UAQ" />
+      <City Name="圣拉斐尔" Code="AFA" />
+      <City Name="圣路易斯" Code="LUQ" />
+      <City Name="圣罗莎" Code="RSA" />
+      <City Name="圣米格尔-德图库曼" Code="SMC" />
+      <City Name="圣尼古拉斯" Code="SNS" />
+      <City Name="特雷利乌" Code="REL" />
+      <City Name="乌斯怀亚" Code="USH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿拉伯联合酋长国" Code="ARE">
+    <State>
+      <City Name="阿布扎比" Code="AZ" />
+      <City Name="艾因" Code="AL" />
+      <City Name="迪拜" Code="DU" />
+      <City Name="沙迦" Code="SH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿鲁巴" Code="ABW" />
+  <CountryRegion Name="阿曼" Code="OMN">
+    <State>
+      <City Name="巴提奈地区" Code="BA" />
+      <City Name="达希莱地区" Code="ZA" />
+      <City Name="东部地区" Code="SH" />
+      <City Name="马斯喀特省" Code="MA" />
+      <City Name="穆桑达姆省" Code="MU" />
+      <City Name="内地地区" Code="DA" />
+      <City Name="中部地区" Code="WU" />
+      <City Name="佐法尔省" Code="ZU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿塞拜疆" Code="AZE">
+    <State>
+      <City Name="阿布歇隆" Code="ABS" />
+      <City Name="哈奇马斯" Code="XAC" />
+      <City Name="卡尔巴卡尔" Code="KAL" />
+      <City Name="卡扎赫" Code="QAZ" />
+      <City Name="连科兰" Code="LAN" />
+      <City Name="密尔-卡拉巴赫" Code="MQA" />
+      <City Name="穆甘-萨连" Code="MSA" />
+      <City Name="纳戈尔诺-卡拉巴赫" Code="NQA" />
+      <City Name="纳希切万" Code="NX" />
+      <City Name="普利亚拉克斯" Code="PRI" />
+      <City Name="舍基" Code="SA" />
+      <City Name="苏姆盖特" Code="SMC" />
+      <City Name="锡尔万" Code="SIR" />
+      <City Name="占贾" Code="GA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿森松岛" Code="ASC" />
+  <CountryRegion Name="埃及" Code="EGY">
+    <State>
+      <City Name="阿斯旺" Code="ASW" />
+      <City Name="古尔代盖" Code="GBY" />
+      <City Name="开罗" Code="CAI" />
+      <City Name="苏布拉开马" Code="SKH" />
+      <City Name="亚历山大" Code="ALY" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="埃塞俄比亚" Code="ETH">
+    <State>
+      <City Name="阿法尔" Code="AF" />
+      <City Name="阿姆哈拉" Code="AH" />
+      <City Name="奥罗米亚" Code="OR" />
+      <City Name="宾香古尔" Code="BG" />
+      <City Name="德雷达瓦" Code="DD" />
+      <City Name="甘贝拉各族" Code="GB" />
+      <City Name="哈勒里民族" Code="HR" />
+      <City Name="南方各族" Code="SN" />
+      <City Name="索马里" Code="SM" />
+      <City Name="提格雷" Code="TG" />
+      <City Name="亚的斯亚贝巴" Code="AA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="爱尔兰" Code="IRL">
+    <State>
+      <City Name="奥法利" Code="OF" />
+      <City Name="蒂珀雷里" Code="TP" />
+      <City Name="都柏林" Code="DB" />
+      <City Name="多内加尔" Code="DG" />
+      <City Name="戈尔韦" Code="GW" />
+      <City Name="基尔代尔" Code="KD" />
+      <City Name="基尔肯尼" Code="KK" />
+      <City Name="卡范" Code="CV" />
+      <City Name="卡洛" Code="CW" />
+      <City Name="凯里" Code="KR" />
+      <City Name="科克" Code="CK" />
+      <City Name="克莱尔" Code="CL" />
+      <City Name="朗福德" Code="LF" />
+      <City Name="劳斯" Code="LT" />
+      <City Name="崂斯" Code="LA" />
+      <City Name="利默里克" Code="LM" />
+      <City Name="利特里姆" Code="LR" />
+      <City Name="罗斯康芒" Code="RC" />
+      <City Name="梅奥" Code="MY" />
+      <City Name="米斯" Code="MT" />
+      <City Name="莫内根" Code="MG" />
+      <City Name="斯莱戈" Code="SL" />
+      <City Name="威克洛" Code="WK" />
+      <City Name="韦克斯福德" Code="WX" />
+      <City Name="沃特福德" Code="WF" />
+      <City Name="西米斯" Code="WM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="爱沙尼亚" Code="EST">
+    <State>
+      <City Name="贝尔瓦" Code="65" />
+      <City Name="哈留" Code="37" />
+      <City Name="拉普拉" Code="70" />
+      <City Name="里亚内" Code="57" />
+      <City Name="帕尔努" Code="67" />
+      <City Name="萨雷" Code="74" />
+      <City Name="塔尔图" Code="78" />
+      <City Name="瓦尔加" Code="82" />
+      <City Name="维良地" Code="84" />
+      <City Name="维鲁" Code="59" />
+      <City Name="沃鲁" Code="86" />
+      <City Name="希尤" Code="39" />
+      <City Name="耶尔韦" Code="51" />
+      <City Name="耶盖瓦" Code="49" />
+      <City Name="依达-维鲁" Code="44" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="安道尔" Code="AND">
+    <State>
+      <City Name="安道尔城" Code="7" />
+      <City Name="奥尔迪诺" Code="5" />
+      <City Name="恩坎普" Code="3" />
+      <City Name="卡尼略" Code="2" />
+      <City Name="莱塞斯卡尔德-恩戈尔达" Code="8" />
+      <City Name="马萨纳" Code="4" />
+      <City Name="圣胡利娅-德洛里亚" Code="6" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="安哥拉" Code="AGO">
+    <State>
+      <City Name="北宽扎" Code="CNO" />
+      <City Name="北隆达" Code="LNO" />
+      <City Name="本戈" Code="BGO" />
+      <City Name="本格拉" Code="BGU" />
+      <City Name="比耶" Code="BIE" />
+      <City Name="卡宾达" Code="CAB" />
+      <City Name="库内内" Code="CNN" />
+      <City Name="宽多库邦戈" Code="CCU" />
+      <City Name="罗安达" Code="LUA" />
+      <City Name="马兰热" Code="MAL" />
+      <City Name="莫希科" Code="MOX" />
+      <City Name="纳米贝" Code="NAM" />
+      <City Name="南宽扎" Code="CUS" />
+      <City Name="南隆达" Code="LSU" />
+      <City Name="万博" Code="HUA" />
+      <City Name="威拉" Code="HUI" />
+      <City Name="威热" Code="UIG" />
+      <City Name="扎伊尔" Code="ZAI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="安圭拉" Code="AIA" />
+  <CountryRegion Name="安提瓜岛和巴布达" Code="ATG" />
+  <CountryRegion Name="澳大利亚" Code="AUS">
+    <State Name="北部地区" Code="NT">
+      <City Name="北帕默斯顿" Code="PAL" />
+      <City Name="达尔文" Code="DRW" />
+    </State>
+    <State Name="堪培拉" Code="ACT">
+      <City Name="堪培拉" Code="CBR" />
+    </State>
+    <State Name="昆士兰" Code="QLD">
+      <City Name="布里斯班" Code="BNE" />
+      <City Name="黄金海岸" Code="OOL" />
+      <City Name="凯恩斯" Code="CNS" />
+      <City Name="日光海岸" Code="CUD" />
+      <City Name="汤斯维尔" Code="TSV" />
+      <City Name="图文巴" Code="TWB" />
+    </State>
+    <State Name="南澳大利亚" Code="SA">
+      <City Name="阿德莱德" Code="ADL" />
+      <City Name="奥古斯塔港" Code="PUG" />
+      <City Name="甘比亚山" Code="MGB" />
+      <City Name="怀阿拉" Code="WAY" />
+      <City Name="林肯港" Code="PLO" />
+      <City Name="默里布里奇" Code="MYB" />
+      <City Name="皮里港" Code="PPI" />
+      <City Name="维克托港" Code="VHA" />
+    </State>
+    <State Name="塔斯马尼亚" Code="TAS">
+      <City Name="伯尼港" Code="BWT" />
+      <City Name="德文波特" Code="DPO" />
+      <City Name="霍巴特" Code="HBA" />
+      <City Name="朗塞斯顿" Code="LST" />
+    </State>
+    <State Name="维多利亚" Code="VIC">
+      <City Name="吉朗" Code="GEX" />
+      <City Name="墨尔本" Code="MEL" />
+    </State>
+    <State Name="西澳大利亚" Code="WA">
+      <City Name="奥尔巴尼" Code="ALH" />
+      <City Name="班伯里" Code="BUY" />
+      <City Name="弗里曼特尔港" Code="FRE" />
+      <City Name="杰拉尔顿" Code="GET" />
+      <City Name="卡尔古利" Code="KGI" />
+      <City Name="曼哲拉" Code="MDU" />
+      <City Name="珀斯" Code="PER" />
+    </State>
+    <State Name="新南威尔士" Code="NSW">
+      <City Name="纽卡斯尔" Code="NTL" />
+      <City Name="伍伦贡" Code="WOL" />
+      <City Name="悉尼" Code="HBS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="奥地利" Code="AUT">
+    <State>
+      <City Name="布尔根兰" Code="BUR" />
+      <City Name="蒂罗尔" Code="TYR" />
+      <City Name="福拉尔贝格" Code="VOR" />
+      <City Name="克恩顿" Code="CAT" />
+      <City Name="萨尔茨堡" Code="SZG" />
+      <City Name="上奥地利" Code="UAU" />
+      <City Name="施蒂利亚" Code="STY" />
+      <City Name="维也纳" Code="VDD" />
+      <City Name="下奥地利" Code="LAU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="奥兰群岛" Code="ALA" />
+  <CountryRegion Name="巴巴多斯岛" Code="BRB" />
+  <CountryRegion Name="巴布亚新几内亚" Code="PNG">
+    <State>
+      <City Name="北部" Code="NO" />
+      <City Name="布干维尔" Code="BV" />
+      <City Name="东部高地" Code="EH" />
+      <City Name="东塞皮克" Code="ES" />
+      <City Name="东新不列颠" Code="EB" />
+      <City Name="恩加" Code="EN" />
+      <City Name="海湾" Code="GU" />
+      <City Name="马当" Code="MD" />
+      <City Name="马努斯" Code="MN" />
+      <City Name="米尔恩湾" Code="MB" />
+      <City Name="莫尔兹比港" Code="NC" />
+      <City Name="莫罗贝" Code="MR" />
+      <City Name="南部高地" Code="SH" />
+      <City Name="钦布" Code="SI" />
+      <City Name="桑道恩" Code="SA" />
+      <City Name="西部" Code="WE" />
+      <City Name="西部高地" Code="WH" />
+      <City Name="西新不列颠" Code="WB" />
+      <City Name="新爱尔兰" Code="NI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴哈马" Code="BHS" />
+  <CountryRegion Name="巴基斯坦" Code="PAK">
+    <State>
+      <City Name="白沙瓦" Code="PEW" />
+      <City Name="费萨拉巴德" Code="LYP" />
+      <City Name="故吉软瓦拉" Code="GUJ" />
+      <City Name="海德拉巴" Code="HDD" />
+      <City Name="卡拉奇" Code="KCT" />
+      <City Name="拉合尔" Code="LHE" />
+      <City Name="拉瓦尔品第" Code="RWP" />
+      <City Name="木尔坦" Code="MUX" />
+      <City Name="伊斯兰堡" Code="ISB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴拉圭" Code="PRY">
+    <State>
+      <City Name="阿曼拜" Code="AM" />
+      <City Name="阿耶斯总统省" Code="PH" />
+      <City Name="巴拉瓜里" Code="PA" />
+      <City Name="博克龙" Code="BO" />
+      <City Name="瓜伊拉" Code="GU" />
+      <City Name="卡瓜苏" Code="CG" />
+      <City Name="卡嫩迪尤" Code="CN" />
+      <City Name="卡萨帕" Code="CZ" />
+      <City Name="康塞普西翁" Code="CC" />
+      <City Name="科迪勒拉" Code="CD" />
+      <City Name="米西奥内斯" Code="MI" />
+      <City Name="涅恩布库" Code="NE" />
+      <City Name="上巴拉圭" Code="AG" />
+      <City Name="上巴拉那" Code="AN" />
+      <City Name="圣佩德罗" Code="SP" />
+      <City Name="亚松森特别区" Code="AS" />
+      <City Name="伊塔普亚" Code="IT" />
+      <City Name="中央" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴勒斯坦" Code="PSE">
+    <State>
+      <City Name="加沙地带" Code="GZ" />
+      <City Name="西岸" Code="WE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴林" Code="BHR">
+    <State>
+      <City Name="北部" Code="5" />
+      <City Name="哈德" Code="1" />
+      <City Name="哈马德" Code="12" />
+      <City Name="里法" Code="9" />
+      <City Name="麦纳麦" Code="3" />
+      <City Name="穆哈拉格" Code="2" />
+      <City Name="西部" Code="10" />
+      <City Name="伊萨城" Code="8" />
+      <City Name="中部" Code="7" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴拿马" Code="PAN" />
+  <CountryRegion Name="巴西" Code="BRA">
+    <State>
+      <City Name="阿克里" Code="AC" />
+      <City Name="阿拉戈斯" Code="AL" />
+      <City Name="阿马帕" Code="AP" />
+      <City Name="巴拉那" Code="PR" />
+      <City Name="巴西利亚" Code="BSB" />
+      <City Name="巴伊亚" Code="BA" />
+      <City Name="北里奥格兰德" Code="RN" />
+      <City Name="伯南布哥" Code="PE" />
+      <City Name="戈亚斯" Code="GO" />
+      <City Name="朗多尼亚" Code="RO" />
+      <City Name="里约热内卢" Code="RJ" />
+      <City Name="罗赖马" Code="RR" />
+      <City Name="马拉尼昂" Code="MA" />
+      <City Name="马托格罗索" Code="MT" />
+      <City Name="米纳斯吉拉斯" Code="MG" />
+      <City Name="南里奥格兰德" Code="RS" />
+      <City Name="南马托格罗索" Code="MS" />
+      <City Name="帕拉" Code="PA" />
+      <City Name="帕拉伊巴" Code="PB" />
+      <City Name="皮奥伊" Code="PI" />
+      <City Name="塞阿拉" Code="CE" />
+      <City Name="塞尔希培" Code="SE" />
+      <City Name="圣埃斯皮里图" Code="ES" />
+      <City Name="圣保罗" Code="SP" />
+      <City Name="圣卡塔琳娜" Code="SC" />
+      <City Name="托坎廷斯" Code="TO" />
+      <City Name="亚马孙" Code="AM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="白俄罗斯" Code="BLR">
+    <State>
+      <City Name="布列斯特" Code="BR" />
+      <City Name="戈梅利" Code="HO" />
+      <City Name="格罗德诺" Code="HR" />
+      <City Name="明斯克市" Code="MI" />
+      <City Name="莫吉廖夫" Code="MA" />
+      <City Name="维捷布斯克" Code="VI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="百慕大" Code="BMU" />
+  <CountryRegion Name="保加利亚" Code="BGR">
+    <State>
+      <City Name="布尔加斯" Code="BOJ" />
+      <City Name="卡斯科伏" Code="KHO" />
+      <City Name="鲁塞" Code="ROU" />
+      <City Name="洛维奇" Code="LVP" />
+      <City Name="蒙塔纳" Code="OZA" />
+      <City Name="普罗夫迪夫" Code="PDV" />
+      <City Name="索非亚" Code="SOF" />
+      <City Name="索非亚市" Code="GSO" />
+      <City Name="瓦尔纳" Code="VAR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="北马里亚纳群岛" Code="MNP" />
+  <CountryRegion Name="贝宁" Code="BEN">
+    <State>
+      <City Name="阿黎博里" Code="AL" />
+      <City Name="阿塔科拉" Code="AK" />
+      <City Name="滨海" Code="LI" />
+      <City Name="波希康市" Code="BOH" />
+      <City Name="博尔古" Code="BO" />
+      <City Name="大西洋" Code="AQ" />
+      <City Name="高原" Code="PL" />
+      <City Name="库福" Code="KO" />
+      <City Name="莫诺" Code="MO" />
+      <City Name="丘陵" Code="CO" />
+      <City Name="韦梅" Code="OU" />
+      <City Name="峡谷" Code="DO" />
+      <City Name="祖" Code="ZO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="比利时" Code="BEL">
+    <State>
+      <City Name="埃诺" Code="WHT" />
+      <City Name="安特卫普" Code="VAN" />
+      <City Name="布拉班特-瓦隆" Code="WBR" />
+      <City Name="布鲁塞尔" Code="BRU" />
+      <City Name="东佛兰德" Code="VOV" />
+      <City Name="佛兰芒-布拉班特" Code="VBR" />
+      <City Name="列日" Code="WLG" />
+      <City Name="林堡" Code="VLI" />
+      <City Name="卢森堡" Code="WLX" />
+      <City Name="那慕尔" Code="WNA" />
+      <City Name="西佛兰德" Code="VWV" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="冰岛" Code="ISL" />
+  <CountryRegion Name="波多黎各" Code="PRI" />
+  <CountryRegion Name="波兰" Code="POL">
+    <State>
+      <City Name="埃尔布隆格" Code="ELB" />
+      <City Name="奥尔什丁" Code="OLS" />
+      <City Name="奥斯特罗文卡" Code="OSS" />
+      <City Name="比得哥什" Code="BZG" />
+      <City Name="彼得库夫" Code="PIO" />
+      <City Name="比托姆" Code="BYT" />
+      <City Name="比亚瓦波德拉斯卡" Code="BAP" />
+      <City Name="比亚维斯托克" Code="BIA" />
+      <City Name="波莱" Code="OPO" />
+      <City Name="波兹南" Code="POZ" />
+      <City Name="达布罗瓦戈尼察" Code="DAB" />
+      <City Name="大波兰地区戈茹夫" Code="GOW" />
+      <City Name="弗罗茨瓦夫" Code="WRO" />
+      <City Name="弗沃茨瓦韦克" Code="WLO" />
+      <City Name="格但斯克" Code="GDN" />
+      <City Name="格丁尼亚" Code="GDY" />
+      <City Name="格利维采" Code="GWC" />
+      <City Name="格鲁琼兹" Code="GRU" />
+      <City Name="海乌姆" Code="CHO" />
+      <City Name="华沙" Code="WAW" />
+      <City Name="霍茹夫" Code="CHZ" />
+      <City Name="卡利什" Code="KAL" />
+      <City Name="卡托维兹" Code="KTW" />
+      <City Name="凯尔采" Code="KLC" />
+      <City Name="科宁" Code="KON" />
+      <City Name="科沙林" Code="OSZ" />
+      <City Name="克拉科夫" Code="KRK" />
+      <City Name="克罗斯诺" Code="KRO" />
+      <City Name="拉多姆" Code="RDM" />
+      <City Name="莱格尼察" Code="LEG" />
+      <City Name="莱什诺" Code="LEZ" />
+      <City Name="卢布林" Code="LUL" />
+      <City Name="鲁达" Code="RDS" />
+      <City Name="罗兹" Code="LOD" />
+      <City Name="绿山城" Code="IEG" />
+      <City Name="米什洛维采" Code="MYL" />
+      <City Name="皮瓦" Code="PIL" />
+      <City Name="普热梅希尔" Code="PRZ" />
+      <City Name="普沃茨克" Code="PLO" />
+      <City Name="切哈努夫" Code="CIE" />
+      <City Name="热舒夫" Code="RZE" />
+      <City Name="什切青" Code="SZZ" />
+      <City Name="斯凯尔涅维采" Code="SKI" />
+      <City Name="斯武普斯克" Code="SLP" />
+      <City Name="苏瓦乌基" Code="SWL" />
+      <City Name="索波特" Code="SOP" />
+      <City Name="索斯诺维茨" Code="SWC" />
+      <City Name="塔尔努夫" Code="TAR" />
+      <City Name="塔尔诺布热格" Code="QEP" />
+      <City Name="特切" Code="TYY" />
+      <City Name="托伦" Code="TOR" />
+      <City Name="瓦乌布日赫" Code="WZH" />
+      <City Name="沃姆扎" Code="QOY" />
+      <City Name="希米亚诺维采" Code="SOW" />
+      <City Name="希维诺乌伊希切" Code="SWI" />
+      <City Name="希维托赫洛维采" Code="SWT" />
+      <City Name="谢德尔采" Code="SDC" />
+      <City Name="谢拉兹" Code="SIR" />
+      <City Name="新松奇" Code="NOW" />
+      <City Name="雅沃兹诺" Code="JAW" />
+      <City Name="耶莱尼亚古拉" Code="JEG" />
+      <City Name="扎布热" Code="ZAB" />
+      <City Name="扎莫希奇" Code="ZAM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="玻利维亚" Code="BOL">
+    <State>
+      <City Name="奥尔托" Code="ALT" />
+      <City Name="奥鲁罗" Code="ORU" />
+      <City Name="贝尼" Code="BEN" />
+      <City Name="波多西" Code="POI" />
+      <City Name="基拉科洛" Code="QUI" />
+      <City Name="科恰班巴" Code="CBB" />
+      <City Name="拉巴斯" Code="LPB" />
+      <City Name="潘多" Code="PAN" />
+      <City Name="丘基萨卡" Code="CHU" />
+      <City Name="萨卡巴" Code="SAC" />
+      <City Name="圣克鲁斯" Code="SRZ" />
+      <City Name="塔里哈" Code="TJA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="波斯尼亚和黑塞哥维那" Code="BIH">
+    <State>
+      <City Name="波萨维纳" Code="FPO" />
+      <City Name="波斯尼亚-波德里涅" Code="FBP" />
+      <City Name="多米斯拉夫格勒" Code="FTO" />
+      <City Name="黑塞哥维那-涅雷特瓦" Code="FHN" />
+      <City Name="萨拉热窝" Code="FSA" />
+      <City Name="图兹拉-波德里涅" Code="FTU" />
+      <City Name="乌纳-萨纳" Code="FUS" />
+      <City Name="西波斯尼亚" Code="FHB" />
+      <City Name="西黑塞哥维那" Code="FZH" />
+      <City Name="泽尼察-多博伊" Code="FZE" />
+      <City Name="中波斯尼亚" Code="FSB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="博茨瓦纳" Code="BWA" />
+  <CountryRegion Name="伯利兹" Code="BLZ">
+    <State>
+      <City Name="伯利兹" Code="BZ" />
+      <City Name="橘园" Code="OW" />
+      <City Name="卡约" Code="CY" />
+      <City Name="科罗萨尔" Code="CR" />
+      <City Name="斯坦港" Code="SC" />
+      <City Name="托莱多" Code="TO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="不丹" Code="BTN" />
+  <CountryRegion Name="布基纳法索" Code="BFA">
+    <State>
+      <City Name="巴雷" Code="BAL" />
+      <City Name="巴姆" Code="BAM" />
+      <City Name="巴瓦" Code="BAN" />
+      <City Name="巴泽加" Code="BAZ" />
+      <City Name="波尼" Code="PON" />
+      <City Name="布尔古" Code="BLG" />
+      <City Name="布尔基恩德" Code="BOK" />
+      <City Name="布古里巴" Code="BOR" />
+      <City Name="冈祖尔古" Code="GAN" />
+      <City Name="古尔马" Code="GOU" />
+      <City Name="济罗" Code="ZIR" />
+      <City Name="卡焦戈" Code="KAD" />
+      <City Name="凯内杜古" Code="KEN" />
+      <City Name="科蒙加里" Code="KOO" />
+      <City Name="科莫埃" Code="COM" />
+      <City Name="孔皮恩加" Code="KOP" />
+      <City Name="孔西" Code="KOS" />
+      <City Name="库尔佩罗戈" Code="KOL" />
+      <City Name="库尔维奥戈" Code="KOW" />
+      <City Name="库里滕加" Code="KOT" />
+      <City Name="雷拉巴" Code="LER" />
+      <City Name="罗卢姆" Code="LOR" />
+      <City Name="穆翁" Code="MOU" />
+      <City Name="纳门滕加" Code="NAM" />
+      <City Name="纳乌里" Code="NAH" />
+      <City Name="纳亚拉" Code="NAY" />
+      <City Name="尼亚尼亚" Code="GNA" />
+      <City Name="努姆比埃尔" Code="NOU" />
+      <City Name="帕索雷" Code="PAS" />
+      <City Name="塞诺" Code="SEN" />
+      <City Name="桑吉" Code="SAG" />
+      <City Name="桑马滕加" Code="SAM" />
+      <City Name="苏鲁" Code="SOR" />
+      <City Name="苏姆" Code="SOM" />
+      <City Name="塔波阿" Code="TAP" />
+      <City Name="图伊" Code="TUY" />
+      <City Name="乌埃" Code="HOU" />
+      <City Name="乌布里滕加" Code="OUB" />
+      <City Name="乌达兰" Code="OUD" />
+      <City Name="锡西里" Code="SIS" />
+      <City Name="亚加" Code="YAG" />
+      <City Name="亚滕加" Code="YAT" />
+      <City Name="伊奥巴" Code="IOA" />
+      <City Name="宗德韦奥戈" Code="ZOW" />
+      <City Name="宗多马" Code="ZOD" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="布隆迪" Code="BDI">
+    <State>
+      <City Name="布班扎" Code="BB" />
+      <City Name="布鲁里" Code="BR" />
+      <City Name="布琼布拉城市" Code="BM" />
+      <City Name="布琼布拉乡村" Code="BU" />
+      <City Name="恩戈齐" Code="NG" />
+      <City Name="基龙多" Code="KI" />
+      <City Name="基特加" Code="GI" />
+      <City Name="卡鲁济" Code="KR" />
+      <City Name="卡扬扎" Code="KY" />
+      <City Name="坎库佐" Code="CA" />
+      <City Name="鲁塔纳" Code="RT" />
+      <City Name="鲁伊吉" Code="RY" />
+      <City Name="马坎巴" Code="MA" />
+      <City Name="穆拉姆维亚" Code="MU" />
+      <City Name="穆瓦洛" Code="MW" />
+      <City Name="穆因加" Code="MY" />
+      <City Name="锡比托凯" Code="CI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="布韦岛" Code="BVT" />
+  <CountryRegion Name="朝鲜" Code="PRK">
+    <State>
+      <City Name="海州" Code="HAE" />
+      <City Name="惠山" Code="HYE" />
+      <City Name="江界" Code="KAN" />
+      <City Name="开城" Code="KSN" />
+      <City Name="罗先" Code="NAS" />
+      <City Name="南浦" Code="NAM" />
+      <City Name="平壤" Code="FNJ" />
+      <City Name="清津" Code="CHO" />
+      <City Name="沙里院" Code="SAR" />
+      <City Name="咸兴" Code="HAM" />
+      <City Name="新义州" Code="SII" />
+      <City Name="元山" Code="WON" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="丹麦" Code="DNK">
+    <State>
+      <City Name="奥胡斯" Code="AR" />
+      <City Name="北日德兰" Code="VSV" />
+      <City Name="博恩霍尔姆" Code="BO" />
+      <City Name="菲特烈堡" Code="FRE" />
+      <City Name="菲茵" Code="FY" />
+      <City Name="哥本哈根" Code="CPH" />
+      <City Name="里伯" Code="RIB" />
+      <City Name="灵克宾" Code="RKG" />
+      <City Name="罗斯基勒" Code="RKE" />
+      <City Name="南日德兰" Code="VBI" />
+      <City Name="斯多斯特姆" Code="ST" />
+      <City Name="维堡" Code="VIB" />
+      <City Name="维厄勒" Code="VEJ" />
+      <City Name="西希兰" Code="VS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="德国" Code="DEU">
+    <State>
+      <City Name="阿恩斯贝格" Code="ARN" />
+      <City Name="爱尔福特" Code="ERF" />
+      <City Name="安斯巴格" Code="ANS" />
+      <City Name="奥格斯堡" Code="AGB" />
+      <City Name="柏林" Code="BE" />
+      <City Name="拜伊罗特" Code="BYU" />
+      <City Name="比勒费尔德" Code="BFE" />
+      <City Name="波茨坦" Code="POT" />
+      <City Name="波鸿" Code="BOM" />
+      <City Name="不来梅" Code="HB" />
+      <City Name="不伦瑞克" Code="BRW" />
+      <City Name="达姆施塔特" Code="DAR" />
+      <City Name="代特莫尔特" Code="DET" />
+      <City Name="德累斯顿" Code="DRS" />
+      <City Name="德绍" Code="DES" />
+      <City Name="杜塞尔多夫" Code="DUS" />
+      <City Name="法兰克福" Code="FFO" />
+      <City Name="弗赖堡" Code="FBG" />
+      <City Name="哈雷" Code="HAE" />
+      <City Name="汉堡" Code="HH" />
+      <City Name="汉诺威" Code="HAJ" />
+      <City Name="基尔" Code="KEL" />
+      <City Name="吉森" Code="GBN" />
+      <City Name="卡尔斯鲁厄" Code="KAE" />
+      <City Name="卡塞尔" Code="KAS" />
+      <City Name="开姆尼斯" Code="CHE" />
+      <City Name="科布伦次" Code="KOB" />
+      <City Name="科隆" Code="CGN" />
+      <City Name="莱比锡" Code="LEJ" />
+      <City Name="兰茨胡特" Code="LDH" />
+      <City Name="吕讷堡" Code="LBG" />
+      <City Name="马格德堡" Code="MAG" />
+      <City Name="曼海姆" Code="MHG" />
+      <City Name="美因兹" Code="MAI" />
+      <City Name="明斯特" Code="MUN" />
+      <City Name="慕尼黑" Code="MUC" />
+      <City Name="纽伦堡" Code="NUE" />
+      <City Name="什未林" Code="SWH" />
+      <City Name="斯图加特" Code="STR" />
+      <City Name="特里尔" Code="TRI" />
+      <City Name="威斯巴登" Code="WIB" />
+      <City Name="维尔茨堡" Code="WUG" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="东帝汶" Code="TLS">
+    <State>
+      <City Name="阿伊莱乌" Code="AL" />
+      <City Name="阿伊纳罗" Code="AN" />
+      <City Name="埃尔梅拉" Code="ER" />
+      <City Name="安贝诺" Code="AM" />
+      <City Name="包考" Code="BA" />
+      <City Name="博博纳罗" Code="BO" />
+      <City Name="帝力" Code="DI" />
+      <City Name="科瓦利马" Code="KO" />
+      <City Name="劳滕" Code="LA" />
+      <City Name="利基卡" Code="LI" />
+      <City Name="马纳图托" Code="MT" />
+      <City Name="马努法伊" Code="MF" />
+      <City Name="维克克" Code="VI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="多哥" Code="TGO">
+    <State>
+      <City Name="滨海区" Code="M" />
+      <City Name="草原区" Code="S" />
+      <City Name="高原区" Code="P" />
+      <City Name="卡拉区" Code="K" />
+      <City Name="中部区" Code="C" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="多米尼加" Code="DMA" />
+  <CountryRegion Name="多米尼加共和国" Code="DOM" />
+  <CountryRegion Name="俄罗斯" Code="RUS">
+    <State>
+      <City Name="阿巴坎" Code="ABA" />
+      <City Name="阿尔汉格尔斯克" Code="ARK" />
+      <City Name="阿金斯科耶" Code="AGI" />
+      <City Name="阿纳德尔" Code="DYR" />
+      <City Name="阿斯特拉罕" Code="AST" />
+      <City Name="埃利斯塔" Code="ESL" />
+      <City Name="奥廖尔" Code="ORL" />
+      <City Name="奥伦堡" Code="ORE" />
+      <City Name="巴尔瑙尔" Code="BAX" />
+      <City Name="奔萨" Code="PNZ" />
+      <City Name="彼得罗巴甫洛夫斯克" Code="PKC" />
+      <City Name="彼得罗扎沃茨克" Code="PES" />
+      <City Name="彼尔姆" Code="PER" />
+      <City Name="比罗比詹" Code="BBZ" />
+      <City Name="别尔哥罗德" Code="BEL" />
+      <City Name="伯力" Code="COK" />
+      <City Name="布拉戈维申斯克" Code="BQS" />
+      <City Name="布良斯克" Code="BRY" />
+      <City Name="车里雅宾斯克" Code="CHE" />
+      <City Name="赤塔" Code="CHI" />
+      <City Name="顿河畔罗斯托夫" Code="ROS" />
+      <City Name="鄂木斯克" Code="OMS" />
+      <City Name="伏尔加格勒" Code="VOG" />
+      <City Name="弗拉基米尔" Code="VMR" />
+      <City Name="弗拉季高加索" Code="VLA" />
+      <City Name="戈尔诺-阿尔泰斯克" Code="GOA" />
+      <City Name="格罗兹尼" Code="GRV" />
+      <City Name="海参崴" Code="VVO" />
+      <City Name="汉特-曼西斯克" Code="KHM" />
+      <City Name="基洛夫" Code="KIR" />
+      <City Name="加里宁格勒" Code="KGD" />
+      <City Name="喀山" Code="KZN" />
+      <City Name="卡卢加" Code="KLF" />
+      <City Name="科斯特罗马" Code="KOS" />
+      <City Name="克拉斯诺达尔" Code="KRR" />
+      <City Name="克拉斯诺亚尔斯克" Code="KYA" />
+      <City Name="克麦罗沃" Code="KEM" />
+      <City Name="克孜勒" Code="KYZ" />
+      <City Name="库德姆卡尔" Code="KUD" />
+      <City Name="库尔干" Code="KRO" />
+      <City Name="库尔斯克" Code="URS" />
+      <City Name="利佩茨克" Code="LIP" />
+      <City Name="梁赞" Code="RYA" />
+      <City Name="马哈奇卡拉" Code="MCX" />
+      <City Name="马加丹" Code="MAG" />
+      <City Name="马加斯" Code="IN" />
+      <City Name="迈科普" Code="MAY" />
+      <City Name="摩尔曼斯克" Code="MMK" />
+      <City Name="莫斯科" Code="MOW" />
+      <City Name="纳尔奇克" Code="NAL" />
+      <City Name="纳里扬马尔" Code="NNM" />
+      <City Name="南萨哈林斯克" Code="JSA" />
+      <City Name="诺夫哥罗德" Code="VUS" />
+      <City Name="帕拉纳" Code="PAL" />
+      <City Name="普斯科夫" Code="PSK" />
+      <City Name="切博克萨雷" Code="CSY" />
+      <City Name="切尔克斯克" Code="CKS" />
+      <City Name="秋明" Code="TYU" />
+      <City Name="萨拉托夫" Code="SAR" />
+      <City Name="萨兰斯克" Code="SKX" />
+      <City Name="萨列哈尔德" Code="SLY" />
+      <City Name="萨马拉" Code="SAM" />
+      <City Name="瑟克特夫卡尔" Code="SCW" />
+      <City Name="圣彼得堡" Code="SPE" />
+      <City Name="斯摩棱斯克" Code="LNX" />
+      <City Name="斯塔夫罗波尔" Code="STA" />
+      <City Name="坦波夫" Code="TAM" />
+      <City Name="特维尔" Code="TVE" />
+      <City Name="图拉" Code="TUL" />
+      <City Name="托木斯克" Code="TOM" />
+      <City Name="沃罗涅什" Code="VOR" />
+      <City Name="沃洛格达" Code="VLG" />
+      <City Name="乌法" Code="UFA" />
+      <City Name="乌兰乌德" Code="UUD" />
+      <City Name="乌里扬诺夫斯克" Code="ULY" />
+      <City Name="乌斯季奥尔登斯基" Code="UOB" />
+      <City Name="下诺夫哥罗德" Code="GOJ" />
+      <City Name="新西伯利亚" Code="NVS" />
+      <City Name="雅库茨克" Code="JAK" />
+      <City Name="雅罗斯拉夫尔" Code="JAR" />
+      <City Name="叶卡捷林堡" Code="JEK" />
+      <City Name="伊尔库茨克" Code="IKT" />
+      <City Name="伊热夫斯克" Code="IJK" />
+      <City Name="伊万诺沃" Code="IVO" />
+      <City Name="约什卡尔奥拉" Code="YOL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="厄瓜多尔" Code="ECU">
+    <State>
+      <City Name="阿苏艾" Code="A" />
+      <City Name="埃尔奥罗" Code="O" />
+      <City Name="埃斯梅拉尔达斯" Code="E" />
+      <City Name="玻利瓦尔" Code="B" />
+      <City Name="瓜亚斯" Code="G" />
+      <City Name="加拉帕戈斯" Code="W" />
+      <City Name="卡尔奇" Code="C" />
+      <City Name="卡尼亚尔" Code="F" />
+      <City Name="科托帕希" Code="X" />
+      <City Name="洛哈" Code="L" />
+      <City Name="洛斯里奥斯" Code="R" />
+      <City Name="马纳比" Code="M" />
+      <City Name="莫罗纳-圣地亚哥" Code="S" />
+      <City Name="纳波,奥雷利亚纳" Code="D" />
+      <City Name="帕斯塔萨" Code="Y" />
+      <City Name="皮钦查" Code="P" />
+      <City Name="钦博拉索" Code="H" />
+      <City Name="萨莫拉-钦奇佩" Code="Z" />
+      <City Name="苏昆毕奥斯" Code="U" />
+      <City Name="通古拉瓦" Code="T" />
+      <City Name="因巴布拉" Code="I" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="厄立特里亚" Code="ERI">
+    <State>
+      <City Name="安塞巴" Code="KE" />
+      <City Name="北红海" Code="SK" />
+      <City Name="加什·巴尔卡" Code="BR" />
+      <City Name="南部" Code="DE" />
+      <City Name="南红海" Code="DK" />
+      <City Name="中部" Code="MA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="法国" Code="FRA">
+    <State>
+      <City Name="阿尔勒" Code="ARL" />
+      <City Name="阿雅克修" Code="AJA" />
+      <City Name="艾克斯" Code="QXB" />
+      <City Name="奥尔良" Code="ORR" />
+      <City Name="巴黎" Code="PAR" />
+      <City Name="贝桑松" Code="BSN" />
+      <City Name="第戎" Code="DIJ" />
+      <City Name="弗雷瑞斯" Code="FRJ" />
+      <City Name="卡昂" Code="CFR" />
+      <City Name="雷恩" Code="RNS" />
+      <City Name="里昂" Code="LIO" />
+      <City Name="里尔" Code="LLE" />
+      <City Name="利摩日" Code="LIG" />
+      <City Name="鲁昂" Code="URO" />
+      <City Name="马赛" Code="MRS" />
+      <City Name="梅斯" Code="MZM" />
+      <City Name="蒙彼利埃" Code="MPL" />
+      <City Name="南特" Code="NTE" />
+      <City Name="尼斯" Code="NCE" />
+      <City Name="沙隆" Code="CSM" />
+      <City Name="图卢兹" Code="TLS" />
+      <City Name="瓦朗斯" Code="VAA" />
+      <City Name="亚眠" Code="AMI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="法罗群岛" Code="FRO" />
+  <CountryRegion Name="法属波利尼西亚" Code="PYF" />
+  <CountryRegion Name="法属圭亚那" Code="GUF" />
+  <CountryRegion Name="法属南部领地" Code="ATF" />
+  <CountryRegion Name="梵蒂冈" Code="VAT" />
+  <CountryRegion Name="菲律宾" Code="PHL">
+    <State>
+      <City Name="达沃" Code="DOR" />
+      <City Name="卡卢坎" Code="CAO" />
+      <City Name="马尼拉" Code="MNL" />
+      <City Name="宿务" Code="CEB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斐济" Code="FJI" />
+  <CountryRegion Name="芬兰" Code="FIN">
+    <State>
+      <City Name="埃斯波" Code="ESP" />
+      <City Name="奥卢" Code="OLU" />
+      <City Name="波里" Code="POR" />
+      <City Name="博尔沃" Code="PRV" />
+      <City Name="海门林纳" Code="HMY" />
+      <City Name="赫尔辛基" Code="HEL" />
+      <City Name="卡亚尼" Code="KAJ" />
+      <City Name="科科拉" Code="KOK" />
+      <City Name="科特卡" Code="KTK" />
+      <City Name="库奥皮奥" Code="KUO" />
+      <City Name="拉赫蒂" Code="LHI" />
+      <City Name="拉彭兰塔" Code="LPP" />
+      <City Name="罗瓦涅米" Code="RVN" />
+      <City Name="玛丽港" Code="MHQ" />
+      <City Name="米凯利" Code="MIK" />
+      <City Name="坦佩雷" Code="TMP" />
+      <City Name="图尔库" Code="TKU" />
+      <City Name="瓦萨" Code="VAA" />
+      <City Name="万塔" Code="VAT" />
+      <City Name="约恩苏" Code="JOE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="佛得角" Code="CPV">
+    <State>
+      <City Name="保尔" Code="PA" />
+      <City Name="波多诺伏" Code="PN" />
+      <City Name="博阿维斯塔岛" Code="BV" />
+      <City Name="布拉瓦岛" Code="BR" />
+      <City Name="大里贝拉" Code="RG" />
+      <City Name="福古岛" Code="FO" />
+      <City Name="马尤岛" Code="MA" />
+      <City Name="莫斯特罗" Code="MO" />
+      <City Name="普拉亚" Code="PR" />
+      <City Name="萨尔岛" Code="SL" />
+      <City Name="圣安唐岛" Code="SA" />
+      <City Name="圣地亚哥岛" Code="IA" />
+      <City Name="圣多明戈" Code="SD" />
+      <City Name="圣菲利普" Code="SF" />
+      <City Name="圣卡塔琳娜" Code="CA" />
+      <City Name="圣克鲁斯" Code="CR" />
+      <City Name="圣米戈尔" Code="SM" />
+      <City Name="圣尼古拉岛" Code="SN" />
+      <City Name="圣维森特岛" Code="SV" />
+      <City Name="塔拉法尔" Code="TA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="弗兰克群岛" Code="FLK" />
+  <CountryRegion Name="冈比亚" Code="GMB" />
+  <CountryRegion Name="刚果" Code="COG" />
+  <CountryRegion Name="刚果民主共和国" Code="COD" />
+  <CountryRegion Name="哥伦比亚" Code="COL">
+    <State>
+      <City Name="阿劳卡" Code="ARA" />
+      <City Name="安提奥基亚" Code="ANT" />
+      <City Name="北桑坦德" Code="NDS" />
+      <City Name="波哥大首都区" Code="BDC" />
+      <City Name="博利瓦尔" Code="BOL" />
+      <City Name="博亚卡" Code="BOY" />
+      <City Name="大西洋" Code="ATL" />
+      <City Name="瓜维亚雷" Code="GVR" />
+      <City Name="瓜希拉" Code="GJR" />
+      <City Name="瓜伊尼亚" Code="GNA" />
+      <City Name="金迪奥" Code="QUI" />
+      <City Name="卡尔达斯" Code="CAL" />
+      <City Name="卡克塔" Code="CAQ" />
+      <City Name="卡萨纳雷" Code="CAS" />
+      <City Name="考卡" Code="CAU" />
+      <City Name="考卡山谷" Code="VDC" />
+      <City Name="科尔多巴" Code="COR" />
+      <City Name="昆迪纳马卡" Code="CAM" />
+      <City Name="利萨拉尔达" Code="RIS" />
+      <City Name="马格达雷那" Code="MAG" />
+      <City Name="梅塔" Code="MET" />
+      <City Name="纳里尼奥" Code="NAR" />
+      <City Name="普图马约" Code="PUT" />
+      <City Name="乔科" Code="CHO" />
+      <City Name="塞萨尔" Code="CES" />
+      <City Name="桑坦德" Code="SAN" />
+      <City Name="圣安德烈斯-普罗维登西亚" Code="SAP" />
+      <City Name="苏克雷" Code="SUC" />
+      <City Name="托利马" Code="TOL" />
+      <City Name="维查达" Code="VIC" />
+      <City Name="沃佩斯" Code="VAU" />
+      <City Name="乌伊拉" Code="HUI" />
+      <City Name="亚马孙" Code="AMZ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="哥斯达黎加" Code="CRI">
+    <State>
+      <City Name="阿拉胡埃拉" Code="A" />
+      <City Name="埃雷迪亚" Code="H" />
+      <City Name="瓜纳卡斯特" Code="G" />
+      <City Name="卡塔戈" Code="C" />
+      <City Name="利蒙" Code="L" />
+      <City Name="蓬塔雷纳斯" Code="P" />
+      <City Name="圣何塞" Code="SJ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="格恩西岛" Code="GGY" />
+  <CountryRegion Name="格林纳达" Code="GRD" />
+  <CountryRegion Name="格陵兰" Code="GRL" />
+  <CountryRegion Name="古巴" Code="CUB">
+    <State>
+      <City Name="奥尔金" Code="11" />
+      <City Name="比那尔德里奥" Code="1" />
+      <City Name="比亚克拉拉" Code="5" />
+      <City Name="格拉玛" Code="12" />
+      <City Name="关塔那摩" Code="14" />
+      <City Name="哈瓦那" Code="2" />
+      <City Name="哈瓦那城" Code="3" />
+      <City Name="卡马圭" Code="9" />
+      <City Name="拉斯图纳斯" Code="10" />
+      <City Name="马坦萨斯" Code="4" />
+      <City Name="马亚里" Code="MAY" />
+      <City Name="曼萨尼罗" Code="MZO" />
+      <City Name="青年岛特区" Code="99" />
+      <City Name="圣地亚哥" Code="13" />
+      <City Name="圣斯皮里图斯" Code="7" />
+      <City Name="西恩富戈斯" Code="6" />
+      <City Name="谢戈德阿维拉" Code="8" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="瓜德罗普" Code="GLP" />
+  <CountryRegion Name="关岛" Code="GUM" />
+  <CountryRegion Name="圭亚那" Code="GUY">
+    <State>
+      <City Name="埃塞奎博群岛-西德梅拉拉" Code="EW" />
+      <City Name="巴里马-瓦伊尼" Code="BW" />
+      <City Name="波默伦-苏佩纳姆" Code="PM" />
+      <City Name="波塔罗-锡帕鲁尼" Code="PI" />
+      <City Name="德梅拉拉-马海卡" Code="DM" />
+      <City Name="东伯比斯-科兰太因" Code="EC" />
+      <City Name="库尤尼-马扎鲁尼" Code="CM" />
+      <City Name="马海卡-伯比斯" Code="MB" />
+      <City Name="上德梅拉拉-伯比斯" Code="UD" />
+      <City Name="上塔库图-上埃塞奎博" Code="UT" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="哈萨克斯坦" Code="KAZ">
+    <State>
+      <City Name="阿尔卡累克" Code="AYK" />
+      <City Name="阿克莫拉" Code="AKM" />
+      <City Name="阿克苏" Code="AKS" />
+      <City Name="阿克托别" Code="AKT" />
+      <City Name="阿拉木图" Code="ALA" />
+      <City Name="阿雷斯" Code="ARY" />
+      <City Name="阿斯塔纳市" Code="AST" />
+      <City Name="阿特劳" Code="ATY" />
+      <City Name="埃基巴斯图兹" Code="EKB" />
+      <City Name="巴尔喀什" Code="BXH" />
+      <City Name="巴甫洛达尔" Code="PAV" />
+      <City Name="北哈萨克斯坦" Code="SEV" />
+      <City Name="东哈萨克斯坦" Code="VOS" />
+      <City Name="济良诺夫斯克" Code="ZYR" />
+      <City Name="江布尔" Code="DMB" />
+      <City Name="杰兹卡兹甘" Code="DZH" />
+      <City Name="卡拉干达" Code="KAR" />
+      <City Name="卡拉扎尔" Code="KZO" />
+      <City Name="卡普恰盖" Code="KAP" />
+      <City Name="科斯塔奈" Code="KST" />
+      <City Name="克孜勒奥尔达" Code="KZY" />
+      <City Name="肯套" Code="KEN" />
+      <City Name="库尔恰托夫" Code="KUR" />
+      <City Name="利萨科夫斯克" Code="LKK" />
+      <City Name="列宁诺戈尔斯克" Code="LEN" />
+      <City Name="鲁德内" Code="RUD" />
+      <City Name="曼格斯套" Code="MAN" />
+      <City Name="南哈萨克斯坦" Code="KGT" />
+      <City Name="萨兰" Code="SAR" />
+      <City Name="塞梅伊" Code="SEM" />
+      <City Name="沙赫京斯克" Code="SAK" />
+      <City Name="斯捷普诺戈尔斯克" Code="STE" />
+      <City Name="铁克利" Code="TEK" />
+      <City Name="铁米尔套" Code="TEM" />
+      <City Name="突厥斯坦" Code="TUR" />
+      <City Name="西哈萨克斯坦" Code="ZAP" />
+      <City Name="扎纳奥津" Code="ZHA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="海地" Code="HTI" />
+  <CountryRegion Name="韩国" Code="KOR">
+    <State Name="大邱" Code="27">
+      <City Name="达城郡" Code="DSG" />
+      <City Name="大邱" Code="TAE" />
+      <City Name="寿城区" Code="SUS" />
+    </State>
+    <State Name="大田" Code="30" />
+    <State Name="釜山" Code="26" />
+    <State Name="光州" Code="29" />
+    <State Name="济州特别自治道" Code="41" />
+    <State Name="江原道" Code="42">
+      <City Name="春川市" Code="CHC" />
+      <City Name="东海市" Code="TGH" />
+      <City Name="高城郡" Code="GSG" />
+      <City Name="横城郡" Code="HSG" />
+      <City Name="洪川郡" Code="HCN" />
+      <City Name="华川郡" Code="HCH" />
+      <City Name="江陵市" Code="KAG" />
+      <City Name="旌善郡" Code="JSE" />
+      <City Name="麟蹄郡" Code="IJE" />
+      <City Name="宁越郡" Code="YWL" />
+      <City Name="平昌郡" Code="POG" />
+      <City Name="三陟市" Code="SUK" />
+      <City Name="束草市" Code="SHO" />
+      <City Name="太白市" Code="TBK" />
+      <City Name="铁原郡" Code="CWN" />
+      <City Name="襄阳郡" Code="YNY" />
+      <City Name="杨口郡" Code="YGU" />
+      <City Name="原州市" Code="WJU" />
+    </State>
+    <State Name="京畿道" Code="49">
+      <City Name="安城市" Code="ASG" />
+      <City Name="安山市" Code="ASN" />
+      <City Name="安养市" Code="ANY" />
+      <City Name="抱川市" Code="POC" />
+      <City Name="城南市" Code="SEO" />
+      <City Name="东豆川市" Code="DDC" />
+      <City Name="富川市" Code="BCN" />
+      <City Name="高阳市" Code="GYG" />
+      <City Name="光明市" Code="GMG" />
+      <City Name="广州市" Code="KWU" />
+      <City Name="果川市" Code="GCN" />
+      <City Name="河南市" Code="HNM" />
+      <City Name="华城市" Code="HCH" />
+      <City Name="加平郡" Code="GPG" />
+      <City Name="金浦市" Code="GMP" />
+      <City Name="九里市" Code="GRI" />
+      <City Name="军浦市" Code="GUN" />
+      <City Name="骊州郡" Code="YJU" />
+      <City Name="利川市" Code="ICE" />
+      <City Name="涟川郡" Code="YCN" />
+      <City Name="龙仁市" Code="YNG" />
+      <City Name="南杨州市" Code="NYU" />
+      <City Name="平泽市" Code="PTK" />
+      <City Name="坡州市" Code="PJU" />
+      <City Name="始兴市" Code="SHE" />
+      <City Name="水原市" Code="SUO" />
+      <City Name="乌山市" Code="OSN" />
+      <City Name="扬平郡" Code="YPG" />
+      <City Name="杨州市" Code="YYU" />
+      <City Name="仪旺市" Code="UWN" />
+      <City Name="议政府市" Code="UIJ" />
+    </State>
+    <State Name="庆尚北道" Code="43">
+      <City Name="安东市" Code="ADG" />
+      <City Name="奉化郡" Code="BHA" />
+      <City Name="高灵郡" Code="GRG" />
+      <City Name="龟尾市" Code="KUM" />
+      <City Name="金泉市" Code="KMC" />
+      <City Name="军威郡" Code="GWI" />
+      <City Name="醴泉郡" Code="YEC" />
+      <City Name="浦项市" Code="KPO" />
+      <City Name="漆谷郡" Code="CGK" />
+      <City Name="淸道郡" Code="CDO" />
+      <City Name="靑松郡" Code="CSG" />
+      <City Name="庆山市" Code="GYS" />
+      <City Name="庆州市" Code="GJU" />
+      <City Name="荣州市" Code="YEJ" />
+      <City Name="尙州市" Code="SJU" />
+      <City Name="蔚珍郡" Code="UJN" />
+      <City Name="闻庆市" Code="MGG" />
+      <City Name="星州郡" Code="SEJ" />
+      <City Name="义城郡" Code="USG" />
+      <City Name="英阳郡" Code="YYG" />
+      <City Name="盈德郡" Code="YDK" />
+      <City Name="永川市" Code="YCH" />
+      <City Name="郁陵郡" Code="ULG" />
+    </State>
+    <State Name="庆尚南道" Code="44">
+      <City Name="昌宁郡" Code="CNG" />
+      <City Name="昌原市" Code="CHW" />
+      <City Name="固城郡" Code="GSO" />
+      <City Name="河东郡" Code="HDG" />
+      <City Name="金海市" Code="KMH" />
+      <City Name="晋州市" Code="HIN" />
+      <City Name="居昌郡" Code="GCH" />
+      <City Name="巨济市" Code="KJE" />
+      <City Name="梁山市" Code="YSN" />
+      <City Name="马山市" Code="MAS" />
+      <City Name="密阳市" Code="MIR" />
+      <City Name="南海郡" Code="NHE" />
+      <City Name="山淸郡" Code="SCH" />
+      <City Name="泗川市" Code="SAH" />
+      <City Name="统营市" Code="TYG" />
+      <City Name="陜川郡" Code="HCE" />
+      <City Name="咸安郡" Code="HAN" />
+      <City Name="咸阳郡" Code="HYG" />
+      <City Name="宜宁郡" Code="URG" />
+      <City Name="鎭海市" Code="CHF" />
+    </State>
+    <State Name="全罗北道" Code="47">
+      <City Name="淳昌郡" Code="SCG" />
+      <City Name="扶安郡" Code="PUS" />
+      <City Name="高敞郡" Code="GCG" />
+      <City Name="金堤市" Code="GJE" />
+      <City Name="井邑市" Code="JEO" />
+      <City Name="茂朱郡" Code="MJU" />
+      <City Name="南原市" Code="NWN" />
+      <City Name="全州市" Code="JNJ" />
+      <City Name="群山市" Code="KUV" />
+      <City Name="任实郡" Code="ISL" />
+      <City Name="完州郡" Code="WAJ" />
+      <City Name="益山市" Code="IKS" />
+      <City Name="长水郡" Code="JSU" />
+      <City Name="鎭安郡" Code="JAN" />
+    </State>
+    <State Name="全罗南道" Code="48">
+      <City Name="宝城郡" Code="BSG" />
+      <City Name="高兴郡" Code="GHG" />
+      <City Name="谷城郡" Code="GSE" />
+      <City Name="莞岛郡" Code="WND" />
+      <City Name="光阳市" Code="KAN" />
+      <City Name="海南郡" Code="HAE" />
+      <City Name="和顺郡" Code="HSN" />
+      <City Name="康津郡" Code="GJN" />
+      <City Name="丽水市" Code="YOS" />
+      <City Name="灵光郡" Code="YGG" />
+      <City Name="灵岩郡" Code="YAM" />
+      <City Name="罗州市" Code="NJU" />
+      <City Name="木浦市" Code="MOK" />
+      <City Name="求礼郡" Code="GRE" />
+      <City Name="顺天市" Code="SYS" />
+      <City Name="潭阳郡" Code="DYA" />
+      <City Name="务安郡" Code="MAN" />
+      <City Name="咸平郡" Code="HPG" />
+      <City Name="新安郡" Code="SAN" />
+      <City Name="长城郡" Code="JSN" />
+      <City Name="长兴郡" Code="JHG" />
+      <City Name="珍岛郡" Code="JDO" />
+    </State>
+    <State Name="仁川" Code="28" />
+    <State Name="首尔" Code="11" />
+    <State Name="蔚山" Code="31" />
+    <State Name="忠清北道" Code="45">
+      <City Name="报恩郡" Code="BEN" />
+      <City Name="曾坪郡" Code="JYG" />
+      <City Name="丹阳郡" Code="DYG" />
+      <City Name="堤川市" Code="JCH" />
+      <City Name="槐山郡" Code="GSN" />
+      <City Name="淸原郡" Code="CWO" />
+      <City Name="淸州市" Code="CJJ" />
+      <City Name="沃川郡" Code="OCN" />
+      <City Name="阴城郡" Code="ESG" />
+      <City Name="永同郡" Code="YDG" />
+      <City Name="鎭川郡" Code="JCN" />
+      <City Name="忠州市" Code="CHU" />
+    </State>
+    <State Name="忠清南道" Code="46">
+      <City Name="保宁市" Code="BOR" />
+      <City Name="扶余郡" Code="BYO" />
+      <City Name="公州市" Code="GOJ" />
+      <City Name="洪城郡" Code="HSE" />
+      <City Name="鸡龙市" Code="GYE" />
+      <City Name="锦山郡" Code="GSA" />
+      <City Name="礼山郡" Code="YOS" />
+      <City Name="论山市" Code="NSN" />
+      <City Name="青阳郡" Code="CYG" />
+      <City Name="瑞山市" Code="SSA" />
+      <City Name="舒川郡" Code="SCE" />
+      <City Name="泰安郡" Code="TAN" />
+      <City Name="唐津郡" Code="TJI" />
+      <City Name="天安市" Code="CHO" />
+      <City Name="牙山市" Code="ASA" />
+      <City Name="燕岐郡" Code="YGI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="荷兰" Code="NLD">
+    <State>
+      <City Name="阿尔梅勒" Code="AER" />
+      <City Name="阿默斯福特" Code="AME" />
+      <City Name="阿姆斯特丹" Code="AMS" />
+      <City Name="阿纳姆" Code="ARN" />
+      <City Name="阿珀尔多伦" Code="APE" />
+      <City Name="阿森" Code="ASS" />
+      <City Name="埃德" Code="EDE" />
+      <City Name="埃门" Code="EMM" />
+      <City Name="埃因霍芬" Code="EIN" />
+      <City Name="布雷达" Code="BRD" />
+      <City Name="蒂尔堡" Code="TLB" />
+      <City Name="多德雷赫特" Code="DOR" />
+      <City Name="恩斯赫德" Code="ENS" />
+      <City Name="格罗宁根" Code="GRQ" />
+      <City Name="哈勒姆" Code="HRA" />
+      <City Name="海牙" Code="HAG" />
+      <City Name="霍夫多尔普" Code="HFD" />
+      <City Name="莱顿" Code="LID" />
+      <City Name="莱利斯塔德" Code="LEY" />
+      <City Name="鹿特丹" Code="RTM" />
+      <City Name="吕伐登" Code="LWR" />
+      <City Name="马斯特里赫特" Code="MST" />
+      <City Name="米德尔堡" Code="MDL" />
+      <City Name="奈梅亨" Code="NIJ" />
+      <City Name="斯海尔托亨博思" Code="HTB" />
+      <City Name="乌得勒支" Code="UTC" />
+      <City Name="兹沃勒" Code="ZWO" />
+      <City Name="佐特尔梅" Code="ZTM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="荷属安地列斯" Code="ANT" />
+  <CountryRegion Name="赫德和麦克唐纳群岛" Code="HMD" />
+  <CountryRegion Name="洪都拉斯" Code="HND">
+    <State>
+      <City Name="阿特兰蒂达" Code="AT" />
+      <City Name="埃尔帕拉伊索" Code="PA" />
+      <City Name="奥科特佩克" Code="OC" />
+      <City Name="奥兰乔" Code="OL" />
+      <City Name="弗朗西斯科-莫拉桑" Code="FM" />
+      <City Name="格拉西亚斯-阿迪奥斯" Code="GD" />
+      <City Name="海湾群岛" Code="IB" />
+      <City Name="科尔特斯" Code="CR" />
+      <City Name="科隆" Code="CL" />
+      <City Name="科马亚瓜" Code="CM" />
+      <City Name="科潘" Code="CP" />
+      <City Name="拉巴斯" Code="PZ" />
+      <City Name="伦皮拉" Code="LE" />
+      <City Name="乔卢特卡" Code="CH" />
+      <City Name="乔罗马" Code="CHO" />
+      <City Name="山谷" Code="VA" />
+      <City Name="圣巴巴拉" Code="SB" />
+      <City Name="因蒂布卡" Code="IN" />
+      <City Name="约罗" Code="YO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="基里巴斯" Code="KIR">
+    <State>
+      <City Name="菲尼克斯群岛" Code="PHO" />
+      <City Name="吉尔伯特群岛" Code="GIL" />
+      <City Name="莱恩群岛" Code="LIN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="吉布提" Code="DJI">
+    <State>
+      <City Name="阿里萨比赫区" Code="S" />
+      <City Name="奥博克区" Code="O" />
+      <City Name="迪基勒区" Code="K" />
+      <City Name="塔朱拉区" Code="T" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="吉尔吉斯斯坦" Code="KGZ">
+    <State>
+      <City Name="奥什" Code="O" />
+      <City Name="巴特肯" Code="B" />
+      <City Name="比什凯克市" Code="GB" />
+      <City Name="楚河" Code="C" />
+      <City Name="贾拉拉巴德" Code="J" />
+      <City Name="卡拉巴尔塔" Code="KBA" />
+      <City Name="卡拉库尔" Code="KKO" />
+      <City Name="坎特" Code="KAN" />
+      <City Name="科克扬加克" Code="KJ" />
+      <City Name="迈利赛" Code="MS" />
+      <City Name="纳伦" Code="N" />
+      <City Name="苏卢克图" Code="SU" />
+      <City Name="塔拉斯" Code="T" />
+      <City Name="塔什库梅尔" Code="TK" />
+      <City Name="乌兹根" Code="UG" />
+      <City Name="伊塞克湖" Code="Y" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="几内亚" Code="GIN">
+    <State>
+      <City Name="博凯" Code="BOK" />
+      <City Name="恩泽雷科雷" Code="NZR" />
+      <City Name="法拉纳" Code="FRN" />
+      <City Name="金迪亚" Code="KND" />
+      <City Name="康康" Code="KNK" />
+      <City Name="科纳克里" Code="CNK" />
+      <City Name="拉贝" Code="LAB" />
+      <City Name="玛木" Code="MAM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="几内亚比绍" Code="GNB" />
+  <CountryRegion Name="加拿大" Code="CAN">
+    <State>
+      <City Name="阿伯茨福" Code="ABB" />
+      <City Name="埃德蒙顿" Code="EDM" />
+      <City Name="奥沙瓦" Code="OSH" />
+      <City Name="巴里" Code="BAR" />
+      <City Name="布列塔尼角" Code="CBR" />
+      <City Name="多伦多" Code="TOR" />
+      <City Name="弗雷德里顿" Code="FRE" />
+      <City Name="圭尔夫" Code="GLP" />
+      <City Name="哈利法克斯" Code="HAL" />
+      <City Name="哈密尔顿" Code="HAM" />
+      <City Name="怀特霍斯" Code="YXY" />
+      <City Name="基劳纳" Code="KWL" />
+      <City Name="基奇纳" Code="BRP" />
+      <City Name="金斯敦" Code="KGN" />
+      <City Name="卡里加里" Code="CAL" />
+      <City Name="魁北克" Code="QUE" />
+      <City Name="里贾纳" Code="REG" />
+      <City Name="伦敦" Code="LOD" />
+      <City Name="蒙特利尔" Code="MTR" />
+      <City Name="萨德伯里" Code="SUD" />
+      <City Name="萨斯卡通" Code="SAK" />
+      <City Name="三河城" Code="TRR" />
+      <City Name="桑德贝" Code="THU" />
+      <City Name="舍布鲁克" Code="SBE" />
+      <City Name="圣卡塔琳娜" Code="SCA" />
+      <City Name="圣约翰斯" Code="SJB" />
+      <City Name="维多利亚" Code="VIC" />
+      <City Name="温哥华" Code="VAN" />
+      <City Name="温尼伯" Code="WNP" />
+      <City Name="温莎" Code="WDR" />
+      <City Name="渥太华" Code="OTT" />
+      <City Name="夏洛特敦" Code="CHA" />
+      <City Name="耶洛奈夫" Code="YZF" />
+      <City Name="伊魁特" Code="IQL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="加纳" Code="GHA">
+    <State>
+      <City Name="阿散蒂" Code="AS" />
+      <City Name="奥布阿西" Code="OBU" />
+      <City Name="北部" Code="NO" />
+      <City Name="布朗阿哈福" Code="BA" />
+      <City Name="大阿克拉" Code="GA" />
+      <City Name="东部" Code="EA" />
+      <City Name="上东部" Code="UE" />
+      <City Name="上西部" Code="UW" />
+      <City Name="沃尔特" Code="VO" />
+      <City Name="西部" Code="WE" />
+      <City Name="中部" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="加蓬" Code="GAB">
+    <State>
+      <City Name="奥果韦-洛洛" Code="OL" />
+      <City Name="奥果韦-伊温多" Code="OI" />
+      <City Name="滨海奥果韦" Code="OM" />
+      <City Name="恩古涅" Code="NG" />
+      <City Name="河口" Code="ES" />
+      <City Name="尼扬加" Code="NY" />
+      <City Name="上奥果韦" Code="HO" />
+      <City Name="沃勒-恩特姆" Code="WN" />
+      <City Name="中奥果韦" Code="MO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="柬埔寨" Code="KHM">
+    <State>
+      <City Name="奥多棉吉" Code="OC" />
+      <City Name="白马市" Code="KB" />
+      <City Name="柏威夏" Code="PR" />
+      <City Name="拜林市" Code="PL" />
+      <City Name="班迭棉吉" Code="BM" />
+      <City Name="磅清扬" Code="KZC" />
+      <City Name="磅士卑" Code="KO" />
+      <City Name="磅同" Code="KZK" />
+      <City Name="磅湛" Code="KM" />
+      <City Name="波罗勉" Code="PG" />
+      <City Name="茶胶" Code="TK" />
+      <City Name="柴桢" Code="SVR" />
+      <City Name="干丹" Code="KL" />
+      <City Name="戈公" Code="KKZ" />
+      <City Name="贡布" Code="KMT" />
+      <City Name="金边市" Code="PNH" />
+      <City Name="桔井" Code="KH" />
+      <City Name="腊塔纳基里" Code="RBE" />
+      <City Name="马德望" Code="BA" />
+      <City Name="蒙多基里" Code="MWV" />
+      <City Name="菩萨" Code="PO" />
+      <City Name="上丁" Code="TNX" />
+      <City Name="西哈努克市" Code="KA" />
+      <City Name="暹粒" Code="REP" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="捷克共和国" Code="CZE">
+    <State>
+      <City Name="奥洛穆茨" Code="OL" />
+      <City Name="比尔森" Code="PL" />
+      <City Name="布拉格直辖市" Code="PR" />
+      <City Name="赫拉德茨-克拉洛韦" Code="KR" />
+      <City Name="卡罗维发利" Code="KA" />
+      <City Name="利贝雷克" Code="LI" />
+      <City Name="摩拉维亚-西里西亚" Code="MO" />
+      <City Name="南摩拉维亚" Code="JC" />
+      <City Name="帕尔杜比采" Code="PA" />
+      <City Name="维索基纳" Code="VY" />
+      <City Name="乌斯季" Code="US" />
+      <City Name="中捷克" Code="ST" />
+      <City Name="兹林" Code="ZL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="津巴布韦" Code="ZWE">
+    <State>
+      <City Name="北马塔贝莱兰" Code="MN" />
+      <City Name="布拉瓦约" Code="BU" />
+      <City Name="东马绍纳兰" Code="ME" />
+      <City Name="哈拉雷" Code="HA" />
+      <City Name="马尼卡兰" Code="ML" />
+      <City Name="马斯温戈" Code="MV" />
+      <City Name="南马塔贝莱兰" Code="MS" />
+      <City Name="西马绍纳兰" Code="MW" />
+      <City Name="中部" Code="MD" />
+      <City Name="中马绍纳兰" Code="MC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="喀麦隆" Code="CMR">
+    <State>
+      <City Name="阿达马瓦" Code="ADA" />
+      <City Name="北部" Code="NOR" />
+      <City Name="北端" Code="EXN" />
+      <City Name="滨海" Code="LIT" />
+      <City Name="东部" Code="EST" />
+      <City Name="南部" Code="SUD" />
+      <City Name="西北" Code="NOT" />
+      <City Name="西部" Code="OUE" />
+      <City Name="西南" Code="SOU" />
+      <City Name="中央" Code="CEN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="卡塔尔" Code="QAT">
+    <State>
+      <City Name="北部" Code="MS" />
+      <City Name="多哈" Code="DW" />
+      <City Name="古韦里耶" Code="GW" />
+      <City Name="豪尔" Code="KR" />
+      <City Name="杰里扬拜特奈" Code="JB" />
+      <City Name="赖扬" Code="RN" />
+      <City Name="沃克拉" Code="WK" />
+      <City Name="乌姆锡拉勒" Code="UL" />
+      <City Name="朱迈利耶" Code="JM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="开曼群岛" Code="CYM" />
+  <CountryRegion Name="科科斯群岛" Code="CCK" />
+  <CountryRegion Name="科摩罗" Code="COM" />
+  <CountryRegion Name="科特迪瓦" Code="CIV">
+    <State>
+      <City Name="阿涅比" Code="AG" />
+      <City Name="巴芬" Code="BF" />
+      <City Name="邦达马河谷" Code="VB" />
+      <City Name="登盖莱" Code="DE" />
+      <City Name="恩济-科莫埃" Code="NC" />
+      <City Name="弗罗马格尔" Code="FR" />
+      <City Name="湖泊" Code="LC" />
+      <City Name="马拉韦" Code="MR" />
+      <City Name="南邦达马" Code="SB" />
+      <City Name="南科莫埃" Code="SC" />
+      <City Name="萨桑德拉" Code="HT" />
+      <City Name="萨瓦纳" Code="SV" />
+      <City Name="山地" Code="DH" />
+      <City Name="沃罗杜古" Code="WR" />
+      <City Name="下萨桑德拉" Code="BS" />
+      <City Name="泻湖" Code="LG" />
+      <City Name="赞赞" Code="ZA" />
+      <City Name="中卡瓦利" Code="MV" />
+      <City Name="中科莫埃" Code="MC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="科威特" Code="KWT" />
+  <CountryRegion Name="克罗地亚" Code="HRV">
+    <State>
+      <City Name="奥西耶克-巴拉尼亚" Code="14" />
+      <City Name="别洛瓦尔-比洛戈拉" Code="7" />
+      <City Name="滨海和山区" Code="8" />
+      <City Name="波热加-斯拉沃尼亚" Code="11" />
+      <City Name="布罗德-波萨维纳" Code="12" />
+      <City Name="杜布罗夫斯克-内雷特瓦" Code="19" />
+      <City Name="卡尔洛瓦茨" Code="4" />
+      <City Name="科普里夫尼察-克里热夫齐" Code="6" />
+      <City Name="克拉皮纳-扎戈列" Code="2" />
+      <City Name="利卡-塞尼" Code="9" />
+      <City Name="梅吉穆列" Code="20" />
+      <City Name="萨格勒布" Code="1" />
+      <City Name="萨格勒布市" Code="21" />
+      <City Name="斯普利特-达尔马提亚" Code="17" />
+      <City Name="瓦拉日丁" Code="5" />
+      <City Name="维罗维蒂察-波德拉维纳" Code="10" />
+      <City Name="武科瓦尔-斯里耶姆" Code="16" />
+      <City Name="希贝尼克-克宁" Code="15" />
+      <City Name="锡萨克-莫斯拉维纳" Code="3" />
+      <City Name="伊斯特拉" Code="18" />
+      <City Name="扎达尔" Code="13" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="肯尼亚" Code="KEN">
+    <State>
+      <City Name="埃尔格约-马拉奎特" Code="EMA" />
+      <City Name="巴林戈" Code="BAR" />
+      <City Name="邦戈马" Code="BUN" />
+      <City Name="博美特" Code="BOM" />
+      <City Name="布希亚" Code="BUS" />
+      <City Name="恩布" Code="EMB" />
+      <City Name="霍马湾" Code="HOB" />
+      <City Name="基安布" Code="KIA" />
+      <City Name="基里菲" Code="KIL" />
+      <City Name="基里尼亚加" Code="KIR" />
+      <City Name="基苏木" Code="KIS" />
+      <City Name="基图伊" Code="KIT" />
+      <City Name="基西" Code="KII" />
+      <City Name="加里萨" Code="GAS" />
+      <City Name="卡卡梅加" Code="KAK" />
+      <City Name="卡耶亚多" Code="KAJ" />
+      <City Name="凯里乔" Code="KEY" />
+      <City Name="夸勒" Code="KWA" />
+      <City Name="拉木" Code="LAU" />
+      <City Name="莱基皮亚" Code="LAI" />
+      <City Name="马查科斯" Code="MAC" />
+      <City Name="马瓜尼" Code="MAK" />
+      <City Name="马萨布布" Code="RBT" />
+      <City Name="曼德拉" Code="MAN" />
+      <City Name="梅鲁" Code="MER" />
+      <City Name="蒙巴萨" Code="MOM" />
+      <City Name="米戈利" Code="MIG" />
+      <City Name="穆兰卡" Code="MUR" />
+      <City Name="纳库鲁" Code="NUU" />
+      <City Name="纳罗克" Code="NAR" />
+      <City Name="南迪" Code="NAN" />
+      <City Name="内罗毕" Code="NA" />
+      <City Name="尼蒂" Code="NIT" />
+      <City Name="尼亚米拉" Code="NYM" />
+      <City Name="年达鲁阿" Code="NYN" />
+      <City Name="涅里" Code="NYE" />
+      <City Name="桑布卢" Code="UAS" />
+      <City Name="塔纳河" Code="TRI" />
+      <City Name="泰塔塔维塔" Code="TTA" />
+      <City Name="特兰斯-恩佐亚" Code="TNZ" />
+      <City Name="图尔卡纳" Code="TUR" />
+      <City Name="瓦吉尔" Code="WJR" />
+      <City Name="瓦辛基苏" Code="UGI" />
+      <City Name="韦希加" Code="VIH" />
+      <City Name="西波克特" Code="WPO" />
+      <City Name="夏亚" Code="SIA" />
+      <City Name="伊希约洛" Code="ISI" />
+      <City Name="中央" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="库克群岛" Code="COK" />
+  <CountryRegion Name="拉脱维亚" Code="LVA">
+    <State>
+      <City Name="阿卢克斯内" Code="ALU" />
+      <City Name="爱兹克劳克雷" Code="AIZ" />
+      <City Name="奥格雷" Code="OGR" />
+      <City Name="巴尔维" Code="BAL" />
+      <City Name="包斯卡" Code="BAU" />
+      <City Name="采西斯" Code="CES" />
+      <City Name="多贝莱" Code="DOB" />
+      <City Name="古尔贝内" Code="GUL" />
+      <City Name="杰卡布皮尔斯" Code="JEK" />
+      <City Name="克拉斯拉瓦" Code="KRA" />
+      <City Name="库尔迪加" Code="KUL" />
+      <City Name="雷泽克内" Code="RZR" />
+      <City Name="里加" Code="RGA" />
+      <City Name="利耶帕亚" Code="LPK" />
+      <City Name="林巴济" Code="LIM" />
+      <City Name="卢扎" Code="LUD" />
+      <City Name="马多纳" Code="MAD" />
+      <City Name="普雷利" Code="PRE" />
+      <City Name="萨尔杜斯" Code="SAL" />
+      <City Name="塔尔西" Code="TAL" />
+      <City Name="陶格夫皮尔斯" Code="DGR" />
+      <City Name="图库马" Code="TUK" />
+      <City Name="瓦尔加" Code="VLK" />
+      <City Name="瓦尔米耶拉" Code="VLM" />
+      <City Name="文茨皮尔斯" Code="VSL" />
+      <City Name="叶尔加瓦" Code="JGR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="莱索托" Code="LSO">
+    <State>
+      <City Name="伯里亚" Code="D" />
+      <City Name="布塔布泰" Code="B" />
+      <City Name="古廷" Code="G" />
+      <City Name="加查斯内克" Code="H" />
+      <City Name="莱里贝" Code="C" />
+      <City Name="马费滕" Code="E" />
+      <City Name="马塞卢" Code="A" />
+      <City Name="莫哈莱斯胡克" Code="F" />
+      <City Name="莫霍特隆" Code="J" />
+      <City Name="塔巴采卡" Code="K" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="老挝" Code="LAO">
+    <State>
+      <City Name="阿速坡" Code="AT" />
+      <City Name="波里坎赛" Code="BL" />
+      <City Name="博乔" Code="BK" />
+      <City Name="川圹" Code="XI" />
+      <City Name="丰沙里" Code="PH" />
+      <City Name="甘蒙" Code="KH" />
+      <City Name="华潘" Code="HO" />
+      <City Name="琅勃拉邦" Code="LP" />
+      <City Name="琅南塔" Code="LM" />
+      <City Name="赛宋本行政特区" Code="XN" />
+      <City Name="色贡" Code="XE" />
+      <City Name="沙拉湾" Code="SL" />
+      <City Name="沙湾拿吉" Code="SV" />
+      <City Name="沙耶武里" Code="XA" />
+      <City Name="万象" Code="VI" />
+      <City Name="乌多姆赛" Code="OU" />
+      <City Name="占巴塞" Code="CH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="黎巴嫩" Code="LBN">
+    <State>
+      <City Name="北部" Code="AS" />
+      <City Name="贝卡" Code="BI" />
+      <City Name="贝鲁特" Code="BA" />
+      <City Name="黎巴嫩山" Code="JL" />
+      <City Name="奈拜提耶市" Code="NA" />
+      <City Name="南部" Code="JA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="利比里亚" Code="LBR">
+    <State>
+      <City Name="巴波卢" Code="GBA" />
+      <City Name="邦" Code="BG" />
+      <City Name="博波卢" Code="BOP" />
+      <City Name="博米" Code="BM" />
+      <City Name="大巴萨" Code="GB" />
+      <City Name="大吉德" Code="GG" />
+      <City Name="大角山" Code="CM" />
+      <City Name="大克鲁" Code="GK" />
+      <City Name="菲什敦" Code="FT" />
+      <City Name="吉河" Code="RG" />
+      <City Name="里弗塞斯" Code="RI" />
+      <City Name="洛法" Code="LO" />
+      <City Name="马吉比" Code="MG" />
+      <City Name="马里兰" Code="MY" />
+      <City Name="蒙特塞拉多" Code="MO" />
+      <City Name="宁巴" Code="NI" />
+      <City Name="锡诺" Code="SI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="利比亚" Code="LBY" />
+  <CountryRegion Name="立陶宛" Code="LTU">
+    <State>
+      <City Name="阿利图斯" Code="AL" />
+      <City Name="考纳斯" Code="KA" />
+      <City Name="克莱佩达" Code="KL" />
+      <City Name="马里扬泊列" Code="MA" />
+      <City Name="帕涅韦日斯" Code="PA" />
+      <City Name="陶拉格" Code="TA" />
+      <City Name="特尔希艾" Code="TE" />
+      <City Name="维尔纽斯" Code="VI" />
+      <City Name="乌田纳" Code="UT" />
+      <City Name="希奥利艾" Code="SI" />
+      <City Name="亚克曼" Code="AKM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="列支敦士登" Code="LIE" />
+  <CountryRegion Name="留尼旺岛" Code="REU" />
+  <CountryRegion Name="卢森堡" Code="LUX">
+    <State>
+      <City Name="迪基希" Code="DD" />
+      <City Name="格雷文马赫" Code="GG" />
+      <City Name="卢森堡" Code="LL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="卢旺达" Code="RWA">
+    <State>
+      <City Name="比温巴" Code="BY" />
+      <City Name="布塔雷" Code="BU" />
+      <City Name="恩延扎" Code="NY" />
+      <City Name="基本古" Code="KG" />
+      <City Name="基布耶" Code="KY" />
+      <City Name="基加利-恩加利" Code="KR" />
+      <City Name="基加利市" Code="KV" />
+      <City Name="吉孔戈罗" Code="GK" />
+      <City Name="吉塞尼" Code="GS" />
+      <City Name="吉塔拉马" Code="GT" />
+      <City Name="卡布加" Code="KA" />
+      <City Name="卢瓦马加纳" Code="RW" />
+      <City Name="鲁汉戈" Code="RH" />
+      <City Name="鲁亨盖里" Code="RU" />
+      <City Name="尚古古" Code="CY" />
+      <City Name="乌姆塔拉" Code="UM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="罗马尼亚" Code="ROU">
+    <State>
+      <City Name="阿尔巴尤利亚" Code="AL" />
+      <City Name="阿拉德" Code="AR" />
+      <City Name="奥拉迪亚" Code="OR" />
+      <City Name="巴克乌" Code="BA" />
+      <City Name="巴亚马雷" Code="BM" />
+      <City Name="比斯特里察" Code="BN" />
+      <City Name="博托沙尼" Code="BO" />
+      <City Name="布加勒斯特" Code="BC" />
+      <City Name="布拉索夫" Code="BS" />
+      <City Name="布勒伊拉" Code="BL" />
+      <City Name="布泽乌" Code="BZ" />
+      <City Name="德罗贝塔-塞维林堡" Code="DT" />
+      <City Name="德瓦" Code="DE" />
+      <City Name="蒂米什瓦拉" Code="TI" />
+      <City Name="福克沙尼" Code="FO" />
+      <City Name="加拉茨" Code="GL" />
+      <City Name="久尔久" Code="GG" />
+      <City Name="康斯坦察" Code="CT" />
+      <City Name="克拉约瓦" Code="DO" />
+      <City Name="克勒拉希" Code="CR" />
+      <City Name="克卢日纳波卡" Code="CN" />
+      <City Name="勒姆尼库沃尔恰" Code="VI" />
+      <City Name="雷希察" Code="RE" />
+      <City Name="梅尔库里亚丘克" Code="MC" />
+      <City Name="皮特什蒂" Code="PI" />
+      <City Name="皮亚特拉尼亚姆茨" Code="PN" />
+      <City Name="普洛耶什蒂" Code="PL" />
+      <City Name="萨图·马雷" Code="SM" />
+      <City Name="圣格奥尔基" Code="SG" />
+      <City Name="斯拉蒂纳" Code="ST" />
+      <City Name="斯洛博齐亚" Code="SB" />
+      <City Name="苏恰瓦" Code="SU" />
+      <City Name="特尔戈维什泰" Code="TA" />
+      <City Name="特尔古穆列什" Code="TM" />
+      <City Name="特尔古日乌" Code="TJ" />
+      <City Name="图尔恰" Code="TU" />
+      <City Name="瓦斯卢伊" Code="VA" />
+      <City Name="锡比乌" Code="SO" />
+      <City Name="雅西" Code="IS" />
+      <City Name="亚厉山德里亚" Code="AD" />
+      <City Name="扎勒乌" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马达加斯加" Code="MDG">
+    <State>
+      <City Name="安齐拉纳纳" Code="AS" />
+      <City Name="菲亚纳兰楚阿" Code="FN" />
+      <City Name="马哈赞加" Code="MJ" />
+      <City Name="塔那那利佛" Code="AN" />
+      <City Name="图阿马西拉" Code="TM" />
+      <City Name="图利亚拉" Code="TL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马尔代夫" Code="MDV">
+    <State>
+      <City Name="阿杜" Code="ADD" />
+      <City Name="北阿里" Code="AAD" />
+      <City Name="北蒂拉杜马蒂" Code="THD" />
+      <City Name="北马洛斯马杜卢" Code="MAD" />
+      <City Name="北米拉杜马杜卢" Code="MLD" />
+      <City Name="北尼兰杜" Code="NAD" />
+      <City Name="北苏瓦迪瓦" Code="HAD" />
+      <City Name="法迪福卢" Code="FAA" />
+      <City Name="费利杜" Code="FEA" />
+      <City Name="福阿穆拉库" Code="FMU" />
+      <City Name="哈杜马蒂" Code="HDH" />
+      <City Name="科卢马杜卢" Code="KLH" />
+      <City Name="马累" Code="MAL" />
+      <City Name="马累岛" Code="MAA" />
+      <City Name="穆拉库" Code="MUA" />
+      <City Name="南阿里" Code="AAU" />
+      <City Name="南蒂拉杜马蒂" Code="THU" />
+      <City Name="南马洛斯马杜卢" Code="MAU" />
+      <City Name="南米拉杜马杜卢" Code="MLU" />
+      <City Name="南尼兰杜" Code="NAU" />
+      <City Name="南苏瓦迪瓦" Code="HAU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马耳他" Code="MLT" />
+  <CountryRegion Name="马拉维" Code="MWI">
+    <State>
+      <City Name="北部区" Code="N" />
+      <City Name="南部区" Code="S" />
+      <City Name="中央区" Code="C" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马来西亚" Code="MYS">
+    <State Name="槟榔屿" Code="PH">
+      <City Name="北海" Code="BWH" />
+      <City Name="槟城" Code="PEN" />
+      <City Name="大山脚" Code="BMJ" />
+      <City Name="高渊" Code="NTE" />
+    </State>
+    <State Name="玻璃市" Code="PS">
+      <City Name="加央" Code="KGR" />
+    </State>
+    <State Name="丁加奴" Code="TR">
+      <City Name="甘马挽" Code="KEM" />
+      <City Name="瓜拉丁加奴" Code="TGG" />
+      <City Name="龙运" Code="DGN" />
+      <City Name="马江" Code="MAR" />
+      <City Name="实兆" Code="SET" />
+      <City Name="乌鲁" Code="HUL" />
+      <City Name="勿述" Code="BES" />
+    </State>
+    <State Name="吉打" Code="KD">
+      <City Name="巴东得腊" Code="PGT" />
+      <City Name="笨筒" Code="PEN" />
+      <City Name="浮罗交怡" Code="LGK" />
+      <City Name="哥打士打" Code="KOR" />
+      <City Name="古邦巴素" Code="KPA" />
+      <City Name="瓜拉姆达" Code="KMU" />
+      <City Name="华玲" Code="BLZ" />
+      <City Name="居林" Code="KLM" />
+      <City Name="万拉峇鲁" Code="BMA" />
+    </State>
+    <State Name="吉兰丹" Code="KN">
+      <City Name="巴西富地" Code="PPU" />
+      <City Name="巴西马" Code="PMA" />
+      <City Name="丹那美拉" Code="TMR" />
+      <City Name="道北" Code="TUM" />
+      <City Name="登卓" Code="BAC" />
+      <City Name="哥打巴鲁" Code="KBR" />
+      <City Name="瓜拉吉赖" Code="KUG" />
+      <City Name="话望生" Code="GMU" />
+      <City Name="马樟" Code="MAC" />
+      <City Name="日里" Code="JEL" />
+    </State>
+    <State Name="吉隆坡" Code="KL">
+      <City Name="吉隆坡" Code="KUL" />
+    </State>
+    <State Name="马六甲" Code="ML">
+      <City Name="马六甲市" Code="MEL" />
+      <City Name="亚罗牙也" Code="AOG" />
+      <City Name="野新" Code="JAS" />
+    </State>
+    <State Name="纳闽" Code="LB">
+      <City Name="纳闽" Code="LBU" />
+      <City Name="维多利亚" Code="VIC" />
+    </State>
+    <State Name="彭亨" Code="PG">
+      <City Name="百乐" Code="BER" />
+      <City Name="北根" Code="PEK" />
+      <City Name="淡马鲁" Code="TEM" />
+      <City Name="而连突" Code="JER" />
+      <City Name="关丹" Code="KUA" />
+      <City Name="金马仑高原" Code="CAH" />
+      <City Name="劳勿" Code="RAU" />
+      <City Name="立卑" Code="KUL" />
+      <City Name="马兰" Code="MAR" />
+      <City Name="文冬" Code="BEN" />
+      <City Name="云冰" Code="TOM" />
+    </State>
+    <State Name="霹雳" Code="PK">
+      <City Name="安顺" Code="TAS" />
+      <City Name="丹绒马" Code="TAM" />
+      <City Name="和丰" Code="SSP" />
+      <City Name="紅土坎" Code="LUM" />
+      <City Name="华都牙也" Code="BGA" />
+      <City Name="江沙" Code="KAR" />
+      <City Name="太平" Code="TPG" />
+      <City Name="怡保" Code="IPH" />
+    </State>
+    <State Name="柔佛" Code="JH">
+      <City Name="笨珍" Code="POW" />
+      <City Name="丰盛港" Code="MEP" />
+      <City Name="哥打丁宜" Code="KTI" />
+      <City Name="居銮" Code="KLA" />
+      <City Name="峇株巴辖" Code="BAT" />
+      <City Name="麻坡" Code="MUA" />
+      <City Name="昔加末" Code="SGM" />
+      <City Name="新山" Code="JHB" />
+    </State>
+    <State Name="森美兰" Code="NS">
+      <City Name="波德申" Code="PDI" />
+      <City Name="淡边" Code="TAI" />
+      <City Name="芙蓉" Code="SRB" />
+      <City Name="瓜拉庇劳" Code="KPI" />
+      <City Name="林茂" Code="REM" />
+      <City Name="仁保" Code="JEP" />
+      <City Name="日叻务" Code="JEL" />
+    </State>
+    <State Name="沙巴" Code="SB">
+      <City Name="吧巴" Code="PAP" />
+      <City Name="保佛" Code="BEF" />
+      <City Name="比鲁兰" Code="BEL" />
+      <City Name="必达士" Code="PIT" />
+      <City Name="兵南邦" Code="PMP" />
+      <City Name="担布南" Code="TAB" />
+      <City Name="丹南" Code="TEN" />
+      <City Name="斗湖" Code="TAW" />
+      <City Name="斗亚兰" Code="TUR" />
+      <City Name="哥打基纳巴鲁" Code="BKI" />
+      <City Name="哥打马鲁都" Code="KMU" />
+      <City Name="根地咬" Code="KEG" />
+      <City Name="古达" Code="KUD" />
+      <City Name="古打毛律" Code="KBD" />
+      <City Name="古纳" Code="KUN" />
+      <City Name="瓜拉班尤" Code="KPU" />
+      <City Name="京那巴登岸" Code="KBT" />
+      <City Name="兰脑" Code="RNU" />
+      <City Name="拿笃" Code="LDU" />
+      <City Name="纳巴湾" Code="NAB" />
+      <City Name="山打根" Code="SDK" />
+      <City Name="西比陶" Code="SPT" />
+      <City Name="仙本那" Code="SMM" />
+    </State>
+    <State Name="沙捞越" Code="SR">
+      <City Name="古晋" Code="KCH" />
+      <City Name="加帛" Code="KPI" />
+      <City Name="林梦" Code="LMN" />
+      <City Name="美里" Code="MYY" />
+      <City Name="民都鲁" Code="BTU" />
+      <City Name="木胶" Code="MKM" />
+      <City Name="木中" Code="BTG" />
+      <City Name="三马拉汉" Code="SMH" />
+      <City Name="斯里阿曼" Code="SAM" />
+      <City Name="泗里街" Code="SAR" />
+      <City Name="泗务" Code="SBW" />
+    </State>
+    <State Name="雪兰莪" Code="SL">
+      <City Name="八打灵" Code="PJA" />
+      <City Name="鹅麦" Code="GOM" />
+      <City Name="瓜拉冷岳" Code="KLG" />
+      <City Name="瓜拉雪兰莪" Code="KSL" />
+      <City Name="沙白安南" Code="SBM" />
+      <City Name="乌鲁冷岳" Code="HUL" />
+      <City Name="乌鲁雪兰莪" Code="HUS" />
+      <City Name="雪邦" Code="SEP" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马里" Code="MLI">
+    <State>
+      <City Name="巴马科首都区" Code="CD" />
+      <City Name="基达尔" Code="KD" />
+      <City Name="加奥" Code="GA" />
+      <City Name="卡伊" Code="KY" />
+      <City Name="库利科罗" Code="KL" />
+      <City Name="莫普提" Code="MP" />
+      <City Name="塞古" Code="SG" />
+      <City Name="通布图" Code="TB" />
+      <City Name="锡卡索" Code="SK" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马其顿" Code="MKD" />
+  <CountryRegion Name="马绍尔群岛" Code="MHL" />
+  <CountryRegion Name="马提尼克" Code="MTQ" />
+  <CountryRegion Name="马约特岛" Code="MYT" />
+  <CountryRegion Name="曼岛" Code="IMN" />
+  <CountryRegion Name="毛里求斯" Code="MUS" />
+  <CountryRegion Name="毛里塔尼亚" Code="MRT">
+    <State>
+      <City Name="阿德拉尔" Code="AD" />
+      <City Name="阿萨巴" Code="AS" />
+      <City Name="卜拉克纳" Code="BR" />
+      <City Name="东胡德" Code="HG" />
+      <City Name="戈尔戈勒" Code="GO" />
+      <City Name="吉迪马卡" Code="GM" />
+      <City Name="努瓦迪布湾" Code="DN" />
+      <City Name="努瓦克肖特特区" Code="NO" />
+      <City Name="塔甘特" Code="TA" />
+      <City Name="特拉扎" Code="TR" />
+      <City Name="提里斯-宰穆尔" Code="TZ" />
+      <City Name="西胡德" Code="HC" />
+      <City Name="因希里" Code="IN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="美国" Code="USA">
+    <State Name="阿肯色" Code="AR">
+      <City Name="费耶特维尔" Code="FYV" />
+      <City Name="史密斯堡" Code="FSM" />
+      <City Name="小石城" Code="LIT" />
+    </State>
+    <State Name="阿拉巴马" Code="AL">
+      <City Name="伯明罕" Code="BHM" />
+      <City Name="蒙哥马利" Code="MGM" />
+      <City Name="莫比尔" Code="MOB" />
+    </State>
+    <State Name="阿拉斯加" Code="AK">
+      <City Name="安克雷奇" Code="ANC" />
+      <City Name="费尔班克斯" Code="FAI" />
+      <City Name="朱诺" Code="JNU" />
+    </State>
+    <State Name="爱达荷" Code="ID">
+      <City Name="爱达荷福尔斯" Code="IDA" />
+      <City Name="波卡特洛" Code="PIH" />
+      <City Name="博伊西" Code="BOI" />
+      <City Name="布莱克富特" Code="BLK" />
+      <City Name="科达伦" Code="COE" />
+      <City Name="刘易斯顿" Code="LWS" />
+      <City Name="莫斯科" Code="MJL" />
+      <City Name="墨菲" Code="ZMU" />
+      <City Name="楠帕" Code="NPA" />
+      <City Name="岂彻姆" Code="QKM" />
+      <City Name="森瓦利" Code="SVY" />
+      <City Name="亚美利加瀑布城" Code="YAF" />
+    </State>
+    <State Name="爱荷华" Code="IA">
+      <City Name="达文波特" Code="DVN" />
+      <City Name="得梅因" Code="DSM" />
+      <City Name="锡达拉皮兹" Code="CID" />
+    </State>
+    <State Name="北达科他" Code="ND">
+      <City Name="俾斯麦" Code="BIS" />
+      <City Name="大福克斯" Code="GFK" />
+      <City Name="法戈" Code="FAR" />
+      <City Name="迈诺特" Code="MOT" />
+    </State>
+    <State Name="北卡罗来纳" Code="NC">
+      <City Name="艾许维尔" Code="AEV" />
+      <City Name="杜罕" Code="DHH" />
+      <City Name="格林斯伯勒" Code="GBO" />
+      <City Name="教堂山" Code="CHE" />
+      <City Name="罗利" Code="RAG" />
+      <City Name="洛利杜罕都会区" Code="RDU" />
+      <City Name="夏洛特" Code="CRQ" />
+    </State>
+    <State Name="宾夕法尼亚" Code="PA">
+      <City Name="阿伦敦" Code="AEW" />
+      <City Name="费城" Code="PHL" />
+      <City Name="匹兹堡" Code="PIT" />
+    </State>
+    <State Name="德克萨斯" Code="TX">
+      <City Name="埃尔帕索" Code="ELP" />
+      <City Name="奥斯汀" Code="AUS" />
+      <City Name="达拉斯" Code="DAL" />
+      <City Name="哥帕斯基斯蒂" Code="CRP" />
+      <City Name="交维斯顿" Code="GLS" />
+      <City Name="拉雷多" Code="LRD" />
+      <City Name="麦亚伦" Code="TXC" />
+      <City Name="圣安东尼奥" Code="SAT" />
+      <City Name="休斯敦" Code="HOU" />
+    </State>
+    <State Name="俄亥俄" Code="OH">
+      <City Name="代顿" Code="DYT" />
+      <City Name="哥伦布" Code="CZX" />
+      <City Name="克利夫兰" Code="CLE" />
+      <City Name="托莱多" Code="TOL" />
+      <City Name="辛辛那提" Code="CVG" />
+    </State>
+    <State Name="俄克拉荷马" Code="OK">
+      <City Name="俄克拉荷马城" Code="OKC" />
+      <City Name="诺曼" Code="OUN" />
+      <City Name="塔尔萨" Code="TUL" />
+    </State>
+    <State Name="俄勒冈" Code="OR">
+      <City Name="本德" Code="BZO" />
+      <City Name="波特兰" Code="PDX" />
+      <City Name="达尔斯" Code="DLS" />
+      <City Name="达拉斯" Code="DAC" />
+      <City Name="蒂拉穆克" Code="TLM" />
+      <City Name="格兰茨帕斯" Code="XFX" />
+      <City Name="胡德里弗" Code="HDX" />
+      <City Name="火山口湖" Code="CTR" />
+      <City Name="科瓦利斯" Code="YCV" />
+      <City Name="库斯贝" Code="COB" />
+      <City Name="梅德福" Code="MFR" />
+      <City Name="塞勒姆" Code="SLE" />
+      <City Name="圣海伦斯" Code="STH" />
+      <City Name="斯普林菲尔德" Code="SPY" />
+      <City Name="尤金" Code="EUG" />
+    </State>
+    <State Name="佛罗里达" Code="FL">
+      <City Name="奥兰多" Code="ORL" />
+      <City Name="基韦斯特" Code="EYW" />
+      <City Name="杰克逊维尔" Code="JAX" />
+      <City Name="卡纳维尔角" Code="CPV" />
+      <City Name="罗德岱堡" Code="FLL" />
+      <City Name="迈阿密" Code="MIA" />
+      <City Name="圣彼德斯堡市" Code="PIE" />
+      <City Name="塔拉哈西" Code="TLH" />
+      <City Name="坦帕" Code="TPA" />
+    </State>
+    <State Name="佛蒙特" Code="VT">
+      <City Name="伯灵顿" Code="BTV" />
+      <City Name="拉特兰" Code="RUT" />
+      <City Name="南伯灵顿" Code="ZBR" />
+    </State>
+    <State Name="哥伦比亚特区" Code="DC">
+      <City Name="华盛顿哥伦比亚特区" Code="WAS" />
+    </State>
+    <State Name="华盛顿" Code="WA">
+      <City Name="斯波坎" Code="GEG" />
+      <City Name="塔科马" Code="TTW" />
+      <City Name="西雅图" Code="SEA" />
+    </State>
+    <State Name="怀俄明" Code="WY">
+      <City Name="埃文斯顿" Code="EVD" />
+      <City Name="卡斯珀" Code="CPR" />
+      <City Name="拉勒米" Code="LAR" />
+      <City Name="罗克斯普林斯" Code="RKS" />
+      <City Name="夏延" Code="CYS" />
+      <City Name="谢里登" Code="SHR" />
+    </State>
+    <State Name="加利福尼亚" Code="CA">
+      <City Name="旧金山" Code="SFO" />
+      <City Name="洛杉矶" Code="LAX" />
+      <City Name="圣迭戈" Code="SAN" />
+      <City Name="圣何塞" Code="SJC" />
+    </State>
+    <State Name="堪萨斯" Code="KS">
+      <City Name="阿比林" Code="ABZ" />
+      <City Name="奥弗兰公园" Code="OVL" />
+      <City Name="哈钦森" Code="HCH" />
+      <City Name="堪萨斯城" Code="KCK" />
+      <City Name="莱文沃思" Code="XIA" />
+      <City Name="劳伦斯" Code="LWC" />
+      <City Name="曼哈顿" Code="MHK" />
+      <City Name="托皮卡" Code="TOP" />
+      <City Name="威奇托" Code="ICT" />
+    </State>
+    <State Name="康涅狄格" Code="CT">
+      <City Name="布里奇波特" Code="BDR" />
+      <City Name="达里恩" Code="DAQ" />
+      <City Name="格林尼治" Code="GRH" />
+      <City Name="哈特福德" Code="HFD" />
+      <City Name="米德尔顿" Code="XIN" />
+      <City Name="纽黑文" Code="HVN" />
+      <City Name="韦斯特波特" Code="WPT" />
+      <City Name="沃特伯里" Code="WAT" />
+      <City Name="新不列颠" Code="NWT" />
+    </State>
+    <State Name="科罗拉多" Code="CO">
+      <City Name="阿斯彭" Code="ASE" />
+      <City Name="奥罗拉" Code="AUX" />
+      <City Name="博尔德" Code="WBU" />
+      <City Name="大章克申" Code="GJT" />
+      <City Name="丹佛" Code="DEN" />
+      <City Name="柯林斯堡" Code="FNL" />
+      <City Name="科罗拉多斯普林斯" Code="COS" />
+      <City Name="韦尔" Code="VAC" />
+    </State>
+    <State Name="肯塔基" Code="KY">
+      <City Name="列克星敦" Code="LEX" />
+      <City Name="路易斯维尔" Code="LUI" />
+      <City Name="欧文斯伯勒" Code="OWB" />
+    </State>
+    <State Name="路易斯安那" Code="LA">
+      <City Name="巴吞鲁日" Code="BTR" />
+      <City Name="什里夫波特" Code="SHV" />
+      <City Name="新奥尔良" Code="MSY" />
+    </State>
+    <State Name="罗德岛" Code="RI">
+      <City Name="波塔基特" Code="PAW" />
+      <City Name="克兰斯顿" Code="CQH" />
+      <City Name="纽波特" Code="NPO" />
+      <City Name="普罗维登斯" Code="PVD" />
+      <City Name="韦斯特利" Code="WST" />
+      <City Name="文索基特" Code="SFN" />
+      <City Name="沃威克" Code="UZO" />
+    </State>
+    <State Name="马里兰" Code="MD">
+      <City Name="巴尔的摩" Code="BAL" />
+      <City Name="盖瑟斯堡" Code="GAI" />
+      <City Name="罗克维尔" Code="RKV" />
+    </State>
+    <State Name="马萨诸塞" Code="MA">
+      <City Name="波士顿" Code="BZD" />
+      <City Name="斯普林菲尔德" Code="SFY" />
+      <City Name="伍斯特" Code="ORH" />
+    </State>
+    <State Name="蒙大拿" Code="MT">
+      <City Name="比灵斯" Code="BGS" />
+      <City Name="大瀑布村" Code="GTF" />
+      <City Name="米苏拉" Code="MSO" />
+    </State>
+    <State Name="密苏里" Code="MO">
+      <City Name="哥伦比亚" Code="COV" />
+      <City Name="杰佛逊市" Code="JEF" />
+      <City Name="堪萨斯城" Code="MKC" />
+      <City Name="圣路易斯" Code="STL" />
+      <City Name="斯普林菲尔德" Code="SGF" />
+    </State>
+    <State Name="密西西比" Code="MS">
+      <City Name="比洛克西" Code="BIX" />
+      <City Name="格尔夫波特" Code="GPT" />
+      <City Name="格林维尔" Code="GLH" />
+      <City Name="哈蒂斯堡" Code="HBG" />
+      <City Name="杰克逊" Code="JAN" />
+      <City Name="默里迪恩" Code="MEI" />
+      <City Name="维克斯堡" Code="VKS" />
+    </State>
+    <State Name="密歇根" Code="MI">
+      <City Name="安娜堡" Code="ARB" />
+      <City Name="巴特尔克里克" Code="BTL" />
+      <City Name="贝城" Code="BCY" />
+      <City Name="大急流城" Code="GRR" />
+      <City Name="迪尔伯恩" Code="DEO" />
+      <City Name="底特律" Code="DET" />
+      <City Name="弗林特" Code="FNT" />
+      <City Name="怀恩多特" Code="WYD" />
+      <City Name="卡拉马袓" Code="AZO" />
+      <City Name="兰辛" Code="LAN" />
+      <City Name="马斯基根" Code="MKG" />
+      <City Name="庞菷亚克" Code="PTK" />
+      <City Name="萨吉诺" Code="SGM" />
+      <City Name="苏圣玛丽" Code="SSM" />
+      <City Name="沃伦" Code="WAM" />
+      <City Name="休伦港" Code="PHN" />
+    </State>
+    <State Name="缅因" Code="ME">
+      <City Name="班戈" Code="BNQ" />
+      <City Name="波特兰" Code="POL" />
+      <City Name="刘易斯顿" Code="QLW" />
+    </State>
+    <State Name="明尼苏达" Code="MN">
+      <City Name="罗切斯特" Code="RST" />
+      <City Name="明尼阿波利斯" Code="MES" />
+      <City Name="圣保罗" Code="STP" />
+    </State>
+    <State Name="南达科他" Code="SD">
+      <City Name="阿伯丁" Code="ABK" />
+      <City Name="拉皮德城" Code="RAP" />
+      <City Name="苏福尔斯" Code="FSD" />
+    </State>
+    <State Name="南卡罗来纳" Code="SC">
+      <City Name="北查尔斯顿" Code="NTS" />
+      <City Name="查尔斯顿" Code="CHS" />
+      <City Name="哥伦比亚" Code="COV" />
+    </State>
+    <State Name="内布拉斯加" Code="NE">
+      <City Name="奥马哈" Code="OMA" />
+      <City Name="贝尔维尤" Code="XDE" />
+      <City Name="林肯" Code="LNK" />
+    </State>
+    <State Name="内华达" Code="NV">
+      <City Name="埃尔科" Code="EKO" />
+      <City Name="北拉斯维加斯" Code="NVS" />
+      <City Name="弗吉尼亚城" Code="VGI" />
+      <City Name="亨德森" Code="HNZ" />
+      <City Name="卡森城" Code="CSN" />
+      <City Name="拉斯维加斯" Code="LAS" />
+      <City Name="里诺" Code="RNO" />
+      <City Name="斯帕克斯" Code="SPK" />
+    </State>
+    <State Name="纽约" Code="NY">
+      <City Name="布法罗" Code="FFO" />
+      <City Name="罗切斯特" Code="ROC" />
+      <City Name="纽约市" Code="QEE" />
+    </State>
+    <State Name="特拉华" Code="DE">
+      <City Name="多佛" Code="DOR" />
+      <City Name="纽瓦克" Code="NWK" />
+      <City Name="威明顿" Code="ILG" />
+    </State>
+    <State Name="田纳西" Code="TN">
+      <City Name="布利斯托" Code="BSJ" />
+      <City Name="查塔努加" Code="CHA" />
+      <City Name="金斯波特" Code="TRI" />
+      <City Name="孟菲斯" Code="MEM" />
+      <City Name="纳什维尔" Code="BNA" />
+      <City Name="诺克斯维尔" Code="TYS" />
+      <City Name="三城区" Code="YTC" />
+      <City Name="士麦那" Code="MQY" />
+      <City Name="斯普林希尔" Code="RGI" />
+      <City Name="约翰逊城" Code="JCY" />
+    </State>
+    <State Name="威斯康星" Code="WI">
+      <City Name="阿普尓顿" Code="ATW" />
+      <City Name="奥什科什" Code="OSH" />
+      <City Name="格林贝" Code="GBK" />
+      <City Name="基诺沙" Code="ENW" />
+      <City Name="拉克罗斯" Code="LSE" />
+      <City Name="拉辛" Code="RAC" />
+      <City Name="马尼托沃克" Code="MTW" />
+      <City Name="迈迪逊" Code="QMD" />
+      <City Name="密尔沃基" Code="MKE" />
+      <City Name="欧克莱尓" Code="EAU" />
+      <City Name="沃索" Code="AUW" />
+      <City Name="希博伊根" Code="SBM" />
+    </State>
+    <State Name="维吉尼亚" Code="VA">
+      <City Name="弗吉尼亚比奇" Code="VAB" />
+      <City Name="诺福克" Code="ORF" />
+      <City Name="切萨皮克" Code="HTW" />
+    </State>
+    <State Name="西佛吉尼亚" Code="WV">
+      <City Name="查尔斯顿" Code="CRW" />
+      <City Name="亨廷顿" Code="HNU" />
+      <City Name="帕克斯堡" Code="PKB" />
+    </State>
+    <State Name="夏威夷" Code="HI">
+      <City Name="凯卢阿" Code="KHH" />
+      <City Name="檀香山" Code="HNL" />
+      <City Name="希洛" Code="ITO" />
+    </State>
+    <State Name="新罕布什尔" Code="NH">
+      <City Name="康科德" Code="CON" />
+      <City Name="曼彻斯特" Code="MHT" />
+      <City Name="纳舒厄" Code="ASH" />
+    </State>
+    <State Name="新墨西哥" Code="NM">
+      <City Name="阿尔伯克基" Code="ABQ" />
+      <City Name="拉斯克鲁塞斯" Code="LRU" />
+      <City Name="罗斯韦尔" Code="ROW" />
+      <City Name="圣菲" Code="SAF" />
+    </State>
+    <State Name="新泽西" Code="NJ">
+      <City Name="纽瓦克" Code="NRK" />
+      <City Name="帕特森" Code="PAT" />
+      <City Name="泽西城" Code="JEC" />
+    </State>
+    <State Name="亚利桑那" Code="AZ">
+      <City Name="凤凰城" Code="PHX" />
+      <City Name="格兰代尔" Code="GDA" />
+      <City Name="梅萨" Code="MQA" />
+      <City Name="史卡兹代尔" Code="STZ" />
+      <City Name="坦普" Code="TPE" />
+      <City Name="图森" Code="TUC" />
+      <City Name="优玛" Code="YUM" />
+    </State>
+    <State Name="伊利诺斯" Code="IL">
+      <City Name="奥尔顿" Code="ALN" />
+      <City Name="奥罗拉" Code="AUZ" />
+      <City Name="布卢明顿" Code="BLO" />
+      <City Name="丹维尓" Code="DVI" />
+      <City Name="迪卡尔布" Code="DEK" />
+      <City Name="迪凯持" Code="DEC" />
+      <City Name="东圣路易斯" Code="ESL" />
+      <City Name="厄巴纳-香槟" Code="CMI" />
+      <City Name="盖尔斯堡" Code="GSU" />
+      <City Name="卡本代尔" Code="MDH" />
+      <City Name="罗克艾兰" Code="RKI" />
+      <City Name="罗克福德" Code="RFD" />
+      <City Name="诺黙尔" Code="NOM" />
+      <City Name="皮奥里亚" Code="PLA" />
+      <City Name="森特勒利亚" Code="CRA" />
+      <City Name="斯普林菲尔德" Code="SPI" />
+      <City Name="沃其根" Code="UGN" />
+      <City Name="芝加哥" Code="CHI" />
+    </State>
+    <State Name="印第安那" Code="IN">
+      <City Name="埃文斯维尔" Code="EVV" />
+      <City Name="韦恩堡" Code="FWA" />
+      <City Name="印第安纳波利斯" Code="IND" />
+    </State>
+    <State Name="犹他" Code="UT">
+      <City Name="奥格登" Code="OGD" />
+      <City Name="雷登" Code="LTJ" />
+      <City Name="欧仁" Code="OEU" />
+      <City Name="帕克城" Code="PAC" />
+      <City Name="普罗沃" Code="PVU" />
+      <City Name="圣乔治" Code="SGU" />
+      <City Name="西瓦利城" Code="WVC" />
+      <City Name="盐湖城" Code="SLC" />
+    </State>
+    <State Name="佐治亚" Code="GA">
+      <City Name="奥古斯塔" Code="AUT" />
+      <City Name="哥伦布" Code="CZX" />
+      <City Name="梅肯" Code="MCN" />
+      <City Name="沙瓦纳" Code="SAV" />
+      <City Name="亚特兰大" Code="TAT" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="美属萨摩亚" Code="ASM">
+    <State>
+      <City Name="阿纳" Code="AAN" />
+      <City Name="阿图阿" Code="ATU" />
+      <City Name="艾加伊勒泰" Code="AIT" />
+      <City Name="法塞莱莱阿加" Code="FAA" />
+      <City Name="加盖福毛加" Code="GFG" />
+      <City Name="加加埃毛加" Code="GMG" />
+      <City Name="帕劳利" Code="PAL" />
+      <City Name="萨图帕伊泰阿" Code="SAT" />
+      <City Name="萨瓦伊岛" Code="SAV" />
+      <City Name="图阿马萨加" Code="TUA" />
+      <City Name="瓦奥福诺蒂" Code="VAF" />
+      <City Name="韦西加诺" Code="VAI" />
+      <City Name="乌波卢岛" Code="UPO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="美属外岛" Code="UMI" />
+  <CountryRegion Name="蒙古" Code="MNG">
+    <State>
+      <City Name="巴彦洪格尔" Code="69" />
+      <City Name="巴彦乌勒盖" Code="71" />
+      <City Name="布尔干" Code="67" />
+      <City Name="达尔汗乌勒" Code="37" />
+      <City Name="东方" Code="61" />
+      <City Name="东戈壁" Code="63" />
+      <City Name="鄂尔浑" Code="35" />
+      <City Name="戈壁阿尔泰" Code="65" />
+      <City Name="戈壁苏木贝尔" Code="64" />
+      <City Name="后杭爱" Code="73" />
+      <City Name="科布多" Code="43" />
+      <City Name="肯特" Code="39" />
+      <City Name="库苏古尔" Code="41" />
+      <City Name="南戈壁" Code="UMN" />
+      <City Name="前杭爱" Code="UVO" />
+      <City Name="色楞格" Code="49" />
+      <City Name="苏赫巴托尔" Code="51" />
+      <City Name="乌布苏" Code="46" />
+      <City Name="乌兰巴托市" Code="1" />
+      <City Name="扎布汗" Code="57" />
+      <City Name="中戈壁" Code="59" />
+      <City Name="中央" Code="47" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="蒙特塞拉特" Code="MSR" />
+  <CountryRegion Name="孟加拉" Code="BGD">
+    <State>
+      <City Name="达卡" Code="DAC" />
+      <City Name="吉大港" Code="CGP" />
+      <City Name="库尔纳" Code="KHL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="密克罗尼西亚" Code="FSM" />
+  <CountryRegion Name="秘鲁" Code="PER">
+    <State>
+      <City Name="阿雷基帕" Code="AR" />
+      <City Name="阿普里马克" Code="AP" />
+      <City Name="阿亚库乔" Code="AY" />
+      <City Name="安卡什" Code="AN" />
+      <City Name="胡利亚卡" Code="JUL" />
+      <City Name="胡宁" Code="JU" />
+      <City Name="卡哈马卡" Code="CJ" />
+      <City Name="卡亚俄" Code="CL" />
+      <City Name="库斯科" Code="CU" />
+      <City Name="拉利伯塔德" Code="LD" />
+      <City Name="兰巴耶克" Code="LY" />
+      <City Name="利马" Code="LI" />
+      <City Name="洛雷托" Code="LO" />
+      <City Name="马德雷德迪奥斯" Code="MD" />
+      <City Name="莫克瓜" Code="MO" />
+      <City Name="帕斯科" Code="PA" />
+      <City Name="皮乌拉" Code="PI" />
+      <City Name="普诺" Code="PU" />
+      <City Name="钦博特" Code="CHM" />
+      <City Name="钦查阿尔塔" Code="CHI" />
+      <City Name="圣马丁" Code="SM" />
+      <City Name="苏拉纳" Code="SUL" />
+      <City Name="塔克纳" Code="TA" />
+      <City Name="通贝斯" Code="TU" />
+      <City Name="瓦努科" Code="HO" />
+      <City Name="万卡维利卡" Code="HV" />
+      <City Name="乌卡亚利" Code="UC" />
+      <City Name="亚马孙" Code="AM" />
+      <City Name="伊卡" Code="IC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="缅甸" Code="MMR">
+    <State>
+      <City Name="勃固省" Code="BG" />
+      <City Name="掸邦" Code="SH" />
+      <City Name="德林达依省" Code="TN" />
+      <City Name="克伦邦" Code="KN" />
+      <City Name="克钦邦" Code="KC" />
+      <City Name="克耶邦" Code="KH" />
+      <City Name="马圭省" Code="MG" />
+      <City Name="曼德勒省" Code="MD" />
+      <City Name="孟邦" Code="MN" />
+      <City Name="钦邦" Code="CH" />
+      <City Name="若开邦" Code="RK" />
+      <City Name="实皆省" Code="SG" />
+      <City Name="仰光省" Code="YG" />
+      <City Name="伊洛瓦底省" Code="AY" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="摩尔多瓦" Code="MDA" />
+  <CountryRegion Name="摩洛哥" Code="MAR">
+    <State>
+      <City Name="丹吉尔" Code="TGR" />
+      <City Name="得土安" Code="TET" />
+      <City Name="非斯" Code="FES" />
+      <City Name="卡萨布兰卡" Code="CBL" />
+      <City Name="拉巴特" Code="RSA" />
+      <City Name="马拉喀什" Code="MRK" />
+      <City Name="梅克内斯" Code="MKN" />
+      <City Name="乌季达" Code="OUJ" />
+      <City Name="西撒哈拉" Code="WSH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="摩纳哥" Code="MCO" />
+  <CountryRegion Name="莫桑比克" Code="MOZ" />
+  <CountryRegion Name="墨西哥" Code="MEX">
+    <State>
+      <City Name="阿瓜斯卡连斯特" Code="AGU" />
+      <City Name="阿卡普尔科" Code="ACA" />
+      <City Name="埃莫西约" Code="HMO" />
+      <City Name="埃佩切" Code="CAM" />
+      <City Name="奥夫雷贡城" Code="OBR" />
+      <City Name="奥里萨巴" Code="ORI" />
+      <City Name="巴利城" Code="VHM" />
+      <City Name="巴亚尔塔港" Code="PVR" />
+      <City Name="比利亚埃尔莫萨" Code="VSA" />
+      <City Name="波萨里卡" Code="PRH" />
+      <City Name="蒂华纳" Code="TIJ" />
+      <City Name="杜兰戈" Code="DUR" />
+      <City Name="恩塞纳达" Code="ESE" />
+      <City Name="瓜达拉哈拉" Code="GDL" />
+      <City Name="瓜纳华托" Code="GUA" />
+      <City Name="哈拉帕" Code="JAL" />
+      <City Name="华雷斯" Code="JUZ" />
+      <City Name="华雷斯港" Code="BJU" />
+      <City Name="卡门" Code="CAR" />
+      <City Name="科利马" Code="COL" />
+      <City Name="克雷塔罗" Code="QUE" />
+      <City Name="库埃纳瓦卡" Code="CVC" />
+      <City Name="库利阿坎" Code="CUL" />
+      <City Name="夸察夸拉克斯" Code="COA" />
+      <City Name="拉巴斯" Code="LAP" />
+      <City Name="莱昂" Code="LEN" />
+      <City Name="雷诺萨" Code="REX" />
+      <City Name="洛斯莫奇斯" Code="LMM" />
+      <City Name="马萨特兰" Code="MZT" />
+      <City Name="马塔莫罗斯" Code="MAM" />
+      <City Name="梅里达" Code="MID" />
+      <City Name="蒙克洛瓦" Code="LOV" />
+      <City Name="蒙特雷" Code="MTY" />
+      <City Name="莫雷利亚" Code="MLM" />
+      <City Name="墨西哥城" Code="MEX" />
+      <City Name="墨西卡利" Code="MXL" />
+      <City Name="诺加莱斯" Code="NOG" />
+      <City Name="帕丘卡" Code="PAC" />
+      <City Name="普埃布拉" Code="PUE" />
+      <City Name="奇尔潘辛戈" Code="CHI" />
+      <City Name="奇瓦瓦" Code="CHH" />
+      <City Name="切图马尔" Code="CTM" />
+      <City Name="萨尔蒂约" Code="SLW" />
+      <City Name="萨卡特卡斯" Code="ZAC" />
+      <City Name="塞拉亚" Code="CLY" />
+      <City Name="圣路易斯波托亚" Code="SLP" />
+      <City Name="塔帕丘拉" Code="TAP" />
+      <City Name="坦皮科" Code="TAM" />
+      <City Name="特拉斯卡拉" Code="TLA" />
+      <City Name="特皮克" Code="TPQ" />
+      <City Name="特瓦坎" Code="TCN" />
+      <City Name="图斯特拉-古铁雷斯" Code="TGZ" />
+      <City Name="托雷翁" Code="TRC" />
+      <City Name="托卢卡" Code="TLC" />
+      <City Name="瓦哈卡" Code="OAX" />
+      <City Name="维多利亚城" Code="VIC" />
+      <City Name="韦拉克鲁斯" Code="VER" />
+      <City Name="乌鲁阿潘" Code="UPN" />
+      <City Name="新拉雷多" Code="NLE" />
+      <City Name="伊拉普阿托" Code="IRP" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="纳米比亚" Code="NAM">
+    <State>
+      <City Name="埃龙戈" Code="ER" />
+      <City Name="奥汉圭纳" Code="OW" />
+      <City Name="奥卡万戈" Code="KV" />
+      <City Name="奥马赫科" Code="OK" />
+      <City Name="奥姆沙蒂" Code="OT" />
+      <City Name="奥乔宗蒂约巴" Code="OJ" />
+      <City Name="奥沙纳" Code="ON" />
+      <City Name="奥希科托" Code="OO" />
+      <City Name="哈达普" Code="HA" />
+      <City Name="霍马斯" Code="KH" />
+      <City Name="卡拉斯" Code="KR" />
+      <City Name="卡普里维" Code="CA" />
+      <City Name="库内内" Code="KU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="南非" Code="ZAF">
+    <State>
+      <City Name="阿平顿" Code="UTN" />
+      <City Name="艾利弗山" Code="MAY" />
+      <City Name="彼德马里茨堡" Code="PZB" />
+      <City Name="彼德斯堡" Code="PTG" />
+      <City Name="比勒陀利亚" Code="PRY" />
+      <City Name="比索" Code="BIY" />
+      <City Name="布雷达斯多普" Code="BDD" />
+      <City Name="布隆方丹" Code="BFN" />
+      <City Name="布隆克斯特斯普利特" Code="BHT" />
+      <City Name="德阿尔" Code="DAA" />
+      <City Name="德班" Code="DUR" />
+      <City Name="邓迪" Code="DUN" />
+      <City Name="东巴克利" Code="BAE" />
+      <City Name="东伦敦" Code="ELS" />
+      <City Name="弗雷堡" Code="VRU" />
+      <City Name="弗里尼欣" Code="VGG" />
+      <City Name="格罗布莱斯达尔" Code="GBD" />
+      <City Name="基雅尼" Code="GIY" />
+      <City Name="金伯利" Code="KIM" />
+      <City Name="开普敦" Code="CPT" />
+      <City Name="克莱克斯多普" Code="KXE" />
+      <City Name="库鲁曼" Code="KMH" />
+      <City Name="昆士敦" Code="UTW" />
+      <City Name="莱迪史密斯" Code="LAY" />
+      <City Name="兰德方丹" Code="RFT" />
+      <City Name="理查兹湾" Code="RCB" />
+      <City Name="利斯滕堡" Code="RSB" />
+      <City Name="米德尔堡" Code="MDB" />
+      <City Name="姆库泽" Code="MZQ" />
+      <City Name="穆里斯堡" Code="MOO" />
+      <City Name="内尔斯普雷特" Code="NLP" />
+      <City Name="尼尔斯特隆" Code="NYL" />
+      <City Name="纽卡斯尔" Code="NCS" />
+      <City Name="乔治" Code="GRJ" />
+      <City Name="萨索尔堡" Code="SAS" />
+      <City Name="瑟孔达" Code="ZEC" />
+      <City Name="特克索波" Code="IXO" />
+      <City Name="特隆普斯堡" Code="TPB" />
+      <City Name="跳羚" Code="SBU" />
+      <City Name="图拉马哈谢" Code="TLH" />
+      <City Name="托霍延杜" Code="THY" />
+      <City Name="韦茨肖克" Code="WSH" />
+      <City Name="韦尔科姆" Code="WEL" />
+      <City Name="乌伦迪" Code="ULD" />
+      <City Name="乌姆塔塔" Code="UTT" />
+      <City Name="伍斯特" Code="WOR" />
+      <City Name="西博福特" Code="BEW" />
+      <City Name="谢普斯通港" Code="PSS" />
+      <City Name="伊丽莎白港" Code="PLZ" />
+      <City Name="约翰内斯堡" Code="JNB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="南极洲" Code="ATA" />
+  <CountryRegion Name="南乔治亚和南桑德威奇群岛" Code="SGS" />
+  <CountryRegion Name="瑙鲁" Code="NRU" />
+  <CountryRegion Name="尼泊尔" Code="NPL">
+    <State>
+      <City Name="巴格马蒂" Code="BA" />
+      <City Name="道拉吉里" Code="DH" />
+      <City Name="甘达基" Code="GA" />
+      <City Name="戈西" Code="KO" />
+      <City Name="格尔纳利" Code="KA" />
+      <City Name="贾纳克布尔" Code="JA" />
+      <City Name="拉布蒂" Code="RA" />
+      <City Name="蓝毗尼" Code="LU" />
+      <City Name="马哈卡利" Code="MA" />
+      <City Name="梅吉" Code="ME" />
+      <City Name="纳拉亚尼" Code="NA" />
+      <City Name="佩里" Code="BH" />
+      <City Name="萨加玛塔" Code="SA" />
+      <City Name="塞蒂" Code="SE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="尼加拉瓜" Code="NIC">
+    <State>
+      <City Name="埃斯特利" Code="ES" />
+      <City Name="北大西洋" Code="AN" />
+      <City Name="博阿科" Code="BO" />
+      <City Name="格拉纳达" Code="GR" />
+      <City Name="卡拉索" Code="CA" />
+      <City Name="莱昂" Code="LE" />
+      <City Name="里瓦斯" Code="RV" />
+      <City Name="马德里斯" Code="MD" />
+      <City Name="马那瓜" Code="MN" />
+      <City Name="马萨亚" Code="MS" />
+      <City Name="马塔加尔帕" Code="MT" />
+      <City Name="南大西洋" Code="AS" />
+      <City Name="奇南德加" Code="CD" />
+      <City Name="琼塔莱斯" Code="CT" />
+      <City Name="圣胡安河" Code="SJ" />
+      <City Name="希诺特加" Code="JI" />
+      <City Name="新塞哥维亚" Code="NS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="尼日尔" Code="NER">
+    <State>
+      <City Name="阿加德兹" Code="AJY" />
+      <City Name="迪法" Code="DIF" />
+      <City Name="蒂拉贝里" Code="TIL" />
+      <City Name="多索" Code="DSS" />
+      <City Name="津德尔" Code="ZND" />
+      <City Name="马拉迪" Code="MFQ" />
+      <City Name="尼亚美市" Code="NIM" />
+      <City Name="塔瓦" Code="THZ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="尼日利亚" Code="NGA">
+    <State>
+      <City Name="阿比亚" Code="ABV" />
+      <City Name="奥博莫绍" Code="OGB" />
+      <City Name="卡诺" Code="KAN" />
+      <City Name="拉各斯" Code="LOS" />
+      <City Name="伊巴丹" Code="IBA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="纽埃" Code="NIU" />
+  <CountryRegion Name="挪威" Code="NOR">
+    <State>
+      <City Name="阿克什胡斯" Code="2" />
+      <City Name="奥普兰" Code="5" />
+      <City Name="奥斯陆市" Code="3" />
+      <City Name="北特伦德拉格" Code="17" />
+      <City Name="布斯克吕" Code="6" />
+      <City Name="东阿格德尔" Code="9" />
+      <City Name="东福尔" Code="1" />
+      <City Name="芬马克" Code="20" />
+      <City Name="海德马克" Code="4" />
+      <City Name="霍达兰" Code="12" />
+      <City Name="罗加兰" Code="11" />
+      <City Name="默勒-鲁姆斯达尔" Code="15" />
+      <City Name="南特伦德拉格" Code="16" />
+      <City Name="诺尔兰" Code="18" />
+      <City Name="松恩-菲尤拉讷" Code="14" />
+      <City Name="泰勒马克" Code="8" />
+      <City Name="特罗姆斯" Code="19" />
+      <City Name="西阿格德尔" Code="10" />
+      <City Name="西福尔" Code="7" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="诺福克" Code="NFK" />
+  <CountryRegion Name="帕劳群岛" Code="PLW" />
+  <CountryRegion Name="皮特凯恩" Code="PCN" />
+  <CountryRegion Name="葡萄牙" Code="PRT">
+    <State>
+      <City Name="滨海阿连特茹" Code="ALL" />
+      <City Name="滨海皮尼亚尔" Code="PLT" />
+      <City Name="波尔图" Code="VDP" />
+      <City Name="杜罗" Code="MDR" />
+      <City Name="恩特拉杜罗伏日" Code="EDV" />
+      <City Name="法鲁" Code="FAO" />
+      <City Name="丰沙尔" Code="FUN" />
+      <City Name="卡瓦多" Code="CAV" />
+      <City Name="科瓦贝拉" Code="CLB" />
+      <City Name="里斯本" Code="LIS" />
+      <City Name="利巴特茹" Code="LTE" />
+      <City Name="梅地奥特茹" Code="MTE" />
+      <City Name="米尼奥-利马" Code="MLI" />
+      <City Name="内贝拉北" Code="BIN" />
+      <City Name="内贝拉南" Code="BIS" />
+      <City Name="内皮尼亚尔北" Code="PIN" />
+      <City Name="内皮尼亚尔南" Code="PIS" />
+      <City Name="蓬塔德尔加达" Code="PDL" />
+      <City Name="塞图巴尔半岛" Code="PSE" />
+      <City Name="山后" Code="SES" />
+      <City Name="上阿连特茹" Code="AAT" />
+      <City Name="上特拉斯山" Code="ATM" />
+      <City Name="塔梅加" Code="TAM" />
+      <City Name="万福" Code="AES" />
+      <City Name="西部" Code="OES" />
+      <City Name="下阿连特茹" Code="BAL" />
+      <City Name="下伏日" Code="BVO" />
+      <City Name="下蒙德古" Code="BMO" />
+      <City Name="中阿连特茹" Code="ALC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乔治亚" Code="GEO" />
+  <CountryRegion Name="日本" Code="JPN">
+    <State>
+      <City Name="爱媛" Code="38" />
+      <City Name="爱知" Code="23" />
+      <City Name="北海道" Code="1" />
+      <City Name="兵库" Code="28" />
+      <City Name="冲绳" Code="47" />
+      <City Name="茨城" Code="8" />
+      <City Name="大阪" Code="27" />
+      <City Name="大分" Code="44" />
+      <City Name="岛根" Code="32" />
+      <City Name="徳岛" Code="36" />
+      <City Name="东京" Code="13" />
+      <City Name="福岛" Code="7" />
+      <City Name="福冈" Code="40" />
+      <City Name="福井" Code="18" />
+      <City Name="富山" Code="16" />
+      <City Name="冈山" Code="33" />
+      <City Name="高知" Code="39" />
+      <City Name="宮城" Code="4" />
+      <City Name="宫崎" Code="45" />
+      <City Name="广岛" Code="34" />
+      <City Name="和歌山" Code="30" />
+      <City Name="京都" Code="26" />
+      <City Name="静冈" Code="22" />
+      <City Name="枥木" Code="9" />
+      <City Name="鹿儿岛" Code="46" />
+      <City Name="奈良" Code="29" />
+      <City Name="鸟取" Code="31" />
+      <City Name="岐阜" Code="21" />
+      <City Name="埼玉" Code="11" />
+      <City Name="千叶" Code="12" />
+      <City Name="青森" Code="2" />
+      <City Name="秋田" Code="5" />
+      <City Name="群马" Code="10" />
+      <City Name="三重" Code="24" />
+      <City Name="山口" Code="35" />
+      <City Name="山梨" Code="19" />
+      <City Name="山形" Code="6" />
+      <City Name="神奈川" Code="14" />
+      <City Name="石川" Code="17" />
+      <City Name="香川" Code="37" />
+      <City Name="新潟" Code="15" />
+      <City Name="熊本" Code="43" />
+      <City Name="岩手" Code="3" />
+      <City Name="长崎" Code="42" />
+      <City Name="长野" Code="20" />
+      <City Name="滋贺" Code="25" />
+      <City Name="佐贺" Code="41" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="瑞典" Code="SWE">
+    <State>
+      <City Name="北博滕" Code="BD" />
+      <City Name="布莱金厄" Code="K" />
+      <City Name="达拉纳" Code="DLN" />
+      <City Name="东约特兰" Code="UGL" />
+      <City Name="厄勒布鲁" Code="T" />
+      <City Name="哥得兰" Code="I" />
+      <City Name="哈兰" Code="N" />
+      <City Name="卡尔马" Code="H" />
+      <City Name="克鲁努贝里" Code="G" />
+      <City Name="南曼兰" Code="D" />
+      <City Name="斯德哥尔摩" Code="AB" />
+      <City Name="斯科耐" Code="M" />
+      <City Name="韦姆兰" Code="S" />
+      <City Name="乌普萨拉" Code="C" />
+      <City Name="西博滕" Code="AC" />
+      <City Name="西曼兰" Code="U" />
+      <City Name="西诺尔兰" Code="Y" />
+      <City Name="西约特兰" Code="O" />
+      <City Name="延雪平" Code="F" />
+      <City Name="耶夫勒堡" Code="X" />
+      <City Name="耶姆特兰" Code="Z" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="瑞士" Code="CHE">
+    <State>
+      <City Name="阿尔高" Code="AG" />
+      <City Name="巴塞尔城市" Code="BS" />
+      <City Name="巴塞尔乡村" Code="BL" />
+      <City Name="伯尔尼" Code="BE" />
+      <City Name="楚格" Code="ZG" />
+      <City Name="弗里堡" Code="FR" />
+      <City Name="格拉鲁斯" Code="GL" />
+      <City Name="格劳宾登" Code="GR" />
+      <City Name="卢塞恩" Code="LU" />
+      <City Name="洛桑" Code="LA" />
+      <City Name="纳沙泰尔" Code="NE" />
+      <City Name="内阿彭策尔" Code="AI" />
+      <City Name="日内瓦" Code="GE" />
+      <City Name="汝拉" Code="JU" />
+      <City Name="沙夫豪森" Code="SH" />
+      <City Name="上瓦尔登" Code="OW" />
+      <City Name="圣加仑" Code="SG" />
+      <City Name="施维茨" Code="SZ" />
+      <City Name="苏黎世" Code="ZH" />
+      <City Name="索洛图恩" Code="SO" />
+      <City Name="提契诺" Code="TI" />
+      <City Name="图尔高" Code="TG" />
+      <City Name="瓦莱" Code="VS" />
+      <City Name="外阿彭策尔" Code="AR" />
+      <City Name="沃" Code="VD" />
+      <City Name="乌里" Code="UR" />
+      <City Name="下瓦尔登" Code="NW" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="萨尔瓦多" Code="SLV">
+    <State>
+      <City Name="阿波帕" Code="APO" />
+      <City Name="阿瓦查潘" Code="AH" />
+      <City Name="滨海" Code="LI" />
+      <City Name="查拉特南戈" Code="CH" />
+      <City Name="德尔加多" Code="DE" />
+      <City Name="基埃-恩特姆" Code="KN" />
+      <City Name="卡瓦尼亚斯" Code="CA" />
+      <City Name="库斯卡特兰" Code="CU" />
+      <City Name="拉巴斯" Code="PZ" />
+      <City Name="拉利伯塔德" Code="LB" />
+      <City Name="拉乌尼翁" Code="UN" />
+      <City Name="梅基卡诺斯" Code="MEJ" />
+      <City Name="莫拉桑" Code="MO" />
+      <City Name="圣安娜" Code="SA" />
+      <City Name="圣米格尔" Code="SM" />
+      <City Name="圣萨尔瓦多" Code="SS" />
+      <City Name="圣维森特" Code="SV" />
+      <City Name="松索纳特" Code="SO" />
+      <City Name="索亚潘戈" Code="SOY" />
+      <City Name="韦莱-恩萨斯" Code="WN" />
+      <City Name="乌苏卢坦" Code="US" />
+      <City Name="伊洛潘戈" Code="IL" />
+      <City Name="中南" Code="CS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="萨摩亚" Code="WSM" />
+  <CountryRegion Name="塞尔维亚,黑山" Code="SCG">
+    <State>
+      <City Name="贝尔格莱德" Code="BEG" />
+      <City Name="波德戈里察" Code="POD" />
+      <City Name="克拉古涅瓦茨" Code="KGV" />
+      <City Name="尼什" Code="INI" />
+      <City Name="诺维萨德" Code="NVS" />
+      <City Name="普里什蒂纳" Code="PRN" />
+      <City Name="苏博蒂察" Code="SUB" />
+      <City Name="泽蒙" Code="ZEM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞拉利昂" Code="SLE">
+    <State>
+      <City Name="北部" Code="N" />
+      <City Name="东部" Code="E" />
+      <City Name="南部" Code="S" />
+      <City Name="西部区" Code="W" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞内加尔" Code="SEN">
+    <State>
+      <City Name="达喀尔" Code="DA" />
+      <City Name="法蒂克" Code="FA" />
+      <City Name="济金绍尔" Code="ZI" />
+      <City Name="捷斯" Code="TH" />
+      <City Name="久尔贝勒" Code="DI" />
+      <City Name="考拉克" Code="KA" />
+      <City Name="科尔达" Code="KO" />
+      <City Name="卢加" Code="LO" />
+      <City Name="马塔姆" Code="MA" />
+      <City Name="圣路易" Code="SL" />
+      <City Name="坦巴昆达" Code="TA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞浦路斯" Code="CYP">
+    <State>
+      <City Name="法马古斯塔" Code="4" />
+      <City Name="凯里尼亚" Code="6" />
+      <City Name="拉纳卡" Code="3" />
+      <City Name="利马索尔" Code="2" />
+      <City Name="尼科西亚" Code="1" />
+      <City Name="帕福斯" Code="5" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞舌尔" Code="SYC" />
+  <CountryRegion Name="沙特阿拉伯" Code="SAU">
+    <State>
+      <City Name="阿尔阿尔" Code="ARA" />
+      <City Name="艾卜哈" Code="AHB" />
+      <City Name="巴哈" Code="BH" />
+      <City Name="布赖代" Code="BUR" />
+      <City Name="达曼" Code="DAM" />
+      <City Name="哈费尔巴廷" Code="HBT" />
+      <City Name="哈伊勒" Code="HL" />
+      <City Name="海米斯穆谢特" Code="KMX" />
+      <City Name="海耶" Code="AKH" />
+      <City Name="胡富夫" Code="HFF" />
+      <City Name="吉达" Code="JED" />
+      <City Name="吉赞" Code="JZ" />
+      <City Name="利雅得" Code="RD" />
+      <City Name="麦地那" Code="MED" />
+      <City Name="麦加" Code="ML" />
+      <City Name="姆巴拉兹" Code="MBR" />
+      <City Name="纳季兰" Code="NR" />
+      <City Name="塞卡卡" Code="SAK" />
+      <City Name="塔布克" Code="TB" />
+      <City Name="塔伊夫" Code="TAR" />
+      <City Name="延布" Code="YNB" />
+      <City Name="朱拜勒" Code="JBI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="圣诞岛" Code="CXR" />
+  <CountryRegion Name="圣多美和普林西比" Code="STP" />
+  <CountryRegion Name="圣赫勒拿" Code="SHN" />
+  <CountryRegion Name="圣基茨和尼维斯" Code="KNA" />
+  <CountryRegion Name="圣卢西亚" Code="LCA" />
+  <CountryRegion Name="圣马力诺" Code="SMR" />
+  <CountryRegion Name="圣皮埃尔和米克隆群岛" Code="SPM" />
+  <CountryRegion Name="圣文森特和格林纳丁斯" Code="VCT" />
+  <CountryRegion Name="斯里兰卡" Code="LKA">
+    <State>
+      <City Name="阿努拉德普勒" Code="ADP" />
+      <City Name="安帕赖" Code="AMP" />
+      <City Name="巴杜勒" Code="BAD" />
+      <City Name="拜蒂克洛" Code="BTC" />
+      <City Name="波隆纳鲁沃" Code="POL" />
+      <City Name="汉班托特" Code="HBA" />
+      <City Name="基里诺奇" Code="KIL" />
+      <City Name="加勒" Code="GAL" />
+      <City Name="加姆珀哈" Code="GAM" />
+      <City Name="贾夫纳" Code="JAF" />
+      <City Name="卡卢特勒" Code="KLT" />
+      <City Name="凯格勒" Code="KEG" />
+      <City Name="康提" Code="KAN" />
+      <City Name="科伦坡" Code="CMB" />
+      <City Name="库鲁内格勒" Code="KUR" />
+      <City Name="拉特纳普勒" Code="RAT" />
+      <City Name="马纳尔" Code="MAN" />
+      <City Name="马特莱" Code="MAT" />
+      <City Name="马特勒" Code="MAA" />
+      <City Name="莫讷勒格勒" Code="MON" />
+      <City Name="穆莱蒂武" Code="MUL" />
+      <City Name="努沃勒埃利耶" Code="NUE" />
+      <City Name="普塔勒姆" Code="PUT" />
+      <City Name="亭可马里" Code="TRR" />
+      <City Name="瓦武尼亚" Code="VAV" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斯洛伐克" Code="SVK">
+    <State>
+      <City Name="班斯卡-比斯特里察" Code="BBY" />
+      <City Name="布拉迪斯拉发" Code="BTS" />
+      <City Name="科希策" Code="KOR" />
+      <City Name="尼特拉" Code="NRA" />
+      <City Name="普雷绍夫" Code="POV" />
+      <City Name="日利纳" Code="RIL" />
+      <City Name="特尔纳瓦" Code="TNA" />
+      <City Name="特伦钦" Code="TRE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斯洛文尼亚" Code="SVN">
+    <State>
+      <City Name="奥巴尔诺-克拉" Code="OKR" />
+      <City Name="奥斯雷德涅斯洛文" Code="OSR" />
+      <City Name="波德拉夫" Code="POD" />
+      <City Name="波穆尔" Code="POM" />
+      <City Name="多雷尼" Code="DLJ" />
+      <City Name="戈雷尼" Code="GSZ" />
+      <City Name="戈里" Code="GSK" />
+      <City Name="科洛" Code="KOR" />
+      <City Name="诺特拉尼" Code="NKR" />
+      <City Name="萨维尼" Code="SAV" />
+      <City Name="斯波德涅波萨夫" Code="SPO" />
+      <City Name="扎萨夫" Code="ZAS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斯瓦尔巴和扬马廷" Code="SJM" />
+  <CountryRegion Name="斯威士兰" Code="SWZ" />
+  <CountryRegion Name="苏丹" Code="SDN">
+    <State>
+      <City Name="北部" Code="ASH" />
+      <City Name="赤道" Code="SIS" />
+      <City Name="达尔富尔" Code="SDA" />
+      <City Name="东部" Code="SHA" />
+      <City Name="加扎勒河" Code="SBG" />
+      <City Name="喀土穆" Code="KRT" />
+      <City Name="科尔多凡" Code="GKU" />
+      <City Name="上尼罗" Code="ANB" />
+      <City Name="中部" Code="WDH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="苏里南" Code="SUR">
+    <State>
+      <City Name="布罗科蓬多" Code="BR" />
+      <City Name="科罗尼" Code="CR" />
+      <City Name="科默韦讷" Code="CM" />
+      <City Name="马罗韦讷" Code="MA" />
+      <City Name="尼克里" Code="NI" />
+      <City Name="帕拉" Code="PA" />
+      <City Name="帕拉马里博" Code="PM" />
+      <City Name="萨拉马卡" Code="SA" />
+      <City Name="瓦尼卡" Code="WA" />
+      <City Name="西帕里韦尼" Code="SI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="所罗门群岛" Code="SLB">
+    <State>
+      <City Name="瓜达尔卡纳尔" Code="GC" />
+      <City Name="霍尼亚拉" Code="HO" />
+      <City Name="拉纳尔和贝罗纳" Code="RB" />
+      <City Name="马基拉" Code="MK" />
+      <City Name="马莱塔" Code="ML" />
+      <City Name="乔伊索" Code="CH" />
+      <City Name="泰莫图" Code="TM" />
+      <City Name="西部" Code="WE" />
+      <City Name="伊萨贝尔" Code="IS" />
+      <City Name="中部群岛" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="索马里" Code="SOM" />
+  <CountryRegion Name="塔吉克斯坦" Code="TJK">
+    <State>
+      <City Name="杜尚别" Code="DYU" />
+      <City Name="霍罗格" Code="KHO" />
+      <City Name="卡尼巴达姆" Code="KAN" />
+      <City Name="科法尔尼洪" Code="KOF" />
+      <City Name="苦盏" Code="KHU" />
+      <City Name="库尔干-秋别" Code="KTJ" />
+      <City Name="库洛布" Code="KLB" />
+      <City Name="洛贡" Code="RGU" />
+      <City Name="努雷克" Code="NUR" />
+      <City Name="彭吉肯特" Code="PJK" />
+      <City Name="萨班特" Code="SBA" />
+      <City Name="塔博沙尔" Code="TBS" />
+      <City Name="图尔孙扎德" Code="TSZ" />
+      <City Name="乌拉秋别" Code="UTJ" />
+      <City Name="伊斯法拉" Code="ISF" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="泰国" Code="THA">
+    <State>
+      <City Name="安纳乍能" Code="37" />
+      <City Name="巴蜀" Code="77" />
+      <City Name="巴吞他尼" Code="13" />
+      <City Name="巴真" Code="25" />
+      <City Name="北碧" Code="71" />
+      <City Name="北标" Code="19" />
+      <City Name="北大年" Code="94" />
+      <City Name="北揽" Code="11" />
+      <City Name="北榄坡" Code="60" />
+      <City Name="北柳" Code="24" />
+      <City Name="碧差汶" Code="76" />
+      <City Name="博达伦" Code="93" />
+      <City Name="猜那" Code="18" />
+      <City Name="猜也奔" Code="36" />
+      <City Name="程逸" Code="53" />
+      <City Name="春蓬" Code="86" />
+      <City Name="春武里" Code="20" />
+      <City Name="达" Code="63" />
+      <City Name="达叻" Code="23" />
+      <City Name="大城" Code="14" />
+      <City Name="董里" Code="92" />
+      <City Name="佛丕" Code="78" />
+      <City Name="佛统" Code="73" />
+      <City Name="甘烹碧" Code="62" />
+      <City Name="红统" Code="15" />
+      <City Name="华富里" Code="16" />
+      <City Name="加拉信" Code="46" />
+      <City Name="甲米" Code="81" />
+      <City Name="尖竹汶" Code="22" />
+      <City Name="孔敬" Code="40" />
+      <City Name="拉农" Code="21" />
+      <City Name="廊开" Code="43" />
+      <City Name="廊莫那浦" Code="39" />
+      <City Name="叻丕" Code="70" />
+      <City Name="黎" Code="42" />
+      <City Name="黎逸" Code="45" />
+      <City Name="龙仔厝" Code="74" />
+      <City Name="罗勇" Code="85" />
+      <City Name="洛坤" Code="80" />
+      <City Name="玛哈沙拉堪" Code="44" />
+      <City Name="曼谷" Code="10" />
+      <City Name="莫达汉" Code="49" />
+      <City Name="那空那育" Code="26" />
+      <City Name="那空帕农" Code="48" />
+      <City Name="难" Code="55" />
+      <City Name="南奔" Code="51" />
+      <City Name="暖武里" Code="12" />
+      <City Name="帕" Code="54" />
+      <City Name="帕尧" Code="56" />
+      <City Name="攀牙" Code="82" />
+      <City Name="彭世洛" Code="65" />
+      <City Name="披集" Code="66" />
+      <City Name="普吉" Code="83" />
+      <City Name="清莱" Code="57" />
+      <City Name="清迈" Code="50" />
+      <City Name="色军" Code="47" />
+      <City Name="沙敦" Code="91" />
+      <City Name="沙缴" Code="27" />
+      <City Name="四色菊" Code="33" />
+      <City Name="宋卡" Code="90" />
+      <City Name="素可泰" Code="64" />
+      <City Name="素叻" Code="84" />
+      <City Name="素林" Code="32" />
+      <City Name="素攀武里" Code="72" />
+      <City Name="陶公" Code="96" />
+      <City Name="乌隆" Code="41" />
+      <City Name="乌泰他尼" Code="61" />
+      <City Name="乌汶" Code="34" />
+      <City Name="武里南" Code="31" />
+      <City Name="信武里" Code="17" />
+      <City Name="耶梭通" Code="35" />
+      <City Name="也拉" Code="95" />
+      <City Name="夜丰颂" Code="58" />
+      <City Name="夜功" Code="75" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="坦桑尼亚" Code="TZA">
+    <State>
+      <City Name="阿鲁沙" Code="AR" />
+      <City Name="奔巴北" Code="PN" />
+      <City Name="奔巴南" Code="PS" />
+      <City Name="滨海" Code="PW" />
+      <City Name="达累斯萨拉姆" Code="DS" />
+      <City Name="多多马" Code="DO" />
+      <City Name="基戈马" Code="KI" />
+      <City Name="卡盖拉" Code="KA" />
+      <City Name="林迪" Code="LN" />
+      <City Name="鲁夸" Code="RK" />
+      <City Name="鲁伍马" Code="RV" />
+      <City Name="马腊" Code="MR" />
+      <City Name="曼亚拉" Code="MY" />
+      <City Name="莫洛戈罗" Code="MO" />
+      <City Name="姆贝亚" Code="MB" />
+      <City Name="姆特瓦拉" Code="MT" />
+      <City Name="姆万扎" Code="MW" />
+      <City Name="乞力马扎罗" Code="KJ" />
+      <City Name="桑给巴尔" Code="ZN" />
+      <City Name="桑给巴尔北" Code="UN" />
+      <City Name="桑给巴尔南" Code="US" />
+      <City Name="桑给巴尔市和西" Code="MM" />
+      <City Name="塔波拉" Code="TB" />
+      <City Name="坦噶" Code="TN" />
+      <City Name="辛吉达" Code="SI" />
+      <City Name="欣延加" Code="SH" />
+      <City Name="伊林加" Code="IR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="汤加" Code="TON">
+    <State>
+      <City Name="埃瓦" Code="E" />
+      <City Name="哈派" Code="H" />
+      <City Name="纽阿斯" Code="N" />
+      <City Name="汤加塔布" Code="T" />
+      <City Name="瓦瓦乌" Code="V" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="特克斯和凯克特斯群岛" Code="TCA" />
+  <CountryRegion Name="特里斯坦达昆哈" Code="TAA" />
+  <CountryRegion Name="特立尼达和多巴哥" Code="TTO" />
+  <CountryRegion Name="突尼斯" Code="TUN">
+    <State>
+      <City Name="艾尔亚奈" Code="AR" />
+      <City Name="巴杰" Code="BJ" />
+      <City Name="本阿鲁斯" Code="BA" />
+      <City Name="比塞大" Code="BI" />
+      <City Name="吉比利" Code="KB" />
+      <City Name="加贝斯" Code="GB" />
+      <City Name="加夫萨" Code="GF" />
+      <City Name="坚杜拜" Code="JE" />
+      <City Name="卡夫" Code="LK" />
+      <City Name="卡塞林" Code="KS" />
+      <City Name="凯鲁万" Code="KR" />
+      <City Name="马赫迪耶" Code="MH" />
+      <City Name="马努巴" Code="MN" />
+      <City Name="梅德宁" Code="ME" />
+      <City Name="莫纳斯提尔" Code="MO" />
+      <City Name="纳布勒" Code="NA" />
+      <City Name="斯法克斯" Code="SF" />
+      <City Name="苏塞" Code="SO" />
+      <City Name="泰塔温" Code="TA" />
+      <City Name="突尼斯" Code="TU" />
+      <City Name="托泽尔" Code="TO" />
+      <City Name="西迪布济德" Code="SD" />
+      <City Name="锡勒亚奈" Code="SL" />
+      <City Name="宰格万" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="图瓦卢" Code="TUV" />
+  <CountryRegion Name="土耳其" Code="TUR">
+    <State>
+      <City Name="阿达纳" Code="ADA" />
+      <City Name="阿德亚曼" Code="ADI" />
+      <City Name="阿尔达罕" Code="ARD" />
+      <City Name="阿尔特温" Code="ART" />
+      <City Name="阿菲永" Code="AFY" />
+      <City Name="阿克萨赖" Code="AKS" />
+      <City Name="阿勒" Code="AGR" />
+      <City Name="阿马西亚" Code="AMA" />
+      <City Name="埃迪尔内" Code="EDI" />
+      <City Name="埃尔津詹" Code="EZC" />
+      <City Name="埃尔祖鲁姆" Code="EZR" />
+      <City Name="埃拉泽" Code="ELA" />
+      <City Name="埃斯基谢希尔" Code="ESK" />
+      <City Name="艾登" Code="AYI" />
+      <City Name="安卡拉" Code="ANK" />
+      <City Name="安塔利亚" Code="ANT" />
+      <City Name="奥尔杜" Code="ORD" />
+      <City Name="巴尔腾" Code="BAR" />
+      <City Name="巴勒克埃西尔" Code="BAL" />
+      <City Name="巴特曼" Code="BAT" />
+      <City Name="巴伊布尔特" Code="BAY" />
+      <City Name="比莱吉克" Code="BIL" />
+      <City Name="比特利斯" Code="BIT" />
+      <City Name="宾格尔" Code="BIN" />
+      <City Name="博卢" Code="BOL" />
+      <City Name="布尔杜尔" Code="BRD" />
+      <City Name="布尔萨" Code="BRS" />
+      <City Name="昌克勒" Code="CKR" />
+      <City Name="代尼兹利" Code="DEN" />
+      <City Name="迪亚巴克尔" Code="DIY" />
+      <City Name="凡" Code="VAN" />
+      <City Name="哈卡里" Code="HKR" />
+      <City Name="哈塔伊" Code="HTY" />
+      <City Name="基利斯" Code="KLS" />
+      <City Name="吉雷松" Code="GIR" />
+      <City Name="加济安泰普" Code="GAZ" />
+      <City Name="居米什哈内" Code="GMS" />
+      <City Name="卡尔斯" Code="KRS" />
+      <City Name="卡赫拉曼马拉什" Code="KAH" />
+      <City Name="卡拉比克" Code="KRB" />
+      <City Name="卡拉曼" Code="KRM" />
+      <City Name="卡斯塔莫努" Code="KAS" />
+      <City Name="开塞利" Code="KAY" />
+      <City Name="科贾埃利" Code="KOC" />
+      <City Name="柯克拉雷利" Code="KLR" />
+      <City Name="科尼亚" Code="KON" />
+      <City Name="克尔谢希尔" Code="KRH" />
+      <City Name="克勒克卡莱" Code="KRK" />
+      <City Name="拉飞" Code="URF" />
+      <City Name="里泽" Code="RIZ" />
+      <City Name="马尔丁" Code="MAR" />
+      <City Name="马拉蒂亚" Code="MAL" />
+      <City Name="马尼萨" Code="MAN" />
+      <City Name="穆拉" Code="MUG" />
+      <City Name="穆什" Code="MUS" />
+      <City Name="内夫谢希尔" Code="NEV" />
+      <City Name="尼代" Code="NIG" />
+      <City Name="恰纳卡莱" Code="CKL" />
+      <City Name="乔鲁姆" Code="COR" />
+      <City Name="屈塔希亚" Code="KUT" />
+      <City Name="萨卡里亚" Code="SAK" />
+      <City Name="萨姆松" Code="SAM" />
+      <City Name="泰基尔达" Code="TEL" />
+      <City Name="特拉布宗" Code="TRA" />
+      <City Name="通杰利" Code="TUN" />
+      <City Name="托卡特" Code="TOK" />
+      <City Name="乌萨克" Code="USK" />
+      <City Name="锡尔纳克" Code="SIR" />
+      <City Name="锡尔特" Code="SII" />
+      <City Name="锡诺普" Code="SIN" />
+      <City Name="锡瓦斯" Code="SIV" />
+      <City Name="伊迪尔" Code="IGD" />
+      <City Name="伊切尔" Code="ICE" />
+      <City Name="伊斯帕尔塔" Code="ISP" />
+      <City Name="伊斯坦布尔" Code="IST" />
+      <City Name="伊兹密尔" Code="IZM" />
+      <City Name="约兹加特" Code="YOZ" />
+      <City Name="宗古尔达克" Code="ZON" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="土库曼斯坦" Code="TKM">
+    <State>
+      <City Name="阿哈尔" Code="A" />
+      <City Name="阿什哈巴德市" Code="ASB" />
+      <City Name="巴尔坎" Code="B" />
+      <City Name="达沙古兹" Code="D" />
+      <City Name="列巴普" Code="L" />
+      <City Name="马雷" Code="M" />
+      <City Name="涅比特达格" Code="NEB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="托克劳" Code="TKL" />
+  <CountryRegion Name="瓦利斯和福图纳" Code="WLF" />
+  <CountryRegion Name="瓦努阿图" Code="VUT">
+    <State>
+      <City Name="马朗帕" Code="MA" />
+      <City Name="彭纳马" Code="PE" />
+      <City Name="桑马" Code="SA" />
+      <City Name="塔菲阿" Code="TA" />
+      <City Name="托尔巴" Code="TO" />
+      <City Name="谢法" Code="SH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="危地马拉" Code="GTM">
+    <State>
+      <City Name="埃尔普罗格雷索" Code="PR" />
+      <City Name="埃斯昆特拉" Code="ES" />
+      <City Name="哈拉帕" Code="JA" />
+      <City Name="胡蒂亚帕" Code="JU" />
+      <City Name="基切" Code="QC" />
+      <City Name="克萨尔特南戈" Code="QZ" />
+      <City Name="雷塔卢莱乌" Code="RE" />
+      <City Name="米克斯科" Code="MIX" />
+      <City Name="佩滕" Code="PE" />
+      <City Name="奇基穆拉" Code="CQ" />
+      <City Name="奇马尔特南戈" Code="CM" />
+      <City Name="萨卡帕" Code="ZA" />
+      <City Name="萨卡特佩克斯" Code="ST" />
+      <City Name="上韦拉帕斯" Code="AV" />
+      <City Name="圣罗莎" Code="SR" />
+      <City Name="圣马科斯" Code="SM" />
+      <City Name="苏奇特佩克斯" Code="SU" />
+      <City Name="索洛拉" Code="SO" />
+      <City Name="托托尼卡潘" Code="TO" />
+      <City Name="危地马拉" Code="GU" />
+      <City Name="韦韦特南戈" Code="HU" />
+      <City Name="下韦拉帕斯" Code="BV" />
+      <City Name="新城" Code="VIN" />
+      <City Name="伊萨瓦尔" Code="IZ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="维尔京群岛,美属" Code="VIR" />
+  <CountryRegion Name="维尔京群岛,英属" Code="VGB" />
+  <CountryRegion Name="委内瑞拉" Code="VEN">
+    <State>
+      <City Name="阿拉瓜" Code="D" />
+      <City Name="阿马库罗三角洲" Code="Y" />
+      <City Name="阿普雷" Code="C" />
+      <City Name="安索阿特吉" Code="B" />
+      <City Name="巴里纳斯" Code="E" />
+      <City Name="玻利瓦尔" Code="F" />
+      <City Name="波图格萨" Code="P" />
+      <City Name="法尔孔" Code="I" />
+      <City Name="瓜里科" Code="J" />
+      <City Name="加拉加斯" Code="A" />
+      <City Name="卡拉沃沃" Code="G" />
+      <City Name="科赫德斯" Code="H" />
+      <City Name="拉腊" Code="K" />
+      <City Name="联邦属地" Code="W" />
+      <City Name="梅里达" Code="L" />
+      <City Name="米兰达" Code="M" />
+      <City Name="莫纳加斯" Code="N" />
+      <City Name="苏克雷" Code="R" />
+      <City Name="苏利亚" Code="V" />
+      <City Name="塔奇拉" Code="S" />
+      <City Name="特鲁希略" Code="T" />
+      <City Name="新埃斯帕塔" Code="O" />
+      <City Name="亚拉奎" Code="U" />
+      <City Name="亚马孙" Code="Z" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="文莱" Code="BRN" />
+  <CountryRegion Name="乌干达" Code="UGA">
+    <State>
+      <City Name="阿鲁阿" Code="ARU" />
+      <City Name="阿帕克" Code="APC" />
+      <City Name="阿朱马尼" Code="ADJ" />
+      <City Name="本迪布焦" Code="BUN" />
+      <City Name="布吉里" Code="BUG" />
+      <City Name="布西亚" Code="BUS" />
+      <City Name="布谢尼" Code="BSH" />
+      <City Name="恩通加莫" Code="NTU" />
+      <City Name="古卢" Code="GUL" />
+      <City Name="霍伊马" Code="HOI" />
+      <City Name="基巴莱" Code="KBA" />
+      <City Name="基博加" Code="KIB" />
+      <City Name="基恩乔乔" Code="KYE" />
+      <City Name="基索罗" Code="KIS" />
+      <City Name="基特古姆" Code="KIT" />
+      <City Name="金贾" Code="JIN" />
+      <City Name="卡巴莱" Code="KBL" />
+      <City Name="卡巴罗莱" Code="KAR" />
+      <City Name="卡贝拉马伊多" Code="KAB" />
+      <City Name="卡兰加拉" Code="KAL" />
+      <City Name="卡姆文盖" Code="KAM" />
+      <City Name="卡穆利" Code="KML" />
+      <City Name="卡农古" Code="KAN" />
+      <City Name="卡普乔鲁瓦" Code="KPC" />
+      <City Name="卡塞塞" Code="KAS" />
+      <City Name="卡塔奎" Code="KTK" />
+      <City Name="卡永加" Code="KAY" />
+      <City Name="坎帕拉" Code="KMP" />
+      <City Name="科蒂多" Code="KOT" />
+      <City Name="库米" Code="KUM" />
+      <City Name="拉卡伊" Code="RAK" />
+      <City Name="利拉" Code="LIR" />
+      <City Name="卢韦罗" Code="LUW" />
+      <City Name="鲁昆吉里" Code="RUK" />
+      <City Name="马萨卡" Code="MAS" />
+      <City Name="马辛迪" Code="MSN" />
+      <City Name="马尤盖" Code="MAY" />
+      <City Name="莫罗托" Code="MRT" />
+      <City Name="莫约" Code="MOY" />
+      <City Name="姆巴拉拉" Code="MBR" />
+      <City Name="姆巴莱" Code="MBA" />
+      <City Name="姆皮吉" Code="MPI" />
+      <City Name="穆本德" Code="MUB" />
+      <City Name="穆科诺" Code="MUK" />
+      <City Name="纳卡皮里皮里特" Code="NAK" />
+      <City Name="纳卡松戈拉" Code="NKS" />
+      <City Name="内比" Code="NEB" />
+      <City Name="帕德尔" Code="PAD" />
+      <City Name="帕利萨" Code="PAL" />
+      <City Name="森巴布莱" Code="SEM" />
+      <City Name="索罗提" Code="SOR" />
+      <City Name="托罗罗" Code="TOR" />
+      <City Name="瓦基索" Code="WAK" />
+      <City Name="锡龙科" Code="SIR" />
+      <City Name="伊甘加" Code="IGA" />
+      <City Name="永贝" Code="YUM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乌克兰" Code="UKR">
+    <State>
+      <City Name="敖德萨" Code="51" />
+      <City Name="波尔塔瓦" Code="53" />
+      <City Name="第聂伯罗波得罗夫斯克" Code="12" />
+      <City Name="顿涅茨克" Code="14" />
+      <City Name="哈尔科夫" Code="63" />
+      <City Name="赫尔松州" Code="65" />
+      <City Name="赫梅利尼茨基" Code="68" />
+      <City Name="基辅" Code="30" />
+      <City Name="基洛夫格勒" Code="35" />
+      <City Name="捷尔诺波尔" Code="61" />
+      <City Name="克里米亚自治共和国" Code="43" />
+      <City Name="利沃夫" Code="46" />
+      <City Name="卢甘斯克" Code="9" />
+      <City Name="罗夫诺" Code="56" />
+      <City Name="尼古拉耶夫" Code="48" />
+      <City Name="切尔卡瑟" Code="71" />
+      <City Name="切尔尼戈夫" Code="74" />
+      <City Name="切尔诺夫策" Code="77" />
+      <City Name="日托米尔" Code="18" />
+      <City Name="苏梅" Code="59" />
+      <City Name="外喀尔巴阡" Code="21" />
+      <City Name="文尼察" Code="5" />
+      <City Name="沃伦" Code="7" />
+      <City Name="伊万-弗兰科夫州" Code="26" />
+      <City Name="扎波罗热" Code="23" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乌拉圭" Code="URY">
+    <State>
+      <City Name="阿蒂加斯" Code="AR" />
+      <City Name="杜拉斯诺" Code="DU" />
+      <City Name="佛罗里达" Code="FA" />
+      <City Name="弗洛雷斯" Code="FS" />
+      <City Name="卡内洛内斯" Code="CA" />
+      <City Name="科洛尼亚" Code="CO" />
+      <City Name="拉瓦耶哈" Code="LA" />
+      <City Name="里韦拉" Code="RV" />
+      <City Name="罗恰" Code="RO" />
+      <City Name="马尔多纳多" Code="MA" />
+      <City Name="蒙得维的亚" Code="MO" />
+      <City Name="内格罗河" Code="RN" />
+      <City Name="派桑杜" Code="PA" />
+      <City Name="萨尔托" Code="SL" />
+      <City Name="塞罗拉尔戈" Code="CL" />
+      <City Name="三十三人" Code="TT" />
+      <City Name="圣何塞" Code="SJ" />
+      <City Name="索里亚诺" Code="SO" />
+      <City Name="塔夸伦博" Code="TAW" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乌兹别克斯坦" Code="UZB">
+    <State>
+      <City Name="安集延" Code="AN" />
+      <City Name="布哈拉" Code="BU" />
+      <City Name="费尔干纳" Code="FA" />
+      <City Name="花拉子模" Code="XO" />
+      <City Name="吉扎克" Code="JI" />
+      <City Name="卡拉卡尔帕克斯坦共和国" Code="QR" />
+      <City Name="卡什卡达里亚" Code="QA" />
+      <City Name="纳曼干" Code="NG" />
+      <City Name="纳沃伊" Code="NW" />
+      <City Name="撒马尔罕" Code="SA" />
+      <City Name="苏尔汉河" Code="SU" />
+      <City Name="塔什干" Code="TK" />
+      <City Name="塔什干市" Code="TO" />
+      <City Name="锡尔河" Code="SI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="西班牙" Code="ESP">
+    <State>
+      <City Name="阿尔梅里亚" Code="LEI" />
+      <City Name="阿尔瓦塞特" Code="ALB" />
+      <City Name="阿拉瓦" Code="ALA" />
+      <City Name="阿利坎特" Code="ALC" />
+      <City Name="阿斯图利亚斯" Code="AST" />
+      <City Name="阿维拉" Code="AVI" />
+      <City Name="奥伦塞" Code="ORE" />
+      <City Name="巴达霍斯" Code="BJZ" />
+      <City Name="巴利阿里" Code="BLR" />
+      <City Name="巴利亚多利德" Code="VLL" />
+      <City Name="巴伦西亚" Code="VLC" />
+      <City Name="巴塞罗那" Code="BCN" />
+      <City Name="比斯开" Code="VSE" />
+      <City Name="布尔戈斯" Code="BUR" />
+      <City Name="格拉纳达" Code="GRX" />
+      <City Name="瓜达拉哈拉" Code="GUA" />
+      <City Name="哈恩" Code="JAE" />
+      <City Name="赫罗纳" Code="GRO" />
+      <City Name="吉普斯夸" Code="GUI" />
+      <City Name="加的斯" Code="CAD" />
+      <City Name="卡塞雷斯" Code="CCS" />
+      <City Name="卡斯蒂利亚" Code="CIR" />
+      <City Name="卡斯特利翁" Code="CAS" />
+      <City Name="科尔多瓦" Code="ODB" />
+      <City Name="昆卡" Code="CUE" />
+      <City Name="拉科鲁尼亚" Code="LCG" />
+      <City Name="拉里奥哈" Code="ARL" />
+      <City Name="拉斯帕尔马斯" Code="LPA" />
+      <City Name="莱昂" Code="LEN" />
+      <City Name="莱里达" Code="LLE" />
+      <City Name="卢戈" Code="LGO" />
+      <City Name="马德里" Code="MAD" />
+      <City Name="马拉加" Code="AGP" />
+      <City Name="穆尔西亚" Code="MJV" />
+      <City Name="纳瓦拉" Code="NVV" />
+      <City Name="帕伦西亚" Code="PAC" />
+      <City Name="蓬特韦德拉" Code="PEV" />
+      <City Name="萨拉戈萨" Code="ZAZ" />
+      <City Name="萨拉曼卡" Code="SLM" />
+      <City Name="萨莫拉" Code="ZMR" />
+      <City Name="塞哥维亚" Code="SEG" />
+      <City Name="塞维利亚" Code="SVQ" />
+      <City Name="桑坦德" Code="SDR" />
+      <City Name="圣克鲁斯-德特内里费" Code="SCT" />
+      <City Name="索里亚" Code="SOR" />
+      <City Name="塔拉戈纳" Code="TAR" />
+      <City Name="特鲁埃尔" Code="TER" />
+      <City Name="托莱多" Code="TOL" />
+      <City Name="韦尔瓦" Code="HUV" />
+      <City Name="韦斯卡" Code="HUC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="希腊" Code="GRC">
+    <State>
+      <City Name="比雷埃夫斯" Code="PRI" />
+      <City Name="多德卡尼斯" Code="DO" />
+      <City Name="干尼亚" Code="CHQ" />
+      <City Name="基克拉迪" Code="CY" />
+      <City Name="拉西锡" Code="LST" />
+      <City Name="莱斯博斯" Code="LES" />
+      <City Name="雷西姆农" Code="RET" />
+      <City Name="萨摩斯" Code="SMI" />
+      <City Name="雅典" Code="ATH" />
+      <City Name="伊拉克里翁" Code="HER" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="新加坡" Code="SGP" />
+  <CountryRegion Name="新喀里多尼亚" Code="NCL" />
+  <CountryRegion Name="新西兰" Code="NZL">
+    <State>
+      <City Name="奥克兰" Code="AUK" />
+      <City Name="北岸" Code="NSH" />
+      <City Name="北帕默斯顿" Code="PMR" />
+      <City Name="北远" Code="FNR" />
+      <City Name="布莱尼姆" Code="BHE" />
+      <City Name="达尼丁" Code="DUD" />
+      <City Name="格雷茅斯" Code="GMN" />
+      <City Name="哈密尔顿" Code="HLZ" />
+      <City Name="黑斯廷斯" Code="HAS" />
+      <City Name="怀塔科拉" Code="WAE" />
+      <City Name="吉斯伯恩" Code="GIS" />
+      <City Name="凯帕拉" Code="KAI" />
+      <City Name="克赖斯特彻奇" Code="CHC" />
+      <City Name="里士满" Code="RMD" />
+      <City Name="马努考" Code="MNK" />
+      <City Name="纳尔逊" Code="NSN" />
+      <City Name="内皮尔" Code="NPE" />
+      <City Name="斯特拉特福德" Code="STR" />
+      <City Name="陶马鲁努伊" Code="TAU" />
+      <City Name="瓦卡塔尼" Code="WHK" />
+      <City Name="旺阿雷" Code="WRE" />
+      <City Name="旺格努伊" Code="WAG" />
+      <City Name="新普利茅斯" Code="NPL" />
+      <City Name="因弗卡吉尔" Code="IVC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="匈牙利" Code="HUN">
+    <State>
+      <City Name="巴兰尼亚" Code="BA" />
+      <City Name="巴奇-基什孔" Code="BK" />
+      <City Name="包尔绍德-奥包乌伊-曾普伦" Code="BZ" />
+      <City Name="贝凯什" Code="BE" />
+      <City Name="布达佩斯" Code="BU" />
+      <City Name="费耶尔" Code="FE" />
+      <City Name="豪伊杜-比豪尔" Code="HB" />
+      <City Name="赫维什" Code="HE" />
+      <City Name="加兹-纳杰孔-索尔诺克" Code="JN" />
+      <City Name="杰尔-莫松-肖普朗" Code="GS" />
+      <City Name="科马罗姆" Code="KE" />
+      <City Name="诺格拉德" Code="NO" />
+      <City Name="佩斯" Code="PE" />
+      <City Name="琼格拉德" Code="CS" />
+      <City Name="绍莫吉" Code="SO" />
+      <City Name="索博尔奇-索特马尔-贝拉格" Code="SZ" />
+      <City Name="托尔瑙" Code="TO" />
+      <City Name="维斯普雷姆" Code="VE" />
+      <City Name="沃什" Code="VA" />
+      <City Name="佐洛" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="叙利亚" Code="SYR">
+    <State>
+      <City Name="阿勒颇" Code="HL" />
+      <City Name="大马士革" Code="RD" />
+      <City Name="大马士革市" Code="DI" />
+      <City Name="代尔祖尔" Code="DZ" />
+      <City Name="德拉" Code="DA" />
+      <City Name="哈马" Code="HM" />
+      <City Name="哈塞克" Code="HA" />
+      <City Name="霍姆斯" Code="HI" />
+      <City Name="加布" Code="GH" />
+      <City Name="卡米什利" Code="QA" />
+      <City Name="库奈特拉" Code="QU" />
+      <City Name="拉卡" Code="RQ" />
+      <City Name="拉塔基亚" Code="LA" />
+      <City Name="苏韦达" Code="SU" />
+      <City Name="塔尔图斯" Code="TA" />
+      <City Name="伊德利卜" Code="ID" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="牙买加" Code="JAM">
+    <State>
+      <City Name="波特兰" Code="POR" />
+      <City Name="汉诺威" Code="HAN" />
+      <City Name="金斯敦" Code="KIN" />
+      <City Name="克拉伦登" Code="CLA" />
+      <City Name="曼彻斯特" Code="MAN" />
+      <City Name="圣安德鲁斯" Code="AND" />
+      <City Name="圣安娜" Code="ANN" />
+      <City Name="圣凯瑟琳" Code="CAT" />
+      <City Name="圣玛丽" Code="MAR" />
+      <City Name="圣托马斯" Code="THO" />
+      <City Name="圣伊丽莎白" Code="ELI" />
+      <City Name="圣詹姆斯" Code="JAM" />
+      <City Name="特里洛尼" Code="TRL" />
+      <City Name="西摩兰" Code="WML" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="亚美尼亚" Code="ARM">
+    <State>
+      <City Name="阿尔马维尔" Code="ARM" />
+      <City Name="阿拉加措特恩" Code="AGT" />
+      <City Name="阿拉拉特" Code="ARA" />
+      <City Name="埃里温市" Code="EVN" />
+      <City Name="格加尔库尼克" Code="GEG" />
+      <City Name="科泰克" Code="KOT" />
+      <City Name="洛里" Code="LOR" />
+      <City Name="塔武什" Code="TAV" />
+      <City Name="瓦约茨·佐尔" Code="VAY" />
+      <City Name="希拉克" Code="SHI" />
+      <City Name="休尼克" Code="SYU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="也门" Code="YEM">
+    <State>
+      <City Name="阿比扬" Code="AB" />
+      <City Name="阿姆兰" Code="AM" />
+      <City Name="贝达" Code="BA" />
+      <City Name="达利" Code="DA" />
+      <City Name="哈德拉毛" Code="HD" />
+      <City Name="哈杰" Code="HJ" />
+      <City Name="荷台达" Code="HU" />
+      <City Name="焦夫" Code="JA" />
+      <City Name="拉赫季" Code="LA" />
+      <City Name="马里卜" Code="MA" />
+      <City Name="迈赫拉" Code="MR" />
+      <City Name="迈赫维特" Code="MW" />
+      <City Name="萨达" Code="SD" />
+      <City Name="萨那" Code="SN" />
+      <City Name="赛文" Code="GXF" />
+      <City Name="舍卜沃" Code="SH" />
+      <City Name="塔伊兹" Code="TA" />
+      <City Name="希赫尔" Code="ASR" />
+      <City Name="亚丁" Code="AD" />
+      <City Name="伊卜" Code="IB" />
+      <City Name="扎玛尔" Code="DH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="伊拉克" Code="IRQ" />
+  <CountryRegion Name="伊朗" Code="IRN" />
+  <CountryRegion Name="以色列" Code="ISR">
+    <State>
+      <City Name="阿什杜德" Code="ASH" />
+      <City Name="贝尔谢巴" Code="BEV" />
+      <City Name="贝特雁" Code="BAT" />
+      <City Name="海法" Code="HFA" />
+      <City Name="霍隆" Code="HOL" />
+      <City Name="内坦亚" Code="NAT" />
+      <City Name="特拉维夫" Code="TLV" />
+      <City Name="耶路撒冷" Code="J" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="意大利" Code="ITA">
+    <State>
+      <City Name="阿斯蒂" Code="AST" />
+      <City Name="阿斯科利皮切诺" Code="ASP" />
+      <City Name="安科纳" Code="AOI" />
+      <City Name="奥尔比亚" Code="OLB" />
+      <City Name="奥里斯塔诺" Code="QOS" />
+      <City Name="奥斯塔" Code="AOT" />
+      <City Name="巴勒莫" Code="PMO" />
+      <City Name="巴里" Code="BRI" />
+      <City Name="贝加莫" Code="BGO" />
+      <City Name="贝内文托" Code="BEN" />
+      <City Name="比萨" Code="PSA" />
+      <City Name="波代诺内" Code="PRD" />
+      <City Name="波坦察" Code="QPO" />
+      <City Name="博洛尼亚" Code="BLQ" />
+      <City Name="布拉" Code="BIE" />
+      <City Name="布雷西亚" Code="BRC" />
+      <City Name="布林迪西" Code="BDS" />
+      <City Name="的里雅斯特" Code="TRS" />
+      <City Name="都灵" Code="TRN" />
+      <City Name="费拉拉" Code="FRR" />
+      <City Name="佛罗伦萨" Code="FLR" />
+      <City Name="福贾" Code="FOG" />
+      <City Name="卡利亚里" Code="CAG" />
+      <City Name="卡塞塔" Code="CST" />
+      <City Name="卡塔尼亚" Code="CTA" />
+      <City Name="卡坦扎罗" Code="QCZ" />
+      <City Name="坎波巴索" Code="COB" />
+      <City Name="科摩" Code="CIY" />
+      <City Name="科森扎" Code="QCS" />
+      <City Name="克罗托内" Code="CRV" />
+      <City Name="库内奥" Code="CUN" />
+      <City Name="拉奎拉" Code="LAQ" />
+      <City Name="拉斯佩齐亚" Code="SPE" />
+      <City Name="莱科" Code="LCO" />
+      <City Name="莱切" Code="LCC" />
+      <City Name="雷焦艾米利亚" Code="RNE" />
+      <City Name="雷焦卡拉布里亚" Code="REG" />
+      <City Name="里窝那" Code="LIV" />
+      <City Name="罗马" Code="ROM" />
+      <City Name="马萨" Code="MCR" />
+      <City Name="马泰拉" Code="MTR" />
+      <City Name="蒙扎" Code="MZA" />
+      <City Name="米兰" Code="MIL" />
+      <City Name="摩德纳" Code="MOD" />
+      <City Name="墨西拿" Code="MSN" />
+      <City Name="那不勒斯" Code="NAP" />
+      <City Name="努奥罗" Code="QNU" />
+      <City Name="诺瓦拉" Code="NVR" />
+      <City Name="帕尔马" Code="PMF" />
+      <City Name="帕维亚" Code="PAV" />
+      <City Name="佩鲁贾" Code="PEG" />
+      <City Name="热那亚" Code="CAX" />
+      <City Name="萨莱诺" Code="SAL" />
+      <City Name="萨萨里" Code="QSS" />
+      <City Name="萨沃纳" Code="SVN" />
+      <City Name="塔兰托" Code="TAR" />
+      <City Name="特拉帕尼" Code="TPS" />
+      <City Name="特伦托" Code="TRT" />
+      <City Name="威尼斯" Code="VCE" />
+      <City Name="韦尔切利" Code="VRL" />
+      <City Name="维泰博" Code="VIT" />
+      <City Name="乌迪内" Code="UDN" />
+      <City Name="锡拉库扎" Code="SYR" />
+      <City Name="锡耶纳" Code="SNA" />
+      <City Name="亚历山德里亚" Code="ALE" />
+      <City Name="伊塞尔尼亚" Code="ISE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="印度" Code="IND">
+    <State>
+      <City Name="艾藻尔" Code="AJL" />
+      <City Name="班加罗尔" Code="BLR" />
+      <City Name="本地治里" Code="PNY" />
+      <City Name="博帕尔" Code="BHO" />
+      <City Name="布巴内斯瓦尔" Code="BBI" />
+      <City Name="昌迪加尔" Code="IXC" />
+      <City Name="达曼" Code="DAM" />
+      <City Name="第乌" Code="DIU" />
+      <City Name="甘托克" Code="GTO" />
+      <City Name="哥印拜陀" Code="CJB" />
+      <City Name="加尔各答" Code="CCU" />
+      <City Name="加里加尔" Code="KRK" />
+      <City Name="贾巴尔普尔" Code="JLR" />
+      <City Name="贾朗达尔" Code="JUC" />
+      <City Name="焦特布尔" Code="JDH" />
+      <City Name="金奈" Code="MAA" />
+      <City Name="卡瓦拉蒂" Code="KVA" />
+      <City Name="科希马" Code="KOM" />
+      <City Name="马埃" Code="MAH" />
+      <City Name="马杜赖" Code="IXM" />
+      <City Name="森伯尔布尔" Code="SLR" />
+      <City Name="特里凡得琅" Code="TRV" />
+      <City Name="乌代布尔" Code="UDR" />
+      <City Name="西隆" Code="SHL" />
+      <City Name="锡尔萨瓦" Code="SIL" />
+      <City Name="新德里" Code="ICD" />
+      <City Name="亚南" Code="SRV" />
+      <City Name="因帕尔" Code="IMF" />
+      <City Name="印多尔" Code="IDR" />
+      <City Name="斋普尔" Code="JAI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="印度尼西亚" Code="IDN">
+    <State>
+      <City Name="巴厘" Code="BA" />
+      <City Name="邦加-勿里洞群岛" Code="BB" />
+      <City Name="北苏拉威西" Code="SA" />
+      <City Name="北苏门答腊" Code="SU" />
+      <City Name="大雅加达首都特区" Code="KB" />
+      <City Name="东加里曼丹" Code="KI" />
+      <City Name="东南苏拉威西" Code="SG" />
+      <City Name="东努沙登加拉" Code="NT" />
+      <City Name="东爪哇" Code="JI" />
+      <City Name="廖内" Code="RI" />
+      <City Name="马鲁古" Code="MA" />
+      <City Name="明古鲁" Code="BE" />
+      <City Name="楠榜" Code="LA" />
+      <City Name="南加里曼丹" Code="KS" />
+      <City Name="南苏拉威西" Code="SN" />
+      <City Name="南苏门答腊" Code="SS" />
+      <City Name="日惹特区" Code="YO" />
+      <City Name="万丹" Code="BT" />
+      <City Name="西努沙登加拉" Code="NB" />
+      <City Name="西苏门答腊" Code="SR" />
+      <City Name="西爪哇" Code="JB" />
+      <City Name="雅加达" Code="JK" />
+      <City Name="亚齐" Code="AC" />
+      <City Name="伊里安查亚" Code="IJ" />
+      <City Name="占碑" Code="JA" />
+      <City Name="中加里曼丹" Code="KT" />
+      <City Name="中苏拉威西" Code="ST" />
+      <City Name="中爪哇" Code="JT" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="英国" Code="GBR">
+    <State Name="北爱尔兰" Code="NIR">
+      <City Name="贝尔法斯特" Code="BFS" />
+      <City Name="德里" Code="DRY" />
+      <City Name="利斯本" Code="LSB" />
+      <City Name="纽里" Code="NYM" />
+    </State>
+    <State Name="苏格兰" Code="SCT">
+      <City Name="阿伯丁" Code="ABD" />
+      <City Name="爱丁堡" Code="EDH" />
+      <City Name="丹迪" Code="DND" />
+      <City Name="格拉斯哥" Code="GLG" />
+      <City Name="斯特灵" Code="STG" />
+      <City Name="因弗内斯" Code="INV" />
+    </State>
+    <State Name="威尔士" Code="WLS">
+      <City Name="班戈" Code="BAN" />
+      <City Name="卡迪夫" Code="CDF" />
+      <City Name="纽波特" Code="NWP" />
+      <City Name="斯旺西" Code="SWA" />
+    </State>
+    <State Name="英格兰" Code="ENG">
+      <City Name="埃克塞特" Code="EXE" />
+      <City Name="巴斯" Code="BAS" />
+      <City Name="彼得伯勒" Code="PTE" />
+      <City Name="伯明翰" Code="BIR" />
+      <City Name="布拉德福德" Code="BRD" />
+      <City Name="布莱顿与赫福" Code="BNH" />
+      <City Name="布里斯托尔" Code="BST" />
+      <City Name="德比" Code="DER" />
+      <City Name="德罕" Code="DUR" />
+      <City Name="格洛斯特" Code="GLO" />
+      <City Name="赫尔河畔京斯敦" Code="KUH" />
+      <City Name="赫里福德" Code="HAF" />
+      <City Name="剑桥" Code="CAM" />
+      <City Name="卡莱尔" Code="CAX" />
+      <City Name="坎特伯雷" Code="CNG" />
+      <City Name="考文垂" Code="COV" />
+      <City Name="兰开斯特" Code="LAN" />
+      <City Name="里彭" Code="RIP" />
+      <City Name="利奇菲尔德" Code="LHF" />
+      <City Name="利物浦" Code="LIV" />
+      <City Name="利茲" Code="LDS" />
+      <City Name="列斯特" Code="LCE" />
+      <City Name="林肯" Code="LCN" />
+      <City Name="伦敦" Code="LND" />
+      <City Name="曼彻斯特" Code="MAN" />
+      <City Name="南安普敦" Code="STH" />
+      <City Name="牛津" Code="OXF" />
+      <City Name="纽卡斯尔" Code="NCL" />
+      <City Name="诺丁汉" Code="NGM" />
+      <City Name="诺里奇" Code="NRW" />
+      <City Name="朴茨茅斯" Code="POR" />
+      <City Name="普雷斯顿" Code="PRE" />
+      <City Name="普利茅斯" Code="PLY" />
+      <City Name="奇切斯特" Code="CST" />
+      <City Name="切斯特" Code="CEG" />
+      <City Name="桑德兰" Code="SUN" />
+      <City Name="圣阿本斯" Code="TBL" />
+      <City Name="索尔斯堡" Code="SLS" />
+      <City Name="索福特" Code="SLF" />
+      <City Name="特鲁罗" Code="TRU" />
+      <City Name="特伦特河畔斯多克" Code="SOT" />
+      <City Name="威尔斯" Code="WLS" />
+      <City Name="韦克菲尔德" Code="WKF" />
+      <City Name="温彻斯特" Code="WNE" />
+      <City Name="伍尔弗汉普顿" Code="WOV" />
+      <City Name="伍斯特" Code="WOR" />
+      <City Name="谢菲尔德" Code="SHE" />
+      <City Name="伊利" Code="ELY" />
+      <City Name="约克" Code="YOR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="英属印度洋领地" Code="IOT" />
+  <CountryRegion Name="约旦" Code="JOR">
+    <State>
+      <City Name="阿吉隆" Code="AJ" />
+      <City Name="安曼" Code="AM" />
+      <City Name="拜勒加" Code="BA" />
+      <City Name="杰拉什" Code="JA" />
+      <City Name="卡拉克" Code="KA" />
+      <City Name="鲁赛法" Code="RU" />
+      <City Name="马安" Code="MN" />
+      <City Name="马德巴" Code="MD" />
+      <City Name="马夫拉克" Code="MF" />
+      <City Name="塔菲拉" Code="TA" />
+      <City Name="亚喀巴" Code="AQ" />
+      <City Name="伊尔比德" Code="IR" />
+      <City Name="扎尔卡" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="越南" Code="VNM">
+    <State>
+      <City Name="海防" Code="HP" />
+      <City Name="河内" Code="HI" />
+      <City Name="胡志明市" Code="HC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="赞比亚" Code="ZMB">
+    <State>
+      <City Name="北方" Code="NO" />
+      <City Name="东方" Code="EA" />
+      <City Name="卢阿普拉" Code="LP" />
+      <City Name="卢萨卡" Code="LK" />
+      <City Name="南方" Code="SO" />
+      <City Name="铜带" Code="CB" />
+      <City Name="西北" Code="NW" />
+      <City Name="西方" Code="WE" />
+      <City Name="中央" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="泽西岛" Code="JEY" />
+  <CountryRegion Name="乍得" Code="TCD" />
+  <CountryRegion Name="直布罗陀" Code="GIB" />
+  <CountryRegion Name="智利" Code="CHL">
+    <State>
+      <City Name="阿劳卡尼亚大区" Code="AR" />
+      <City Name="阿塔卡马大区" Code="AT" />
+      <City Name="安托法加斯塔大区" Code="AN" />
+      <City Name="比奥比奥大区" Code="BI" />
+      <City Name="复活节岛" Code="LI" />
+      <City Name="湖大区" Code="LL" />
+      <City Name="科金博大区" Code="CO" />
+      <City Name="马乌莱大区" Code="ML" />
+      <City Name="麦哲伦-智利南极大区" Code="MA" />
+      <City Name="圣地亚哥" Code="RM" />
+      <City Name="塔拉帕卡大区" Code="TA" />
+      <City Name="瓦尔帕莱索大区" Code="VS" />
+      <City Name="伊瓦涅斯将军的艾森大区" Code="AI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="中非共和国" Code="CAF">
+    <State>
+      <City Name="巴明吉-班戈兰" Code="BB" />
+      <City Name="班吉直辖市" Code="BGF" />
+      <City Name="宾博" Code="BI" />
+      <City Name="凯莫" Code="KG" />
+      <City Name="洛巴伊" Code="LB" />
+      <City Name="曼贝雷-卡代" Code="HS" />
+      <City Name="姆博穆" Code="MB" />
+      <City Name="纳纳-格里比齐" Code="KB" />
+      <City Name="纳纳-曼贝雷" Code="NM" />
+      <City Name="桑加-姆巴埃雷" Code="SE" />
+      <City Name="上科托" Code="HK" />
+      <City Name="上姆博穆" Code="HM" />
+      <City Name="瓦卡" Code="UK" />
+      <City Name="瓦卡加" Code="VK" />
+      <City Name="瓦姆" Code="AC" />
+      <City Name="瓦姆-彭代" Code="OP" />
+      <City Name="翁贝拉-姆波科" Code="MP" />
+      <City Name="下科托" Code="BK" />
+    </State>
+  </CountryRegion>
+</Location>

+ 53 - 0
SmartBowBusinessServer/res/sql/获取用户游戏记录.sql

@@ -0,0 +1,53 @@
+SELECT 
+	id, nickname, 
+	if(gender = 2, '女', '男') as gender, 
+	phone, birthday, 
+	integral, coin, diamond, mac,
+	country, state, city, 
+	if (offlineTime > 0, FROM_UNIXTIME(offlineTime / 1000, '%Y-%m-%d %H:%i'), '') as offlineTime, 
+	CEIL(totalGameDuration / 60) 'totalGameDuration', totalGameCount, 
+	date, 
+	CEIL(dateGameDuration / 60) 'dateGameDuration', dateGameCount, 
+	CEIL(game1_duration / 60) 'game1_duration', game1_count, 
+	CEIL(game2_duration / 60) 'game2_duration', game2_count, 
+	CEIL(game3_duration / 60) 'game3_duration', game3_count, 
+	time, gameType, CEIL(duration / 60) 'duration'
+FROM 
+
+(
+	(
+		user_info #表1-用户信息
+		LEFT JOIN 
+		( 
+			SELECT userID, sum(duration) as totalGameDuration, count(*) as totalGameCount
+			FROM user_game_record
+			GROUP BY userID
+		) total_game_record #表2-用户总游戏记录
+		ON user_info.id = total_game_record.userID
+	)
+	LEFT JOIN
+	(
+		SELECT 
+			userID, 
+			date_format(dateTime, '%Y-%m-%d') as date, 
+			sum(duration) as dateGameDuration, count(*) as dateGameCount, 
+			sum(if(gameType in (1), duration, 0)) as game1_duration, 
+			count(if(gameType in (1), TRUE, null)) as game1_count, 
+			sum(if(gameType in (3,4,5), duration, 0)) as game2_duration, 
+			count(if(gameType in (3,4,5), TRUE, null)) as game2_count, 
+			sum(if(gameType in (2,6,7,8,9,10,11,12), duration, 0)) as game3_duration, 
+			count(if(gameType in (2,6,7,8,9,10,11,12), TRUE, null)) as game3_count
+		FROM user_game_record
+		GROUP BY userID, date_format(dateTime, '%Y-%m-%d')
+	) date_game_record #表3-用户某日游戏记录
+	ON user_info.id = date_game_record.userID
+)
+LEFT JOIN
+(
+	SELECT userID, date_format(dateTime, '%Y-%m-%d') as date0, date_format(dateTime, '%H:%i') as time, gameType, duration
+	FROM user_game_record
+) time_game_record #表4-用户某日时间游戏记录
+ON date_game_record.userID = time_game_record.userID AND date_game_record.date = time_game_record.date0
+
+ORDER BY totalGameDuration DESC, id, date DESC, time
+

+ 47 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/SmartBowBusinessServerApplication.java

@@ -0,0 +1,47 @@
+package com.example.demo;
+
+import com.example.demo.common.GlobalConfig;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.user.Player;
+import com.example.demo.test.Tester;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.context.event.ApplicationReadyEvent;
+import org.springframework.context.event.EventListener;
+import pers.jc.engine.JCEngine;
+import pers.jc.sql.CURD;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 入口启动类
+ */
+@SpringBootApplication
+public class SmartBowBusinessServerApplication {
+
+	public static void main(String[] args) {
+		initDataBase();
+		SpringApplication.run(SmartBowBusinessServerApplication.class, args);
+	}
+
+	@EventListener
+	public void deploymentVer(ApplicationReadyEvent event) {
+		System.out.println("SpringBoot准备完毕!");
+		new Thread(() -> {
+			JCEngine.defaultAuthValue = true;
+			JCEngine.scanPackage("com.example.demo.module");
+			JCEngine.boot(11333, "/SmartBowBusinessServerSK", Player.class);
+		}).start();
+	}
+
+	public static void initDataBase() {
+		Map<String, Object> config = new HashMap<>();
+		if (GlobalConfig.isLinux) {
+			config.put("username", "root");
+			config.put("password", "49258ab36b97518c");
+		}
+		config.put("database", "smart_bow");
+		GlobalRoot.db = new CURD(config);
+	}
+}

+ 33 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/common/ResponseDTO.java

@@ -0,0 +1,33 @@
+package com.example.demo.admin.common;
+/**
+ * 请求回复数据传输对象
+ */
+public class ResponseDTO {
+    private int code;
+    private String msg;
+    private Object data;
+
+    public int getCode() {
+        return code;
+    }
+
+    public void setCode(int code) {
+        this.code = code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public Object getData() {
+        return data;
+    }
+
+    public void setData(Object data) {
+        this.data = data;
+    }
+}

+ 15 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/common/ResponseTable.java

@@ -0,0 +1,15 @@
+package com.example.demo.admin.common;
+/**
+ * 请求回复表格
+ */
+public class ResponseTable extends ResponseDTO {
+    private int count;
+
+    public int getCount() {
+        return count;
+    }
+
+    public void setCount(int count) {
+        this.count = count;
+    }
+}

+ 31 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/interceptor/AdminInterceptor.java

@@ -0,0 +1,31 @@
+package com.example.demo.admin.interceptor;
+
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.module.admin.AdminService;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * 后台管理请求拦截器
+ */
+public class AdminInterceptor {
+
+    public static ResponseDTO preHandle(HttpServletRequest request) {
+        String token = request.getHeader("x-access-token");
+        String token2 = request.getParameter("xAccessToken");
+        if (token2 != null) {
+            token = token2;
+        }
+        if (token != null && token.equals("LvJinCheng")) {
+            //开发者免认证
+            return null;
+        }
+        if (token == null || !token.equals(AdminService.ins.getSuperAdmin().getToken())) {
+            ResponseDTO responseDTO = new ResponseDTO();
+            responseDTO.setCode(-1000);
+            responseDTO.setMsg("Token失效");
+            return responseDTO;
+        }
+        return null;
+    }
+}

+ 67 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/admin/AdminController.java

@@ -0,0 +1,67 @@
+package com.example.demo.admin.module.admin;
+
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.admin.table.AdminUser;
+import org.springframework.web.bind.annotation.*;
+import pers.jc.engine.JCEngine;
+import pers.jc.util.JCUtil;
+
+import javax.servlet.http.HttpServletRequest;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.sql.Timestamp;
+
+/**
+ * 后台控制器-管理员相关
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("admin/admin")
+public class AdminController {
+
+    @PostMapping("login")
+    public ResponseDTO login(String username, String password, String userMsg) {
+        ResponseDTO responseDTO = new ResponseDTO();
+        AdminUser superAdmin = AdminService.ins.getSuperAdmin();
+        if (
+            superAdmin.getUsername().equals(username) &&
+            superAdmin.getPassword().equals(password)
+        ) {
+            //更新token
+            superAdmin.setToken(JCUtil.uuid());
+            AdminService.ins.updateSuperAdmin(superAdmin);
+            //返回结果-登录成功
+            responseDTO.setCode(0);
+            responseDTO.setMsg("登录成功");
+            responseDTO.setData(superAdmin.getToken());
+            //记录使用者登入信息
+            JCEngine.executorService.execute(() -> {
+                try {
+                    String msg = new Timestamp(System.currentTimeMillis()) + " " + userMsg + "\n";
+                    String path = new File("").getCanonicalPath() + File.separator + "admin-login-msg.txt";
+                    FileWriter fileWriter = new FileWriter(path, true);
+                    fileWriter.write(msg);
+                    fileWriter.flush();
+                    fileWriter.close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            });
+            return responseDTO;
+        }
+        //返回结果-登录失败
+        responseDTO.setCode(-1);
+        responseDTO.setMsg("账号密码错误");
+        return responseDTO;
+    }
+
+    @PostMapping("checkToken")
+    public ResponseDTO checkToken(HttpServletRequest request) {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+        return new ResponseDTO();
+    }
+}

+ 24 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/admin/AdminService.java

@@ -0,0 +1,24 @@
+package com.example.demo.admin.module.admin;
+
+import com.example.demo.admin.table.AdminUser;
+import com.example.demo.common.GlobalRoot;
+import pers.jc.sql.SQL;
+
+/**
+ * 后台服务-管理员相关
+ */
+public class AdminService {
+    public static AdminService ins = new AdminService();
+    private AdminUser superAdmin = null;
+
+    public AdminUser getSuperAdmin() {
+        if (superAdmin == null) {
+            superAdmin = GlobalRoot.db.selectOne(AdminUser.class, new SQL());
+        }
+        return superAdmin;
+    }
+    public void updateSuperAdmin(AdminUser adminUser) {
+        GlobalRoot.db.update(adminUser);
+        superAdmin = adminUser;
+    }
+}

+ 66 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/user/ExcelController.java

@@ -0,0 +1,66 @@
+package com.example.demo.admin.module.user;
+
+import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.write.merge.AbstractMergeStrategy;
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.expand.excel.ExcelTester;
+import com.example.demo.expand.excel.ExcelUserGameRecord;
+import com.example.demo.expand.excel.MergeStrategyJoinTable;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.net.URLEncoder;
+import java.util.List;
+
+@CrossOrigin
+@RestController
+@RequestMapping("admin/excelController")
+public class ExcelController {
+
+    @GetMapping("getUserGameRecord")
+    public void getUserGameRecord(HttpServletResponse response, HttpServletRequest request) throws Exception {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return;
+
+        String sheetName = "用户游戏记录";
+
+        // 这里注意 有同学反应使用swagger 会导致各种问题,请直接用浏览器或者用postman
+        response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
+        response.setCharacterEncoding("utf-8");
+        // 这里URLEncoder.encode可以防止中文乱码 当然和easyexcel没有关系
+        String fileName = URLEncoder.encode(sheetName, "UTF-8").replaceAll("\\+", "%20");
+        response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
+
+        List<ExcelUserGameRecord> dataList = ExcelTester.listUserGameRecordList();
+        AbstractMergeStrategy ms1 = new MergeStrategyJoinTable<>(
+                dataList, 0, 13,
+                (now, last) -> {
+                    if (now.getId() == last.getId()) {
+                        return 1;
+                    }
+                    return 0;
+                }
+        );
+        AbstractMergeStrategy ms2 = new MergeStrategyJoinTable<>(
+                dataList, 13, 22,
+                (now, last) -> {
+                    if (now.getId() == last.getId() && now.getDate().equals(last.getDate())) {
+                        return 1;
+                    }
+                    return 0;
+                }
+        );
+
+        EasyExcel.write(response.getOutputStream(), ExcelUserGameRecord.class)
+                .sheet(sheetName)
+                .registerWriteHandler(ms1)
+                .registerWriteHandler(ms2)
+                .doWrite(dataList);
+    }
+}

+ 88 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/user/PKRankController.java

@@ -0,0 +1,88 @@
+package com.example.demo.admin.module.user;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.common.ResponseTable;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.rank.RankService;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import pers.jc.sql.SQL;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.LinkedList;
+import java.util.List;
+
+/**
+ * 后台控制器-PK排行榜
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("admin/user")
+public class PKRankController {
+
+    @GetMapping("listPKRank")
+    public ResponseDTO getRankList(HttpServletRequest request, int page, int limit) {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        //搜索相关
+        String searchParams = request.getParameter("searchParams");
+        JSONObject searchParamJson = searchParams != null ?  JSONObject.parseObject(searchParams) : new JSONObject();
+
+        ResponseTable responseTable = new ResponseTable();
+
+        Integer gameType = searchParamJson.getInteger("gameType");
+        if (gameType == null) gameType = 9;
+        String country = searchParamJson.getString("country");
+        if (country == null) country = "";
+        String state = searchParamJson.getString("state");
+        if (state == null) state = "";
+        String city = searchParamJson.getString("city");
+        if (city == null) city = "";
+
+        SQL sqlUtil = new SQL();
+        String tableName = "game" + gameType + "_score";
+        String formatScoreSQL = "IFNULL(score," + RankService.ins.getDefaultPkScore() + ") as score";
+        String sqlRankList = "SELECT id, nickname, gender, " + formatScoreSQL
+                + " FROM user_info LEFT JOIN "
+                + tableName + " ON userID = id";
+
+        List<String> limitAreaForCountRows = new LinkedList<>();
+        if (country.length() > 0) {
+            sqlRankList += " AND country = " + sqlUtil.PARAM(country);
+            limitAreaForCountRows.add("country = " + sqlUtil.PARAM(country));
+        }
+        if (state.length() > 0) {
+            sqlRankList += " AND state = " + sqlUtil.PARAM(state);
+            limitAreaForCountRows.add("state = " + sqlUtil.PARAM(state));
+        }
+        if (city.length() > 0) {
+            sqlRankList += " AND city = " + sqlUtil.PARAM(city);
+            limitAreaForCountRows.add("city = " + sqlUtil.PARAM(city));
+        }
+
+        int rowCount = GlobalRoot.db.getRowCount("user_info", new SQL(){{
+            LEFT_OUTER_JOIN(tableName + " ON userID = id");
+            for (String item: limitAreaForCountRows) {
+                WHERE(item);
+            }
+        }});
+        responseTable.setCount(rowCount);
+
+        sqlRankList += " ORDER BY score DESC, update_time ASC, id ASC";
+        int startIndex = (page - 1) * limit;
+        List<JSONObject> rankList = GlobalRoot.db.select(sqlRankList + " Limit " + startIndex + ", " + limit);
+        for (int i = 0; i < rankList.size(); i++) {
+            rankList.get(i).put("rankNum", startIndex + i + 1);
+        }
+
+        responseTable.setData(rankList);
+
+        return responseTable;
+    }
+}

+ 236 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/module/user/UserController.java

@@ -0,0 +1,236 @@
+package com.example.demo.admin.module.user;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.common.ResponseTable;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.user.Player;
+import com.example.demo.table.UserDayActive;
+import com.example.demo.table.UserGameRecord;
+import com.example.demo.table.user.UserInfo;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import pers.jc.engine.JCEngine;
+import pers.jc.sql.SQL;
+
+import javax.servlet.http.HttpServletRequest;
+import java.sql.Date;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+/**
+ * 后台控制器-玩家用户相关
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("admin/user")
+public class UserController {
+
+    @GetMapping("getDayActiveUserCount")
+    public ResponseDTO getDayActiveUserCount(HttpServletRequest request) {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        responseDTO = new ResponseDTO();
+        int count = GlobalRoot.db.getRowCount(UserDayActive.class, new SQL(){{
+            WHERE("date = " + PARAM(new Date(System.currentTimeMillis())));
+        }});
+        if (count < 0) {
+            responseDTO.setCode(-1);
+        } else {
+            responseDTO.setData(count);
+        }
+        return responseDTO;
+    }
+
+    @GetMapping("getOnlineUserCount")
+    public ResponseDTO getOnlineUserCount(HttpServletRequest request) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        ResponseDTO responseDTO_1 = new ResponseDTO();
+        AtomicBoolean checker = new AtomicBoolean(false);
+        JCEngine.director.callbackHandler.offerCallback(() -> {
+            responseDTO_1.setData(Player.playerMap.size());
+            checker.set(true);
+        });
+        waitFor(checker, 10 * 1000);
+        if (checker.get()) {
+            return responseDTO_1;
+        }
+        return null;
+    }
+
+    @GetMapping("listUser")
+    public ResponseDTO getUser(HttpServletRequest request, int page, int limit) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        //搜索相关
+        String searchParams = request.getParameter("searchParams");
+        JSONObject searchParamJson = searchParams != null ?  JSONObject.parseObject(searchParams) : null;
+
+        ResponseTable responseTable = new ResponseTable();
+        responseTable.setCount(GlobalRoot.db.getRowCount(UserInfo.class));
+        List<JSONObject> userInfoList = GlobalRoot.db.select(new SQL(){{
+            SELECT("id");
+            SELECT("nickname");
+            SELECT("gender");
+            SELECT("phone");
+            SELECT("birthday");
+            SELECT("integral");
+            SELECT("coin");
+            SELECT("diamond");
+            SELECT("mac");
+            SELECT("country");
+            SELECT("state");
+            SELECT("city");
+            SELECT("offlineTime");
+            FROM("user_info");
+            LIMIT((page - 1) * limit, limit);
+            ORDER_BY("offlineTime DESC");
+            if (searchParamJson != null) {
+                Integer id = searchParamJson.getInteger("id");
+                if (id != null) {
+                    WHERE("id=" + id);
+                }
+            }
+        }});
+
+        //统计游戏总时长和总次数
+        if (userInfoList.size() > 0) {
+            List<String> ids = new LinkedList<>();
+            for (JSONObject jsonObject : userInfoList) {
+                ids.add(jsonObject.getString("id"));
+            }
+            String sql_userID_in_set = "userID in (" + String.join(",", ids) + ")";
+            String name_totalGameDuration = "totalGameDuration";
+            String name_totalGameCount = "totalGameCount";
+            List<JSONObject> list = GlobalRoot.db.select(new SQL(){{
+                FROM("user_game_record");
+                SELECT("userID");
+                SELECT("sum(duration) as " + name_totalGameDuration);
+                SELECT("count(*) as " + name_totalGameCount);
+                WHERE(sql_userID_in_set);
+                GROUP_BY("userID");
+            }});
+            for (JSONObject o : userInfoList) {
+                boolean getSuccess = false;
+                for (JSONObject rc : list) {
+                    if (o.get("id").equals(rc.get("userID"))) {
+                        o.put(name_totalGameDuration, rc.get(name_totalGameDuration));
+                        o.put(name_totalGameCount, rc.get(name_totalGameCount));
+                        getSuccess = true;
+                        break;
+                    }
+                }
+                if (!getSuccess) {
+                    o.put(name_totalGameDuration, 0);
+                    o.put(name_totalGameCount, 0);
+                }
+            }
+        }
+
+        //获取在线情况
+        AtomicBoolean checkOnlineOK = new AtomicBoolean(false);
+        JCEngine.director.callbackHandler.offerCallback(() -> {
+            for (JSONObject jo: userInfoList) {
+                int id = jo.getInteger("id");
+                jo.put("online", Player.playerMap.get(id) == null ? false : true);
+            }
+            responseTable.setData(userInfoList);
+            checkOnlineOK.set(true);
+        });
+        waitFor(checkOnlineOK, 10 * 1000);
+
+        if (checkOnlineOK.get()) {
+            return responseTable;
+        } else {
+            return null;
+        }
+    }
+
+    void waitFor(AtomicBoolean checker, long timeMillisMax) throws InterruptedException {
+        long waitTime = 0;
+        while (true) {
+            Thread.sleep(10);
+            if (checker.get()) {
+                break;
+            }
+            waitTime += 10;
+            if (waitTime > timeMillisMax) {
+                break;
+            }
+        }
+    }
+
+    @GetMapping("listGameRecords")
+    public ResponseDTO listGameRecords(HttpServletRequest request, int page, int limit) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        ResponseTable responseTable = new ResponseTable();
+        Integer userID = Integer.valueOf(request.getParameter("userID"));
+        responseTable.setCount(GlobalRoot.db.getRowCount(
+                "(select * FROM user_game_record WHERE userID = " + userID
+                        + " GROUP BY date_format(dateTime, '%Y-%m-%d')) as tb"
+        ));
+        responseTable.setData(GlobalRoot.db.select(new SQL(){{
+            String gameTypeSet1 = "(1)"; //限时游戏
+            String gameTypeSet2 = "(3,4,5)"; //闯关游戏
+            String gameTypeSet3 = "(2,6,7,8,9,10,11,12)"; //PK游戏
+            FROM("user_game_record");
+            SELECT("userID");
+            SELECT("dateTime");
+            SELECT("sum(duration) as totalGameDuration");
+            SELECT("count(*) as totalGameCount");
+            SELECT("sum(if(gameType in " + gameTypeSet1 + ", duration, 0)) as game1_duration");
+            SELECT("count(if(gameType in " + gameTypeSet1 + ", TRUE, null)) as game1_count");
+            SELECT("sum(if(gameType in " + gameTypeSet2 + ", duration, 0)) as game2_duration");
+            SELECT("count(if(gameType in " + gameTypeSet2 + ", TRUE, null)) as game2_count");
+            SELECT("sum(if(gameType in " + gameTypeSet3 + ", duration, 0)) as game3_duration");
+            SELECT("count(if(gameType in " + gameTypeSet3 + ", TRUE, null)) as game3_count");
+            WHERE("userID=" + PARAM(userID));
+            GROUP_BY("date_format(dateTime, '%Y-%m-%d')");
+            ORDER_BY("dateTime DESC");
+            LIMIT((page - 1) * limit, limit);
+        }}));
+
+        return responseTable;
+    }
+
+    @GetMapping("listGameRecordsThisDay")
+    public ResponseDTO listGameRecordsThisDay(HttpServletRequest request, int page, int limit) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        ResponseTable responseTable = new ResponseTable();
+        Integer userID = Integer.valueOf(request.getParameter("userID"));
+        String dateStr = request.getParameter("dateStr");
+        responseTable.setCount(GlobalRoot.db.getRowCount(UserGameRecord.class, new SQL(){{
+            WHERE("userID=" + PARAM(userID));
+            WHERE("date_format(dateTime, '%Y-%m-%d')=" + PARAM(dateStr));
+        }}));
+        responseTable.setData(GlobalRoot.db.select(new SQL(){{
+            FROM("user_game_record");
+            SELECT("dateTime");
+            SELECT("gameType");
+            SELECT("duration");
+            WHERE("userID=" + PARAM(userID));
+            WHERE("date_format(dateTime, '%Y-%m-%d')=" + PARAM(dateStr));
+            ORDER_BY("dateTime DESC");
+            LIMIT((page - 1) * limit, limit);
+        }}));
+
+        return responseTable;
+    }
+}

+ 42 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/admin/table/AdminUser.java

@@ -0,0 +1,42 @@
+package com.example.demo.admin.table;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+/**
+ * 数据库表-后台管理员
+ */
+@Table("admin_user")
+public class AdminUser {
+    @Id
+    private String username;
+    @Column
+    private String password;
+    @Column
+    private String token;
+
+    public String getUsername() {
+        return username;
+    }
+
+    public void setUsername(String username) {
+        this.username = username;
+    }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public String getToken() {
+        return token;
+    }
+
+    public void setToken(String token) {
+        this.token = token;
+    }
+}

+ 8 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/common/GlobalConfig.java

@@ -0,0 +1,8 @@
+package com.example.demo.common;
+
+/**
+ * 全局配置
+ */
+public class GlobalConfig {
+    public static final boolean isLinux = System.getProperties().getProperty("os.name").startsWith("Linux");
+}

+ 10 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/common/GlobalRoot.java

@@ -0,0 +1,10 @@
+package com.example.demo.common;
+
+import pers.jc.sql.CURD;
+
+/**
+ * 全局变量
+ */
+public class GlobalRoot {
+    public static CURD db;
+}

+ 51 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/common/RequestResult.java

@@ -0,0 +1,51 @@
+package com.example.demo.common;
+/**
+ * 请求结果
+ */
+public class RequestResult {
+    private int code;
+    private Object data;
+    private String msg;
+
+    public RequestResult() {
+
+    }
+
+    public RequestResult(Object data) {
+        this.data = data;
+    }
+
+    public RequestResult(Object data, String msg) {
+        this.data = data;
+        this.msg = msg;
+    }
+
+    public RequestResult setFailCode() {
+        code = -1;
+        return this;
+    }
+
+    public int getCode() {
+        return code;
+    }
+
+    public void setCode(int code) {
+        this.code = code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public Object getData() {
+        return data;
+    }
+
+    public void setData(Object data) {
+        this.data = data;
+    }
+}

+ 108 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/ExcelTester.java

@@ -0,0 +1,108 @@
+package com.example.demo.expand.excel;
+
+import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.ExcelWriter;
+import com.alibaba.excel.support.ExcelTypeEnum;
+import com.alibaba.excel.write.merge.AbstractMergeStrategy;
+import com.alibaba.excel.write.metadata.WriteSheet;
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.SmartBowBusinessServerApplication;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.expand.location.LocationParser;
+import pers.jc.util.JCFileTool;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+
+public class ExcelTester {
+    public static void main(String[] args) throws Exception {
+        SmartBowBusinessServerApplication.initDataBase();
+        new ExcelTester().writeExcel();
+    }
+
+    public static List<ExcelUserGameRecord> listUserGameRecordList() throws Exception {
+        JCFileTool fileTool = new JCFileTool();
+        List<JSONObject> list = GlobalRoot.db.select(fileTool.readStr(new File(getSqlPath())));
+        List<ExcelUserGameRecord> exportData = new LinkedList<>();
+
+        String xmlFilePath = new File("").getCanonicalPath()
+                + File.separator + "res"
+                + File.separator + "location"
+                + File.separator + "LocList.xml";
+        LocationParser locationParser = new LocationParser(xmlFilePath);
+
+        Map<Integer, String> gameTypeNameMap = new HashMap<>();
+        gameTypeNameMap.put(1, "静止靶 (单人)");
+        gameTypeNameMap.put(2, "静止靶 (本地PK)");
+        gameTypeNameMap.put(3, "兔子关卡 (单人)");
+        gameTypeNameMap.put(4, "野鸡关卡 (单人)");
+        gameTypeNameMap.put(5, "野狼关卡 (单人)");
+        gameTypeNameMap.put(6, "兔子关卡 (本地PK)");
+        gameTypeNameMap.put(7, "野鸡关卡 (本地PK)");
+        gameTypeNameMap.put(8, "野狼关卡 (本地PK)");
+        gameTypeNameMap.put(9, "静止靶 (联机PK)");
+        gameTypeNameMap.put(10, "兔子关卡 (联机PK)");
+        gameTypeNameMap.put(11, "野鸡关卡 (联机PK)");
+        gameTypeNameMap.put(12, "野狼关卡 (联机PK)");
+
+        list.forEach(jo -> {
+            String area = locationParser.parseNameByCode(
+                    jo.getString("country"), jo.getString("state"), jo.getString("city"));
+            ExcelUserGameRecord uo = jo.toJavaObject(ExcelUserGameRecord.class);
+            uo.setArea(area);
+            uo.setGameType(gameTypeNameMap.get(Integer.parseInt(uo.getGameType())));
+            exportData.add(uo);
+        });
+        return exportData;
+    }
+
+    public void writeExcel() throws Exception {
+        String fileName = getPath();
+        ExcelWriter excelWriter = EasyExcel.write(fileName).excelType(ExcelTypeEnum.XLSX).build();
+
+        List<ExcelUserGameRecord> dataList = listUserGameRecordList();
+        AbstractMergeStrategy ms1 = new MergeStrategyJoinTable<>(
+                dataList, 0, 13,
+                (now, last) -> {
+                    if (now.getId() == last.getId()) {
+                        return 1;
+                    }
+                    return 0;
+                }
+        );
+        AbstractMergeStrategy ms2 = new MergeStrategyJoinTable<>(
+                dataList, 13, 22,
+                (now, last) -> {
+                    if (now.getId() == last.getId() && now.getDate().equals(last.getDate())) {
+                        return 1;
+                    }
+                    return 0;
+                }
+        );
+
+        WriteSheet writeSheet = EasyExcel.writerSheet("用户游戏记录").head(ExcelUserGameRecord.class)
+                .registerWriteHandler(ms1)
+                .registerWriteHandler(ms2)
+                .build();
+        excelWriter.write(dataList, writeSheet);
+        excelWriter.finish();
+    }
+
+    private String getPath() throws IOException {
+        return new File("").getCanonicalPath()
+                + File.separator + "TestTable.xlsx";
+    }
+
+    private static String getSqlPath() throws IOException {
+        return new File("").getCanonicalPath()
+                + File.separator + "res"
+                + File.separator + "sql"
+                + File.separator + "获取用户游戏记录.sql";
+    }
+}
+
+

+ 425 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/ExcelUserGameRecord.java

@@ -0,0 +1,425 @@
+package com.example.demo.expand.excel;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.ContentStyle;
+import com.alibaba.excel.enums.poi.BorderStyleEnum;
+import com.alibaba.excel.enums.poi.FillPatternTypeEnum;
+import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
+
+public class ExcelUserGameRecord implements Cloneable {
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("编号")
+    private int id;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ColumnWidth(14)
+    @ExcelProperty("昵称")
+    private String nickname;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("性别")
+    private String gender;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ColumnWidth(13)
+    @ExcelProperty("手机号")
+    private String phone;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ColumnWidth(12)
+    @ExcelProperty("生日")
+    private String birthday;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ColumnWidth(25)
+    @ExcelProperty("地区")
+    private String area;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("积分")
+    private int integral;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("金币")
+    private int coin;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("钻石")
+    private int diamond;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("Mac")
+    private String mac;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ColumnWidth(18)
+    @ExcelProperty("离线时间")
+    public String offlineTime;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("游戏总时长")
+    public int totalGameDuration;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 41)
+    @ExcelProperty("游戏总次数")
+    public int totalGameCount;
+
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ColumnWidth(12)
+    @ExcelProperty("日期")
+    public String date;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("当天总时长")
+    public int dateGameDuration;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("当天总次数")
+    public int dateGameCount;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("限时游戏时长")
+    public int game1_duration;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("限时游戏次数")
+    public int game1_count;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("闯关游戏时长")
+    public int game2_duration;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("闯关游戏次数")
+    public int game2_count;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("PK游戏时长")
+    public int game3_duration;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 42)
+    @ExcelProperty("PK游戏次数")
+    public int game3_count;
+
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 43)
+    @ExcelProperty("时间")
+    public String time;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 43)
+    @ColumnWidth(20)
+    @ExcelProperty("游戏类型")
+    public String gameType;
+    @ContentStyle(
+            borderBottom = BorderStyleEnum.MEDIUM,
+            borderRight = BorderStyleEnum.MEDIUM,
+            verticalAlignment = VerticalAlignmentEnum.TOP,
+            fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,
+            fillForegroundColor = 43)
+    @ExcelProperty("游戏时长")
+    public int duration;
+
+    @Override
+    protected Object clone() throws CloneNotSupportedException {
+        return super.clone();
+    }
+
+    public int getId() {
+        return id;
+    }
+
+    public void setId(int id) {
+        this.id = id;
+    }
+
+    public String getNickname() {
+        return nickname;
+    }
+
+    public void setNickname(String nickname) {
+        this.nickname = nickname;
+    }
+
+    public String getGender() {
+        return gender;
+    }
+
+    public void setGender(String gender) {
+        this.gender = gender;
+    }
+
+    public String getPhone() {
+        return phone;
+    }
+
+    public void setPhone(String phone) {
+        this.phone = phone;
+    }
+
+    public String getBirthday() {
+        return birthday;
+    }
+
+    public void setBirthday(String birthday) {
+        this.birthday = birthday;
+    }
+
+    public String getArea() {
+        return area;
+    }
+
+    public void setArea(String area) {
+        this.area = area;
+    }
+
+    public int getIntegral() {
+        return integral;
+    }
+
+    public void setIntegral(int integral) {
+        this.integral = integral;
+    }
+
+    public int getCoin() {
+        return coin;
+    }
+
+    public void setCoin(int coin) {
+        this.coin = coin;
+    }
+
+    public int getDiamond() {
+        return diamond;
+    }
+
+    public void setDiamond(int diamond) {
+        this.diamond = diamond;
+    }
+
+    public String getMac() {
+        return mac;
+    }
+
+    public void setMac(String mac) {
+        this.mac = mac;
+    }
+
+    public String getOfflineTime() {
+        return offlineTime;
+    }
+
+    public void setOfflineTime(String offlineTime) {
+        this.offlineTime = offlineTime;
+    }
+
+    public int getTotalGameDuration() {
+        return totalGameDuration;
+    }
+
+    public void setTotalGameDuration(int totalGameDuration) {
+        this.totalGameDuration = totalGameDuration;
+    }
+
+    public int getTotalGameCount() {
+        return totalGameCount;
+    }
+
+    public void setTotalGameCount(int totalGameCount) {
+        this.totalGameCount = totalGameCount;
+    }
+
+    public String getDate() {
+        return date;
+    }
+
+    public void setDate(String date) {
+        this.date = date;
+    }
+
+    public int getDateGameDuration() {
+        return dateGameDuration;
+    }
+
+    public void setDateGameDuration(int dateGameDuration) {
+        this.dateGameDuration = dateGameDuration;
+    }
+
+    public int getDateGameCount() {
+        return dateGameCount;
+    }
+
+    public void setDateGameCount(int dateGameCount) {
+        this.dateGameCount = dateGameCount;
+    }
+
+    public int getGame1_duration() {
+        return game1_duration;
+    }
+
+    public void setGame1_duration(int game1_duration) {
+        this.game1_duration = game1_duration;
+    }
+
+    public int getGame1_count() {
+        return game1_count;
+    }
+
+    public void setGame1_count(int game1_count) {
+        this.game1_count = game1_count;
+    }
+
+    public int getGame2_duration() {
+        return game2_duration;
+    }
+
+    public void setGame2_duration(int game2_duration) {
+        this.game2_duration = game2_duration;
+    }
+
+    public int getGame2_count() {
+        return game2_count;
+    }
+
+    public void setGame2_count(int game2_count) {
+        this.game2_count = game2_count;
+    }
+
+    public int getGame3_duration() {
+        return game3_duration;
+    }
+
+    public void setGame3_duration(int game3_duration) {
+        this.game3_duration = game3_duration;
+    }
+
+    public int getGame3_count() {
+        return game3_count;
+    }
+
+    public void setGame3_count(int game3_count) {
+        this.game3_count = game3_count;
+    }
+
+    public String getTime() {
+        return time;
+    }
+
+    public void setTime(String time) {
+        this.time = time;
+    }
+
+    public String getGameType() {
+        return gameType;
+    }
+
+    public void setGameType(String gameType) {
+        this.gameType = gameType;
+    }
+
+    public int getDuration() {
+        return duration;
+    }
+
+    public void setDuration(int duration) {
+        this.duration = duration;
+    }
+}

+ 77 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/MergeStrategyJoinTable.java

@@ -0,0 +1,77 @@
+package com.example.demo.expand.excel;
+
+import com.alibaba.excel.metadata.Head;
+import com.alibaba.excel.write.merge.AbstractMergeStrategy;
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.util.CellRangeAddress;
+
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+
+/**
+ * 合并单元格策略-联表
+ */
+public class MergeStrategyJoinTable<T> extends AbstractMergeStrategy {
+    private Comparator<T> comparator;
+    private int startColumnIndex;
+    private int endColumnIndex;
+
+    /**
+     * 列表-分组的包含的行数
+     * 即每个分组需要合并几行
+     */
+    private List<Integer> rowCountInGroupList;
+
+    private Integer cellStartRowIndex;
+
+    public MergeStrategyJoinTable(List<T> exportDataList, int startColumnIndex, int endColumnIndex, Comparator<T> comparator) {
+        this.comparator = comparator;
+        this.startColumnIndex = startColumnIndex;
+        this.endColumnIndex = endColumnIndex;
+        this.rowCountInGroupList = getRowCountInGroupList(exportDataList);
+    }
+
+    /**
+     * 这里会遍历全部单元格-从左到右,从上到下
+     * 但我不想用它的这个功能,只把它当作一个触发器
+     */
+    @Override
+    protected void merge(Sheet sheet, Cell cell, Head head, Integer relativeRowIndex) {
+        if (cellStartRowIndex == null) {
+            cellStartRowIndex = cell.getRowIndex();
+            mergeGroupColumn(sheet);
+        }
+    }
+
+    private void mergeGroupColumn(Sheet sheet) {
+        int rowIndex = cellStartRowIndex;
+        for (Integer count : rowCountInGroupList) {
+            if(count == 1) {
+                rowIndex += count;
+                continue ;
+            }
+            for (int i = startColumnIndex; i < endColumnIndex; i++) {
+                CellRangeAddress cellRangeAddress = new CellRangeAddress(rowIndex, rowIndex + count - 1, i, i);
+                sheet.addMergedRegionUnsafe(cellRangeAddress);
+            }
+            rowIndex += count;
+        }
+    }
+
+    private List<Integer> getRowCountInGroupList(List<T> exportDataList) {
+        List<Integer> list = new ArrayList<>();
+        int count = 1;
+        for (int i = 1; i < exportDataList.size(); i++) {
+            if (comparator.compare(exportDataList.get(i), exportDataList.get(i - 1)) == 1) {
+                count++;
+            } else {
+                list.add(count);
+                count = 1;
+            }
+        }
+        if (exportDataList.size() > 0) list.add(count);
+        return list;
+    }
+}

二進制
SmartBowBusinessServer/src/main/java/com/example/demo/expand/excel/单元格背景色.webp


+ 91 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/expand/location/LocationParser.java

@@ -0,0 +1,91 @@
+package com.example.demo.expand.location;
+import org.jdom2.Attribute;
+import org.jdom2.Document;
+import org.jdom2.Element;
+import org.jdom2.input.SAXBuilder;
+import org.xml.sax.InputSource;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.util.List;
+
+public class LocationParser {
+    List<Element> countryRegionList;
+
+    public LocationParser(String xmlFilePath) {
+        try {
+            FileInputStream fileInputStream = new FileInputStream(xmlFilePath);
+            InputSource source = new InputSource(fileInputStream);
+            SAXBuilder saxBuilder = new SAXBuilder();
+            Document document = saxBuilder.build(source);
+            Element root = document.getRootElement();
+            countryRegionList = root.getChildren();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    public String parseNameByCode(String countryCode, String stateCode, String cityCode) {
+        String countryName = "";
+        String stateName = "";
+        String cityName = "";
+        List<Element> stateNodeList = null;
+        List<Element> cityNodeList = null;
+        for (Element countryNode : countryRegionList) {
+            if (countryNode.getAttribute("Code").getValue().equals(countryCode)) {
+                countryName = countryNode.getAttribute("Name").getValue();
+                stateNodeList = countryNode.getChildren("State");
+                break;
+            }
+        }
+        if (stateNodeList != null) {
+            for (Element stateNode : stateNodeList) {
+                Attribute CodeAtb = stateNode.getAttribute("Code");
+                if (CodeAtb != null) {
+                    if (stateCode.equals(CodeAtb.getValue())) {
+                        Attribute NameAtb = stateNode.getAttribute("Name");
+                        if (NameAtb != null) {
+                            stateName = NameAtb.getValue();
+                            cityNodeList = stateNode.getChildren("City");
+                            break;
+                        }
+                    }
+                } else if (CodeAtb == null && isNullOrEmpty(stateCode)) {
+                    cityNodeList = stateNode.getChildren("City");
+                    break;
+                }
+            }
+        }
+        if (cityNodeList != null) {
+            for (Element cityNode : cityNodeList) {
+                Attribute CodeAtb = cityNode.getAttribute("Code");
+                if (CodeAtb != null) {
+                    if (cityCode.equals(CodeAtb.getValue())) {
+                        Attribute NameAtb = cityNode.getAttribute("Name");
+                        if (NameAtb != null) {
+                            cityName = NameAtb.getValue();
+                            break;
+                        }
+                    }
+                }
+            }
+        }
+        return countryName + " " + stateName + " " + cityName;
+    }
+
+    private boolean isNullOrEmpty(String str) {
+        if (str == null) return true;
+        if (str.isEmpty()) return true;
+        return false;
+    }
+
+    public static void main(String[] args) throws Exception {
+        String xmlFilePath = new File("").getCanonicalPath()
+                + File.separator + "res"
+                + File.separator + "location"
+                + File.separator + "LocList.xml";
+        LocationParser locationParser = new LocationParser(xmlFilePath);
+        String res = locationParser.parseNameByCode("1", "11", "1");
+        System.out.println(res);
+    }
+}

+ 95 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/app/AppController.java

@@ -0,0 +1,95 @@
+package com.example.demo.module.app;
+
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import pers.jc.util.JCFileTool;
+
+import javax.servlet.http.HttpServletRequest;
+import java.io.File;
+import java.io.IOException;
+
+/**
+ * 控制器-获取和校验一些App信息
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("/app")
+public class AppController {
+    JCFileTool fileTool = new JCFileTool();
+    String rootPath = null;
+
+    public AppController() {
+        try {
+            rootPath = new File("").getCanonicalPath();
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+
+    @GetMapping("/checkAppVersion")
+    public boolean checkAppVersion(String appVersion) throws Exception {
+        String path = rootPath
+                + File.separator + "res"
+                + File.separator + "AppVersion.txt";
+        String serverAppVersion = fileTool.readStr(new File(path));
+        return serverAppVersion.equals(appVersion);
+    }
+
+    @GetMapping("/getUserAgreement")
+    public String getUserAgreement(HttpServletRequest request) throws Exception {
+        String path = rootPath + File.separator + "res" + File.separator
+                + getFileNameAfterCheckLanguage(request, "UserAgreement", ".txt");
+        return fileTool.readStr(new File(path));
+    }
+
+    @GetMapping("/getPrivacyAgreement")
+    public String getPrivacyAgreement(HttpServletRequest request) throws Exception {
+        String path = rootPath + File.separator + "res" + File.separator
+                + getFileNameAfterCheckLanguage(request, "PrivacyAgreement", ".txt");
+        return fileTool.readStr(new File(path));
+    }
+
+    private String getFileNameAfterCheckLanguage(HttpServletRequest request, String fileName, String suffix) {
+        String language = request.getParameter("language");
+        if (language != null) fileName += "_" + language;
+        return fileName + suffix;
+    }
+
+    @GetMapping("/cn/privacy-policy")
+    public String getPrivacyPolicyCN(HttpServletRequest request) throws Exception {
+        String userAgent = request.getHeader("User-Agent").toLowerCase();
+        String path = rootPath + File.separator
+                + "res" + File.separator
+                + "google" + File.separator
+                + "privacy_policy_cn.txt";
+        return  parseToTextOrHtml(new File(path), userAgent.contains("unitywebrequest"), "HOUYI隐私政策");
+    }
+
+    @GetMapping("/en/privacy-policy")
+    public String getPrivacyPolicyEN(HttpServletRequest request) throws Exception {
+        String userAgent = request.getHeader("User-Agent").toLowerCase();
+        String path = rootPath + File.separator
+                + "res" + File.separator
+                + "google" + File.separator
+                + "privacy_policy_en.txt";
+        return  parseToTextOrHtml(new File(path), userAgent.contains("unitywebrequest"), "HOUYI Privacy Policy");
+    }
+
+    private String parseToTextOrHtml(File file, boolean toText, String title) throws Exception {
+        if (toText) {
+            return fileTool.readStr(file);
+        }
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append("<div>");
+        stringBuilder.append("<h1 align=\"center\">" + title + "</h1>");
+        for (String line : fileTool.readLines(file)) {
+            stringBuilder.append("<p>");
+            stringBuilder.append(line);
+            stringBuilder.append("</p>");
+        }
+        stringBuilder.append("</div>");
+        return stringBuilder.toString();
+    }
+}

+ 48 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/captcha/CaptchaController.java

@@ -0,0 +1,48 @@
+package com.example.demo.module.captcha;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.imageio.ImageIO;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.awt.image.BufferedImage;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.util.Map;
+
+/**
+ * 控制器-验证码
+ */
+@CrossOrigin
+@Controller
+@RequestMapping("/api")
+public class CaptchaController {
+    /**
+     * 用于生成带四位数字验证码的图片
+     */
+    @RequestMapping(value = "/createCaptcha")
+    @ResponseBody
+    public String createCaptchaImageCode(HttpServletRequest request, HttpServletResponse response, String code) throws Exception {
+        response.setDateHeader("Expires", 0);
+        response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");
+        response.addHeader("Cache-Control", "post-check=0, pre-check=0");
+        response.setHeader("Pragma", "no-cache");
+        response.setContentType("image/jpeg");
+        OutputStream os = response.getOutputStream();
+        Map<String,Object> map = CaptchaImage.getImageCode(code,86, 37, os);
+        try {
+            ImageIO.write((BufferedImage) map.get("image"), "jpg", os);
+        } catch (IOException e) {
+            return "";
+        }  finally {
+            if (os != null) {
+                os.flush();
+                os.close();
+            }
+        }
+        return null;
+    }
+}

+ 64 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/captcha/CaptchaImage.java

@@ -0,0 +1,64 @@
+package com.example.demo.module.captcha;
+
+/**
+ * Author: SamGroves
+ *
+ * Description: 验证码生成器
+ *
+ * Date: 2017/8/29
+ */
+import java.awt.*;
+import java.awt.image.BufferedImage;
+import java.io.OutputStream;import java.util.HashMap;
+import java.util.Map;import java.util.Random;
+
+public class CaptchaImage {
+    public static Map<String, Object> getImageCode(String strEnsure, int width, int height, OutputStream os) {
+        Map<String,Object> returnMap = new HashMap<String, Object>();
+        if (width <= 0) width = 60;
+        if (height <= 0) height = 20;
+        BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
+        // 获取图形上下文
+        Graphics g = image.getGraphics();
+        //生成随机类
+        Random random = new Random();
+        // 设定背景色
+        g.setColor(getRandColor(200, 250));
+        g.fillRect(0, 0, width, height);
+        //设定字体
+        g.setFont(new Font("Times New Roman", Font.PLAIN, 18));
+        // 随机产生168条干扰线,使图象中的认证码不易被其它程序探测到
+        g.setColor(getRandColor(160, 200));
+        for (int i = 0; i < 168; i++) {
+            int x = random.nextInt(width);
+            int y = random.nextInt(height);
+            int xl = random.nextInt(12);
+            int yl = random.nextInt(12);
+            g.drawLine(x, y, x + xl, y + yl);
+        }
+        //4代表4位验证码,如果要生成更多位的认证码,则加大数值
+        for (int i = 0; i < strEnsure.length(); i++) {
+            // 将认证码显示到图象中
+            g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110)));
+            // 直接生成
+            String str = strEnsure.substring(i, i + 1);
+            // 设置随便码在背景图图片上的位置
+            g.drawString(str, 13 * i + 20, 25);
+        }
+        // 释放图形上下文
+        g.dispose();
+        returnMap.put("image",image);
+        returnMap.put("strEnsure",strEnsure);
+        return returnMap;
+    }
+    //给定范围获得随机颜色
+    static Color getRandColor(int fc, int bc) {
+        Random random = new Random();
+        if (fc > 255) fc = 255;
+        if (bc > 255) bc = 255;
+        int r = fc + random.nextInt(bc - fc);
+        int g = fc + random.nextInt(bc - fc);
+        int b = fc + random.nextInt(bc - fc);
+        return new Color(r, g, b);
+    }
+}

+ 260 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/friend/FriendComp.java

@@ -0,0 +1,260 @@
+package com.example.demo.module.friend;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.user.Player;
+import com.example.demo.table.UserFriend;
+import com.example.demo.table.UserFriendRequest;
+import com.example.demo.table.user.UserInfo;
+import org.apache.catalina.User;
+import org.apache.logging.log4j.util.Strings;
+import pers.jc.network.SocketComponent;
+import pers.jc.network.SocketMethod;
+import pers.jc.network.SocketResponse;
+import pers.jc.sql.SQL;
+import pers.jc.util.JCLogger;
+
+import java.util.*;
+
+/**
+ * Socket组件-好友
+ */
+@SocketComponent("friendComp")
+public class FriendComp {
+
+    @SocketMethod(async = true)
+    public void getMyFriends(Player player, SocketResponse socketResponse) {
+        String sql = new SQL(){
+            @Override
+            public String toString() {
+                return "SELECT myID, friendID, avatarID, nickname, offlineTime FROM user_friend JOIN user_info WHERE myID = " + PARAM(player.userID) + " AND friendID = id";
+            }
+        }.toString();
+        List<JSONObject> friendList = GlobalRoot.db.select(sql);
+        player.director.callbackHandler.offerCallback(() -> {
+            for (JSONObject jo: friendList) {
+                int friendID = jo.getInteger("friendID");
+                jo.put("online", Player.playerMap.get(friendID) == null ? false : true);
+            }
+            sortByOnline(friendList);
+            socketResponse.send(friendList);
+        });
+    }
+
+    @SocketMethod(async = true)
+    public void deleteMyFriend(Player player, SocketResponse socketResponse, int friendID) {
+        UserFriend userFriend = new UserFriend();
+        userFriend.setMyID(player.userID);
+        userFriend.setFriendID(friendID);
+        UserFriend userFriend2 = new UserFriend();
+        userFriend2.setMyID(friendID);
+        userFriend2.setFriendID(player.userID);
+        int res = GlobalRoot.db.delete(userFriend, userFriend2);
+        socketResponse.send(res > 0 ? true : false);
+    }
+
+    @SocketMethod(async = true)
+    public void getFriendRequestList(Player player, SocketResponse socketResponse) {
+        String sql = new SQL(){
+            @Override
+            public String toString() {
+                return "SELECT myID, otherID, avatarID, nickname, offlineTime FROM user_friend_request JOIN user_info WHERE myID = " + PARAM(player.userID) + " AND otherID = id";
+            }
+        }.toString();
+        List<JSONObject> requestList = GlobalRoot.db.select(sql);
+        player.director.callbackHandler.offerCallback(() -> {
+            for (JSONObject jo: requestList) {
+                int otherID = jo.getInteger("otherID");
+                jo.put("online", Player.playerMap.get(otherID) == null ? false : true);
+            }
+            sortByOnline(requestList);
+            socketResponse.send(requestList);
+        });
+    }
+
+    /**
+     * 请求添加好友
+     * @param otherID 目标用户ID
+     */
+    @SocketMethod(async = true)
+    public void requestAddFriend(Player player, int otherID) {
+        if (player.userID == otherID) return; //自己不能添加自己
+
+        //已经是好友就不再发送请求
+        UserFriend userFriend = GlobalRoot.db.selectOne(UserFriend.class, new SQL(){{
+            WHERE("myID = " + PARAM(otherID));
+            WHERE("friendID = " + PARAM(player.userID));
+        }});
+        if (userFriend != null) {
+            return;
+        }
+
+        UserFriendRequest userFriendRequest = new UserFriendRequest();
+        userFriendRequest.setMyID(otherID);
+        userFriendRequest.setOtherID(player.userID);
+        int insertRes = GlobalRoot.db.insertIgnore(userFriendRequest);
+
+        if (insertRes > 0) {
+            player.director.callbackHandler.offerCallback(() -> {
+                Player targetPlayer = Player.playerMap.get(otherID);
+                if (targetPlayer == null) return;
+                targetPlayer.call("onRequestAddFriend");
+            });
+        }
+    }
+
+    /**
+     * 是否决定添加好友
+     * @param agree 是否同意
+    *  @param otherID 目标用户ID
+     */
+    @SocketMethod(async = true)
+    public void decideAddFriend(Player player, boolean agree, int otherID) {
+        if (player.userID == otherID) return;  //自己不能添加自己
+        UserFriendRequest userFriendRequest = new UserFriendRequest();
+        userFriendRequest.setMyID(player.userID);
+        userFriendRequest.setOtherID(otherID);
+        if (agree) {
+            UserFriend userFriend1 = new UserFriend();
+            userFriend1.setMyID(player.userID);
+            userFriend1.setFriendID(otherID);
+            UserFriend userFriend2 = new UserFriend();
+            userFriend2.setMyID(otherID);
+            userFriend2.setFriendID(player.userID);
+            GlobalRoot.db.insertIgnore(userFriend1, userFriend2);
+        }
+        GlobalRoot.db.delete(userFriendRequest);
+    }
+
+    /**
+     *  搜索玩家
+     */
+    @SocketMethod(async = true)
+    public void searchPlayers(Player player, SocketResponse socketResponse, String nickname) {
+        String sql = new SQL(){
+            @Override
+            public String toString() {
+                return "SELECT id, avatarID, nickname, offlineTime FROM user_info WHERE nickname = " + PARAM(nickname);
+            }
+        }.toString();
+        List<JSONObject> resList = GlobalRoot.db.select(sql);
+        player.director.callbackHandler.offerCallback(() -> {
+            for (JSONObject jo: resList) {
+                int id = jo.getInteger("id");
+                jo.put("online", Player.playerMap.get(id) == null ? false : true);
+            }
+            sortByOnline(resList);
+            socketResponse.send(resList);
+        });
+    }
+
+    /**
+     *  搜索玩家
+     */
+    @SocketMethod(async = true)
+    public void searchPlayersByID(Player player, SocketResponse socketResponse, String idStr) {
+        int playerID = Integer.parseInt(idStr);
+        String sql = "SELECT id, avatarID, nickname, offlineTime FROM user_info WHERE id = " + playerID + " LIMIT 1";
+        List<JSONObject> resList = GlobalRoot.db.select(sql);
+        player.director.callbackHandler.offerCallback(() -> {
+            for (JSONObject jo: resList) {
+                int id = jo.getInteger("id");
+                jo.put("online", Player.playerMap.get(id) == null ? false : true);
+            }
+            socketResponse.send(resList);
+        });
+    }
+
+    @SocketMethod(async = true)
+    public void getFriendRecommendList(Player player, SocketResponse socketResponse) {
+        SQL sql0 = new SQL(){{
+           SELECT("friendID");
+           FROM("user_friend");
+           WHERE("myID=" + player.userID);
+        }};
+        List<JSONObject> friendList = GlobalRoot.db.select(sql0);
+        List<Integer> friendIDList = new ArrayList<>();
+        for (JSONObject item : friendList) {
+            friendIDList.add(item.getInteger("friendID"));
+        }
+
+        SQL sql1 = new SQL(){{
+            SELECT("p1ID");
+            SELECT("p2ID");
+            SELECT("COUNT(*) as playCount");
+            FROM("room_game_record");
+            WHERE("(p1ID = " + player.userID + " OR p2ID = " + player.userID + ")");
+            if (friendIDList.size() > 0) {
+                String notIn = "NOT IN (" + Strings.join(friendIDList, ',') + ")";
+                WHERE("(p1ID " + notIn + " AND p2ID " + notIn + ")");
+            }
+            GROUP_BY("playerIDSeq");
+            ORDER_BY("settleTime DESC");
+            LIMIT("20");
+        }};
+        HashMap<Integer, Integer> playCountMap = new HashMap<>();
+        List<JSONObject> list1 = GlobalRoot.db.select(sql1);
+        for (JSONObject item : list1) {
+            int otherID = 0;
+            int compareID = item.getInteger("p1ID");
+            if (compareID != player.userID) {
+                otherID = compareID;
+            } else {
+                compareID = item.getInteger("p2ID");
+                if (compareID != player.userID) {
+                    otherID = compareID;
+                }
+            }
+            if (otherID > 0) {
+                playCountMap.put(otherID, item.getInteger("playCount"));
+            }
+        }
+        if (playCountMap.size() > 0) {
+            String sql2 = "SELECT id, avatarID, nickname, offlineTime FROM user_info WHERE id in(" +
+                    Strings.join(playCountMap.keySet(), ',') +
+                    ")";
+            GlobalRoot.db.select(sql2);
+            List<JSONObject> resList = GlobalRoot.db.select(sql2);
+            for (JSONObject item : resList) {
+                item.put("playCount", playCountMap.get(item.get("id")));
+            }
+            player.director.callbackHandler.offerCallback(() -> {
+                for (JSONObject jo: resList) {
+                    int id = jo.getInteger("id");
+                    jo.put("online", Player.playerMap.get(id) == null ? false : true);
+                }
+                sortByOnline(resList);
+                socketResponse.send(resList);
+            });
+        } else {
+            socketResponse.send(new ArrayList<>());
+        }
+    }
+
+    void sortByOnline(List<JSONObject> list) {
+        list.sort((o1, o2) -> {
+            boolean o1_online = o1.getBoolean("online");
+            boolean o2_online = o2.getBoolean("online");
+            if (o1_online && !o2_online) {
+                return -1;
+            } else if (!o1_online) {
+                if (o2_online) {
+                    return 1;
+                } else {
+                    //二级排序
+                    long o1_t = o1.getLong("offlineTime");
+                    long o2_t = o2.getLong("offlineTime");
+                    if (o1_t < o2_t) {
+                        return 1;
+                    } else if (o1_t > o2_t) {
+                        return -1;
+                    } else {
+                        return 0;
+                    }
+                }
+            } else {
+                return 0;
+            }
+        });
+    }
+}

+ 24 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/friend/FriendService.java

@@ -0,0 +1,24 @@
+package com.example.demo.module.friend;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.common.GlobalRoot;
+import pers.jc.sql.SQL;
+
+import java.util.List;
+
+/**
+ * Socket服务-好友
+ */
+public class FriendService {
+    public static FriendService ins = new FriendService();
+
+    public boolean checkHasFriendRequest(int myID) {
+        List<JSONObject> res = GlobalRoot.db.select(new SQL(){{
+            SELECT("*");
+            FROM("user_friend_request");
+            WHERE("myID = " + myID);
+            LIMIT("1");
+        }});
+        return res.size() > 0;
+    }
+}

+ 182 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/game/PKComp.java

@@ -0,0 +1,182 @@
+package com.example.demo.module.game;
+
+import com.example.demo.module.game.data.MatchPlayerInfo;
+import com.example.demo.module.game.data.Room;
+import com.example.demo.module.rank.RankService;
+import com.example.demo.module.user.Player;
+import pers.jc.engine.JCEngine;
+import pers.jc.network.SocketComponent;
+import pers.jc.network.SocketMethod;
+import pers.jc.util.JCLogger;
+
+import java.util.*;
+
+/**
+ * Socket组件-PK
+ */
+@SocketComponent("pkComp")
+public class PKComp {
+    private HashMap<String, Room> roomMap = new HashMap<>();
+    private Deque<String > roomKeysToDestroy = new LinkedList<>();
+
+    public PKComp() {
+        //自动清除无效的房间
+        JCEngine.director.scheduler.schedule(() -> {
+            Iterator<Room> iterator = roomMap.values().iterator();
+            while (iterator.hasNext()) {
+                Room room = iterator.next();
+                MatchPlayerInfo roomMasterInfo = room.playerInfoList.get(0);
+                if (!roomMasterInfo.player.isValid) {
+                    roomKeysToDestroy.addLast(room.key);
+                }
+            }
+            while (!roomKeysToDestroy.isEmpty()) {
+                roomMap.remove(roomKeysToDestroy.removeFirst());
+                JCLogger.info("房间数", roomMap.size());
+            }
+        }, 3 * 1000);
+    }
+
+    @SocketMethod
+    public void randomMatch(Player player, MatchPlayerInfo playerInfo, int gameType) {
+        Room matchRoom = null;
+        if (!roomMap.isEmpty()) {
+            Iterator<Room> iterator = roomMap.values().iterator();
+            while (iterator.hasNext()) {
+                Room room = iterator.next();
+                MatchPlayerInfo roomMasterInfo = room.playerInfoList.get(0);
+                if (!room.canRandomMatch) continue;
+                if (room.gameType != gameType) continue;
+                if (!roomMasterInfo.player.isValid) continue;
+                if (roomMasterInfo.playerID == playerInfo.playerID) continue;
+                matchRoom = room;
+                break;
+            }
+        }
+        if (matchRoom == null) {
+            playerInfo.player = player;
+            Room room = new Room(playerInfo, gameType, true, null);
+            roomMap.put(room.key, room);
+        } else {
+            RankService.ins.setRoomNeedCalculatePKScore(matchRoom.key);
+            roomMap.remove(matchRoom.key);
+            playerInfo.player = player;
+            matchRoom.playerInfoList.add(playerInfo);
+            for (int i = 0; i < matchRoom.playerInfoList.size(); i++) {
+                MatchPlayerInfo item = matchRoom.playerInfoList.get(i);
+                onGamePKMatchSuccess(item.player, matchRoom.playerInfoList, i, matchRoom.key);
+            }
+        }
+        JCLogger.info("房间数", roomMap.size());
+    }
+
+    @SocketMethod
+    public void cancelRandomMatch(int playerID) {
+        Iterator<Room> iterator = roomMap.values().iterator();
+        while (iterator.hasNext()) {
+            Room room = iterator.next();
+            for (MatchPlayerInfo item : room.playerInfoList) {
+                if (item.playerID == playerID) {
+                    roomKeysToDestroy.addLast(room.key);
+                }
+            }
+        }
+        while (!roomKeysToDestroy.isEmpty()) {
+            roomMap.remove(roomKeysToDestroy.removeFirst());
+            JCLogger.info("房间数", roomMap.size());
+        }
+    }
+
+    @SocketMethod
+    public void inviteFriendGamePK(
+            Player player, MatchPlayerInfo playerInfo, int gameType, int targetID,
+            String inviterViewUUID
+    ) {
+        Player targetPlayer = Player.playerMap.get(targetID);
+        if (targetPlayer == null || !targetPlayer.isValid) {
+            return;
+        }
+        playerInfo.player = player;
+        Room room = new Room(playerInfo, gameType, false, inviterViewUUID);
+        roomMap.put(room.key, room);
+        onInviteFriendGamePK(targetPlayer, playerInfo, gameType, room.key);
+        JCLogger.info("房间数", roomMap.size());
+    }
+
+    @SocketMethod
+    public void acceptFriendGamePK(Player player, MatchPlayerInfo playerInfo, String roomKey) {
+        Room room = roomMap.get(roomKey);
+        if (room == null) return;
+        if (!room.key.equals(roomKey)) return;
+        roomMap.remove(roomKey);
+        playerInfo.player = player;
+        room.playerInfoList.add(playerInfo);
+        for (int i = 0; i < room.playerInfoList.size(); i++) {
+            MatchPlayerInfo item = room.playerInfoList.get(i);
+            onGamePKMatchSuccess(item.player, room.playerInfoList, i, room.key);
+        }
+        JCLogger.info("房间数", roomMap.size());
+    }
+
+    @SocketMethod
+    public void inviteOtherTryAgainGamePK(
+            Player player, MatchPlayerInfo playerInfo, int gameType, int targetID,
+            String inviterViewUUID
+    ) {
+        Player targetPlayer = Player.playerMap.get(targetID);
+        if (targetPlayer == null || !targetPlayer.isValid) {
+            return;
+        }
+        playerInfo.player = player;
+        Room room = new Room(playerInfo, gameType, false, inviterViewUUID);
+        roomMap.put(room.key, room);
+        onInviteOtherTryAgainGamePK(targetPlayer, playerInfo, gameType, room.key);
+        JCLogger.info("房间数", roomMap.size());
+    }
+
+    @SocketMethod
+    public void acceptOtherTryAgainGamePK(Player player, MatchPlayerInfo playerInfo, String roomKey) {
+        Room room = roomMap.get(roomKey);
+        if (room == null) return;
+        if (!room.key.equals(roomKey)) return;
+        roomMap.remove(roomKey);
+        playerInfo.player = player;
+        room.playerInfoList.add(playerInfo);
+        for (int i = 0; i < room.playerInfoList.size(); i++) {
+            MatchPlayerInfo item = room.playerInfoList.get(i);
+            onGamePKMatchSuccess(item.player, room.playerInfoList, i, room.key);
+        }
+        JCLogger.info("房间数", roomMap.size());
+    }
+
+    @SocketMethod
+    public void rejectPKInvite(Player player, String roomKey) {
+        Room room = roomMap.get(roomKey);
+        if (room == null) return;
+        for (MatchPlayerInfo item: room.playerInfoList) {
+            if (item.playerID != player.userID) {
+                onRejectPKInvite(item.player, room.inviterViewUUID);
+                break;
+            }
+        }
+    }
+
+    //向服务端的请求
+    public void onGamePKMatchSuccess(
+            Player player, List<MatchPlayerInfo> playerInfoList, int playerIndexInRoom, String roomKey
+    ) {
+        player.call("PKComp.onGamePKMatchSuccess", playerInfoList, playerIndexInRoom, roomKey);
+    }
+
+    public void onInviteFriendGamePK(Player player, MatchPlayerInfo playerInfo, int gameType, String roomKey) {
+        player.call("PKComp.onInviteFriendGamePK", playerInfo, gameType, roomKey);
+    }
+
+    public void onInviteOtherTryAgainGamePK(Player player, MatchPlayerInfo playerInfo, int gameType, String roomKey) {
+        player.call("PKComp.onInviteOtherTryAgainGamePK", playerInfo, gameType, roomKey);
+    }
+
+    public void onRejectPKInvite(Player player, String inviterViewUUID) {
+        player.call("PKComp.onRejectPKInvite", inviterViewUUID);
+    }
+}

+ 24 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/game/data/MatchPlayerInfo.java

@@ -0,0 +1,24 @@
+package com.example.demo.module.game.data;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.example.demo.module.user.Player;
+
+/**
+ * 数据传输对象-匹配的玩家信息
+ */
+public class MatchPlayerInfo {
+    @JSONField(serialize = false)
+    public Player player;
+    public int playerID;
+    public int avatarID;
+    public String nickname;
+
+    public MatchPlayerInfo(Player player, int playerID, int avatarID, String nickname) {
+        this.player = player;
+        this.playerID = playerID;
+        this.avatarID = avatarID;
+        this.nickname = nickname;
+    }
+
+    public MatchPlayerInfo() {}
+}

+ 24 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/game/data/Room.java

@@ -0,0 +1,24 @@
+package com.example.demo.module.game.data;
+
+import pers.jc.util.JCUtil;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 对象-用于PK匹配的房间
+ */
+public class Room {
+    public String key = JCUtil.uuid();
+    public int gameType;
+    public List<MatchPlayerInfo> playerInfoList = new ArrayList<>();
+    public boolean canRandomMatch;
+    public String inviterViewUUID = ""; //邀请者的匹配界面UUID,用来给前端识别是不是同一个邀请
+
+    public Room(MatchPlayerInfo matchPlayerInfo, int gameType, boolean canRandomMatch, String inviterViewUUID) {
+        this.gameType = gameType;
+        this.playerInfoList.add(matchPlayerInfo);
+        this.canRandomMatch = canRandomMatch;
+        this.inviterViewUUID = inviterViewUUID;
+    }
+}

+ 47 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/login/GameLoginController.java

@@ -0,0 +1,47 @@
+package com.example.demo.module.login;
+
+import com.example.demo.common.RequestResult;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 控制器-游戏登陆
+ */
+@RestController
+@RequestMapping("/gameLogin")
+public class GameLoginController {
+    @Autowired
+    GameLoginService service;
+    /**
+     * 普通登录
+     */
+    @PostMapping("/loginNormal")
+    public RequestResult loginNormal(String username, String password) {
+        return service.login(username, password);
+    }
+
+    /**
+     * 用户注册
+     */
+    @PostMapping("/register")
+    public RequestResult register(String username, String password) {
+        return service.register(username, password);
+    }
+
+    /**
+     * 用户注册后,完善用户信息的提交处理
+     */
+    @PostMapping("/completeUserInfo")
+    public RequestResult completeUserInfo(
+            String username, String password, String nickname, int gender, String birthday,
+            String countryCode, String stateCode, String cityCode) {
+        return service.completeUserInfo(username, password, nickname, gender, birthday, countryCode, stateCode, cityCode);
+    }
+
+    @PostMapping("/loginByPhone")
+    public RequestResult loginByPhone(String phone) {
+        return service.loginByPhone(phone);
+    }
+}

+ 73 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/login/GameLoginRepository.java

@@ -0,0 +1,73 @@
+package com.example.demo.module.login;
+
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.table.UserLogin;
+import com.example.demo.table.user.UserInfo;
+import org.springframework.stereotype.Repository;
+import pers.jc.sql.SQL;
+import pers.jc.sql.Transaction;
+
+import java.util.concurrent.atomic.AtomicBoolean;
+
+/**
+ * 仓库-游戏登录
+ */
+@Repository
+public class GameLoginRepository {
+
+    public UserLogin getUserLogin(String username) {
+        return GlobalRoot.db.selectOne(UserLogin.class, new SQL(){{
+            WHERE("username=" + PARAM(username));
+        }});
+    }
+
+    public UserLogin getUserLogin(int id) {
+        return GlobalRoot.db.selectOne(UserLogin.class, new SQL(){{
+            WHERE("id=" + PARAM(id));
+        }});
+    }
+
+    public int updateUserLogin(UserLogin userLogin) {
+        return GlobalRoot.db.update(userLogin);
+    }
+
+    public boolean insertNewUser(UserLogin userLogin) {
+        return insertNewUser(userLogin, new UserInfo());
+    }
+
+    public boolean insertNewUser(UserLogin userLogin, UserInfo userInfo) {
+        AtomicBoolean done = new AtomicBoolean();
+        new Transaction(GlobalRoot.db.getAccess()){
+            @Override
+            public void run() throws Exception {
+                insertAndGenerateKeys(userLogin);
+                if (userLogin.getId() == 0) return;
+                userInfo.setId(userLogin.getId());
+                insert(userInfo);
+                commit();
+            }
+            public void success() {
+                done.set(true);
+            }
+        };
+        return done.get();
+    }
+
+    public UserInfo getUserInfo(int id) {
+        return GlobalRoot.db.selectOne(UserInfo.class, new SQL(){{
+            WHERE("id=" + PARAM(id));
+        }});
+    }
+
+    public int updateUserInfo(UserInfo userInfo) {
+        return GlobalRoot.db.update(userInfo);
+    }
+
+    public void setUserOfflineTime(int userID) {
+        GlobalRoot.db.update(new SQL(){{
+            UPDATE("user_info");
+            SET("offlineTime = " + System.currentTimeMillis());
+            WHERE("id = " + userID);
+        }});
+    }
+}

+ 167 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/login/GameLoginService.java

@@ -0,0 +1,167 @@
+package com.example.demo.module.login;
+
+import com.example.demo.common.RequestResult;
+import com.example.demo.table.UserLogin;
+import com.example.demo.table.user.UserInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import pers.jc.util.JCCache;
+import pers.jc.util.JCUtil;
+
+/**
+ * 服务-游戏登陆
+ */
+@Service
+public class GameLoginService {
+    public static GameLoginService ins;
+    public GameLoginService() {
+        ins = this;
+    }
+
+    @Autowired
+    GameLoginRepository repository;
+
+    public RequestResult login(String username, String password) {
+        RequestResult requestResult = new RequestResult();
+        UserLogin userLogin = repository.getUserLogin(username);
+        if (userLogin == null) {
+            requestResult.setCode(-1);
+            requestResult.setMsg("账号未注册");
+        } else if (userLogin.getPassword().equals(password)) {
+            String token = JCUtil.uuid();
+            long timeout = System.currentTimeMillis() + 1000 * 60 * 60 * 24 * 7;
+            userLogin.setToken(token);
+            userLogin.setToken_timeout(timeout);
+            repository.updateUserLogin(userLogin);
+            JCCache.ins().put(tokenCacheKey(userLogin.getId()), token, timeout);
+            requestResult.setData(userLogin.getId() + "&" + token);
+            requestResult.setMsg("登录成功");
+        } else {
+            requestResult.setCode(-2);
+            requestResult.setMsg("密码错误");
+        }
+        return requestResult;
+    }
+
+    public RequestResult loginByPhone(String phone) {
+        Long phoneLong = Long.valueOf(phone);
+        RequestResult requestResult = new RequestResult();
+        if (phoneLong == null) {
+            return null;
+        }
+        String username = "p-" + phone;
+        String password = "phone";
+        UserLogin userLogin = repository.getUserLogin(username);
+        if (userLogin == null) {
+            userLogin = new UserLogin();
+            userLogin.setUsername(username);
+            userLogin.setPassword(password);
+            UserInfo userInfo = new UserInfo();
+            userInfo.setPhone(phone);
+            repository.insertNewUser(userLogin, userInfo);
+            if (userLogin.getId() == 0) {
+                userLogin = repository.getUserLogin(username);
+            }
+        }
+        String token = JCUtil.uuid();
+        long timeout = System.currentTimeMillis() + 1000 * 60 * 60 * 24 * 7;
+        userLogin.setToken(token);
+        userLogin.setToken_timeout(timeout);
+        repository.updateUserLogin(userLogin);
+        JCCache.ins().put(tokenCacheKey(userLogin.getId()), token, timeout);
+        requestResult.setData(userLogin.getId() + "&" + token);
+        requestResult.setMsg("登录成功");
+        return requestResult;
+    }
+
+    public RequestResult register(String username, String password) {
+        RequestResult requestResult = new RequestResult();
+        if (repository.getUserLogin(username) != null) {
+            requestResult.setMsg("该账号已被注册");
+            requestResult.setFailCode();
+        } else {
+            UserLogin userLogin = new UserLogin();
+            userLogin.setUsername(username);
+            userLogin.setPassword(password);
+            boolean res = repository.insertNewUser(userLogin);
+            if (res) {
+                requestResult.setMsg("注册成功");
+            } else {
+                requestResult.setMsg("注册失败");
+                requestResult.setFailCode();
+            }
+        }
+        return requestResult;
+    }
+
+    public RequestResult completeUserInfo(
+            String username, String password, String nickname, int gender, String birthday,
+            String countryCode, String stateCode, String cityCode) {
+        RequestResult requestResult = new RequestResult();
+        UserLogin userLogin = repository.getUserLogin(username);
+        if (userLogin == null) {
+            requestResult.setCode(-1);
+            requestResult.setMsg("用户不存在");
+        } else if (!userLogin.getPassword().equals(password)) {
+            requestResult.setCode(-2);
+            requestResult.setMsg("验证密码不对");
+        } else if (nickname.length() > 12) {
+            requestResult.setCode(-3);
+            requestResult.setMsg("昵称错误");
+        } else if (gender != 1 && gender != 2) {
+            requestResult.setCode(-4);
+            requestResult.setMsg("性别错误");
+        } else if (birthday.length() != 10) {
+            requestResult.setCode(-5);
+            requestResult.setMsg("生日错误");
+        } else if (countryCode == null || stateCode == null || cityCode == null) {
+            requestResult.setCode(-6);
+            requestResult.setMsg("所在地区错误");
+        } else {
+            UserInfo userInfo = repository.getUserInfo(userLogin.getId());
+            userInfo.setNickname(nickname);
+            userInfo.setGender(gender);
+            userInfo.setBirthday(birthday);
+            userInfo.setCountry(countryCode);
+            userInfo.setState(stateCode);
+            userInfo.setCity(cityCode);
+            repository.updateUserInfo(userInfo);
+            requestResult.setMsg("保存成功");
+        }
+        return requestResult;
+    }
+
+    public boolean authToken(int id, String token, String sceneName) {
+        String tokenCache = JCCache.ins().get(tokenCacheKey(id), String.class);
+        if (tokenCache == null) { //查数据库
+            UserLogin userLogin = repository.getUserLogin(id);
+            if (userLogin == null) {
+                return false;
+            }
+            if (userLogin.getId() != id) {
+                return false;
+            }
+            if (userLogin.getToken().equals(token)) { //token一样
+                if (System.currentTimeMillis() >= userLogin.getToken_timeout()) { //超时了
+                    if (!"Home".equals(sceneName)) { //不是Home场景,就继续保持认证成功
+                        return true;
+                    }
+                } else { //未超时
+                    JCCache.ins().put(tokenCacheKey(userLogin.getId()), token, userLogin.getToken_timeout());
+                    return true;
+                }
+            }
+            return false;
+        } else {
+            return tokenCache.equals(token);
+        }
+    }
+
+    private String tokenCacheKey(int userID) {
+        return "UserToken_" + userID;
+    }
+
+    public void setUserOfflineTime(int userID) {
+        repository.setUserOfflineTime(userID);
+    }
+}

+ 134 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/rank/RankComp.java

@@ -0,0 +1,134 @@
+package com.example.demo.module.rank;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.user.Player;
+import com.example.demo.table.UserFriend;
+import pers.jc.network.SocketComponent;
+import pers.jc.network.SocketMethod;
+import pers.jc.network.SocketResponse;
+import pers.jc.sql.SQL;
+
+import java.util.Arrays;
+import java.util.LinkedList;
+import java.util.List;
+
+/**
+ * Socket组件-排行
+ */
+@SocketComponent("rankComp")
+public class RankComp {
+
+    @SocketMethod(async = true)
+    public void getFriendRankList(Player player, SocketResponse response) {
+        List<UserFriend> userFriendList = GlobalRoot.db.select(UserFriend.class, new SQL(){{
+            WHERE("myID = " + player.userID);
+            LIMIT("50");
+        }});
+        List<String> userIdList = new LinkedList<>();
+        userIdList.add(String.valueOf(player.userID));
+        for (UserFriend uf : userFriendList) {
+            userIdList.add(String.valueOf(uf.getFriendID()));
+        }
+        List<JSONObject> list = GlobalRoot.db.select(new SQL(){{
+            SELECT("id");
+            SELECT("IFNULL(score," + RankService.ins.getDefaultPkScore() + ") as score");
+            SELECT("avatarID");
+            SELECT("nickname");
+            SELECT("offlineTime");
+            FROM("user_info");
+            LEFT_OUTER_JOIN("game9_score on id = userID");
+            WHERE("id in (" + String.join(",", userIdList) + ")");
+            ORDER_BY("score DESC, update_time ASC, id ASC");
+        }});
+        int rankNum = 0;
+        for (JSONObject jo: list) {
+            jo.put("rankNum", ++rankNum);
+        }
+        player.director.callbackHandler.offerCallback(() -> {
+            for (JSONObject jo: list) {
+                int id = jo.getInteger("id");
+                jo.put("online", Player.playerMap.get(id) == null ? false : true);
+            }
+            response.send(list);
+        });
+    }
+
+    @SocketMethod(async = true)
+    public void getRankList(
+            Player player, SocketResponse socketResponse, int rankArea, int rankGameType,
+            String countryCode, String stateCode, String cityCode
+        ) {
+        SQL sqlUtil = new SQL();
+        String formatScoreSQL = "IFNULL(score," + RankService.ins.getDefaultPkScore() + ") as score";
+        String sqlRankList = "SELECT id, " + formatScoreSQL + ", avatarID, nickname, country FROM user_info LEFT JOIN game"
+                + rankGameType + "_score ON userID = id";
+        if (rankArea == 1) { //省排行
+            sqlRankList += " AND country = " + sqlUtil.PARAM(countryCode);
+            sqlRankList += " AND state = " + sqlUtil.PARAM(stateCode);
+        } else if (rankArea == 2) { //市排行
+            sqlRankList += " AND country = " + sqlUtil.PARAM(countryCode);
+            sqlRankList += " AND state = " + sqlUtil.PARAM(stateCode);
+            sqlRankList += " AND city = " + sqlUtil.PARAM(cityCode);
+        } else {
+            //否则为全球排行
+        }
+        sqlRankList += " ORDER BY score DESC, update_time ASC, id ASC";
+        List<JSONObject> rankList = GlobalRoot.db.select(sqlRankList + " Limit 20");
+        for (int i = 0; i < rankList.size(); i++) {
+            rankList.get(i).put("rankNum", i + 1);
+        }
+        String sqlMyRank = "SELECT id, score, avatarID, nickname, country, rankNum FROM\n" +
+                " (SELECT id, score, avatarID, nickname, country, @rankNum:=@rankNum+1 AS rankNum\n" +
+                " FROM (" + sqlRankList + ") a, (SELECT @rankNum:=0) b) c" +
+                " WHERE id = " + sqlUtil.PARAM(player.userID);
+        List<JSONObject> myRank = GlobalRoot.db.select(sqlMyRank);
+        myRank.forEach((a) -> {
+            a.put("userID", a.get("id"));
+        });
+        socketResponse.send(rankList, myRank);
+    }
+
+    List<Integer> pkGameTypes = Arrays.asList(new Integer[]{9, 10, 11, 12});
+    //PK游戏结果,0:玩家1胜利;1:玩家2胜利;2:双方平局
+    List<Integer> pkGameResults = Arrays.asList(new Integer[]{0, 1, 2});
+    @SocketMethod(async = true)
+    public void uploadPKGameRes(String roomKey, int gameType,
+            int p1ID, int p2ID, int gameRes
+    ) {
+        if (roomKey == null || roomKey.length() != 32) return;
+        if (!pkGameTypes.contains(gameType)) return;
+        if (!pkGameResults.contains(gameRes)) return;
+        boolean res = RankService.ins.insertRoomGameRecord(roomKey, gameType, p1ID, p2ID, gameRes);
+        if (!res) return;
+        if (!RankService.ins.isRoomNeedCalculatePKScore(roomKey)) return;
+        double Ra = RankService.ins.getGameScore(gameType, p1ID);
+        double Rb = RankService.ins.getGameScore(gameType, p2ID);
+        double Ea = 1 / ( 1 + Math.pow(10, (Rb-Ra)/400d) );
+        double Eb = 1 / ( 1 + Math.pow(10, (Ra-Rb)/400d) );
+        double Sa;
+        double Sb;
+        double Ka;
+        double Kb;
+        if (gameRes == 0) {
+            Sa = 1;
+            Sb = 0;
+            Ka = 32;
+            Kb = Rb < 1100 ? 12 : 32;
+        } else if (gameRes == 1) {
+            Sa = 0;
+            Sb = 1;
+            Ka = Ra < 1100 ? 12 : 32;
+            Kb = 32;
+        } else {
+            Sa = 0.5;
+            Sb = 0.5;
+            Ka = 22;
+            Kb = 22;
+        }
+        Ra += Ka * (Sa - Ea);
+        Rb += Kb * (Sb - Eb);
+        RankService.ins.updateGameScore(gameType, p1ID, (int)Ra);
+        RankService.ins.updateGameScore(gameType, p2ID, (int)Rb);
+    }
+}

+ 66 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/rank/RankService.java

@@ -0,0 +1,66 @@
+package com.example.demo.module.rank;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.table.RoomGameRecord;
+import pers.jc.sql.SQL;
+import pers.jc.util.JCCache;
+
+import java.sql.Timestamp;
+import java.util.List;
+
+/**
+ * Socket服务-排行
+ */
+public class RankService {
+    public static RankService ins = new RankService();
+
+    public void setRoomNeedCalculatePKScore(String roomKey) {
+        JCCache.ins().put(
+            "RoomNeedCalculatePKScore_" + roomKey, true,
+            System.currentTimeMillis() + 60 * 60 * 1000);
+    }
+
+    public boolean isRoomNeedCalculatePKScore(String roomKey) {
+        Boolean res = JCCache.ins().get("RoomNeedCalculatePKScore_" + roomKey, Boolean.class);
+        if (res == null) return false;
+        return res;
+    }
+
+    public int getDefaultPkScore() {
+        return 1500;
+    }
+
+    public Integer getGameScore(int gameType, int userID) {
+        SQL sql = new SQL(){{
+            SELECT("score");
+            FROM("game" + gameType + "_score");
+            WHERE("userID=" + PARAM(userID));
+        }};
+        List<JSONObject> list = GlobalRoot.db.select(sql);
+        if (list.size() > 0) {
+            return list.get(0).getInteger("score");
+        }
+        return getDefaultPkScore();
+    }
+
+    public void updateGameScore(int gameType, int userID, int score) {
+        SQL sql = new SQL(){{
+            INSERT_INTO("game" + gameType + "_score");
+            VALUES("userID", PARAM(userID));
+            VALUES("score", PARAM(score));
+            VALUES("update_time", PARAM(new Timestamp(System.currentTimeMillis())));
+//            ON_DUPLICATE_KEY_UPDATE("score = score + " + PARAM(score));
+            ON_DUPLICATE_KEY_UPDATE("score = " + PARAM(score));
+        }};
+        GlobalRoot.db.insert(sql);
+    }
+
+    public boolean insertRoomGameRecord(
+            String roomKey, int gameType, int p1ID, int p2ID, int gameResult
+    ) {
+        RoomGameRecord roomGameRecord = new RoomGameRecord(roomKey, gameType, p1ID, p2ID, gameResult);
+        int insertRes = GlobalRoot.db.insertIgnore(roomGameRecord);
+        return insertRes > 0;
+    }
+}

+ 113 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/user/Player.java

@@ -0,0 +1,113 @@
+package com.example.demo.module.user;
+
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.friend.FriendService;
+import com.example.demo.module.login.GameLoginService;
+import com.example.demo.table.UserDayActive;
+import pers.jc.engine.JCEngine;
+import pers.jc.engine.JCEntity;
+import pers.jc.network.SocketFunction;
+import pers.jc.network.SocketMethod;
+import pers.jc.sql.SQL;
+import pers.jc.util.JCLogger;
+
+import java.sql.Timestamp;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * Socket实体-玩家
+ */
+public class Player extends JCEntity {
+    public static Map<Integer, Player> playerMap = new HashMap<>();
+    public int userID;
+
+    @Override
+    public void onLoad() {
+        JCLogger.info("player onLoad", id);
+    }
+
+    @Override
+    public void onDestroy() {
+        if (userID != 0) {
+            playerMap.remove(userID, this);
+            JCEngine.executorService.execute(() -> {
+                GameLoginService.ins.setUserOfflineTime(userID);
+            });
+            JCLogger.info("认证玩家", userID, "退出,目前在线玩家数量:", playerMap.size());
+        }
+        JCLogger.info("player onDestroy", id);
+    }
+
+    //旧版认证接口
+    @SocketFunction(auth = false)
+    public void authToken(String idAndToken) {
+        authToken2(idAndToken, "Home");
+    }
+
+    //被客户端调用的方法
+    @SocketFunction(auth = false)
+    public void authToken2(String idAndToken, String sceneName) {
+        String[] strArr = idAndToken.split("&");
+        int uid = Integer.parseInt(strArr[0]);
+        String token = strArr[1];
+        JCLogger.info("uid", uid, "token", token);
+        JCEngine.executorService.execute(() -> {
+            boolean authRes = GameLoginService.ins.authToken(uid, token, sceneName);
+            director.callbackHandler.offerCallback(() -> {
+                if (authRes) {
+                    Player player = playerMap.get(uid);
+                    if (player != null) player.channel.close();
+                }
+                if (authRes) {
+                    authed = true;
+                    userID = uid;
+                    if (!isValid) return;
+                    playerMap.put(userID, this);
+                    JCLogger.info("认证玩家", userID, "登录,目前在线玩家数量:", playerMap.size());
+                }
+                onAuthRes(authRes);
+                if (authRes) {
+                    checkHasFriendTip();
+                }
+            });
+            if (authRes) {
+                //记录日活登录
+                UserDayActive userDayActive = new UserDayActive();
+                userDayActive.setId(uid);
+                GlobalRoot.db.insertIgnore(userDayActive);
+            }
+        });
+    }
+
+    //向客户端发送的请求
+    public void onAuthRes(boolean res) {
+        call("onAuthRes", res);
+    }
+    public void onHasFriendTip() {
+        call("onHasFriendTip");
+    }
+
+    //其它方法
+    void checkHasFriendTip() {
+        JCEngine.executorService.execute(() -> {
+            boolean hasFriend = FriendService.ins.checkHasFriendRequest(userID);
+            if (hasFriend) {
+                onHasFriendTip();
+            }
+        });
+    }
+
+    @SocketFunction
+    public void sbLog(int uid, long time, String tag, String info) {
+        JCEngine.executorService.execute(() -> {
+            GlobalRoot.db.insert(new SQL(){{
+                INSERT_INTO("sb_log");
+                VALUES("uid", PARAM(uid));
+                VALUES("time", PARAM(new Timestamp(time)));
+                VALUES("tag", PARAM(tag));
+                VALUES("info", PARAM(info));
+            }});
+        });
+    }
+}

+ 155 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/user/UserComp.java

@@ -0,0 +1,155 @@
+package com.example.demo.module.user;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.table.Mac663Axis;
+import com.example.demo.table.Mac9Axis;
+import com.example.demo.table.MacCalibrate;
+import com.example.demo.table.user.DeviceInfo;
+import com.example.demo.table.user.UserInfo;
+import pers.jc.network.SocketComponent;
+import pers.jc.network.SocketMethod;
+import pers.jc.network.SocketResponse;
+import pers.jc.sql.SQL;
+
+import java.util.List;
+
+/**
+ * Socket组件-用户
+ */
+@SocketComponent("userComp")
+public class UserComp {
+
+    @SocketMethod(async = true)
+    public void getUserInfo(Player player, SocketResponse response) {
+        UserInfo userInfo = GlobalRoot.db.selectOne(UserInfo.class, new SQL(){{
+            WHERE("id=" + PARAM(player.userID));
+        }});
+        if (userInfo.getDeviceList().size() == 0) {
+            //因为一开始没有设备,所以先赋予两套,分别为弓和箭
+            int[] ids = {1000, 2000};
+            for (int id : ids) {
+                DeviceInfo deviceInfo = new DeviceInfo();
+                deviceInfo.id = id;
+                deviceInfo.inuse = true;
+                userInfo.getDeviceList().add(deviceInfo);
+            }
+        }
+        response.send(userInfo);
+    }
+
+    @SocketMethod(async = true)
+    public void saveUserInfo(Player player, UserInfo userInfo) {
+        if (userInfo.getId() == player.userID) {
+            GlobalRoot.db.update(userInfo);
+        }
+    }
+
+    @SocketMethod(async = true)
+    public void saveMac(Player player, String mac, SocketResponse response) {
+        if (mac == null) return;
+        mac = mac.trim();
+        final String mac0 = mac;
+        GlobalRoot.db.update(new SQL(){{
+            UPDATE(UserInfo.class);
+            SET("mac = " + PARAM(mac0));
+            WHERE("id = " + player.userID);
+        }});
+        MacCalibrate macCalibrate = GlobalRoot.db.selectOne(MacCalibrate.class, new SQL(){{
+            WHERE("mac = " + PARAM(mac0));
+        }});
+        if (macCalibrate != null) {
+            response.send(macCalibrate);
+        }
+    }
+
+    @SocketMethod(async = true)
+    public void saveMacCalibrate(int type, String mac, String record) {
+        if (mac == null) return;
+        mac = mac.trim();
+        if (record == null) return;
+
+        //某个弃用的ios版本会上传脏数据,避免数据库被脏数据覆盖
+        if (type == 1 && !record.contains("CorrectMatrixArray")) return;
+
+        final String mac0 = mac;
+        MacCalibrate macCalibrate = GlobalRoot.db.selectOne(MacCalibrate.class, new SQL(){{
+            WHERE("mac = " + PARAM(mac0));
+        }});
+        if (macCalibrate == null) {
+            macCalibrate = new MacCalibrate();
+            macCalibrate.setMac(mac);
+        }
+        if (type == 0) macCalibrate.setGyr(record);
+        if (type == 1) macCalibrate.setMag(record);
+        GlobalRoot.db.replace(macCalibrate);
+    }
+
+    @SocketMethod(async = true)
+    public void saveMac2(Player player, String mac, int type) {
+        if (mac == null) return;
+        mac = mac.trim();
+
+        final String mac0 = mac;
+        GlobalRoot.db.update(new SQL(){{
+            UPDATE(UserInfo.class);
+            SET("mac = " + PARAM(mac0));
+            WHERE("id = " + player.userID);
+        }});
+
+        String record = null;
+        if (type == 9) {
+            Mac9Axis model = GlobalRoot.db.selectOne(Mac9Axis.class, new SQL(){{
+                WHERE("mac = " + PARAM(mac0));
+            }});
+            if (model != null) record = model.getAttitude();
+        }
+        else if (type == 663) {
+            Mac663Axis model = GlobalRoot.db.selectOne(Mac663Axis.class, new SQL(){{
+                WHERE("mac = " + PARAM(mac0));
+            }});
+            if (model != null) record = model.getAttitude();
+        }
+        if (record != null) {
+            player.call("UserComp.onResumeCalibrateRecord", record);
+        }
+    }
+
+    @SocketMethod(async = true)
+    public void saveCalibrateRecord(int type, String record, String mac) {
+        if (record == null) return;
+        if (mac == null) return;
+        mac = mac.trim();
+
+        if (type == 9) {
+            Mac9Axis model = new Mac9Axis();
+            model.setMac(mac);
+            model.setAttitude(record);
+            GlobalRoot.db.replace(model);
+            return;
+        }
+
+        if (type == 663) {
+            Mac663Axis model = new Mac663Axis();
+            model.setMac(mac);
+            model.setAttitude(record);
+            GlobalRoot.db.replace(model);
+            return;
+        }
+    }
+
+    @SocketMethod(async = true)
+    public void saveGuideRecord(Player player, String str) {
+        char[] chars = str.toCharArray();
+        for (char aChar : chars) {
+            if (!(aChar == '0' || aChar == '1')) {
+                return;
+            }
+        }
+        GlobalRoot.db.update(new SQL(){{
+            UPDATE(UserInfo.class);
+            SET("guideRecord = " + PARAM(str));
+            WHERE("id = " + player.userID);
+        }});
+    }
+}

+ 29 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/module/user/UserGameAnalyseComp.java

@@ -0,0 +1,29 @@
+package com.example.demo.module.user;
+
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.table.UserGameRecord;
+import pers.jc.network.SocketComponent;
+import pers.jc.network.SocketMethod;
+import pers.jc.sql.SQL;
+
+import java.sql.Timestamp;
+
+/**
+ * Socket组件-用户游戏情况分析
+ */
+@SocketComponent("UserGameAnalyseComp")
+public class UserGameAnalyseComp {
+
+    @SocketMethod(async = true)
+    public void uploadUserGameRecord(Player player, int gameType, long startTime, int duration) {
+        int final_duration = duration > 1 ? duration : 1;
+        GlobalRoot.db.insert(new SQL(){{
+            INSERT_INTO(UserGameRecord.class);
+            VALUES("userID", PARAM(player.userID));
+            VALUES("dateTime", PARAM(new Timestamp(startTime)));
+            VALUES("gameType", PARAM(gameType));
+            VALUES("duration", PARAM(final_duration));
+            ON_DUPLICATE_KEY_UPDATE("duration = if(duration<" + final_duration + "," + final_duration + ",duration)");
+        }});
+    }
+}

+ 29 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/Mac663Axis.java

@@ -0,0 +1,29 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+@Table("mac_663axis")
+public class Mac663Axis {
+    @Id
+    private String mac;
+    @Column
+    private String attitude;
+
+    public String getMac() {
+        return mac;
+    }
+
+    public void setMac(String mac) {
+        this.mac = mac;
+    }
+
+    public String getAttitude() {
+        return attitude;
+    }
+
+    public void setAttitude(String attitude) {
+        this.attitude = attitude;
+    }
+}

+ 29 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/Mac9Axis.java

@@ -0,0 +1,29 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+@Table("mac_9axis")
+public class Mac9Axis {
+    @Id
+    private String mac;
+    @Column
+    private String attitude;
+
+    public String getMac() {
+        return mac;
+    }
+
+    public void setMac(String mac) {
+        this.mac = mac;
+    }
+
+    public String getAttitude() {
+        return attitude;
+    }
+
+    public void setAttitude(String attitude) {
+        this.attitude = attitude;
+    }
+}

+ 39 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/MacCalibrate.java

@@ -0,0 +1,39 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+@Table("mac_calibrate")
+public class MacCalibrate {
+    @Id
+    private String mac = "";
+    @Column
+    private String gyr = "";
+    @Column
+    private String mag = "";
+
+    public String getMac() {
+        return mac;
+    }
+
+    public void setMac(String mac) {
+        this.mac = mac;
+    }
+
+    public String getGyr() {
+        return gyr;
+    }
+
+    public void setGyr(String gyr) {
+        this.gyr = gyr;
+    }
+
+    public String getMag() {
+        return mag;
+    }
+
+    public void setMag(String mag) {
+        this.mag = mag;
+    }
+}

+ 93 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/RoomGameRecord.java

@@ -0,0 +1,93 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+/**
+ * 数据库表格对象-房间PK结果记录
+ */
+@Table("room_game_record")
+public class RoomGameRecord {
+    @Id
+    private String roomKey = "";
+    @Column
+    int gameType;
+    @Column
+    private int p1ID;
+    @Column
+    private int p2ID;
+    @Column
+    private int gameRes;
+    @Column
+    private long settleTime = System.currentTimeMillis();
+    @Column
+    private String playerIDSeq = "";
+
+    public RoomGameRecord() {}
+
+    public RoomGameRecord(String roomKey, int gameType, int p1ID, int p2ID, int gameRes) {
+        this.roomKey = roomKey;
+        this.gameType = gameType;
+        this.p1ID = p1ID;
+        this.p2ID = p2ID;
+        this.gameRes = gameRes;
+        playerIDSeq = p1ID < p2ID ? p1ID + "&" + p2ID : p2ID + "&" + p1ID;
+    }
+
+    public String getRoomKey() {
+        return roomKey;
+    }
+
+    public void setRoomKey(String roomKey) {
+        this.roomKey = roomKey;
+    }
+
+    public int getGameType() {
+        return gameType;
+    }
+
+    public void setGameType(int gameType) {
+        this.gameType = gameType;
+    }
+
+    public int getP1ID() {
+        return p1ID;
+    }
+
+    public void setP1ID(int p1ID) {
+        this.p1ID = p1ID;
+    }
+
+    public int getP2ID() {
+        return p2ID;
+    }
+
+    public void setP2ID(int p2ID) {
+        this.p2ID = p2ID;
+    }
+
+    public int getGameRes() {
+        return gameRes;
+    }
+
+    public void setGameRes(int gameRes) {
+        this.gameRes = gameRes;
+    }
+
+    public long getSettleTime() {
+        return settleTime;
+    }
+
+    public void setSettleTime(long settleTime) {
+        this.settleTime = settleTime;
+    }
+
+    public String getPlayerIDSeq() {
+        return playerIDSeq;
+    }
+
+    public void setPlayerIDSeq(String playerIDSeq) {
+        this.playerIDSeq = playerIDSeq;
+    }
+}

+ 33 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/UserDayActive.java

@@ -0,0 +1,33 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+import java.sql.Date;
+
+/**
+ * 数据库表格对象-用户登录日期记录
+ */
+@Table("user_day_active")
+public class UserDayActive {
+    @Id
+    private int id;
+    @Id
+    private Date date = new Date(System.currentTimeMillis());
+
+    public int getId() {
+        return id;
+    }
+
+    public void setId(int id) {
+        this.id = id;
+    }
+
+    public Date getDate() {
+        return date;
+    }
+
+    public void setDate(Date date) {
+        this.date = date;
+    }
+}

+ 31 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/UserFriend.java

@@ -0,0 +1,31 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+/**
+ * 数据库表格对象-用户好友
+ */
+@Table("user_friend")
+public class UserFriend {
+    @Id
+    private int myID;
+    @Id
+    private int friendID;
+
+    public int getMyID() {
+        return myID;
+    }
+
+    public void setMyID(int myID) {
+        this.myID = myID;
+    }
+
+    public int getFriendID() {
+        return friendID;
+    }
+
+    public void setFriendID(int friendID) {
+        this.friendID = friendID;
+    }
+}

+ 31 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/UserFriendRequest.java

@@ -0,0 +1,31 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+/**
+ * 数据库表格对象-用户好友请求
+ */
+@Table("user_friend_request")
+public class UserFriendRequest {
+    @Id
+    private int myID;
+    @Id
+    private int otherID;
+
+    public int getMyID() {
+        return myID;
+    }
+
+    public void setMyID(int myID) {
+        this.myID = myID;
+    }
+
+    public int getOtherID() {
+        return otherID;
+    }
+
+    public void setOtherID(int otherID) {
+        this.otherID = otherID;
+    }
+}

+ 54 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/UserGameRecord.java

@@ -0,0 +1,54 @@
+package com.example.demo.table;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+import java.sql.Timestamp;
+
+/**
+ * 数据库表格对象-用户游戏记录
+ */
+@Table("user_game_record")
+public class UserGameRecord {
+    @Id
+    private int userID;
+    @Id
+    private Timestamp dateTime;
+    @Column
+    private int gameType;
+    @Column
+    private int duration;
+
+    public int getUserID() {
+        return userID;
+    }
+
+    public void setUserID(int userID) {
+        this.userID = userID;
+    }
+
+    public Timestamp getDateTime() {
+        return dateTime;
+    }
+
+    public void setDateTime(Timestamp dateTime) {
+        this.dateTime = dateTime;
+    }
+
+    public int getGameType() {
+        return gameType;
+    }
+
+    public void setGameType(int gameType) {
+        this.gameType = gameType;
+    }
+
+    public int getDuration() {
+        return duration;
+    }
+
+    public void setDuration(int duration) {
+        this.duration = duration;
+    }
+}

+ 64 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/UserLogin.java

@@ -0,0 +1,64 @@
+package com.example.demo.table;
+
+import pers.jc.sql.AutoIncrement;
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+/**
+ * 数据库表格对象-用户登录
+ */
+@Table("user_login")
+public class UserLogin {
+    @Id
+    @AutoIncrement
+    private int id;
+    @Column
+    private String username;
+    @Column
+    private String password;
+    @Column
+    private String token = "";
+    @Column
+    private long token_timeout;
+
+    public int getId() {
+        return id;
+    }
+
+    public void setId(int id) {
+        this.id = id;
+    }
+
+    public String getUsername() {
+        return username;
+    }
+
+    public void setUsername(String username) {
+        this.username = username;
+    }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public String getToken() {
+        return token;
+    }
+
+    public void setToken(String token) {
+        this.token = token;
+    }
+
+    public long getToken_timeout() {
+        return token_timeout;
+    }
+
+    public void setToken_timeout(long token_timeout) {
+        this.token_timeout = token_timeout;
+    }
+}

+ 9 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/user/DeviceInfo.java

@@ -0,0 +1,9 @@
+package com.example.demo.table.user;
+
+/**
+ * JSON对象-设备信息
+ */
+public class DeviceInfo {
+    public int id = 0;
+    public boolean inuse = false;
+}

+ 10 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/user/PropInfo.java

@@ -0,0 +1,10 @@
+package com.example.demo.table.user;
+
+/**
+ * JSON对象-道具信息
+ */
+public class PropInfo {
+    public int id = 0;
+    public int count = 1;
+    public boolean inuse = false;
+}

+ 198 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/table/user/UserInfo.java

@@ -0,0 +1,198 @@
+package com.example.demo.table.user;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 数据库表格对象-用户信息
+ */
+@Table("user_info")
+public class UserInfo {
+    @Id
+    private int id;
+    @Column
+    private int avatarID;
+    @Column
+    private String nickname = "Player";
+    @Column
+    private int gender = 1;
+    @Column
+    private String phone = "";
+    @Column
+    private String birthday = "";
+    @Column
+    private String country = "";
+    @Column
+    private String state = "";
+    @Column
+    private String city = "";
+    @Column
+    private int integral;
+    @Column
+    private int coin;
+    @Column
+    private int diamond = 666;
+    @Column
+    private String mac = "";
+
+    @Column(serialize = true)
+    private List<PropInfo> bagList = new ArrayList<>();
+    @Column(serialize = true)
+    private List<DeviceInfo> deviceList = new ArrayList<>();
+    @Column(serialize = true)
+    private Map<String, Float> timeLimitGameScores = new HashMap<>();
+    @Column(serialize = true)
+    private Map<Integer, Integer> challengeLevels = new HashMap<>();
+    @Column
+    private String guideRecord = "";
+
+    public int getId() {
+        return id;
+    }
+
+    public void setId(int id) {
+        this.id = id;
+    }
+
+    public int getAvatarID() {
+        return avatarID;
+    }
+
+    public void setAvatarID(int avatarID) {
+        this.avatarID = avatarID;
+    }
+
+    public String getNickname() {
+        return nickname;
+    }
+
+    public void setNickname(String nickname) {
+        this.nickname = nickname;
+    }
+
+    public int getGender() {
+        return gender;
+    }
+
+    public void setGender(int gender) {
+        this.gender = gender;
+    }
+
+    public String getPhone() {
+        return phone;
+    }
+
+    public void setPhone(String phone) {
+        this.phone = phone;
+    }
+
+    public String getBirthday() {
+        return birthday;
+    }
+
+    public void setBirthday(String birthday) {
+        this.birthday = birthday;
+    }
+
+    public String getCountry() {
+        return country;
+    }
+
+    public void setCountry(String country) {
+        this.country = country;
+    }
+
+    public String getState() {
+        return state;
+    }
+
+    public void setState(String state) {
+        this.state = state;
+    }
+
+    public String getCity() {
+        return city;
+    }
+
+    public void setCity(String city) {
+        this.city = city;
+    }
+
+    public int getIntegral() {
+        return integral;
+    }
+
+    public void setIntegral(int integral) {
+        this.integral = integral;
+    }
+
+    public int getCoin() {
+        return coin;
+    }
+
+    public void setCoin(int coin) {
+        this.coin = coin;
+    }
+
+    public int getDiamond() {
+        return diamond;
+    }
+
+    public void setDiamond(int diamond) {
+        this.diamond = diamond;
+    }
+
+    public String getMac() {
+        return mac;
+    }
+
+    public void setMac(String mac) {
+        this.mac = mac;
+    }
+
+    public List<PropInfo> getBagList() {
+        return bagList;
+    }
+
+    public void setBagList(List<PropInfo> bagList) {
+        this.bagList = bagList;
+    }
+
+    public List<DeviceInfo> getDeviceList() {
+        return deviceList;
+    }
+
+    public void setDeviceList(List<DeviceInfo> deviceList) {
+        this.deviceList = deviceList;
+    }
+
+    public Map<String, Float> getTimeLimitGameScores() {
+        return timeLimitGameScores;
+    }
+
+    public void setTimeLimitGameScores(Map<String, Float> timeLimitGameScores) {
+        this.timeLimitGameScores = timeLimitGameScores;
+    }
+
+    public Map<Integer, Integer> getChallengeLevels() {
+        return challengeLevels;
+    }
+
+    public void setChallengeLevels(Map<Integer, Integer> challengeLevels) {
+        this.challengeLevels = challengeLevels;
+    }
+
+    public String getGuideRecord() {
+        return guideRecord;
+    }
+
+    public void setGuideRecord(String guideRecord) {
+        this.guideRecord = guideRecord;
+    }
+}

+ 42 - 0
SmartBowBusinessServer/src/main/java/com/example/demo/test/Tester.java

@@ -0,0 +1,42 @@
+package com.example.demo.test;
+
+import com.example.demo.SmartBowBusinessServerApplication;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.table.UserGameRecord;
+
+import java.sql.Timestamp;
+import java.util.Calendar;
+
+/**
+ * 测试
+ */
+public class Tester {
+
+    public static void main(String[] args) {
+        SmartBowBusinessServerApplication.initDataBase();
+        insertUserGameRecordsForTest(12);
+//        insertUserGameRecordsForTest(21);
+    }
+
+    static void insertUserGameRecordsForTest(int userID) {
+        Calendar calendar = Calendar.getInstance();
+        calendar.set(Calendar.HOUR_OF_DAY, 0);
+        calendar.set(Calendar.MILLISECOND, 333);
+
+        for (int j = 0; j < 30; j++) {
+            if (j > 0) calendar.add(Calendar.DAY_OF_MONTH, -1);
+            for (int i = 0; i < 24; i++) {
+                UserGameRecord userGameRecord = new UserGameRecord();
+                userGameRecord.setUserID(userID);
+                calendar.set(Calendar.HOUR_OF_DAY, i);
+                calendar.set(Calendar.MINUTE, i);
+                calendar.set(Calendar.SECOND, i);
+                userGameRecord.setDateTime(new Timestamp(calendar.getTimeInMillis()));
+                userGameRecord.setGameType(i % 12 + 1);
+                userGameRecord.setDuration(60);
+                GlobalRoot.db.insert(userGameRecord);
+            }
+        }
+        System.out.println("complete");
+    }
+}

+ 2 - 0
SmartBowBusinessServer/src/main/resources/application.properties

@@ -0,0 +1,2 @@
+server.port = 11332
+server.servlet.context-path = /SmartBowBusinessServer

+ 3 - 0
SmartBowBusinessServer/开发者-后台管理免登录.md

@@ -0,0 +1,3 @@
+//浏览器按F12打开控制台执行以下代码
+localStorage.setItem("hasAuthToken", "true");
+localStorage.setItem("authToken", "LvJinCheng");

+ 42 - 0
SmartBowBusinessServer2/.gitignore

@@ -0,0 +1,42 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### common
+/.mvn/
+/mvnw.cmd
+/mvnw
+/out/
+
+### 临时目录
+/CacheMapRoot/

+ 30 - 0
SmartBowBusinessServer2/Linux部署说明.md

@@ -0,0 +1,30 @@
+1. Linux创建MySQL数据库(往回参考SmartBowDatabase目录下的README)
+2. LinuxMySQL用户root密码设置为49258ab36b97518c
+3. 用Idea编辑器打开Java项目(开发用的Java版本是1.8.0_302)
+4. 下载依赖包(默认打开项目会自动下载依赖包),如若没有自动下载可右击pom.xml选择Maven->Reload project
+5. 打包项目
+![img](./README_IMG/打包1.png)
+6. 把res文件夹、deploy.sh和SmartBowBusinessServer.jar上传到服务器的同一目录下
+![img](./README_IMG/打包2.png)
+7. 执行deploy.sh快速启动或重启项目
+
+## 注意事项-前端IP修改
+1. 后台管理网站-修改myConfig.js
+![img](./README_IMG/IP修改1.png)
+2. UnityAPP-修改CommonConfig.cs
+![img](./README_IMG/IP修改2.png)
+3. 如果用的是域名,记得在服务器用Nginx反向代理到本地的对应端口,可参考以下代码
+```
+location /SmartBowBusinessServer {
+    proxy_pass http://127.0.0.1:11332/SmartBowBusinessServer;
+    # 指定允许跨域的方法,*代表所有            # 预检命令的缓存,如果不缓存每次会发送两次请求            # 带cookie请求需要加上这个字段,并设置为true            # 表示允许这个域跨域调用(客户端发送请求的域名和端口)
+    # $http_origin动态获取请求客户端请求的域 不用*的原因是带cookie的请求不支持*号            # 表示请求头的字段 动态获取
+    add_header Access-Control-Allow-Headers
+    $http_access_control_request_headers;
+    # OPTIONS预检命令,预检命令通过时才发送请求
+    # 检查请求的类型是不是预检命令
+    if ($request_method = OPTIONS){
+            return 200;
+    }
+}
+```

二進制
SmartBowBusinessServer2/README_IMG/IP修改1.png


二進制
SmartBowBusinessServer2/README_IMG/IP修改2.png


二進制
SmartBowBusinessServer2/README_IMG/打包1.png


二進制
SmartBowBusinessServer2/README_IMG/打包2.png


+ 10 - 0
SmartBowBusinessServer2/deploy.sh

@@ -0,0 +1,10 @@
+name="SmartBowBusinessServer"
+port=11332
+pid=`lsof -i:$port | grep LISTEN | awk '{print $2}'`
+if [ $pid ]
+then
+kill -15 $pid
+echo stop $name
+fi
+nohup java -jar $name.jar > $name.txt 2>&1 &
+echo run $name

二進制
SmartBowBusinessServer2/doc/排位积分算法.docx


二進制
SmartBowBusinessServer2/lib/JCEngine.jar


+ 84 - 0
SmartBowBusinessServer2/pom.xml

@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.springframework.boot</groupId>
+		<artifactId>spring-boot-starter-parent</artifactId>
+		<version>2.6.4</version>
+		<relativePath/> <!-- lookup parent from repository -->
+	</parent>
+	<groupId>com.example</groupId>
+	<artifactId>demo</artifactId>
+	<version>0.0.1-SNAPSHOT</version>
+	<name>SmartBowBusinessServer</name>
+	<description>Demo project for Spring Boot</description>
+	<properties>
+		<java.version>1.8</java.version>
+	</properties>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-web</artifactId>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-test</artifactId>
+			<scope>test</scope>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-mail</artifactId>
+		</dependency>
+
+		<dependency>
+			<groupId>com.tencentcloudapi</groupId>
+			<artifactId>tencentcloud-sdk-java</artifactId>
+			<!-- go to https://search.maven.org/search?q=tencentcloud-sdk-java and get the latest version. -->
+			<!-- 请到https://search.maven.org/search?q=tencentcloud-sdk-java查询所有版本,最新版本如下 -->
+			<version>3.1.681</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpclient</artifactId>
+			<version>4.5.12</version>
+		</dependency>
+
+		<dependency>
+			<groupId>com.alibaba</groupId>
+			<artifactId>easyexcel</artifactId>
+			<version>3.1.1</version>
+		</dependency>
+
+		<dependency>
+			<groupId>pers.jc</groupId>
+			<artifactId>JCEngine</artifactId>
+			<version>1.0</version>
+			<scope>system</scope>
+			<systemPath>${project.basedir}/lib/JCEngine.jar</systemPath>
+		</dependency>
+
+        <dependency>
+            <groupId>org.jdom</groupId>
+            <artifactId>jdom2</artifactId>
+            <version>2.0.6</version>
+        </dependency>
+    </dependencies>
+
+	<build>
+		<finalName>SmartBowBusinessServer</finalName>
+		<plugins>
+			<plugin>
+				<groupId>org.springframework.boot</groupId>
+				<artifactId>spring-boot-maven-plugin</artifactId>
+				<configuration>
+					<includeSystemScope>true</includeSystemScope>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+
+</project>

+ 6 - 0
SmartBowBusinessServer2/res/GameChannel.json

@@ -0,0 +1,6 @@
+[
+  {
+    "gameID": "SmartBowSDK",
+    "channelID": "Android"
+  }
+]

+ 3 - 0
SmartBowBusinessServer2/res/ServerConfig.json

@@ -0,0 +1,3 @@
+{
+  "serverIndex": 0
+}

+ 7783 - 0
SmartBowBusinessServer2/res/location/LocList.xml

@@ -0,0 +1,7783 @@
+<Location>
+  <CountryRegion Name="中国" Code="1">
+    <State Name="北京" Code="11">
+      <City Name="东城" Code="1" />
+      <City Name="西城" Code="2" />
+      <City Name="朝阳" Code="5" />
+      <City Name="丰台" Code="6" />
+      <City Name="石景山" Code="7" />
+      <City Name="海淀" Code="8" />
+      <City Name="门头沟" Code="9" />
+      <City Name="房山" Code="11" />
+      <City Name="通州" Code="12" />
+      <City Name="顺义" Code="13" />
+      <City Name="昌平" Code="21" />
+      <City Name="大兴" Code="24" />
+      <City Name="平谷" Code="26" />
+      <City Name="怀柔" Code="27" />
+      <City Name="密云" Code="28" />
+      <City Name="延庆" Code="29" />
+    </State>
+    <State Name="天津" Code="12">
+      <City Name="和平" Code="1" />
+      <City Name="河东" Code="2" />
+      <City Name="河西" Code="3" />
+      <City Name="南开" Code="4" />
+      <City Name="河北" Code="5" />
+      <City Name="红桥" Code="6" />
+      <City Name="滨海新区" Code="26" />
+      <City Name="东丽" Code="10" />
+      <City Name="西青" Code="11" />
+      <City Name="津南" Code="12" />
+      <City Name="北辰" Code="13" />
+      <City Name="宁河" Code="21" />
+      <City Name="武清" Code="22" />
+      <City Name="静海" Code="23" />
+      <City Name="宝坻" Code="24" />
+      <City Name="蓟县" Code="25" />
+    </State>
+    <State Name="河北" Code="13">
+      <City Name="石家庄" Code="1">
+        <Region Name="长安区" Code="2" />
+        <Region Name="桥东区" Code="3" />
+        <Region Name="桥西区" Code="4" />
+        <Region Name="新华区" Code="5" />
+        <Region Name="井陉矿区" Code="7" />
+        <Region Name="裕华区" Code="8" />
+        <Region Name="井陉县" Code="21" />
+        <Region Name="正定县" Code="23" />
+        <Region Name="栾城县" Code="24" />
+        <Region Name="行唐县" Code="25" />
+        <Region Name="灵寿县" Code="26" />
+        <Region Name="高邑县" Code="27" />
+        <Region Name="深泽县" Code="28" />
+        <Region Name="赞皇县" Code="29" />
+        <Region Name="无极县" Code="30" />
+        <Region Name="平山县" Code="31" />
+        <Region Name="元氏县" Code="32" />
+        <Region Name="赵县" Code="33" />
+        <Region Name="辛集市" Code="81" />
+        <Region Name="藁城市" Code="82" />
+        <Region Name="晋州市" Code="83" />
+        <Region Name="新乐市" Code="84" />
+        <Region Name="鹿泉市" Code="85" />
+      </City>
+      <City Name="唐山" Code="2">
+        <Region Name="路南区" Code="2" />
+        <Region Name="路北区" Code="3" />
+        <Region Name="古冶区" Code="4" />
+        <Region Name="开平区" Code="5" />
+        <Region Name="丰南区" Code="7" />
+        <Region Name="丰润区" Code="8" />
+		<Region Name="曹妃甸区" Code="9" />
+        <Region Name="滦 县" Code="23" />
+        <Region Name="滦南县" Code="24" />
+        <Region Name="乐亭县" Code="25" />
+        <Region Name="迁西县" Code="27" />
+        <Region Name="玉田县" Code="29" />
+        <Region Name="遵化市" Code="81" />
+        <Region Name="迁安市" Code="83" />
+      </City>
+      <City Name="秦皇岛" Code="3">
+        <Region Name="海港区" Code="2" />
+        <Region Name="山海关区" Code="3" />
+        <Region Name="北戴河区" Code="4" />
+        <Region Name="青龙满族自治县" Code="21" />
+        <Region Name="昌黎县" Code="22" />
+        <Region Name="抚宁县" Code="23" />
+        <Region Name="卢龙县" Code="24" />
+      </City>
+      <City Name="邯郸" Code="4">
+        <Region Name="邯山区" Code="2" />
+        <Region Name="丛台区" Code="3" />
+        <Region Name="复兴区" Code="4" />
+        <Region Name="峰峰矿区" Code="6" />
+        <Region Name="邯郸县" Code="21" />
+        <Region Name="临漳县" Code="23" />
+        <Region Name="成安县" Code="24" />
+        <Region Name="大名县" Code="25" />
+        <Region Name="涉 县" Code="26" />
+        <Region Name="磁 县" Code="27" />
+        <Region Name="肥乡县" Code="28" />
+        <Region Name="永年县" Code="29" />
+        <Region Name="邱 县" Code="30" />
+        <Region Name="鸡泽县" Code="31" />
+        <Region Name="广平县" Code="32" />
+        <Region Name="馆陶县" Code="33" />
+        <Region Name="魏 县" Code="34" />
+        <Region Name="曲周县" Code="35" />
+        <Region Name="武安市" Code="81" />
+      </City>
+      <City Name="邢台" Code="5">
+        <Region Name="桥东区" Code="2" />
+        <Region Name="桥西区" Code="3" />
+        <Region Name="邢台县" Code="21" />
+        <Region Name="临城县" Code="22" />
+        <Region Name="内丘县" Code="23" />
+        <Region Name="柏乡县" Code="24" />
+        <Region Name="隆尧县" Code="25" />
+        <Region Name="任 县" Code="26" />
+        <Region Name="南和县" Code="27" />
+        <Region Name="宁晋县" Code="28" />
+        <Region Name="巨鹿县" Code="29" />
+        <Region Name="新河县" Code="30" />
+        <Region Name="广宗县" Code="31" />
+        <Region Name="平乡县" Code="32" />
+        <Region Name="威 县" Code="33" />
+        <Region Name="清河县" Code="34" />
+        <Region Name="临西县" Code="35" />
+        <Region Name="南宫市" Code="81" />
+        <Region Name="沙河市" Code="82" />
+      </City>
+      <City Name="保定" Code="6">
+        <Region Name="新市区" Code="2" />
+        <Region Name="北市区" Code="3" />
+        <Region Name="南市区" Code="4" />
+        <Region Name="满城县" Code="21" />
+        <Region Name="清苑县" Code="22" />
+        <Region Name="涞水县" Code="23" />
+        <Region Name="阜平县" Code="24" />
+        <Region Name="徐水县" Code="25" />
+        <Region Name="定兴县" Code="26" />
+        <Region Name="唐 县" Code="27" />
+        <Region Name="高阳县" Code="28" />
+        <Region Name="容城县" Code="29" />
+        <Region Name="涞源县" Code="30" />
+        <Region Name="望都县" Code="31" />
+        <Region Name="安新县" Code="32" />
+        <Region Name="易 县" Code="33" />
+        <Region Name="曲阳县" Code="34" />
+        <Region Name="蠡 县" Code="35" />
+        <Region Name="顺平县" Code="36" />
+        <Region Name="博野县" Code="37" />
+        <Region Name="雄 县" Code="38" />
+        <Region Name="涿州市" Code="81" />
+        <Region Name="定州市" Code="82" />
+        <Region Name="安国市" Code="83" />
+        <Region Name="高碑店市" Code="84" />
+      </City>
+      <City Name="张家口" Code="7">
+        <Region Name="桥东区" Code="2" />
+        <Region Name="桥西区" Code="3" />
+        <Region Name="宣化区" Code="5" />
+        <Region Name="下花园区" Code="6" />
+        <Region Name="宣化县" Code="21" />
+        <Region Name="张北县" Code="22" />
+        <Region Name="康保县" Code="23" />
+        <Region Name="沽源县" Code="24" />
+        <Region Name="尚义县" Code="25" />
+        <Region Name="蔚 县" Code="26" />
+        <Region Name="阳原县" Code="27" />
+        <Region Name="怀安县" Code="28" />
+        <Region Name="万全县" Code="29" />
+        <Region Name="怀来县" Code="30" />
+        <Region Name="涿鹿县" Code="31" />
+        <Region Name="赤城县" Code="32" />
+        <Region Name="崇礼县" Code="33" />
+      </City>
+      <City Name="承德" Code="8">
+        <Region Name="双桥区" Code="2" />
+        <Region Name="双滦区" Code="3" />
+        <Region Name="鹰手营子矿区" Code="4" />
+        <Region Name="承德县" Code="21" />
+        <Region Name="兴隆县" Code="22" />
+        <Region Name="平泉县" Code="23" />
+        <Region Name="滦平县" Code="24" />
+        <Region Name="隆化县" Code="25" />
+        <Region Name="丰宁满族自治县" Code="26" />
+        <Region Name="宽城满族自治县" Code="27" />
+        <Region Name="围场满族蒙古族自治县" Code="28" />
+      </City>
+      <City Name="沧州" Code="9">
+        <Region Name="新华区" Code="2" />
+        <Region Name="运河区" Code="3" />
+        <Region Name="沧 县" Code="21" />
+        <Region Name="青 县" Code="22" />
+        <Region Name="东光县" Code="23" />
+        <Region Name="海兴县" Code="24" />
+        <Region Name="盐山县" Code="25" />
+        <Region Name="肃宁县" Code="26" />
+        <Region Name="南皮县" Code="27" />
+        <Region Name="吴桥县" Code="28" />
+        <Region Name="献 县" Code="29" />
+        <Region Name="孟村回族自治县" Code="30" />
+        <Region Name="泊头市" Code="81" />
+        <Region Name="任丘市" Code="82" />
+        <Region Name="黄骅市" Code="83" />
+        <Region Name="河间市" Code="84" />
+      </City>
+      <City Name="廊坊" Code="10">
+        <Region Name="安次区" Code="2" />
+        <Region Name="广阳区" Code="3" />
+        <Region Name="固安县" Code="22" />
+        <Region Name="永清县" Code="23" />
+        <Region Name="香河县" Code="24" />
+        <Region Name="大城县" Code="25" />
+        <Region Name="文安县" Code="26" />
+        <Region Name="大厂回族自治县" Code="28" />
+        <Region Name="霸州市" Code="81" />
+        <Region Name="三河市" Code="82" />
+      </City>
+      <City Name="衡水" Code="11">
+        <Region Name="桃城区" Code="2" />
+        <Region Name="枣强县" Code="21" />
+        <Region Name="武邑县" Code="22" />
+        <Region Name="武强县" Code="23" />
+        <Region Name="饶阳县" Code="24" />
+        <Region Name="安平县" Code="25" />
+        <Region Name="故城县" Code="26" />
+        <Region Name="景 县" Code="27" />
+        <Region Name="阜城县" Code="28" />
+        <Region Name="冀州市" Code="81" />
+        <Region Name="深州市" Code="82" />
+      </City>
+    </State>
+    <State Name="山西" Code="14">
+      <City Name="太原" Code="1">
+        <Region Name="小店区" Code="5" />
+        <Region Name="迎泽区" Code="6" />
+        <Region Name="杏花岭区" Code="7" />
+        <Region Name="尖草坪区" Code="8" />
+        <Region Name="万柏林区" Code="9" />
+        <Region Name="晋源区" Code="10" />
+        <Region Name="清徐县" Code="21" />
+        <Region Name="阳曲县" Code="22" />
+        <Region Name="娄烦县" Code="23" />
+        <Region Name="古交市" Code="81" />
+      </City>
+      <City Name="大同" Code="2">
+        <Region Name="城 区" Code="2" />
+        <Region Name="矿 区" Code="3" />
+        <Region Name="南郊区" Code="11" />
+        <Region Name="新荣区" Code="12" />
+        <Region Name="阳高县" Code="21" />
+        <Region Name="天镇县" Code="22" />
+        <Region Name="广灵县" Code="23" />
+        <Region Name="灵丘县" Code="24" />
+        <Region Name="浑源县" Code="25" />
+        <Region Name="左云县" Code="26" />
+        <Region Name="大同县" Code="27" />
+      </City>
+      <City Name="阳泉" Code="3">
+        <Region Name="城 区" Code="2" />
+        <Region Name="矿 区" Code="3" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="平定县" Code="21" />
+        <Region Name="盂 县" Code="22" />
+      </City>
+      <City Name="长治" Code="4">
+        <Region Name="城 区" Code="2" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="长治县" Code="21" />
+        <Region Name="襄垣县" Code="23" />
+        <Region Name="屯留县" Code="24" />
+        <Region Name="平顺县" Code="25" />
+        <Region Name="黎城县" Code="26" />
+        <Region Name="壶关县" Code="27" />
+        <Region Name="长子县" Code="28" />
+        <Region Name="武乡县" Code="29" />
+        <Region Name="沁 县" Code="30" />
+        <Region Name="沁源县" Code="31" />
+        <Region Name="潞城市" Code="81" />
+      </City>
+      <City Name="晋城" Code="5">
+        <Region Name="城 区" Code="2" />
+        <Region Name="沁水县" Code="21" />
+        <Region Name="阳城县" Code="22" />
+        <Region Name="陵川县" Code="24" />
+        <Region Name="泽州县" Code="25" />
+        <Region Name="高平市" Code="81" />
+      </City>
+      <City Name="朔州" Code="6">
+        <Region Name="朔城区" Code="2" />
+        <Region Name="平鲁区" Code="3" />
+        <Region Name="山阴县" Code="21" />
+        <Region Name="应 县" Code="22" />
+        <Region Name="右玉县" Code="23" />
+        <Region Name="怀仁县" Code="24" />
+      </City>
+      <City Name="晋中" Code="7">
+        <Region Name="榆次区" Code="2" />
+        <Region Name="榆社县" Code="21" />
+        <Region Name="左权县" Code="22" />
+        <Region Name="和顺县" Code="23" />
+        <Region Name="昔阳县" Code="24" />
+        <Region Name="寿阳县" Code="25" />
+        <Region Name="太谷县" Code="26" />
+        <Region Name="祁 县" Code="27" />
+        <Region Name="平遥县" Code="28" />
+        <Region Name="灵石县" Code="29" />
+        <Region Name="介休市" Code="81" />
+      </City>
+      <City Name="运城" Code="8">
+        <Region Name="盐湖区" Code="2" />
+        <Region Name="临猗县" Code="21" />
+        <Region Name="万荣县" Code="22" />
+        <Region Name="闻喜县" Code="23" />
+        <Region Name="稷山县" Code="24" />
+        <Region Name="新绛县" Code="25" />
+        <Region Name="绛 县" Code="26" />
+        <Region Name="垣曲县" Code="27" />
+        <Region Name="夏 县" Code="28" />
+        <Region Name="平陆县" Code="29" />
+        <Region Name="芮城县" Code="30" />
+        <Region Name="永济市" Code="81" />
+        <Region Name="河津市" Code="82" />
+      </City>
+      <City Name="忻州" Code="9">
+        <Region Name="忻府区" Code="2" />
+        <Region Name="定襄县" Code="21" />
+        <Region Name="五台县" Code="22" />
+        <Region Name="代 县" Code="23" />
+        <Region Name="繁峙县" Code="24" />
+        <Region Name="宁武县" Code="25" />
+        <Region Name="静乐县" Code="26" />
+        <Region Name="神池县" Code="27" />
+        <Region Name="五寨县" Code="28" />
+        <Region Name="岢岚县" Code="29" />
+        <Region Name="河曲县" Code="30" />
+        <Region Name="保德县" Code="31" />
+        <Region Name="偏关县" Code="32" />
+        <Region Name="原平市" Code="81" />
+      </City>
+      <City Name="临汾" Code="10">
+        <Region Name="尧都区" Code="2" />
+        <Region Name="曲沃县" Code="21" />
+        <Region Name="翼城县" Code="22" />
+        <Region Name="襄汾县" Code="23" />
+        <Region Name="洪洞县" Code="24" />
+        <Region Name="古 县" Code="25" />
+        <Region Name="安泽县" Code="26" />
+        <Region Name="浮山县" Code="27" />
+        <Region Name="吉 县" Code="28" />
+        <Region Name="乡宁县" Code="29" />
+        <Region Name="大宁县" Code="30" />
+        <Region Name="隰 县" Code="31" />
+        <Region Name="永和县" Code="32" />
+        <Region Name="蒲 县" Code="33" />
+        <Region Name="汾西县" Code="34" />
+        <Region Name="侯马市" Code="81" />
+        <Region Name="霍州市" Code="82" />
+      </City>
+      <City Name="吕梁" Code="11">
+        <Region Name="离石区" Code="2" />
+        <Region Name="文水县" Code="21" />
+        <Region Name="交城县" Code="22" />
+        <Region Name="兴 县" Code="23" />
+        <Region Name="临 县" Code="24" />
+        <Region Name="柳林县" Code="25" />
+        <Region Name="石楼县" Code="26" />
+        <Region Name="岚 县" Code="27" />
+        <Region Name="方山县" Code="28" />
+        <Region Name="中阳县" Code="29" />
+        <Region Name="交口县" Code="30" />
+        <Region Name="孝义市" Code="81" />
+        <Region Name="汾阳市" Code="82" />
+      </City>
+    </State>
+    <State Name="内蒙古" Code="15">
+      <City Name="呼和浩特" Code="1">
+        <Region Name="新城区" Code="2" />
+        <Region Name="回民区" Code="3" />
+        <Region Name="玉泉区" Code="4" />
+        <Region Name="赛罕区" Code="5" />
+        <Region Name="土默特左旗" Code="21" />
+        <Region Name="托克托县" Code="22" />
+        <Region Name="和林格尔县" Code="23" />
+        <Region Name="清水河县" Code="24" />
+        <Region Name="武川县" Code="25" />
+      </City>
+      <City Name="包头" Code="2">
+        <Region Name="东河区" Code="2" />
+        <Region Name="昆都仑区" Code="3" />
+        <Region Name="青山区" Code="4" />
+        <Region Name="石拐区" Code="5" />
+        <Region Name="白云鄂博矿区" Code="6" />
+        <Region Name="九原区" Code="7" />
+        <Region Name="土默特右旗" Code="21" />
+        <Region Name="固阳县" Code="22" />
+        <Region Name="达尔罕茂明安联合旗" Code="23" />
+      </City>
+      <City Name="乌海" Code="3">
+        <Region Name="海勃湾区" Code="2" />
+        <Region Name="海南区" Code="3" />
+        <Region Name="乌达区" Code="4" />
+      </City>
+      <City Name="赤峰" Code="4">
+        <Region Name="红山区" Code="2" />
+        <Region Name="元宝山区" Code="3" />
+        <Region Name="松山区" Code="4" />
+        <Region Name="阿鲁科尔沁旗" Code="21" />
+        <Region Name="巴林左旗" Code="22" />
+        <Region Name="巴林右旗" Code="23" />
+        <Region Name="林西县" Code="24" />
+        <Region Name="克什克腾旗" Code="25" />
+        <Region Name="翁牛特旗" Code="26" />
+        <Region Name="喀喇沁旗" Code="28" />
+        <Region Name="宁城县" Code="29" />
+        <Region Name="敖汉旗" Code="30" />
+      </City>
+      <City Name="通辽" Code="5">
+        <Region Name="科尔沁区" Code="2" />
+        <Region Name="科尔沁左翼中旗" Code="21" />
+        <Region Name="科尔沁左翼后旗" Code="22" />
+        <Region Name="开鲁县" Code="23" />
+        <Region Name="库伦旗" Code="24" />
+        <Region Name="奈曼旗" Code="25" />
+        <Region Name="扎鲁特旗" Code="26" />
+        <Region Name="霍林郭勒市" Code="81" />
+      </City>
+      <City Name="鄂尔多斯" Code="6">
+        <Region Name="东胜区" Code="2" />
+        <Region Name="达拉特旗" Code="21" />
+        <Region Name="准格尔旗" Code="22" />
+        <Region Name="鄂托克前旗" Code="23" />
+        <Region Name="鄂托克旗" Code="24" />
+        <Region Name="杭锦旗" Code="25" />
+        <Region Name="乌审旗" Code="26" />
+        <Region Name="伊金霍洛旗" Code="27" />
+      </City>
+      <City Name="呼伦贝尔" Code="7">
+        <Region Name="海拉尔区" Code="2" />
+        <Region Name="阿荣旗" Code="21" />
+        <Region Name="莫力达瓦达斡尔族自治旗" Code="22" />
+        <Region Name="鄂伦春自治旗" Code="23" />
+        <Region Name="鄂温克族自治旗" Code="24" />
+        <Region Name="陈巴尔虎旗" Code="25" />
+        <Region Name="新巴尔虎左旗" Code="26" />
+        <Region Name="新巴尔虎右旗" Code="27" />
+        <Region Name="满洲里市" Code="81" />
+        <Region Name="牙克石市" Code="82" />
+        <Region Name="扎兰屯市" Code="83" />
+        <Region Name="额尔古纳市" Code="84" />
+        <Region Name="根河市" Code="85" />
+      </City>
+      <City Name="巴彦淖尔" Code="8">
+        <Region Name="临河区" Code="2" />
+        <Region Name="五原县" Code="21" />
+        <Region Name="磴口县" Code="22" />
+        <Region Name="乌拉特前旗" Code="23" />
+        <Region Name="乌拉特中旗" Code="24" />
+        <Region Name="乌拉特后旗" Code="25" />
+        <Region Name="杭锦后旗" Code="26" />
+      </City>
+      <City Name="乌兰察布" Code="9">
+        <Region Name="集宁区" Code="2" />
+        <Region Name="卓资县" Code="21" />
+        <Region Name="化德县" Code="22" />
+        <Region Name="商都县" Code="23" />
+        <Region Name="兴和县" Code="24" />
+        <Region Name="凉城县" Code="25" />
+        <Region Name="察哈尔右翼前旗" Code="26" />
+        <Region Name="察哈尔右翼中旗" Code="27" />
+        <Region Name="察哈尔右翼后旗" Code="28" />
+        <Region Name="四子王旗" Code="29" />
+        <Region Name="丰镇市" Code="81" />
+      </City>
+      <City Name="兴安" Code="22">
+        <Region Name="乌兰浩特市" Code="1" />
+        <Region Name="阿尔山市" Code="2" />
+        <Region Name="科尔沁右翼前旗" Code="21" />
+        <Region Name="科尔沁右翼中旗" Code="22" />
+        <Region Name="扎赉特旗" Code="23" />
+        <Region Name="突泉县" Code="24" />
+      </City>
+      <City Name="锡林郭勒" Code="25">
+        <Region Name="二连浩特市" Code="1" />
+        <Region Name="锡林浩特市" Code="2" />
+        <Region Name="阿巴嘎旗" Code="22" />
+        <Region Name="苏尼特左旗" Code="23" />
+        <Region Name="苏尼特右旗" Code="24" />
+        <Region Name="东乌珠穆沁旗" Code="25" />
+        <Region Name="西乌珠穆沁旗" Code="26" />
+        <Region Name="太仆寺旗" Code="27" />
+        <Region Name="镶黄旗" Code="28" />
+        <Region Name="正镶白旗" Code="29" />
+        <Region Name="正蓝旗" Code="30" />
+        <Region Name="多伦县" Code="31" />
+      </City>
+      <City Name="阿拉善" Code="29">
+        <Region Name="阿拉善左旗" Code="21" />
+        <Region Name="阿拉善右旗" Code="22" />
+        <Region Name="额济纳旗" Code="23" />
+      </City>
+    </State>
+    <State Name="辽宁" Code="21">
+      <City Name="沈阳" Code="1">
+        <Region Name="和平区" Code="2" />
+        <Region Name="沈河区" Code="3" />
+        <Region Name="大东区" Code="4" />
+        <Region Name="皇姑区" Code="5" />
+        <Region Name="铁西区" Code="6" />
+        <Region Name="苏家屯区" Code="11" />
+        <Region Name="浑南区" Code="12" />
+        <Region Name="沈北新区" Code="13" />
+        <Region Name="于洪区" Code="14" />
+        <Region Name="辽中县" Code="22" />
+        <Region Name="康平县" Code="23" />
+        <Region Name="法库县" Code="24" />
+        <Region Name="新民市" Code="81" />
+      </City>
+      <City Name="大连" Code="2">
+        <Region Name="中山区" Code="2" />
+        <Region Name="西岗区" Code="3" />
+        <Region Name="沙河口区" Code="4" />
+        <Region Name="甘井子区" Code="11" />
+        <Region Name="旅顺口区" Code="12" />
+        <Region Name="金州区" Code="13" />
+        <Region Name="长海县" Code="24" />
+        <Region Name="瓦房店市" Code="81" />
+        <Region Name="普兰店市" Code="82" />
+        <Region Name="庄河市" Code="83" />
+      </City>
+      <City Name="鞍山" Code="3">
+        <Region Name="铁东区" Code="2" />
+        <Region Name="铁西区" Code="3" />
+        <Region Name="立山区" Code="4" />
+        <Region Name="千山区" Code="11" />
+        <Region Name="台安县" Code="21" />
+        <Region Name="岫岩满族自治县" Code="23" />
+        <Region Name="海城市" Code="81" />
+      </City>
+      <City Name="抚顺" Code="4">
+        <Region Name="新抚区" Code="2" />
+        <Region Name="东洲区" Code="3" />
+        <Region Name="望花区" Code="4" />
+        <Region Name="顺城区" Code="11" />
+        <Region Name="抚顺县" Code="21" />
+        <Region Name="新宾满族自治县" Code="22" />
+        <Region Name="清原满族自治县" Code="23" />
+      </City>
+      <City Name="本溪" Code="5">
+        <Region Name="平山区" Code="2" />
+        <Region Name="溪湖区" Code="3" />
+        <Region Name="明山区" Code="4" />
+        <Region Name="南芬区" Code="5" />
+        <Region Name="本溪满族自治县" Code="21" />
+        <Region Name="桓仁满族自治县" Code="22" />
+      </City>
+      <City Name="丹东" Code="6">
+        <Region Name="元宝区" Code="2" />
+        <Region Name="振兴区" Code="3" />
+        <Region Name="振安区" Code="4" />
+        <Region Name="宽甸满族自治县" Code="24" />
+        <Region Name="东港市" Code="81" />
+        <Region Name="凤城市" Code="82" />
+      </City>
+      <City Name="锦州" Code="7">
+        <Region Name="古塔区" Code="2" />
+        <Region Name="凌河区" Code="3" />
+        <Region Name="太和区" Code="11" />
+        <Region Name="黑山县" Code="26" />
+        <Region Name="义 县" Code="27" />
+        <Region Name="凌海市" Code="81" />
+        <Region Name="北镇市" Code="82" />
+      </City>
+      <City Name="营口" Code="8">
+        <Region Name="站前区" Code="2" />
+        <Region Name="西市区" Code="3" />
+        <Region Name="鲅鱼圈区" Code="4" />
+        <Region Name="老边区" Code="11" />
+        <Region Name="盖州市" Code="81" />
+        <Region Name="大石桥市" Code="82" />
+      </City>
+      <City Name="阜新" Code="9">
+        <Region Name="海州区" Code="2" />
+        <Region Name="新邱区" Code="3" />
+        <Region Name="太平区" Code="4" />
+        <Region Name="清河门区" Code="5" />
+        <Region Name="细河区" Code="11" />
+        <Region Name="阜新蒙古族自治县" Code="21" />
+        <Region Name="彰武县" Code="22" />
+      </City>
+      <City Name="辽阳" Code="10">
+        <Region Name="白塔区" Code="2" />
+        <Region Name="文圣区" Code="3" />
+        <Region Name="宏伟区" Code="4" />
+        <Region Name="弓长岭区" Code="5" />
+        <Region Name="太子河区" Code="11" />
+        <Region Name="辽阳县" Code="21" />
+        <Region Name="灯塔市" Code="81" />
+      </City>
+      <City Name="盘锦" Code="11">
+        <Region Name="双台子区" Code="2" />
+        <Region Name="兴隆台区" Code="3" />
+        <Region Name="大洼县" Code="21" />
+        <Region Name="盘山县" Code="22" />
+      </City>
+      <City Name="铁岭" Code="12">
+        <Region Name="银州区" Code="2" />
+        <Region Name="清河区" Code="4" />
+        <Region Name="铁岭县" Code="21" />
+        <Region Name="西丰县" Code="23" />
+        <Region Name="昌图县" Code="24" />
+        <Region Name="调兵山市" Code="81" />
+        <Region Name="开原市" Code="82" />
+      </City>
+      <City Name="朝阳" Code="13">
+        <Region Name="双塔区" Code="2" />
+        <Region Name="龙城区" Code="3" />
+        <Region Name="朝阳县" Code="21" />
+        <Region Name="建平县" Code="22" />
+        <Region Name="喀喇沁左翼蒙古族自治县" Code="24" />
+        <Region Name="北票市" Code="81" />
+        <Region Name="凌源市" Code="82" />
+      </City>
+      <City Name="葫芦岛" Code="14">
+        <Region Name="连山区" Code="2" />
+        <Region Name="龙港区" Code="3" />
+        <Region Name="南票区" Code="4" />
+        <Region Name="绥中县" Code="21" />
+        <Region Name="建昌县" Code="22" />
+        <Region Name="兴城市" Code="81" />
+      </City>
+    </State>
+    <State Name="吉林" Code="22">
+      <City Name="长春" Code="1">
+        <Region Name="南关区" Code="2" />
+        <Region Name="宽城区" Code="3" />
+        <Region Name="朝阳区" Code="4" />
+        <Region Name="二道区" Code="5" />
+        <Region Name="绿园区" Code="6" />
+        <Region Name="双阳区" Code="12" />
+        <Region Name="农安县" Code="22" />
+        <Region Name="九台市" Code="81" />
+        <Region Name="榆树市" Code="82" />
+        <Region Name="德惠市" Code="83" />
+      </City>
+      <City Name="吉林" Code="2">
+        <Region Name="昌邑区" Code="2" />
+        <Region Name="龙潭区" Code="3" />
+        <Region Name="船营区" Code="4" />
+        <Region Name="丰满区" Code="11" />
+        <Region Name="永吉县" Code="21" />
+        <Region Name="蛟河市" Code="81" />
+        <Region Name="桦甸市" Code="82" />
+        <Region Name="舒兰市" Code="83" />
+        <Region Name="磐石市" Code="84" />
+      </City>
+      <City Name="四平" Code="3">
+        <Region Name="铁西区" Code="2" />
+        <Region Name="铁东区" Code="3" />
+        <Region Name="梨树县" Code="22" />
+        <Region Name="伊通满族自治县" Code="23" />
+        <Region Name="公主岭市" Code="81" />
+        <Region Name="双辽市" Code="82" />
+      </City>
+      <City Name="辽源" Code="4">
+        <Region Name="龙山区" Code="2" />
+        <Region Name="西安区" Code="3" />
+        <Region Name="东丰县" Code="21" />
+        <Region Name="东辽县" Code="22" />
+      </City>
+      <City Name="通化" Code="5">
+        <Region Name="东昌区" Code="2" />
+        <Region Name="二道江区" Code="3" />
+        <Region Name="通化县" Code="21" />
+        <Region Name="辉南县" Code="23" />
+        <Region Name="柳河县" Code="24" />
+        <Region Name="梅河口市" Code="81" />
+        <Region Name="集安市" Code="82" />
+      </City>
+      <City Name="白山" Code="6">
+        <Region Name="八道江区" Code="2" />
+        <Region Name="江源区" Code="5" />
+        <Region Name="抚松县" Code="21" />
+        <Region Name="靖宇县" Code="22" />
+        <Region Name="长白朝鲜族自治县" Code="23" />
+        <Region Name="临江市" Code="81" />
+      </City>
+      <City Name="松原" Code="7">
+        <Region Name="宁江区" Code="2" />
+        <Region Name="前郭尔罗斯蒙古族自治县" Code="21" />
+        <Region Name="长岭县" Code="22" />
+        <Region Name="乾安县" Code="23" />
+        <Region Name="扶余县" Code="24" />
+      </City>
+      <City Name="白城" Code="8">
+        <Region Name="洮北区" Code="2" />
+        <Region Name="镇赉县" Code="21" />
+        <Region Name="通榆县" Code="22" />
+        <Region Name="洮南市" Code="81" />
+        <Region Name="大安市" Code="82" />
+      </City>
+      <City Name="延边" Code="24">
+        <Region Name="延吉市" Code="1" />
+        <Region Name="图们市" Code="2" />
+        <Region Name="敦化市" Code="3" />
+        <Region Name="珲春市" Code="4" />
+        <Region Name="龙井市" Code="5" />
+        <Region Name="和龙市" Code="6" />
+        <Region Name="汪清县" Code="24" />
+        <Region Name="安图县" Code="26" />
+      </City>
+    </State>
+    <State Name="黑龙江" Code="23">
+      <City Name="哈尔滨" Code="1">
+        <Region Name="道里区" Code="2" />
+        <Region Name="南岗区" Code="3" />
+        <Region Name="道外区" Code="4" />
+        <Region Name="平房区" Code="8" />
+        <Region Name="松北区" Code="9" />
+        <Region Name="香坊区" Code="10" />
+        <Region Name="呼兰区" Code="11" />
+        <Region Name="阿城区" Code="12" />
+        <Region Name="依兰县" Code="23" />
+        <Region Name="方正县" Code="24" />
+        <Region Name="宾 县" Code="25" />
+        <Region Name="巴彦县" Code="26" />
+        <Region Name="木兰县" Code="27" />
+        <Region Name="通河县" Code="28" />
+        <Region Name="延寿县" Code="29" />
+        <Region Name="双城市" Code="82" />
+        <Region Name="尚志市" Code="83" />
+        <Region Name="五常市" Code="84" />
+      </City>
+      <City Name="齐齐哈尔" Code="2">
+        <Region Name="龙沙区" Code="2" />
+        <Region Name="建华区" Code="3" />
+        <Region Name="铁锋区" Code="4" />
+        <Region Name="昂昂溪区" Code="5" />
+        <Region Name="富拉尔基区" Code="6" />
+        <Region Name="碾子山区" Code="7" />
+        <Region Name="梅里斯达斡尔族区" Code="8" />
+        <Region Name="龙江县" Code="21" />
+        <Region Name="依安县" Code="23" />
+        <Region Name="泰来县" Code="24" />
+        <Region Name="甘南县" Code="25" />
+        <Region Name="富裕县" Code="27" />
+        <Region Name="克山县" Code="29" />
+        <Region Name="克东县" Code="30" />
+        <Region Name="拜泉县" Code="31" />
+        <Region Name="讷河市" Code="81" />
+      </City>
+      <City Name="鸡西" Code="3">
+        <Region Name="鸡冠区" Code="2" />
+        <Region Name="恒山区" Code="3" />
+        <Region Name="滴道区" Code="4" />
+        <Region Name="梨树区" Code="5" />
+        <Region Name="城子河区" Code="6" />
+        <Region Name="麻山区" Code="7" />
+        <Region Name="鸡东县" Code="21" />
+        <Region Name="虎林市" Code="81" />
+        <Region Name="密山市" Code="82" />
+      </City>
+      <City Name="鹤岗" Code="4">
+        <Region Name="向阳区" Code="2" />
+        <Region Name="工农区" Code="3" />
+        <Region Name="南山区" Code="4" />
+        <Region Name="兴安区" Code="5" />
+        <Region Name="东山区" Code="6" />
+        <Region Name="兴山区" Code="7" />
+        <Region Name="萝北县" Code="21" />
+        <Region Name="绥滨县" Code="22" />
+      </City>
+      <City Name="双鸭山" Code="5">
+        <Region Name="尖山区" Code="2" />
+        <Region Name="岭东区" Code="3" />
+        <Region Name="四方台区" Code="5" />
+        <Region Name="宝山区" Code="6" />
+        <Region Name="集贤县" Code="21" />
+        <Region Name="友谊县" Code="22" />
+        <Region Name="宝清县" Code="23" />
+        <Region Name="饶河县" Code="24" />
+      </City>
+      <City Name="大庆" Code="6">
+        <Region Name="萨尔图区" Code="2" />
+        <Region Name="龙凤区" Code="3" />
+        <Region Name="让胡路区" Code="4" />
+        <Region Name="红岗区" Code="5" />
+        <Region Name="大同区" Code="6" />
+        <Region Name="肇州县" Code="21" />
+        <Region Name="肇源县" Code="22" />
+        <Region Name="林甸县" Code="23" />
+        <Region Name="杜尔伯特蒙古族自治县" Code="24" />
+      </City>
+      <City Name="伊春" Code="7">
+        <Region Name="伊春区" Code="2" />
+        <Region Name="南岔区" Code="3" />
+        <Region Name="友好区" Code="4" />
+        <Region Name="西林区" Code="5" />
+        <Region Name="翠峦区" Code="6" />
+        <Region Name="新青区" Code="7" />
+        <Region Name="美溪区" Code="8" />
+        <Region Name="金山屯区" Code="9" />
+        <Region Name="五营区" Code="10" />
+        <Region Name="乌马河区" Code="11" />
+        <Region Name="汤旺河区" Code="12" />
+        <Region Name="带岭区" Code="13" />
+        <Region Name="乌伊岭区" Code="14" />
+        <Region Name="红星区" Code="15" />
+        <Region Name="上甘岭区" Code="16" />
+        <Region Name="嘉荫县" Code="22" />
+        <Region Name="铁力市" Code="81" />
+      </City>
+      <City Name="佳木斯" Code="8">
+        <Region Name="向阳区" Code="3" />
+        <Region Name="前进区" Code="4" />
+        <Region Name="东风区" Code="5" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="桦南县" Code="22" />
+        <Region Name="桦川县" Code="26" />
+        <Region Name="汤原县" Code="28" />
+        <Region Name="抚远县" Code="33" />
+        <Region Name="同江市" Code="81" />
+        <Region Name="富锦市" Code="82" />
+      </City>
+      <City Name="七台河" Code="9">
+        <Region Name="新兴区" Code="2" />
+        <Region Name="桃山区" Code="3" />
+        <Region Name="茄子河区" Code="4" />
+        <Region Name="勃利县" Code="21" />
+      </City>
+      <City Name="牡丹江" Code="10">
+        <Region Name="东安区" Code="2" />
+        <Region Name="阳明区" Code="3" />
+        <Region Name="爱民区" Code="4" />
+        <Region Name="西安区" Code="5" />
+        <Region Name="东宁县" Code="24" />
+        <Region Name="林口县" Code="25" />
+        <Region Name="绥芬河市" Code="81" />
+        <Region Name="海林市" Code="83" />
+        <Region Name="宁安市" Code="84" />
+        <Region Name="穆棱市" Code="85" />
+      </City>
+      <City Name="黑河" Code="11">
+        <Region Name="爱辉区" Code="2" />
+        <Region Name="嫩江县" Code="21" />
+        <Region Name="逊克县" Code="23" />
+        <Region Name="孙吴县" Code="24" />
+        <Region Name="北安市" Code="81" />
+        <Region Name="五大连池市" Code="82" />
+      </City>
+      <City Name="绥化" Code="12">
+        <Region Name="北林区" Code="2" />
+        <Region Name="望奎县" Code="21" />
+        <Region Name="兰西县" Code="22" />
+        <Region Name="青冈县" Code="23" />
+        <Region Name="庆安县" Code="24" />
+        <Region Name="明水县" Code="25" />
+        <Region Name="绥棱县" Code="26" />
+        <Region Name="安达市" Code="81" />
+        <Region Name="肇东市" Code="82" />
+        <Region Name="海伦市" Code="83" />
+      </City>
+      <City Name="大兴安岭" Code="27">
+        <Region Name="呼玛县" Code="21" />
+        <Region Name="塔河县" Code="22" />
+        <Region Name="漠河县" Code="23" />
+      </City>
+    </State>
+    <State Name="上海" Code="31">
+      <City Name="黄浦" Code="1" />
+      <City Name="卢湾" Code="3" />
+      <City Name="徐汇" Code="4" />
+      <City Name="长宁" Code="5" />
+      <City Name="静安" Code="6" />
+      <City Name="普陀" Code="7" />
+      <City Name="闸北" Code="8" />
+      <City Name="虹口" Code="9" />
+      <City Name="杨浦" Code="11" />
+      <City Name="闵行" Code="12" />
+      <City Name="宝山" Code="13" />
+      <City Name="嘉定" Code="14" />
+      <City Name="浦东新区" Code="15" />
+      <City Name="金山" Code="16" />
+      <City Name="松江" Code="17" />
+      <City Name="奉贤" Code="26" />
+      <City Name="青浦" Code="29" />
+      <City Name="崇明" Code="30" />
+    </State>
+    <State Name="江苏" Code="32">
+      <City Name="南京" Code="1">
+        <Region Name="玄武区" Code="2" />
+        <Region Name="白下区" Code="3" />
+        <Region Name="秦淮区" Code="4" />
+        <Region Name="建邺区" Code="5" />
+        <Region Name="鼓楼区" Code="6" />
+        <Region Name="下关区" Code="7" />
+        <Region Name="浦口区" Code="11" />
+        <Region Name="栖霞区" Code="13" />
+        <Region Name="雨花台区" Code="14" />
+        <Region Name="江宁区" Code="15" />
+        <Region Name="六合区" Code="16" />
+        <Region Name="溧水县" Code="24" />
+        <Region Name="高淳县" Code="25" />
+      </City>
+      <City Name="无锡" Code="2">
+        <Region Name="崇安区" Code="2" />
+        <Region Name="南长区" Code="3" />
+        <Region Name="北塘区" Code="4" />
+        <Region Name="锡山区" Code="5" />
+        <Region Name="惠山区" Code="6" />
+        <Region Name="滨湖区" Code="11" />
+        <Region Name="江阴市" Code="81" />
+        <Region Name="宜兴市" Code="82" />
+      </City>
+      <City Name="徐州" Code="3">
+        <Region Name="鼓楼区" Code="2" />
+        <Region Name="云龙区" Code="3" />
+        <Region Name="九里区" Code="4" />
+        <Region Name="贾汪区" Code="5" />
+        <Region Name="泉山区" Code="11" />
+        <Region Name="丰 县" Code="21" />
+        <Region Name="沛 县" Code="22" />
+        <Region Name="铜山县" Code="23" />
+        <Region Name="睢宁县" Code="24" />
+        <Region Name="新沂市" Code="81" />
+        <Region Name="邳州市" Code="82" />
+      </City>
+      <City Name="常州" Code="4">
+        <Region Name="天宁区" Code="2" />
+        <Region Name="钟楼区" Code="4" />
+        <Region Name="戚墅堰区" Code="5" />
+        <Region Name="新北区" Code="11" />
+        <Region Name="武进区" Code="12" />
+        <Region Name="溧阳市" Code="81" />
+        <Region Name="金坛市" Code="82" />
+      </City>
+      <City Name="苏州" Code="5">
+        <Region Name="姑苏区" Code="4" />
+	<Region Name="虎丘区" Code="5" />
+        <Region Name="吴中区" Code="6" />
+        <Region Name="相城区" Code="7" />
+	<Region Name="吴江区" Code="8" />
+        <Region Name="常熟市" Code="81" />
+        <Region Name="张家港市" Code="82" />
+        <Region Name="昆山市" Code="83" />
+        <Region Name="太仓市" Code="85" />
+      </City>
+      <City Name="南通" Code="6">
+        <Region Name="崇川区" Code="2" />
+        <Region Name="港闸区" Code="11" />
+        <Region Name="海安县" Code="21" />
+        <Region Name="如东县" Code="23" />
+        <Region Name="启东市" Code="81" />
+        <Region Name="如皋市" Code="82" />
+        <Region Name="通州市" Code="83" />
+        <Region Name="海门市" Code="84" />
+      </City>
+      <City Name="连云港" Code="7">
+        <Region Name="连云区" Code="3" />
+        <Region Name="新浦区" Code="5" />
+        <Region Name="海州区" Code="6" />
+        <Region Name="赣榆县" Code="21" />
+        <Region Name="东海县" Code="22" />
+        <Region Name="灌云县" Code="23" />
+        <Region Name="灌南县" Code="24" />
+      </City>
+      <City Name="淮安" Code="8">
+        <Region Name="清河区" Code="2" />
+        <Region Name="淮安区" Code="3" />
+        <Region Name="淮阴区" Code="4" />
+        <Region Name="清浦区" Code="11" />
+        <Region Name="涟水县" Code="26" />
+        <Region Name="洪泽县" Code="29" />
+        <Region Name="盱眙县" Code="30" />
+        <Region Name="金湖县" Code="31" />
+      </City>
+      <City Name="盐城" Code="9">
+        <Region Name="亭湖区" Code="2" />
+        <Region Name="盐都区" Code="3" />
+        <Region Name="响水县" Code="21" />
+        <Region Name="滨海县" Code="22" />
+        <Region Name="阜宁县" Code="23" />
+        <Region Name="射阳县" Code="24" />
+        <Region Name="建湖县" Code="25" />
+        <Region Name="东台市" Code="81" />
+        <Region Name="大丰市" Code="82" />
+      </City>
+      <City Name="扬州" Code="10">
+        <Region Name="广陵区" Code="2" />
+        <Region Name="邗江区" Code="3" />
+        <Region Name="维扬区" Code="11" />
+        <Region Name="宝应县" Code="23" />
+        <Region Name="仪征市" Code="81" />
+        <Region Name="高邮市" Code="84" />
+        <Region Name="江都市" Code="88" />
+      </City>
+      <City Name="镇江" Code="11">
+        <Region Name="京口区" Code="2" />
+        <Region Name="润州区" Code="11" />
+        <Region Name="丹徒区" Code="12" />
+        <Region Name="丹阳市" Code="81" />
+        <Region Name="扬中市" Code="82" />
+        <Region Name="句容市" Code="83" />
+      </City>
+      <City Name="泰州" Code="12">
+        <Region Name="海陵区" Code="2" />
+        <Region Name="高港区" Code="3" />
+        <Region Name="兴化市" Code="81" />
+        <Region Name="靖江市" Code="82" />
+        <Region Name="泰兴市" Code="83" />
+        <Region Name="姜堰市" Code="84" />
+      </City>
+      <City Name="宿迁" Code="13">
+        <Region Name="宿城区" Code="2" />
+        <Region Name="宿豫区" Code="11" />
+        <Region Name="沭阳县" Code="22" />
+        <Region Name="泗阳县" Code="23" />
+        <Region Name="泗洪县" Code="24" />
+      </City>
+    </State>
+    <State Name="浙江" Code="33">
+      <City Name="杭州" Code="1">
+        <Region Name="上城区" Code="2" />
+        <Region Name="下城区" Code="3" />
+        <Region Name="江干区" Code="4" />
+        <Region Name="拱墅区" Code="5" />
+        <Region Name="西湖区" Code="6" />
+        <Region Name="滨江区" Code="8" />
+        <Region Name="萧山区" Code="9" />
+        <Region Name="余杭区" Code="10" />
+        <Region Name="桐庐县" Code="22" />
+        <Region Name="淳安县" Code="27" />
+        <Region Name="建德市" Code="82" />
+        <Region Name="富阳市" Code="83" />
+        <Region Name="临安市" Code="85" />
+      </City>
+      <City Name="宁波" Code="2">
+        <Region Name="海曙区" Code="3" />
+        <Region Name="江东区" Code="4" />
+        <Region Name="江北区" Code="5" />
+        <Region Name="北仑区" Code="6" />
+        <Region Name="镇海区" Code="11" />
+        <Region Name="鄞州区" Code="12" />
+        <Region Name="象山县" Code="25" />
+        <Region Name="宁海县" Code="26" />
+        <Region Name="余姚市" Code="81" />
+        <Region Name="慈溪市" Code="82" />
+        <Region Name="奉化市" Code="83" />
+      </City>
+      <City Name="温州" Code="3">
+        <Region Name="鹿城区" Code="2" />
+        <Region Name="龙湾区" Code="3" />
+        <Region Name="瓯海区" Code="4" />
+        <Region Name="洞头县" Code="22" />
+        <Region Name="永嘉县" Code="24" />
+        <Region Name="平阳县" Code="26" />
+        <Region Name="苍南县" Code="27" />
+        <Region Name="文成县" Code="28" />
+        <Region Name="泰顺县" Code="29" />
+        <Region Name="瑞安市" Code="81" />
+        <Region Name="乐清市" Code="82" />
+      </City>
+      <City Name="嘉兴" Code="4">
+        <Region Name="南湖区" Code="2" />
+        <Region Name="秀洲区" Code="11" />
+        <Region Name="嘉善县" Code="21" />
+        <Region Name="海盐县" Code="24" />
+        <Region Name="海宁市" Code="81" />
+        <Region Name="平湖市" Code="82" />
+        <Region Name="桐乡市" Code="83" />
+      </City>
+      <City Name="湖州" Code="5">
+        <Region Name="吴兴区" Code="2" />
+        <Region Name="南浔区" Code="3" />
+        <Region Name="德清县" Code="21" />
+        <Region Name="长兴县" Code="22" />
+        <Region Name="安吉县" Code="23" />
+      </City>
+      <City Name="绍兴" Code="6">
+        <Region Name="越城区" Code="2" />
+        <Region Name="绍兴县" Code="21" />
+        <Region Name="新昌县" Code="24" />
+        <Region Name="诸暨市" Code="81" />
+        <Region Name="上虞市" Code="82" />
+        <Region Name="嵊州市" Code="83" />
+      </City>
+      <City Name="金华" Code="7">
+        <Region Name="婺城区" Code="2" />
+        <Region Name="金东区" Code="3" />
+        <Region Name="武义县" Code="23" />
+        <Region Name="浦江县" Code="26" />
+        <Region Name="磐安县" Code="27" />
+        <Region Name="兰溪市" Code="81" />
+        <Region Name="义乌市" Code="82" />
+        <Region Name="东阳市" Code="83" />
+        <Region Name="永康市" Code="84" />
+      </City>
+      <City Name="衢州" Code="8">
+        <Region Name="柯城区" Code="2" />
+        <Region Name="衢江区" Code="3" />
+        <Region Name="常山县" Code="22" />
+        <Region Name="开化县" Code="24" />
+        <Region Name="龙游县" Code="25" />
+        <Region Name="江山市" Code="81" />
+      </City>
+      <City Name="舟山" Code="9">
+        <Region Name="定海区" Code="2" />
+        <Region Name="普陀区" Code="3" />
+        <Region Name="岱山县" Code="21" />
+        <Region Name="嵊泗县" Code="22" />
+      </City>
+      <City Name="台州" Code="10">
+        <Region Name="椒江区" Code="2" />
+        <Region Name="黄岩区" Code="3" />
+        <Region Name="路桥区" Code="4" />
+        <Region Name="玉环县" Code="21" />
+        <Region Name="三门县" Code="22" />
+        <Region Name="天台县" Code="23" />
+        <Region Name="仙居县" Code="24" />
+        <Region Name="温岭市" Code="81" />
+        <Region Name="临海市" Code="82" />
+      </City>
+      <City Name="丽水" Code="11">
+        <Region Name="莲都区" Code="2" />
+        <Region Name="青田县" Code="21" />
+        <Region Name="缙云县" Code="22" />
+        <Region Name="遂昌县" Code="23" />
+        <Region Name="松阳县" Code="24" />
+        <Region Name="云和县" Code="25" />
+        <Region Name="庆元县" Code="26" />
+        <Region Name="景宁畲族自治县" Code="27" />
+        <Region Name="龙泉市" Code="81" />
+      </City>
+    </State>
+    <State Name="安徽" Code="34">
+      <City Name="合肥" Code="1">
+        <Region Name="瑶海区" Code="2" />
+        <Region Name="庐阳区" Code="3" />
+        <Region Name="蜀山区" Code="4" />
+        <Region Name="包河区" Code="11" />
+        <Region Name="长丰县" Code="21" />
+        <Region Name="肥东县" Code="22" />
+        <Region Name="肥西县" Code="23" />
+		<Region Name="庐江县" Code="24" />
+		<Region Name="巢湖市" Code="25" />
+      </City>
+      <City Name="芜湖" Code="2">
+        <Region Name="镜湖区" Code="2" />
+        <Region Name="弋江区" Code="3" />
+        <Region Name="鸠江区" Code="7" />
+        <Region Name="三山区" Code="8" />
+        <Region Name="芜湖县" Code="21" />
+        <Region Name="繁昌县" Code="22" />
+        <Region Name="南陵县" Code="23" />
+		<Region Name="无为县" Code="24" />
+      </City>
+      <City Name="蚌埠" Code="3">
+        <Region Name="龙子湖区" Code="2" />
+        <Region Name="蚌山区" Code="3" />
+        <Region Name="禹会区" Code="4" />
+        <Region Name="淮上区" Code="11" />
+        <Region Name="怀远县" Code="21" />
+        <Region Name="五河县" Code="22" />
+        <Region Name="固镇县" Code="23" />
+      </City>
+      <City Name="淮南" Code="4">
+        <Region Name="大通区" Code="2" />
+        <Region Name="田家庵区" Code="3" />
+        <Region Name="谢家集区" Code="4" />
+        <Region Name="八公山区" Code="5" />
+        <Region Name="潘集区" Code="6" />
+        <Region Name="凤台县" Code="21" />
+      </City>
+      <City Name="马鞍山" Code="5">
+        <Region Name="花山区" Code="3" />
+        <Region Name="雨山区" Code="4" />
+	<Region Name="博望区" Code="5" />
+        <Region Name="当涂县" Code="21" />
+	<Region Name="含山县" Code="22" />
+	<Region Name="和县" Code="23" />
+      </City>
+      <City Name="淮北" Code="6">
+        <Region Name="杜集区" Code="2" />
+        <Region Name="相山区" Code="3" />
+        <Region Name="烈山区" Code="4" />
+        <Region Name="濉溪县" Code="21" />
+      </City>
+      <City Name="铜陵" Code="7">
+        <Region Name="铜官山区" Code="2" />
+        <Region Name="狮子山区" Code="3" />
+        <Region Name="郊 区" Code="11" />
+        <Region Name="铜陵县" Code="21" />
+      </City>
+      <City Name="安庆" Code="8">
+        <Region Name="迎江区" Code="2" />
+        <Region Name="大观区" Code="3" />
+        <Region Name="宜秀区" Code="11" />
+        <Region Name="怀宁县" Code="22" />
+        <Region Name="枞阳县" Code="23" />
+        <Region Name="潜山县" Code="24" />
+        <Region Name="太湖县" Code="25" />
+        <Region Name="宿松县" Code="26" />
+        <Region Name="望江县" Code="27" />
+        <Region Name="岳西县" Code="28" />
+        <Region Name="桐城市" Code="81" />
+      </City>
+      <City Name="黄山" Code="10">
+        <Region Name="屯溪区" Code="2" />
+        <Region Name="黄山区" Code="3" />
+        <Region Name="徽州区" Code="4" />
+        <Region Name="歙 县" Code="21" />
+        <Region Name="休宁县" Code="22" />
+        <Region Name="黟 县" Code="23" />
+        <Region Name="祁门县" Code="24" />
+      </City>
+      <City Name="滁州" Code="11">
+        <Region Name="琅琊区" Code="2" />
+        <Region Name="南谯区" Code="3" />
+        <Region Name="来安县" Code="22" />
+        <Region Name="全椒县" Code="24" />
+        <Region Name="定远县" Code="25" />
+        <Region Name="凤阳县" Code="26" />
+        <Region Name="天长市" Code="81" />
+        <Region Name="明光市" Code="82" />
+      </City>
+      <City Name="阜阳" Code="12">
+        <Region Name="颍州区" Code="2" />
+        <Region Name="颍东区" Code="3" />
+        <Region Name="颍泉区" Code="4" />
+        <Region Name="临泉县" Code="21" />
+        <Region Name="太和县" Code="22" />
+        <Region Name="阜南县" Code="25" />
+        <Region Name="颍上县" Code="26" />
+        <Region Name="界首市" Code="82" />
+      </City>
+      <City Name="宿州" Code="13">
+        <Region Name="埇桥区" Code="2" />
+        <Region Name="砀山县" Code="21" />
+        <Region Name="萧 县" Code="22" />
+        <Region Name="灵璧县" Code="23" />
+        <Region Name="泗 县" Code="24" />
+      </City>
+      <City Name="六安" Code="15">
+        <Region Name="金安区" Code="2" />
+        <Region Name="裕安区" Code="3" />
+        <Region Name="寿 县" Code="21" />
+        <Region Name="霍邱县" Code="22" />
+        <Region Name="舒城县" Code="23" />
+        <Region Name="金寨县" Code="24" />
+        <Region Name="霍山县" Code="25" />
+      </City>
+      <City Name="亳州" Code="16">
+        <Region Name="谯城区" Code="2" />
+        <Region Name="涡阳县" Code="21" />
+        <Region Name="蒙城县" Code="22" />
+        <Region Name="利辛县" Code="23" />
+      </City>
+      <City Name="池州" Code="17">
+        <Region Name="贵池区" Code="2" />
+        <Region Name="东至县" Code="21" />
+        <Region Name="石台县" Code="22" />
+        <Region Name="青阳县" Code="23" />
+      </City>
+      <City Name="宣城" Code="18">
+        <Region Name="宣州区" Code="2" />
+        <Region Name="郎溪县" Code="21" />
+        <Region Name="广德县" Code="22" />
+        <Region Name="泾 县" Code="23" />
+        <Region Name="绩溪县" Code="24" />
+        <Region Name="旌德县" Code="25" />
+        <Region Name="宁国市" Code="81" />
+      </City>
+    </State>
+    <State Name="福建" Code="35">
+      <City Name="福州" Code="1">
+        <Region Name="鼓楼区" Code="2" />
+        <Region Name="台江区" Code="3" />
+        <Region Name="仓山区" Code="4" />
+        <Region Name="马尾区" Code="5" />
+        <Region Name="晋安区" Code="11" />
+        <Region Name="闽侯县" Code="21" />
+        <Region Name="连江县" Code="22" />
+        <Region Name="罗源县" Code="23" />
+        <Region Name="闽清县" Code="24" />
+        <Region Name="永泰县" Code="25" />
+        <Region Name="平潭县" Code="28" />
+        <Region Name="福清市" Code="81" />
+        <Region Name="长乐市" Code="82" />
+      </City>
+      <City Name="厦门" Code="2">
+        <Region Name="思明区" Code="3" />
+        <Region Name="海沧区" Code="5" />
+        <Region Name="湖里区" Code="6" />
+        <Region Name="集美区" Code="11" />
+        <Region Name="同安区" Code="12" />
+        <Region Name="翔安区" Code="13" />
+      </City>
+      <City Name="莆田" Code="3">
+        <Region Name="城厢区" Code="2" />
+        <Region Name="涵江区" Code="3" />
+        <Region Name="荔城区" Code="4" />
+        <Region Name="秀屿区" Code="5" />
+        <Region Name="仙游县" Code="22" />
+      </City>
+      <City Name="三明" Code="4">
+        <Region Name="梅列区" Code="2" />
+        <Region Name="三元区" Code="3" />
+        <Region Name="明溪县" Code="21" />
+        <Region Name="清流县" Code="23" />
+        <Region Name="宁化县" Code="24" />
+        <Region Name="大田县" Code="25" />
+        <Region Name="尤溪县" Code="26" />
+        <Region Name="沙 县" Code="27" />
+        <Region Name="将乐县" Code="28" />
+        <Region Name="泰宁县" Code="29" />
+        <Region Name="建宁县" Code="30" />
+        <Region Name="永安市" Code="81" />
+      </City>
+      <City Name="泉州" Code="5">
+        <Region Name="鲤城区" Code="2" />
+        <Region Name="丰泽区" Code="3" />
+        <Region Name="洛江区" Code="4" />
+        <Region Name="泉港区" Code="5" />
+        <Region Name="惠安县" Code="21" />
+        <Region Name="安溪县" Code="24" />
+        <Region Name="永春县" Code="25" />
+        <Region Name="德化县" Code="26" />
+        <Region Name="金门县" Code="27" />
+        <Region Name="石狮市" Code="81" />
+        <Region Name="晋江市" Code="82" />
+        <Region Name="南安市" Code="83" />
+      </City>
+      <City Name="漳州" Code="6">
+        <Region Name="芗城区" Code="2" />
+        <Region Name="龙文区" Code="3" />
+        <Region Name="云霄县" Code="22" />
+        <Region Name="漳浦县" Code="23" />
+        <Region Name="诏安县" Code="24" />
+        <Region Name="长泰县" Code="25" />
+        <Region Name="东山县" Code="26" />
+        <Region Name="南靖县" Code="27" />
+        <Region Name="平和县" Code="28" />
+        <Region Name="华安县" Code="29" />
+        <Region Name="龙海市" Code="81" />
+      </City>
+      <City Name="南平" Code="7">
+        <Region Name="延平区" Code="2" />
+        <Region Name="顺昌县" Code="21" />
+        <Region Name="浦城县" Code="22" />
+        <Region Name="光泽县" Code="23" />
+        <Region Name="松溪县" Code="24" />
+        <Region Name="政和县" Code="25" />
+        <Region Name="邵武市" Code="81" />
+        <Region Name="武夷山市" Code="82" />
+        <Region Name="建瓯市" Code="83" />
+        <Region Name="建阳市" Code="84" />
+      </City>
+      <City Name="龙岩" Code="8">
+        <Region Name="新罗区" Code="2" />
+        <Region Name="长汀县" Code="21" />
+        <Region Name="永定县" Code="22" />
+        <Region Name="上杭县" Code="23" />
+        <Region Name="武平县" Code="24" />
+        <Region Name="连城县" Code="25" />
+        <Region Name="漳平市" Code="81" />
+      </City>
+      <City Name="宁德" Code="9">
+        <Region Name="蕉城区" Code="2" />
+        <Region Name="霞浦县" Code="21" />
+        <Region Name="古田县" Code="22" />
+        <Region Name="屏南县" Code="23" />
+        <Region Name="寿宁县" Code="24" />
+        <Region Name="周宁县" Code="25" />
+        <Region Name="柘荣县" Code="26" />
+        <Region Name="福安市" Code="81" />
+        <Region Name="福鼎市" Code="82" />
+      </City>
+    </State>
+    <State Name="江西" Code="36">
+      <City Name="南昌" Code="1">
+        <Region Name="东湖区" Code="2" />
+        <Region Name="西湖区" Code="3" />
+        <Region Name="青云谱区" Code="4" />
+        <Region Name="湾里区" Code="5" />
+        <Region Name="青山湖区" Code="11" />
+        <Region Name="南昌县" Code="21" />
+        <Region Name="新建县" Code="22" />
+        <Region Name="安义县" Code="23" />
+        <Region Name="进贤县" Code="24" />
+      </City>
+      <City Name="景德镇" Code="2">
+        <Region Name="昌江区" Code="2" />
+        <Region Name="珠山区" Code="3" />
+        <Region Name="浮梁县" Code="22" />
+        <Region Name="乐平市" Code="81" />
+      </City>
+      <City Name="萍乡" Code="3">
+        <Region Name="安源区" Code="2" />
+        <Region Name="湘东区" Code="13" />
+        <Region Name="莲花县" Code="21" />
+        <Region Name="上栗县" Code="22" />
+        <Region Name="芦溪县" Code="23" />
+      </City>
+      <City Name="九江" Code="4">
+        <Region Name="庐山区" Code="2" />
+        <Region Name="浔阳区" Code="3" />
+        <Region Name="九江县" Code="21" />
+        <Region Name="武宁县" Code="23" />
+        <Region Name="修水县" Code="24" />
+        <Region Name="永修县" Code="25" />
+        <Region Name="德安县" Code="26" />
+        <Region Name="星子县" Code="27" />
+        <Region Name="都昌县" Code="28" />
+        <Region Name="湖口县" Code="29" />
+        <Region Name="彭泽县" Code="30" />
+        <Region Name="瑞昌市" Code="81" />
+      </City>
+      <City Name="新余" Code="5">
+        <Region Name="渝水区" Code="2" />
+        <Region Name="分宜县" Code="21" />
+      </City>
+      <City Name="鹰潭" Code="6">
+        <Region Name="月湖区" Code="2" />
+        <Region Name="余江县" Code="22" />
+        <Region Name="贵溪市" Code="81" />
+      </City>
+      <City Name="赣州" Code="7">
+        <Region Name="章贡区" Code="2" />
+        <Region Name="赣 县" Code="21" />
+        <Region Name="信丰县" Code="22" />
+        <Region Name="大余县" Code="23" />
+        <Region Name="上犹县" Code="24" />
+        <Region Name="崇义县" Code="25" />
+        <Region Name="安远县" Code="26" />
+        <Region Name="龙南县" Code="27" />
+        <Region Name="定南县" Code="28" />
+        <Region Name="全南县" Code="29" />
+        <Region Name="宁都县" Code="30" />
+        <Region Name="于都县" Code="31" />
+        <Region Name="兴国县" Code="32" />
+        <Region Name="会昌县" Code="33" />
+        <Region Name="寻乌县" Code="34" />
+        <Region Name="石城县" Code="35" />
+        <Region Name="瑞金市" Code="81" />
+        <Region Name="南康市" Code="82" />
+      </City>
+      <City Name="吉安" Code="8">
+        <Region Name="吉州区" Code="2" />
+        <Region Name="青原区" Code="3" />
+        <Region Name="吉安县" Code="21" />
+        <Region Name="吉水县" Code="22" />
+        <Region Name="峡江县" Code="23" />
+        <Region Name="新干县" Code="24" />
+        <Region Name="永丰县" Code="25" />
+        <Region Name="泰和县" Code="26" />
+        <Region Name="遂川县" Code="27" />
+        <Region Name="万安县" Code="28" />
+        <Region Name="安福县" Code="29" />
+        <Region Name="永新县" Code="30" />
+        <Region Name="井冈山市" Code="81" />
+      </City>
+      <City Name="宜春" Code="9">
+        <Region Name="袁州区" Code="2" />
+        <Region Name="奉新县" Code="21" />
+        <Region Name="万载县" Code="22" />
+        <Region Name="上高县" Code="23" />
+        <Region Name="宜丰县" Code="24" />
+        <Region Name="靖安县" Code="25" />
+        <Region Name="铜鼓县" Code="26" />
+        <Region Name="丰城市" Code="81" />
+        <Region Name="樟树市" Code="82" />
+        <Region Name="高安市" Code="83" />
+      </City>
+      <City Name="抚州" Code="10">
+        <Region Name="临川区" Code="2" />
+        <Region Name="南城县" Code="21" />
+        <Region Name="黎川县" Code="22" />
+        <Region Name="南丰县" Code="23" />
+        <Region Name="崇仁县" Code="24" />
+        <Region Name="乐安县" Code="25" />
+        <Region Name="宜黄县" Code="26" />
+        <Region Name="金溪县" Code="27" />
+        <Region Name="资溪县" Code="28" />
+        <Region Name="东乡县" Code="29" />
+        <Region Name="广昌县" Code="30" />
+      </City>
+      <City Name="上饶" Code="11">
+        <Region Name="信州区" Code="2" />
+        <Region Name="上饶县" Code="21" />
+        <Region Name="广丰县" Code="22" />
+        <Region Name="玉山县" Code="23" />
+        <Region Name="铅山县" Code="24" />
+        <Region Name="横峰县" Code="25" />
+        <Region Name="弋阳县" Code="26" />
+        <Region Name="余干县" Code="27" />
+        <Region Name="鄱阳县" Code="28" />
+        <Region Name="万年县" Code="29" />
+        <Region Name="婺源县" Code="30" />
+        <Region Name="德兴市" Code="81" />
+      </City>
+    </State>
+    <State Name="山东" Code="37">
+      <City Name="济南" Code="1">
+        <Region Name="历下区" Code="2" />
+        <Region Name="市中区" Code="3" />
+        <Region Name="槐荫区" Code="4" />
+        <Region Name="天桥区" Code="5" />
+        <Region Name="历城区" Code="12" />
+        <Region Name="长清区" Code="13" />
+        <Region Name="平阴县" Code="24" />
+        <Region Name="济阳县" Code="25" />
+        <Region Name="商河县" Code="26" />
+        <Region Name="章丘市" Code="81" />
+      </City>
+      <City Name="青岛" Code="2">
+        <Region Name="市南区" Code="2" />
+        <Region Name="市北区" Code="3" />
+        <Region Name="四方区" Code="5" />
+        <Region Name="黄岛区" Code="11" />
+        <Region Name="崂山区" Code="12" />
+        <Region Name="李沧区" Code="13" />
+        <Region Name="城阳区" Code="14" />
+        <Region Name="胶州市" Code="81" />
+        <Region Name="即墨市" Code="82" />
+        <Region Name="平度市" Code="83" />
+        <Region Name="胶南市" Code="84" />
+        <Region Name="莱西市" Code="85" />
+      </City>
+      <City Name="淄博" Code="3">
+        <Region Name="淄川区" Code="2" />
+        <Region Name="张店区" Code="3" />
+        <Region Name="博山区" Code="4" />
+        <Region Name="临淄区" Code="5" />
+        <Region Name="周村区" Code="6" />
+        <Region Name="桓台县" Code="21" />
+        <Region Name="高青县" Code="22" />
+        <Region Name="沂源县" Code="23" />
+      </City>
+      <City Name="枣庄" Code="4">
+        <Region Name="市中区" Code="2" />
+        <Region Name="薛城区" Code="3" />
+        <Region Name="峄城区" Code="4" />
+        <Region Name="台儿庄区" Code="5" />
+        <Region Name="山亭区" Code="6" />
+        <Region Name="滕州市" Code="81" />
+      </City>
+      <City Name="东营" Code="5">
+        <Region Name="东营区" Code="2" />
+        <Region Name="河口区" Code="3" />
+        <Region Name="垦利县" Code="21" />
+        <Region Name="利津县" Code="22" />
+        <Region Name="广饶县" Code="23" />
+      </City>
+      <City Name="烟台" Code="6">
+        <Region Name="芝罘区" Code="2" />
+        <Region Name="福山区" Code="11" />
+        <Region Name="牟平区" Code="12" />
+        <Region Name="莱山区" Code="13" />
+        <Region Name="长岛县" Code="34" />
+        <Region Name="龙口市" Code="81" />
+        <Region Name="莱阳市" Code="82" />
+        <Region Name="莱州市" Code="83" />
+        <Region Name="蓬莱市" Code="84" />
+        <Region Name="招远市" Code="85" />
+        <Region Name="栖霞市" Code="86" />
+        <Region Name="海阳市" Code="87" />
+      </City>
+      <City Name="潍坊" Code="7">
+        <Region Name="潍城区" Code="2" />
+        <Region Name="寒亭区" Code="3" />
+        <Region Name="坊子区" Code="4" />
+        <Region Name="奎文区" Code="5" />
+        <Region Name="临朐县" Code="24" />
+        <Region Name="昌乐县" Code="25" />
+        <Region Name="青州市" Code="81" />
+        <Region Name="诸城市" Code="82" />
+        <Region Name="寿光市" Code="83" />
+        <Region Name="安丘市" Code="84" />
+        <Region Name="高密市" Code="85" />
+        <Region Name="昌邑市" Code="86" />
+      </City>
+      <City Name="济宁" Code="8">
+        <Region Name="市中区" Code="2" />
+        <Region Name="任城区" Code="11" />
+        <Region Name="微山县" Code="26" />
+        <Region Name="鱼台县" Code="27" />
+        <Region Name="金乡县" Code="28" />
+        <Region Name="嘉祥县" Code="29" />
+        <Region Name="汶上县" Code="30" />
+        <Region Name="泗水县" Code="31" />
+        <Region Name="梁山县" Code="32" />
+        <Region Name="曲阜市" Code="81" />
+        <Region Name="兖州市" Code="82" />
+        <Region Name="邹城市" Code="83" />
+      </City>
+      <City Name="泰安" Code="9">
+        <Region Name="泰山区" Code="2" />
+        <Region Name="岱岳区" Code="11" />
+        <Region Name="宁阳县" Code="21" />
+        <Region Name="东平县" Code="23" />
+        <Region Name="新泰市" Code="82" />
+        <Region Name="肥城市" Code="83" />
+      </City>
+      <City Name="威海" Code="10">
+        <Region Name="环翠区" Code="2" />
+        <Region Name="文登市" Code="81" />
+        <Region Name="荣成市" Code="82" />
+        <Region Name="乳山市" Code="83" />
+      </City>
+      <City Name="日照" Code="11">
+        <Region Name="东港区" Code="2" />
+        <Region Name="岚山区" Code="3" />
+        <Region Name="五莲县" Code="21" />
+        <Region Name="莒 县" Code="22" />
+      </City>
+      <City Name="莱芜" Code="12">
+        <Region Name="莱城区" Code="2" />
+        <Region Name="钢城区" Code="3" />
+      </City>
+      <City Name="临沂" Code="13">
+        <Region Name="兰山区" Code="2" />
+        <Region Name="罗庄区" Code="11" />
+        <Region Name="河东区" Code="12" />
+        <Region Name="沂南县" Code="21" />
+        <Region Name="郯城县" Code="22" />
+        <Region Name="沂水县" Code="23" />
+        <Region Name="苍山县" Code="24" />
+        <Region Name="费 县" Code="25" />
+        <Region Name="平邑县" Code="26" />
+        <Region Name="莒南县" Code="27" />
+        <Region Name="蒙阴县" Code="28" />
+        <Region Name="临沭县" Code="29" />
+      </City>
+      <City Name="德州" Code="14">
+        <Region Name="德城区" Code="2" />
+        <Region Name="陵 县" Code="21" />
+        <Region Name="宁津县" Code="22" />
+        <Region Name="庆云县" Code="23" />
+        <Region Name="临邑县" Code="24" />
+        <Region Name="齐河县" Code="25" />
+        <Region Name="平原县" Code="26" />
+        <Region Name="夏津县" Code="27" />
+        <Region Name="武城县" Code="28" />
+        <Region Name="乐陵市" Code="81" />
+        <Region Name="禹城市" Code="82" />
+      </City>
+      <City Name="聊城" Code="15">
+        <Region Name="东昌府区" Code="2" />
+        <Region Name="阳谷县" Code="21" />
+        <Region Name="莘 县" Code="22" />
+        <Region Name="茌平县" Code="23" />
+        <Region Name="东阿县" Code="24" />
+        <Region Name="冠 县" Code="25" />
+        <Region Name="高唐县" Code="26" />
+        <Region Name="临清市" Code="81" />
+      </City>
+      <City Name="滨州" Code="16">
+        <Region Name="滨城区" Code="2" />
+        <Region Name="惠民县" Code="21" />
+        <Region Name="阳信县" Code="22" />
+        <Region Name="无棣县" Code="23" />
+        <Region Name="沾化县" Code="24" />
+        <Region Name="博兴县" Code="25" />
+        <Region Name="邹平县" Code="26" />
+      </City>
+      <City Name="菏泽" Code="17">
+        <Region Name="牡丹区" Code="2" />
+        <Region Name="曹 县" Code="21" />
+        <Region Name="单 县" Code="22" />
+        <Region Name="成武县" Code="23" />
+        <Region Name="巨野县" Code="24" />
+        <Region Name="郓城县" Code="25" />
+        <Region Name="鄄城县" Code="26" />
+        <Region Name="定陶县" Code="27" />
+        <Region Name="东明县" Code="28" />
+      </City>
+    </State>
+    <State Name="河南" Code="41">
+      <City Name="郑州" Code="1">
+        <Region Name="中原区" Code="2" />
+        <Region Name="二七区" Code="3" />
+        <Region Name="管城回族区" Code="4" />
+        <Region Name="金水区" Code="5" />
+        <Region Name="上街区" Code="6" />
+        <Region Name="惠济区" Code="8" />
+        <Region Name="中牟县" Code="22" />
+        <Region Name="巩义市" Code="81" />
+        <Region Name="荥阳市" Code="82" />
+        <Region Name="新密市" Code="83" />
+        <Region Name="新郑市" Code="84" />
+        <Region Name="登封市" Code="85" />
+      </City>
+      <City Name="开封" Code="2">
+        <Region Name="龙亭区" Code="2" />
+        <Region Name="顺河回族区" Code="3" />
+        <Region Name="鼓楼区" Code="4" />
+        <Region Name="禹王台区" Code="5" />
+        <Region Name="金明区" Code="11" />
+        <Region Name="杞 县" Code="21" />
+        <Region Name="通许县" Code="22" />
+        <Region Name="尉氏县" Code="23" />
+        <Region Name="开封县" Code="24" />
+        <Region Name="兰考县" Code="25" />
+      </City>
+      <City Name="洛阳" Code="3">
+        <Region Name="老城区" Code="2" />
+        <Region Name="西工区" Code="3" />
+        <Region Name="瀍河回族区" Code="4" />
+        <Region Name="涧西区" Code="5" />
+        <Region Name="吉利区" Code="6" />
+        <Region Name="洛龙区" Code="11" />
+        <Region Name="孟津县" Code="22" />
+        <Region Name="新安县" Code="23" />
+        <Region Name="栾川县" Code="24" />
+        <Region Name="嵩 县" Code="25" />
+        <Region Name="汝阳县" Code="26" />
+        <Region Name="宜阳县" Code="27" />
+        <Region Name="洛宁县" Code="28" />
+        <Region Name="伊川县" Code="29" />
+        <Region Name="偃师市" Code="81" />
+      </City>
+      <City Name="平顶山" Code="4">
+        <Region Name="新华区" Code="2" />
+        <Region Name="卫东区" Code="3" />
+        <Region Name="石龙区" Code="4" />
+        <Region Name="湛河区" Code="11" />
+        <Region Name="宝丰县" Code="21" />
+        <Region Name="叶 县" Code="22" />
+        <Region Name="鲁山县" Code="23" />
+        <Region Name="郏 县" Code="25" />
+        <Region Name="舞钢市" Code="81" />
+        <Region Name="汝州市" Code="82" />
+      </City>
+      <City Name="安阳" Code="5">
+        <Region Name="文峰区" Code="2" />
+        <Region Name="北关区" Code="3" />
+        <Region Name="殷都区" Code="5" />
+        <Region Name="龙安区" Code="6" />
+        <Region Name="安阳县" Code="22" />
+        <Region Name="汤阴县" Code="23" />
+        <Region Name="滑 县" Code="26" />
+        <Region Name="内黄县" Code="27" />
+        <Region Name="林州市" Code="81" />
+      </City>
+      <City Name="鹤壁" Code="6">
+        <Region Name="鹤山区" Code="2" />
+        <Region Name="山城区" Code="3" />
+        <Region Name="淇滨区" Code="11" />
+        <Region Name="浚 县" Code="21" />
+        <Region Name="淇 县" Code="22" />
+      </City>
+      <City Name="新乡" Code="7">
+        <Region Name="红旗区" Code="2" />
+        <Region Name="卫滨区" Code="3" />
+        <Region Name="凤泉区" Code="4" />
+        <Region Name="牧野区" Code="11" />
+        <Region Name="新乡县" Code="21" />
+        <Region Name="获嘉县" Code="24" />
+        <Region Name="原阳县" Code="25" />
+        <Region Name="延津县" Code="26" />
+        <Region Name="封丘县" Code="27" />
+        <Region Name="长垣县" Code="28" />
+        <Region Name="卫辉市" Code="81" />
+        <Region Name="辉县市" Code="82" />
+      </City>
+      <City Name="焦作" Code="8">
+        <Region Name="解放区" Code="2" />
+        <Region Name="中站区" Code="3" />
+        <Region Name="马村区" Code="4" />
+        <Region Name="山阳区" Code="11" />
+        <Region Name="修武县" Code="21" />
+        <Region Name="博爱县" Code="22" />
+        <Region Name="武陟县" Code="23" />
+        <Region Name="温 县" Code="25" />
+        <Region Name="沁阳市" Code="82" />
+        <Region Name="孟州市" Code="83" />
+      </City>
+      <City Name="濮阳" Code="9">
+        <Region Name="华龙区" Code="2" />
+        <Region Name="清丰县" Code="22" />
+        <Region Name="南乐县" Code="23" />
+        <Region Name="范 县" Code="26" />
+        <Region Name="台前县" Code="27" />
+        <Region Name="濮阳县" Code="28" />
+      </City>
+      <City Name="许昌" Code="10">
+        <Region Name="魏都区" Code="2" />
+        <Region Name="许昌县" Code="23" />
+        <Region Name="鄢陵县" Code="24" />
+        <Region Name="襄城县" Code="25" />
+        <Region Name="禹州市" Code="81" />
+        <Region Name="长葛市" Code="82" />
+      </City>
+      <City Name="漯河" Code="11">
+        <Region Name="源汇区" Code="2" />
+        <Region Name="郾城区" Code="3" />
+        <Region Name="召陵区" Code="4" />
+        <Region Name="舞阳县" Code="21" />
+        <Region Name="临颍县" Code="22" />
+      </City>
+      <City Name="三门峡" Code="12">
+        <Region Name="湖滨区" Code="2" />
+        <Region Name="渑池县" Code="21" />
+        <Region Name="陕 县" Code="22" />
+        <Region Name="卢氏县" Code="24" />
+        <Region Name="义马市" Code="81" />
+        <Region Name="灵宝市" Code="82" />
+      </City>
+      <City Name="南阳" Code="13">
+        <Region Name="宛城区" Code="2" />
+        <Region Name="卧龙区" Code="3" />
+        <Region Name="南召县" Code="21" />
+        <Region Name="方城县" Code="22" />
+        <Region Name="西峡县" Code="23" />
+        <Region Name="镇平县" Code="24" />
+        <Region Name="内乡县" Code="25" />
+        <Region Name="淅川县" Code="26" />
+        <Region Name="社旗县" Code="27" />
+        <Region Name="唐河县" Code="28" />
+        <Region Name="新野县" Code="29" />
+        <Region Name="桐柏县" Code="30" />
+        <Region Name="邓州市" Code="81" />
+      </City>
+      <City Name="商丘" Code="14">
+        <Region Name="梁园区" Code="2" />
+        <Region Name="睢阳区" Code="3" />
+        <Region Name="民权县" Code="21" />
+        <Region Name="睢 县" Code="22" />
+        <Region Name="宁陵县" Code="23" />
+        <Region Name="柘城县" Code="24" />
+        <Region Name="虞城县" Code="25" />
+        <Region Name="夏邑县" Code="26" />
+        <Region Name="永城市" Code="81" />
+      </City>
+      <City Name="信阳" Code="15">
+        <Region Name="浉河区" Code="2" />
+        <Region Name="平桥区" Code="3" />
+        <Region Name="罗山县" Code="21" />
+        <Region Name="光山县" Code="22" />
+        <Region Name="新 县" Code="23" />
+        <Region Name="商城县" Code="24" />
+        <Region Name="固始县" Code="25" />
+        <Region Name="潢川县" Code="26" />
+        <Region Name="淮滨县" Code="27" />
+        <Region Name="息 县" Code="28" />
+      </City>
+      <City Name="周口" Code="16">
+        <Region Name="川汇区" Code="2" />
+        <Region Name="扶沟县" Code="21" />
+        <Region Name="西华县" Code="22" />
+        <Region Name="商水县" Code="23" />
+        <Region Name="沈丘县" Code="24" />
+        <Region Name="郸城县" Code="25" />
+        <Region Name="淮阳县" Code="26" />
+        <Region Name="太康县" Code="27" />
+        <Region Name="鹿邑县" Code="28" />
+        <Region Name="项城市" Code="81" />
+      </City>
+      <City Name="驻马店" Code="17">
+        <Region Name="驿城区" Code="2" />
+        <Region Name="西平县" Code="21" />
+        <Region Name="上蔡县" Code="22" />
+        <Region Name="平舆县" Code="23" />
+        <Region Name="正阳县" Code="24" />
+        <Region Name="确山县" Code="25" />
+        <Region Name="泌阳县" Code="26" />
+        <Region Name="汝南县" Code="27" />
+        <Region Name="遂平县" Code="28" />
+        <Region Name="新蔡县" Code="29" />
+      </City>
+      <City Name="济源" Code="18" />
+    </State>
+    <State Name="湖北" Code="42">
+      <City Name="武汉" Code="1">
+        <Region Name="江岸区" Code="2" />
+        <Region Name="江汉区" Code="3" />
+        <Region Name="硚口区" Code="4" />
+        <Region Name="汉阳区" Code="5" />
+        <Region Name="武昌区" Code="6" />
+        <Region Name="青山区" Code="7" />
+        <Region Name="洪山区" Code="11" />
+        <Region Name="东西湖区" Code="12" />
+        <Region Name="汉南区" Code="13" />
+        <Region Name="蔡甸区" Code="14" />
+        <Region Name="江夏区" Code="15" />
+        <Region Name="黄陂区" Code="16" />
+        <Region Name="新洲区" Code="17" />
+      </City>
+      <City Name="黄石" Code="2">
+        <Region Name="黄石港区" Code="2" />
+        <Region Name="西塞山区" Code="3" />
+        <Region Name="下陆区" Code="4" />
+        <Region Name="铁山区" Code="5" />
+        <Region Name="阳新县" Code="22" />
+        <Region Name="大冶市" Code="81" />
+      </City>
+      <City Name="十堰" Code="3">
+        <Region Name="茅箭区" Code="2" />
+        <Region Name="张湾区" Code="3" />
+        <Region Name="郧 县" Code="21" />
+        <Region Name="郧西县" Code="22" />
+        <Region Name="竹山县" Code="23" />
+        <Region Name="竹溪县" Code="24" />
+        <Region Name="房 县" Code="25" />
+        <Region Name="丹江口市" Code="81" />
+      </City>
+      <City Name="宜昌" Code="5">
+        <Region Name="西陵区" Code="2" />
+        <Region Name="伍家岗区" Code="3" />
+        <Region Name="点军区" Code="4" />
+        <Region Name="猇亭区" Code="5" />
+        <Region Name="夷陵区" Code="6" />
+        <Region Name="远安县" Code="25" />
+        <Region Name="兴山县" Code="26" />
+        <Region Name="秭归县" Code="27" />
+        <Region Name="长阳土家族自治县" Code="28" />
+        <Region Name="五峰土家族自治县" Code="29" />
+        <Region Name="宜都市" Code="81" />
+        <Region Name="当阳市" Code="82" />
+        <Region Name="枝江市" Code="83" />
+      </City>
+      <City Name="襄阳" Code="6">
+        <Region Name="襄城区" Code="2" />
+        <Region Name="樊城区" Code="6" />
+        <Region Name="襄州区" Code="7" />
+        <Region Name="南漳县" Code="24" />
+        <Region Name="谷城县" Code="25" />
+        <Region Name="保康县" Code="26" />
+        <Region Name="老河口市" Code="82" />
+        <Region Name="枣阳市" Code="83" />
+        <Region Name="宜城市" Code="84" />
+      </City>
+      <City Name="鄂州" Code="7">
+        <Region Name="梁子湖区" Code="2" />
+        <Region Name="华容区" Code="3" />
+        <Region Name="鄂城区" Code="4" />
+      </City>
+      <City Name="荆门" Code="8">
+        <Region Name="东宝区" Code="2" />
+        <Region Name="掇刀区" Code="4" />
+        <Region Name="京山县" Code="21" />
+        <Region Name="沙洋县" Code="22" />
+        <Region Name="钟祥市" Code="81" />
+      </City>
+      <City Name="孝感" Code="9">
+        <Region Name="孝南区" Code="2" />
+        <Region Name="孝昌县" Code="21" />
+        <Region Name="大悟县" Code="22" />
+        <Region Name="云梦县" Code="23" />
+        <Region Name="应城市" Code="81" />
+        <Region Name="安陆市" Code="82" />
+        <Region Name="汉川市" Code="84" />
+      </City>
+      <City Name="荆州" Code="10">
+        <Region Name="沙市区" Code="2" />
+        <Region Name="荆州区" Code="3" />
+        <Region Name="公安县" Code="22" />
+        <Region Name="监利县" Code="23" />
+        <Region Name="江陵县" Code="24" />
+        <Region Name="石首市" Code="81" />
+        <Region Name="洪湖市" Code="83" />
+        <Region Name="松滋市" Code="87" />
+      </City>
+      <City Name="黄冈" Code="11">
+        <Region Name="黄州区" Code="2" />
+        <Region Name="团风县" Code="21" />
+        <Region Name="红安县" Code="22" />
+        <Region Name="罗田县" Code="23" />
+        <Region Name="英山县" Code="24" />
+        <Region Name="浠水县" Code="25" />
+        <Region Name="蕲春县" Code="26" />
+        <Region Name="黄梅县" Code="27" />
+        <Region Name="麻城市" Code="81" />
+        <Region Name="武穴市" Code="82" />
+      </City>
+      <City Name="咸宁" Code="12">
+        <Region Name="咸安区" Code="2" />
+        <Region Name="嘉鱼县" Code="21" />
+        <Region Name="通城县" Code="22" />
+        <Region Name="崇阳县" Code="23" />
+        <Region Name="通山县" Code="24" />
+        <Region Name="赤壁市" Code="81" />
+      </City>
+      <City Name="随州" Code="13">
+        <Region Name="曾都区" Code="2" />
+        <Region Name="随县" Code="21" />
+        <Region Name="广水市" Code="81" />
+      </City>
+      <City Name="恩施" Code="28">
+        <Region Name="恩施市" Code="1" />
+        <Region Name="利川市" Code="2" />
+        <Region Name="建始县" Code="22" />
+        <Region Name="巴东县" Code="23" />
+        <Region Name="宣恩县" Code="25" />
+        <Region Name="咸丰县" Code="26" />
+        <Region Name="来凤县" Code="27" />
+        <Region Name="鹤峰县" Code="28" />
+      </City>
+      <City Name="仙桃" Code="94" />
+      <City Name="潜江" Code="95" />
+      <City Name="天门" Code="96" />
+      <City Name="神农架" Code="A21" />
+    </State>
+    <State Name="湖南" Code="43">
+      <City Name="长沙" Code="1">
+        <Region Name="芙蓉区" Code="2" />
+        <Region Name="天心区" Code="3" />
+        <Region Name="岳麓区" Code="4" />
+        <Region Name="开福区" Code="5" />
+        <Region Name="雨花区" Code="11" />
+        <Region Name="长沙县" Code="21" />
+        <Region Name="望城区" Code="22" />
+        <Region Name="宁乡县" Code="24" />
+        <Region Name="浏阳市" Code="81" />
+      </City>
+      <City Name="株洲" Code="2">
+        <Region Name="荷塘区" Code="2" />
+        <Region Name="芦淞区" Code="3" />
+        <Region Name="石峰区" Code="4" />
+        <Region Name="天元区" Code="11" />
+        <Region Name="株洲县" Code="21" />
+        <Region Name="攸 县" Code="23" />
+        <Region Name="茶陵县" Code="24" />
+        <Region Name="炎陵县" Code="25" />
+        <Region Name="醴陵市" Code="81" />
+      </City>
+      <City Name="湘潭" Code="3">
+        <Region Name="雨湖区" Code="2" />
+        <Region Name="岳塘区" Code="4" />
+        <Region Name="湘潭县" Code="21" />
+        <Region Name="湘乡市" Code="81" />
+        <Region Name="韶山市" Code="82" />
+      </City>
+      <City Name="衡阳" Code="4">
+        <Region Name="珠晖区" Code="5" />
+        <Region Name="雁峰区" Code="6" />
+        <Region Name="石鼓区" Code="7" />
+        <Region Name="蒸湘区" Code="8" />
+        <Region Name="南岳区" Code="12" />
+        <Region Name="衡阳县" Code="21" />
+        <Region Name="衡南县" Code="22" />
+        <Region Name="衡山县" Code="23" />
+        <Region Name="衡东县" Code="24" />
+        <Region Name="祁东县" Code="26" />
+        <Region Name="耒阳市" Code="81" />
+        <Region Name="常宁市" Code="82" />
+      </City>
+      <City Name="邵阳" Code="5">
+        <Region Name="双清区" Code="2" />
+        <Region Name="大祥区" Code="3" />
+        <Region Name="北塔区" Code="11" />
+        <Region Name="邵东县" Code="21" />
+        <Region Name="新邵县" Code="22" />
+        <Region Name="邵阳县" Code="23" />
+        <Region Name="隆回县" Code="24" />
+        <Region Name="洞口县" Code="25" />
+        <Region Name="绥宁县" Code="27" />
+        <Region Name="新宁县" Code="28" />
+        <Region Name="城步苗族自治县" Code="29" />
+        <Region Name="武冈市" Code="81" />
+      </City>
+      <City Name="岳阳" Code="6">
+        <Region Name="岳阳楼区" Code="2" />
+        <Region Name="云溪区" Code="3" />
+        <Region Name="君山区" Code="11" />
+        <Region Name="岳阳县" Code="21" />
+        <Region Name="华容县" Code="23" />
+        <Region Name="湘阴县" Code="24" />
+        <Region Name="平江县" Code="26" />
+        <Region Name="汨罗市" Code="81" />
+        <Region Name="临湘市" Code="82" />
+      </City>
+      <City Name="常德" Code="7">
+        <Region Name="武陵区" Code="2" />
+        <Region Name="鼎城区" Code="3" />
+        <Region Name="安乡县" Code="21" />
+        <Region Name="汉寿县" Code="22" />
+        <Region Name="澧 县" Code="23" />
+        <Region Name="临澧县" Code="24" />
+        <Region Name="桃源县" Code="25" />
+        <Region Name="石门县" Code="26" />
+        <Region Name="津市市" Code="81" />
+      </City>
+      <City Name="张家界" Code="8">
+        <Region Name="永定区" Code="2" />
+        <Region Name="武陵源区" Code="11" />
+        <Region Name="慈利县" Code="21" />
+        <Region Name="桑植县" Code="22" />
+      </City>
+      <City Name="益阳" Code="9">
+        <Region Name="资阳区" Code="2" />
+        <Region Name="赫山区" Code="3" />
+        <Region Name="南 县" Code="21" />
+        <Region Name="桃江县" Code="22" />
+        <Region Name="安化县" Code="23" />
+        <Region Name="沅江市" Code="81" />
+      </City>
+      <City Name="郴州" Code="10">
+        <Region Name="北湖区" Code="2" />
+        <Region Name="苏仙区" Code="3" />
+        <Region Name="桂阳县" Code="21" />
+        <Region Name="宜章县" Code="22" />
+        <Region Name="永兴县" Code="23" />
+        <Region Name="嘉禾县" Code="24" />
+        <Region Name="临武县" Code="25" />
+        <Region Name="汝城县" Code="26" />
+        <Region Name="桂东县" Code="27" />
+        <Region Name="安仁县" Code="28" />
+        <Region Name="资兴市" Code="81" />
+      </City>
+      <City Name="永州" Code="11">
+        <Region Name="零陵区" Code="2" />
+        <Region Name="冷水滩区" Code="3" />
+        <Region Name="祁阳县" Code="21" />
+        <Region Name="东安县" Code="22" />
+        <Region Name="双牌县" Code="23" />
+        <Region Name="道 县" Code="24" />
+        <Region Name="江永县" Code="25" />
+        <Region Name="宁远县" Code="26" />
+        <Region Name="蓝山县" Code="27" />
+        <Region Name="新田县" Code="28" />
+        <Region Name="江华瑶族自治县" Code="29" />
+      </City>
+      <City Name="怀化" Code="12">
+        <Region Name="鹤城区" Code="2" />
+        <Region Name="中方县" Code="21" />
+        <Region Name="沅陵县" Code="22" />
+        <Region Name="辰溪县" Code="23" />
+        <Region Name="溆浦县" Code="24" />
+        <Region Name="会同县" Code="25" />
+        <Region Name="麻阳苗族自治县" Code="26" />
+        <Region Name="新晃侗族自治县" Code="27" />
+        <Region Name="芷江侗族自治县" Code="28" />
+        <Region Name="靖州苗族侗族自治县" Code="29" />
+        <Region Name="通道侗族自治县" Code="30" />
+        <Region Name="洪江市" Code="81" />
+      </City>
+      <City Name="娄底" Code="13">
+        <Region Name="娄星区" Code="2" />
+        <Region Name="双峰县" Code="21" />
+        <Region Name="新化县" Code="22" />
+        <Region Name="冷水江市" Code="81" />
+        <Region Name="涟源市" Code="82" />
+      </City>
+      <City Name="湘西" Code="31">
+        <Region Name="吉首市" Code="1" />
+        <Region Name="泸溪县" Code="22" />
+        <Region Name="凤凰县" Code="23" />
+        <Region Name="花垣县" Code="24" />
+        <Region Name="保靖县" Code="25" />
+        <Region Name="古丈县" Code="26" />
+        <Region Name="永顺县" Code="27" />
+        <Region Name="龙山县" Code="30" />
+      </City>
+    </State>
+    <State Name="广东" Code="44">
+      <City Name="广州" Code="1">
+        <Region Name="荔湾区" Code="3" />
+        <Region Name="越秀区" Code="4" />
+        <Region Name="海珠区" Code="5" />
+        <Region Name="天河区" Code="6" />
+        <Region Name="白云区" Code="11" />
+        <Region Name="黄埔区" Code="12" />
+        <Region Name="番禺区" Code="13" />
+        <Region Name="花都区" Code="14" />
+        <Region Name="南沙区" Code="15" />
+        <Region Name="萝岗区" Code="16" />
+        <Region Name="增城市" Code="83" />
+        <Region Name="从化市" Code="84" />
+      </City>
+      <City Name="韶关" Code="2">
+        <Region Name="武江区" Code="3" />
+        <Region Name="浈江区" Code="4" />
+        <Region Name="曲江区" Code="5" />
+        <Region Name="始兴县" Code="22" />
+        <Region Name="仁化县" Code="24" />
+        <Region Name="翁源县" Code="29" />
+        <Region Name="乳源瑶族自治县" Code="32" />
+        <Region Name="新丰县" Code="33" />
+        <Region Name="乐昌市" Code="81" />
+        <Region Name="南雄市" Code="82" />
+      </City>
+      <City Name="深圳" Code="3">
+        <Region Name="罗湖区" Code="3" />
+        <Region Name="福田区" Code="4" />
+        <Region Name="南山区" Code="5" />
+        <Region Name="宝安区" Code="6" />
+        <Region Name="龙岗区" Code="7" />
+        <Region Name="盐田区" Code="8" />
+      </City>
+      <City Name="珠海" Code="4">
+        <Region Name="香洲区" Code="2" />
+        <Region Name="斗门区" Code="3" />
+        <Region Name="金湾区" Code="4" />
+      </City>
+      <City Name="汕头" Code="5">
+        <Region Name="龙湖区" Code="7" />
+        <Region Name="金平区" Code="11" />
+        <Region Name="濠江区" Code="12" />
+        <Region Name="潮阳区" Code="13" />
+        <Region Name="潮南区" Code="14" />
+        <Region Name="澄海区" Code="15" />
+        <Region Name="南澳县" Code="23" />
+      </City>
+      <City Name="佛山" Code="6">
+        <Region Name="禅城区" Code="4" />
+        <Region Name="南海区" Code="5" />
+        <Region Name="顺德区" Code="6" />
+        <Region Name="三水区" Code="7" />
+        <Region Name="高明区" Code="8" />
+      </City>
+      <City Name="江门" Code="7">
+        <Region Name="蓬江区" Code="3" />
+        <Region Name="江海区" Code="4" />
+        <Region Name="新会区" Code="5" />
+        <Region Name="台山市" Code="81" />
+        <Region Name="开平市" Code="83" />
+        <Region Name="鹤山市" Code="84" />
+        <Region Name="恩平市" Code="85" />
+      </City>
+      <City Name="湛江" Code="8">
+        <Region Name="赤坎区" Code="2" />
+        <Region Name="霞山区" Code="3" />
+        <Region Name="坡头区" Code="4" />
+        <Region Name="麻章区" Code="11" />
+        <Region Name="遂溪县" Code="23" />
+        <Region Name="徐闻县" Code="25" />
+        <Region Name="廉江市" Code="81" />
+        <Region Name="雷州市" Code="82" />
+        <Region Name="吴川市" Code="83" />
+      </City>
+      <City Name="茂名" Code="9">
+        <Region Name="茂南区" Code="2" />
+        <Region Name="茂港区" Code="3" />
+        <Region Name="电白县" Code="23" />
+        <Region Name="高州市" Code="81" />
+        <Region Name="化州市" Code="82" />
+        <Region Name="信宜市" Code="83" />
+      </City>
+      <City Name="肇庆" Code="12">
+        <Region Name="端州区" Code="2" />
+        <Region Name="鼎湖区" Code="3" />
+        <Region Name="广宁县" Code="23" />
+        <Region Name="怀集县" Code="24" />
+        <Region Name="封开县" Code="25" />
+        <Region Name="德庆县" Code="26" />
+        <Region Name="高要市" Code="83" />
+        <Region Name="四会市" Code="84" />
+      </City>
+      <City Name="惠州" Code="13">
+        <Region Name="惠城区" Code="2" />
+        <Region Name="惠阳区" Code="3" />
+        <Region Name="博罗县" Code="22" />
+        <Region Name="惠东县" Code="23" />
+        <Region Name="龙门县" Code="24" />
+      </City>
+      <City Name="梅州" Code="14">
+        <Region Name="梅江区" Code="2" />
+        <Region Name="梅 县" Code="21" />
+        <Region Name="大埔县" Code="22" />
+        <Region Name="丰顺县" Code="23" />
+        <Region Name="五华县" Code="24" />
+        <Region Name="平远县" Code="26" />
+        <Region Name="蕉岭县" Code="27" />
+        <Region Name="兴宁市" Code="81" />
+      </City>
+      <City Name="汕尾" Code="15">
+        <Region Name="城 区" Code="2" />
+        <Region Name="海丰县" Code="21" />
+        <Region Name="陆河县" Code="23" />
+        <Region Name="陆丰市" Code="81" />
+      </City>
+      <City Name="河源" Code="16">
+        <Region Name="源城区" Code="2" />
+        <Region Name="紫金县" Code="21" />
+        <Region Name="龙川县" Code="22" />
+        <Region Name="连平县" Code="23" />
+        <Region Name="和平县" Code="24" />
+        <Region Name="东源县" Code="25" />
+      </City>
+      <City Name="阳江" Code="17">
+        <Region Name="江城区" Code="2" />
+        <Region Name="阳西县" Code="21" />
+        <Region Name="阳东县" Code="23" />
+        <Region Name="阳春市" Code="81" />
+      </City>
+      <City Name="清远" Code="18">
+        <Region Name="清城区" Code="2" />
+        <Region Name="佛冈县" Code="21" />
+        <Region Name="阳山县" Code="23" />
+        <Region Name="连山壮族瑶族自治县" Code="25" />
+        <Region Name="连南瑶族自治县" Code="26" />
+        <Region Name="清新县" Code="27" />
+        <Region Name="英德市" Code="81" />
+        <Region Name="连州市" Code="82" />
+      </City>
+      <City Name="东莞" Code="19">
+        <Region Name="东莞市" Code="0" />
+      </City>
+      <City Name="中山" Code="20">
+        <Region Name="中山市" Code="0" />
+      </City>
+      <City Name="潮州" Code="51">
+        <Region Name="湘桥区" Code="2" />
+        <Region Name="潮安县" Code="21" />
+        <Region Name="饶平县" Code="22" />
+      </City>
+      <City Name="揭阳" Code="52">
+        <Region Name="榕城区" Code="2" />
+        <Region Name="揭东县" Code="21" />
+        <Region Name="揭西县" Code="22" />
+        <Region Name="惠来县" Code="24" />
+        <Region Name="普宁市" Code="81" />
+      </City>
+      <City Name="云浮" Code="53">
+        <Region Name="云城区" Code="2" />
+        <Region Name="新兴县" Code="21" />
+        <Region Name="郁南县" Code="22" />
+        <Region Name="云安县" Code="23" />
+        <Region Name="罗定市" Code="81" />
+      </City>
+    </State>
+    <State Name="广西" Code="45">
+      <City Name="南宁" Code="1">
+        <Region Name="兴宁区" Code="2" />
+        <Region Name="青秀区" Code="3" />
+        <Region Name="江南区" Code="5" />
+        <Region Name="西乡塘区" Code="7" />
+        <Region Name="良庆区" Code="8" />
+        <Region Name="邕宁区" Code="9" />
+        <Region Name="武鸣县" Code="22" />
+        <Region Name="隆安县" Code="23" />
+        <Region Name="马山县" Code="24" />
+        <Region Name="上林县" Code="25" />
+        <Region Name="宾阳县" Code="26" />
+        <Region Name="横 县" Code="27" />
+      </City>
+      <City Name="柳州" Code="2">
+        <Region Name="城中区" Code="2" />
+        <Region Name="鱼峰区" Code="3" />
+        <Region Name="柳南区" Code="4" />
+        <Region Name="柳北区" Code="5" />
+        <Region Name="柳江县" Code="21" />
+        <Region Name="柳城县" Code="22" />
+        <Region Name="鹿寨县" Code="23" />
+        <Region Name="融安县" Code="24" />
+        <Region Name="融水苗族自治县" Code="25" />
+        <Region Name="三江侗族自治县" Code="26" />
+      </City>
+      <City Name="桂林" Code="3">
+        <Region Name="秀峰区" Code="2" />
+        <Region Name="叠彩区" Code="3" />
+        <Region Name="象山区" Code="4" />
+        <Region Name="七星区" Code="5" />
+        <Region Name="雁山区" Code="11" />
+        <Region Name="阳朔县" Code="21" />
+        <Region Name="临桂县" Code="22" />
+        <Region Name="灵川县" Code="23" />
+        <Region Name="全州县" Code="24" />
+        <Region Name="兴安县" Code="25" />
+        <Region Name="永福县" Code="26" />
+        <Region Name="灌阳县" Code="27" />
+        <Region Name="龙胜各族自治县" Code="28" />
+        <Region Name="资源县" Code="29" />
+        <Region Name="平乐县" Code="30" />
+        <Region Name="荔浦县" Code="31" />
+        <Region Name="恭城瑶族自治县" Code="32" />
+      </City>
+      <City Name="梧州" Code="4">
+        <Region Name="万秀区" Code="3" />
+        <Region Name="蝶山区" Code="4" />
+        <Region Name="长洲区" Code="5" />
+        <Region Name="苍梧县" Code="21" />
+        <Region Name="藤 县" Code="22" />
+        <Region Name="蒙山县" Code="23" />
+        <Region Name="岑溪市" Code="81" />
+      </City>
+      <City Name="北海" Code="5">
+        <Region Name="海城区" Code="2" />
+        <Region Name="银海区" Code="3" />
+        <Region Name="铁山港区" Code="12" />
+        <Region Name="合浦县" Code="21" />
+      </City>
+      <City Name="防城港" Code="6">
+        <Region Name="港口区" Code="2" />
+        <Region Name="防城区" Code="3" />
+        <Region Name="上思县" Code="21" />
+        <Region Name="东兴市" Code="81" />
+      </City>
+      <City Name="钦州" Code="7">
+        <Region Name="钦南区" Code="2" />
+        <Region Name="钦北区" Code="3" />
+        <Region Name="灵山县" Code="21" />
+        <Region Name="浦北县" Code="22" />
+      </City>
+      <City Name="贵港" Code="8">
+        <Region Name="港北区" Code="2" />
+        <Region Name="港南区" Code="3" />
+        <Region Name="覃塘区" Code="4" />
+        <Region Name="平南县" Code="21" />
+        <Region Name="桂平市" Code="81" />
+      </City>
+      <City Name="玉林" Code="9">
+        <Region Name="玉州区" Code="2" />
+        <Region Name="容 县" Code="21" />
+        <Region Name="陆川县" Code="22" />
+        <Region Name="博白县" Code="23" />
+        <Region Name="兴业县" Code="24" />
+        <Region Name="北流市" Code="81" />
+      </City>
+      <City Name="百色" Code="10">
+        <Region Name="右江区" Code="2" />
+        <Region Name="田阳县" Code="21" />
+        <Region Name="田东县" Code="22" />
+        <Region Name="平果县" Code="23" />
+        <Region Name="德保县" Code="24" />
+        <Region Name="靖西县" Code="25" />
+        <Region Name="那坡县" Code="26" />
+        <Region Name="凌云县" Code="27" />
+        <Region Name="乐业县" Code="28" />
+        <Region Name="田林县" Code="29" />
+        <Region Name="西林县" Code="30" />
+        <Region Name="隆林各族自治县" Code="31" />
+      </City>
+      <City Name="贺州" Code="11">
+        <Region Name="八步区" Code="2" />
+        <Region Name="昭平县" Code="21" />
+        <Region Name="钟山县" Code="22" />
+        <Region Name="富川瑶族自治县" Code="23" />
+      </City>
+      <City Name="河池" Code="12">
+        <Region Name="金城江区" Code="2" />
+        <Region Name="南丹县" Code="21" />
+        <Region Name="天峨县" Code="22" />
+        <Region Name="凤山县" Code="23" />
+        <Region Name="东兰县" Code="24" />
+        <Region Name="罗城仫佬族自治县" Code="25" />
+        <Region Name="环江毛南族自治县" Code="26" />
+        <Region Name="巴马瑶族自治县" Code="27" />
+        <Region Name="都安瑶族自治县" Code="28" />
+        <Region Name="大化瑶族自治县" Code="29" />
+        <Region Name="宜州市" Code="81" />
+      </City>
+      <City Name="来宾" Code="13">
+        <Region Name="兴宾区" Code="2" />
+        <Region Name="忻城县" Code="21" />
+        <Region Name="象州县" Code="22" />
+        <Region Name="武宣县" Code="23" />
+        <Region Name="金秀瑶族自治县" Code="24" />
+        <Region Name="合山市" Code="81" />
+      </City>
+      <City Name="崇左" Code="14">
+        <Region Name="江洲区" Code="2" />
+        <Region Name="扶绥县" Code="21" />
+        <Region Name="宁明县" Code="22" />
+        <Region Name="龙州县" Code="23" />
+        <Region Name="大新县" Code="24" />
+        <Region Name="天等县" Code="25" />
+        <Region Name="凭祥市" Code="81" />
+      </City>
+    </State>
+    <State Name="海南" Code="46">
+      <City Name="海口" Code="1">
+        <Region Name="秀英区" Code="5" />
+        <Region Name="龙华区" Code="6" />
+        <Region Name="琼山区" Code="7" />
+        <Region Name="美兰区" Code="8" />
+      </City>
+      <City Name="三亚" Code="2" />
+	  <City Name="三沙" Code="3" />
+      <City Name="五指山" Code="91" />
+      <City Name="琼海" Code="92" />
+      <City Name="儋州" Code="93" />
+      <City Name="文昌" Code="95" />
+      <City Name="万宁" Code="96" />
+      <City Name="东方" Code="97" />
+      <City Name="定安" Code="A25" />
+      <City Name="屯昌" Code="A26" />
+      <City Name="澄迈" Code="A27" />
+      <City Name="临高" Code="A28" />
+      <City Name="白沙" Code="A30" />
+      <City Name="昌江" Code="A31" />
+      <City Name="乐东" Code="A33" />
+      <City Name="陵水" Code="A34" />
+      <City Name="保亭" Code="A35" />
+      <City Name="琼中" Code="A36" />
+      
+    </State>
+    <State Name="重庆" Code="50">
+      <City Name="万州" Code="1" />
+      <City Name="涪陵" Code="2" />
+      <City Name="渝中" Code="3" />
+      <City Name="大渡口" Code="4" />
+      <City Name="江北" Code="5" />
+      <City Name="沙坪坝" Code="6" />
+      <City Name="九龙坡" Code="7" />
+      <City Name="南岸" Code="8" />
+      <City Name="北碚" Code="9" />
+      <City Name="两江新区" Code="85" />
+      <City Name="万盛" Code="10" />
+      <City Name="双桥" Code="11" />
+      <City Name="渝北" Code="12" />
+      <City Name="巴南" Code="13" />
+      <City Name="长寿" Code="21" />
+      <City Name="綦江" Code="22" />
+      <City Name="潼南" Code="23" />
+      <City Name="铜梁" Code="24" />
+      <City Name="大足" Code="25" />
+      <City Name="荣昌" Code="26" />
+      <City Name="璧山" Code="27" />
+      <City Name="梁平" Code="28" />
+      <City Name="城口" Code="29" />
+      <City Name="丰都" Code="30" />
+      <City Name="垫江" Code="31" />
+      <City Name="武隆" Code="32" />
+      <City Name="忠县" Code="33" />
+      <City Name="开县" Code="34" />
+      <City Name="云阳" Code="35" />
+      <City Name="奉节" Code="36" />
+      <City Name="巫山" Code="37" />
+      <City Name="巫溪" Code="38" />
+      <City Name="黔江" Code="39" />
+      <City Name="石柱" Code="40" />
+      <City Name="秀山" Code="41" />
+      <City Name="酉阳" Code="42" />
+      <City Name="彭水" Code="43" />
+      <City Name="江津" Code="81" />
+      <City Name="合川" Code="82" />
+      <City Name="永川" Code="83" />
+      <City Name="南川" Code="84" />
+    </State>
+    <State Name="四川" Code="51">
+      <City Name="成都" Code="1">
+        <Region Name="锦江区" Code="4" />
+        <Region Name="青羊区" Code="5" />
+        <Region Name="金牛区" Code="6" />
+        <Region Name="武侯区" Code="7" />
+        <Region Name="成华区" Code="8" />
+        <Region Name="龙泉驿区" Code="12" />
+        <Region Name="青白江区" Code="13" />
+        <Region Name="新都区" Code="14" />
+        <Region Name="温江区" Code="15" />
+        <Region Name="金堂县" Code="21" />
+        <Region Name="双流县" Code="22" />
+        <Region Name="郫 县" Code="24" />
+        <Region Name="大邑县" Code="29" />
+        <Region Name="蒲江县" Code="31" />
+        <Region Name="新津县" Code="32" />
+        <Region Name="都江堰市" Code="81" />
+        <Region Name="彭州市" Code="82" />
+        <Region Name="邛崃市" Code="83" />
+        <Region Name="崇州市" Code="84" />
+      </City>
+      <City Name="自贡" Code="3">
+        <Region Name="自流井区" Code="2" />
+        <Region Name="贡井区" Code="3" />
+        <Region Name="大安区" Code="4" />
+        <Region Name="沿滩区" Code="11" />
+        <Region Name="荣 县" Code="21" />
+        <Region Name="富顺县" Code="22" />
+      </City>
+      <City Name="攀枝花" Code="4">
+        <Region Name="东 区" Code="2" />
+        <Region Name="西 区" Code="3" />
+        <Region Name="仁和区" Code="11" />
+        <Region Name="米易县" Code="21" />
+        <Region Name="盐边县" Code="22" />
+      </City>
+      <City Name="泸州" Code="5">
+        <Region Name="江阳区" Code="2" />
+        <Region Name="纳溪区" Code="3" />
+        <Region Name="龙马潭区" Code="4" />
+        <Region Name="泸 县" Code="21" />
+        <Region Name="合江县" Code="22" />
+        <Region Name="叙永县" Code="24" />
+        <Region Name="古蔺县" Code="25" />
+      </City>
+      <City Name="德阳" Code="6">
+        <Region Name="旌阳区" Code="3" />
+        <Region Name="中江县" Code="23" />
+        <Region Name="罗江县" Code="26" />
+        <Region Name="广汉市" Code="81" />
+        <Region Name="什邡市" Code="82" />
+        <Region Name="绵竹市" Code="83" />
+      </City>
+      <City Name="绵阳" Code="7">
+        <Region Name="涪城区" Code="3" />
+        <Region Name="游仙区" Code="4" />
+        <Region Name="三台县" Code="22" />
+        <Region Name="盐亭县" Code="23" />
+        <Region Name="安 县" Code="24" />
+        <Region Name="梓潼县" Code="25" />
+        <Region Name="北川羌族自治县" Code="26" />
+        <Region Name="平武县" Code="27" />
+        <Region Name="江油市" Code="81" />
+      </City>
+      <City Name="广元" Code="8">
+        <Region Name="市中区" Code="2" />
+        <Region Name="元坝区" Code="11" />
+        <Region Name="朝天区" Code="12" />
+        <Region Name="旺苍县" Code="21" />
+        <Region Name="青川县" Code="22" />
+        <Region Name="剑阁县" Code="23" />
+        <Region Name="苍溪县" Code="24" />
+      </City>
+      <City Name="遂宁" Code="9">
+        <Region Name="船山区" Code="3" />
+        <Region Name="安居区" Code="4" />
+        <Region Name="蓬溪县" Code="21" />
+        <Region Name="射洪县" Code="22" />
+        <Region Name="大英县" Code="23" />
+      </City>
+      <City Name="内江" Code="10">
+        <Region Name="市中区" Code="2" />
+        <Region Name="东兴区" Code="11" />
+        <Region Name="威远县" Code="24" />
+        <Region Name="资中县" Code="25" />
+        <Region Name="隆昌县" Code="28" />
+      </City>
+      <City Name="乐山" Code="11">
+        <Region Name="市中区" Code="2" />
+        <Region Name="沙湾区" Code="11" />
+        <Region Name="五通桥区" Code="12" />
+        <Region Name="金口河区" Code="13" />
+        <Region Name="犍为县" Code="23" />
+        <Region Name="井研县" Code="24" />
+        <Region Name="夹江县" Code="26" />
+        <Region Name="沐川县" Code="29" />
+        <Region Name="峨边彝族自治县" Code="32" />
+        <Region Name="马边彝族自治县" Code="33" />
+        <Region Name="峨眉山市" Code="81" />
+      </City>
+      <City Name="南充" Code="13">
+        <Region Name="顺庆区" Code="2" />
+        <Region Name="高坪区" Code="3" />
+        <Region Name="嘉陵区" Code="4" />
+        <Region Name="南部县" Code="21" />
+        <Region Name="营山县" Code="22" />
+        <Region Name="蓬安县" Code="23" />
+        <Region Name="仪陇县" Code="24" />
+        <Region Name="西充县" Code="25" />
+        <Region Name="阆中市" Code="81" />
+      </City>
+      <City Name="眉山" Code="14">
+        <Region Name="东坡区" Code="2" />
+        <Region Name="仁寿县" Code="21" />
+        <Region Name="彭山县" Code="22" />
+        <Region Name="洪雅县" Code="23" />
+        <Region Name="丹棱县" Code="24" />
+        <Region Name="青神县" Code="25" />
+      </City>
+      <City Name="宜宾" Code="15">
+        <Region Name="翠屏区" Code="2" />
+        <Region Name="宜宾县" Code="21" />
+        <Region Name="南溪县" Code="22" />
+        <Region Name="江安县" Code="23" />
+        <Region Name="长宁县" Code="24" />
+        <Region Name="高 县" Code="25" />
+        <Region Name="珙 县" Code="26" />
+        <Region Name="筠连县" Code="27" />
+        <Region Name="兴文县" Code="28" />
+        <Region Name="屏山县" Code="29" />
+      </City>
+      <City Name="广安" Code="16">
+        <Region Name="广安区" Code="2" />
+        <Region Name="岳池县" Code="21" />
+        <Region Name="武胜县" Code="22" />
+        <Region Name="邻水县" Code="23" />
+        <Region Name="华蓥市" Code="81" />
+      </City>
+      <City Name="达州" Code="17">
+        <Region Name="通川区" Code="2" />
+        <Region Name="达 县" Code="21" />
+        <Region Name="宣汉县" Code="22" />
+        <Region Name="开江县" Code="23" />
+        <Region Name="大竹县" Code="24" />
+        <Region Name="渠 县" Code="25" />
+        <Region Name="万源市" Code="81" />
+      </City>
+      <City Name="雅安" Code="18">
+        <Region Name="雨城区" Code="2" />
+        <Region Name="名山县" Code="21" />
+        <Region Name="荥经县" Code="22" />
+        <Region Name="汉源县" Code="23" />
+        <Region Name="石棉县" Code="24" />
+        <Region Name="天全县" Code="25" />
+        <Region Name="芦山县" Code="26" />
+        <Region Name="宝兴县" Code="27" />
+      </City>
+      <City Name="巴中" Code="19">
+        <Region Name="巴州区" Code="2" />
+        <Region Name="通江县" Code="21" />
+        <Region Name="南江县" Code="22" />
+        <Region Name="平昌县" Code="23" />
+      </City>
+      <City Name="资阳" Code="20">
+        <Region Name="雁江区" Code="2" />
+        <Region Name="安岳县" Code="21" />
+        <Region Name="乐至县" Code="22" />
+        <Region Name="简阳市" Code="81" />
+      </City>
+      <City Name="阿坝" Code="32">
+        <Region Name="汶川县" Code="21" />
+        <Region Name="理 县" Code="22" />
+        <Region Name="茂 县" Code="23" />
+        <Region Name="松潘县" Code="24" />
+        <Region Name="九寨沟县" Code="25" />
+        <Region Name="金川县" Code="26" />
+        <Region Name="小金县" Code="27" />
+        <Region Name="黑水县" Code="28" />
+        <Region Name="马尔康县" Code="29" />
+        <Region Name="壤塘县" Code="30" />
+        <Region Name="阿坝县" Code="31" />
+        <Region Name="若尔盖县" Code="32" />
+        <Region Name="红原县" Code="33" />
+      </City>
+      <City Name="甘孜" Code="33">
+        <Region Name="康定县" Code="21" />
+        <Region Name="泸定县" Code="22" />
+        <Region Name="丹巴县" Code="23" />
+        <Region Name="九龙县" Code="24" />
+        <Region Name="雅江县" Code="25" />
+        <Region Name="道孚县" Code="26" />
+        <Region Name="炉霍县" Code="27" />
+        <Region Name="甘孜县" Code="28" />
+        <Region Name="新龙县" Code="29" />
+        <Region Name="德格县" Code="30" />
+        <Region Name="白玉县" Code="31" />
+        <Region Name="石渠县" Code="32" />
+        <Region Name="色达县" Code="33" />
+        <Region Name="理塘县" Code="34" />
+        <Region Name="巴塘县" Code="35" />
+        <Region Name="乡城县" Code="36" />
+        <Region Name="稻城县" Code="37" />
+        <Region Name="得荣县" Code="38" />
+      </City>
+      <City Name="凉山" Code="34">
+        <Region Name="西昌市" Code="1" />
+        <Region Name="木里藏族自治县" Code="22" />
+        <Region Name="盐源县" Code="23" />
+        <Region Name="德昌县" Code="24" />
+        <Region Name="会理县" Code="25" />
+        <Region Name="会东县" Code="26" />
+        <Region Name="宁南县" Code="27" />
+        <Region Name="普格县" Code="28" />
+        <Region Name="布拖县" Code="29" />
+        <Region Name="金阳县" Code="30" />
+        <Region Name="昭觉县" Code="31" />
+        <Region Name="喜德县" Code="32" />
+        <Region Name="冕宁县" Code="33" />
+        <Region Name="越西县" Code="34" />
+        <Region Name="甘洛县" Code="35" />
+        <Region Name="美姑县" Code="36" />
+        <Region Name="雷波县" Code="37" />
+      </City>
+    </State>
+    <State Name="贵州" Code="52">
+      <City Name="贵阳" Code="1">
+        <Region Name="南明区" Code="2" />
+        <Region Name="云岩区" Code="3" />
+        <Region Name="花溪区" Code="11" />
+        <Region Name="乌当区" Code="12" />
+        <Region Name="白云区" Code="13" />
+        <Region Name="小河区" Code="14" />
+        <Region Name="开阳县" Code="21" />
+        <Region Name="息烽县" Code="22" />
+        <Region Name="修文县" Code="23" />
+        <Region Name="清镇市" Code="81" />
+      </City>
+      <City Name="六盘水" Code="2">
+        <Region Name="钟山区" Code="1" />
+        <Region Name="六枝特区" Code="3" />
+        <Region Name="水城县" Code="21" />
+        <Region Name="盘 县" Code="22" />
+      </City>
+      <City Name="遵义" Code="3">
+        <Region Name="红花岗区" Code="2" />
+        <Region Name="汇川区" Code="3" />
+        <Region Name="遵义县" Code="21" />
+        <Region Name="桐梓县" Code="22" />
+        <Region Name="绥阳县" Code="23" />
+        <Region Name="正安县" Code="24" />
+        <Region Name="道真仡佬族苗族自治县" Code="25" />
+        <Region Name="务川仡佬族苗族自治县" Code="26" />
+        <Region Name="凤冈县" Code="27" />
+        <Region Name="湄潭县" Code="28" />
+        <Region Name="余庆县" Code="29" />
+        <Region Name="习水县" Code="30" />
+        <Region Name="赤水市" Code="81" />
+        <Region Name="仁怀市" Code="82" />
+      </City>
+      <City Name="安顺" Code="4">
+        <Region Name="西秀区" Code="2" />
+        <Region Name="平坝县" Code="21" />
+        <Region Name="普定县" Code="22" />
+        <Region Name="镇宁布依族苗族自治县" Code="23" />
+        <Region Name="关岭布依族苗族自治县" Code="24" />
+        <Region Name="紫云苗族布依族自治县" Code="25" />
+      </City>
+      <City Name="铜仁" Code="22">
+        <Region Name="铜仁市" Code="1" />
+        <Region Name="江口县" Code="22" />
+        <Region Name="玉屏侗族自治县" Code="23" />
+        <Region Name="石阡县" Code="24" />
+        <Region Name="思南县" Code="25" />
+        <Region Name="印江土家族苗族自治县" Code="26" />
+        <Region Name="德江县" Code="27" />
+        <Region Name="沿河土家族自治县" Code="28" />
+        <Region Name="松桃苗族自治县" Code="29" />
+        <Region Name="万山特区" Code="30" />
+      </City>
+      <City Name="黔西南" Code="23">
+        <Region Name="兴义市" Code="1" />
+        <Region Name="兴仁县" Code="22" />
+        <Region Name="普安县" Code="23" />
+        <Region Name="晴隆县" Code="24" />
+        <Region Name="贞丰县" Code="25" />
+        <Region Name="望谟县" Code="26" />
+        <Region Name="册亨县" Code="27" />
+        <Region Name="安龙县" Code="28" />
+      </City>
+      <City Name="毕节" Code="24">
+        <Region Name="毕节市" Code="1" />
+        <Region Name="大方县" Code="22" />
+        <Region Name="黔西县" Code="23" />
+        <Region Name="金沙县" Code="24" />
+        <Region Name="织金县" Code="25" />
+        <Region Name="纳雍县" Code="26" />
+        <Region Name="威宁彝族回族苗族自治县" Code="27" />
+        <Region Name="赫章县" Code="28" />
+      </City>
+      <City Name="黔东南" Code="26">
+        <Region Name="凯里市" Code="1" />
+        <Region Name="黄平县" Code="22" />
+        <Region Name="施秉县" Code="23" />
+        <Region Name="三穗县" Code="24" />
+        <Region Name="镇远县" Code="25" />
+        <Region Name="岑巩县" Code="26" />
+        <Region Name="天柱县" Code="27" />
+        <Region Name="锦屏县" Code="28" />
+        <Region Name="剑河县" Code="29" />
+        <Region Name="台江县" Code="30" />
+        <Region Name="黎平县" Code="31" />
+        <Region Name="榕江县" Code="32" />
+        <Region Name="从江县" Code="33" />
+        <Region Name="雷山县" Code="34" />
+        <Region Name="麻江县" Code="35" />
+        <Region Name="丹寨县" Code="36" />
+      </City>
+      <City Name="黔南" Code="27">
+        <Region Name="都匀市" Code="1" />
+        <Region Name="福泉市" Code="2" />
+        <Region Name="荔波县" Code="22" />
+        <Region Name="贵定县" Code="23" />
+        <Region Name="瓮安县" Code="25" />
+        <Region Name="独山县" Code="26" />
+        <Region Name="平塘县" Code="27" />
+        <Region Name="罗甸县" Code="28" />
+        <Region Name="长顺县" Code="29" />
+        <Region Name="龙里县" Code="30" />
+        <Region Name="惠水县" Code="31" />
+        <Region Name="三都水族自治县" Code="32" />
+      </City>
+    </State>
+    <State Name="云南" Code="53">
+      <City Name="昆明" Code="1">
+        <Region Name="五华区" Code="2" />
+        <Region Name="盘龙区" Code="3" />
+        <Region Name="官渡区" Code="11" />
+        <Region Name="西山区" Code="12" />
+        <Region Name="东川区" Code="13" />
+        <Region Name="呈贡县" Code="21" />
+        <Region Name="晋宁县" Code="22" />
+        <Region Name="富民县" Code="24" />
+        <Region Name="宜良县" Code="25" />
+        <Region Name="石林彝族自治县" Code="26" />
+        <Region Name="嵩明县" Code="27" />
+        <Region Name="禄劝彝族苗族自治县" Code="28" />
+        <Region Name="寻甸回族彝族自治县" Code="29" />
+        <Region Name="安宁市" Code="81" />
+      </City>
+      <City Name="曲靖" Code="3">
+        <Region Name="麒麟区" Code="2" />
+        <Region Name="马龙县" Code="21" />
+        <Region Name="陆良县" Code="22" />
+        <Region Name="师宗县" Code="23" />
+        <Region Name="罗平县" Code="24" />
+        <Region Name="富源县" Code="25" />
+        <Region Name="会泽县" Code="26" />
+        <Region Name="沾益县" Code="28" />
+        <Region Name="宣威市" Code="81" />
+      </City>
+      <City Name="玉溪" Code="4">
+        <Region Name="红塔区" Code="2" />
+        <Region Name="江川县" Code="21" />
+        <Region Name="澄江县" Code="22" />
+        <Region Name="通海县" Code="23" />
+        <Region Name="华宁县" Code="24" />
+        <Region Name="易门县" Code="25" />
+        <Region Name="峨山彝族自治县" Code="26" />
+        <Region Name="新平彝族傣族自治县" Code="27" />
+        <Region Name="元江哈尼族彝族傣族自治县" Code="28" />
+      </City>
+      <City Name="保山" Code="5">
+        <Region Name="隆阳区" Code="2" />
+        <Region Name="施甸县" Code="21" />
+        <Region Name="腾冲县" Code="22" />
+        <Region Name="龙陵县" Code="23" />
+        <Region Name="昌宁县" Code="24" />
+      </City>
+      <City Name="昭通" Code="6">
+        <Region Name="昭阳区" Code="2" />
+        <Region Name="鲁甸县" Code="21" />
+        <Region Name="巧家县" Code="22" />
+        <Region Name="盐津县" Code="23" />
+        <Region Name="大关县" Code="24" />
+        <Region Name="永善县" Code="25" />
+        <Region Name="绥江县" Code="26" />
+        <Region Name="镇雄县" Code="27" />
+        <Region Name="彝良县" Code="28" />
+        <Region Name="威信县" Code="29" />
+        <Region Name="水富县" Code="30" />
+      </City>
+      <City Name="丽江" Code="7">
+        <Region Name="古城区" Code="2" />
+        <Region Name="玉龙纳西族自治县" Code="21" />
+        <Region Name="永胜县" Code="22" />
+        <Region Name="华坪县" Code="23" />
+        <Region Name="宁蒗彝族自治县" Code="24" />
+      </City>
+      <City Name="普洱" Code="8">
+        <Region Name="思茅区" Code="2" />
+        <Region Name="宁洱哈尼族彝族自治县" Code="21" />
+        <Region Name="墨江哈尼族自治县" Code="22" />
+        <Region Name="景东彝族自治县" Code="23" />
+        <Region Name="景谷傣族彝族自治县" Code="24" />
+        <Region Name="镇沅彝族哈尼族拉祜族自治县" Code="25" />
+        <Region Name="江城哈尼族彝族自治县" Code="26" />
+        <Region Name="孟连傣族拉祜族佤族自治县" Code="27" />
+        <Region Name="澜沧拉祜族自治县" Code="28" />
+        <Region Name="西盟佤族自治县" Code="29" />
+      </City>
+      <City Name="临沧" Code="9">
+        <Region Name="临翔区" Code="2" />
+        <Region Name="凤庆县" Code="21" />
+        <Region Name="云 县" Code="22" />
+        <Region Name="永德县" Code="23" />
+        <Region Name="镇康县" Code="24" />
+        <Region Name="双江拉祜族佤族布朗族傣族自治县" Code="25" />
+        <Region Name="耿马傣族佤族自治县" Code="26" />
+        <Region Name="沧源佤族自治县" Code="27" />
+      </City>
+      <City Name="楚雄" Code="23">
+        <Region Name="楚雄市" Code="1" />
+        <Region Name="双柏县" Code="22" />
+        <Region Name="牟定县" Code="23" />
+        <Region Name="南华县" Code="24" />
+        <Region Name="姚安县" Code="25" />
+        <Region Name="大姚县" Code="26" />
+        <Region Name="永仁县" Code="27" />
+        <Region Name="元谋县" Code="28" />
+        <Region Name="武定县" Code="29" />
+        <Region Name="禄丰县" Code="31" />
+      </City>
+      <City Name="红河" Code="25">
+        <Region Name="个旧市" Code="1" />
+        <Region Name="开远市" Code="2" />
+        <Region Name="蒙自县" Code="22" />
+        <Region Name="屏边苗族自治县" Code="23" />
+        <Region Name="建水县" Code="24" />
+        <Region Name="石屏县" Code="25" />
+        <Region Name="弥勒县" Code="26" />
+        <Region Name="泸西县" Code="27" />
+        <Region Name="元阳县" Code="28" />
+        <Region Name="红河县" Code="29" />
+        <Region Name="金平苗族瑶族傣族自治县" Code="30" />
+        <Region Name="绿春县" Code="31" />
+        <Region Name="河口瑶族自治县" Code="32" />
+      </City>
+      <City Name="文山" Code="26">
+        <Region Name="文山县" Code="21" />
+        <Region Name="砚山县" Code="22" />
+        <Region Name="西畴县" Code="23" />
+        <Region Name="麻栗坡县" Code="24" />
+        <Region Name="马关县" Code="25" />
+        <Region Name="丘北县" Code="26" />
+        <Region Name="广南县" Code="27" />
+        <Region Name="富宁县" Code="28" />
+      </City>
+      <City Name="西双版纳" Code="28">
+        <Region Name="景洪市" Code="1" />
+        <Region Name="勐海县" Code="22" />
+        <Region Name="勐腊县" Code="23" />
+      </City>
+      <City Name="大理" Code="29">
+        <Region Name="大理市" Code="1" />
+        <Region Name="漾濞彝族自治县" Code="22" />
+        <Region Name="祥云县" Code="23" />
+        <Region Name="宾川县" Code="24" />
+        <Region Name="弥渡县" Code="25" />
+        <Region Name="南涧彝族自治县" Code="26" />
+        <Region Name="巍山彝族回族自治县" Code="27" />
+        <Region Name="永平县" Code="28" />
+        <Region Name="云龙县" Code="29" />
+        <Region Name="洱源县" Code="30" />
+        <Region Name="剑川县" Code="31" />
+        <Region Name="鹤庆县" Code="32" />
+      </City>
+      <City Name="德宏" Code="31">
+        <Region Name="瑞丽市" Code="2" />
+        <Region Name="潞西市" Code="3" />
+        <Region Name="梁河县" Code="22" />
+        <Region Name="盈江县" Code="23" />
+        <Region Name="陇川县" Code="24" />
+      </City>
+      <City Name="怒江" Code="33">
+        <Region Name="泸水县" Code="21" />
+        <Region Name="福贡县" Code="23" />
+        <Region Name="贡山独龙族怒族自治县" Code="24" />
+        <Region Name="兰坪白族普米族自治县" Code="25" />
+      </City>
+      <City Name="迪庆" Code="34">
+        <Region Name="香格里拉县" Code="21" />
+        <Region Name="德钦县" Code="22" />
+        <Region Name="维西傈僳族自治县" Code="23" />
+      </City>
+    </State>
+    <State Name="西藏" Code="54">
+      <City Name="拉萨" Code="1">
+        <Region Name="城关区" Code="2" />
+        <Region Name="林周县" Code="21" />
+        <Region Name="当雄县" Code="22" />
+        <Region Name="尼木县" Code="23" />
+        <Region Name="曲水县" Code="24" />
+        <Region Name="堆龙德庆县" Code="25" />
+        <Region Name="达孜县" Code="26" />
+        <Region Name="墨竹工卡县" Code="27" />
+      </City>
+      <City Name="昌都" Code="21">
+        <Region Name="昌都县" Code="21" />
+        <Region Name="江达县" Code="22" />
+        <Region Name="贡觉县" Code="23" />
+        <Region Name="类乌齐县" Code="24" />
+        <Region Name="丁青县" Code="25" />
+        <Region Name="察雅县" Code="26" />
+        <Region Name="八宿县" Code="27" />
+        <Region Name="左贡县" Code="28" />
+        <Region Name="芒康县" Code="29" />
+        <Region Name="洛隆县" Code="32" />
+        <Region Name="边坝县" Code="33" />
+      </City>
+      <City Name="山南" Code="22">
+        <Region Name="乃东县" Code="21" />
+        <Region Name="扎囊县" Code="22" />
+        <Region Name="贡嘎县" Code="23" />
+        <Region Name="桑日县" Code="24" />
+        <Region Name="琼结县" Code="25" />
+        <Region Name="曲松县" Code="26" />
+        <Region Name="措美县" Code="27" />
+        <Region Name="洛扎县" Code="28" />
+        <Region Name="加查县" Code="29" />
+        <Region Name="隆子县" Code="31" />
+        <Region Name="错那县" Code="32" />
+        <Region Name="浪卡子县" Code="33" />
+      </City>
+      <City Name="日喀则" Code="23">
+        <Region Name="日喀则市" Code="1" />
+        <Region Name="南木林县" Code="22" />
+        <Region Name="江孜县" Code="23" />
+        <Region Name="定日县" Code="24" />
+        <Region Name="萨迦县" Code="25" />
+        <Region Name="拉孜县" Code="26" />
+        <Region Name="昂仁县" Code="27" />
+        <Region Name="谢通门县" Code="28" />
+        <Region Name="白朗县" Code="29" />
+        <Region Name="仁布县" Code="30" />
+        <Region Name="康马县" Code="31" />
+        <Region Name="定结县" Code="32" />
+        <Region Name="仲巴县" Code="33" />
+        <Region Name="亚东县" Code="34" />
+        <Region Name="吉隆县" Code="35" />
+        <Region Name="聂拉木县" Code="36" />
+        <Region Name="萨嘎县" Code="37" />
+        <Region Name="岗巴县" Code="38" />
+      </City>
+      <City Name="那曲" Code="24">
+        <Region Name="那曲县" Code="21" />
+        <Region Name="嘉黎县" Code="22" />
+        <Region Name="比如县" Code="23" />
+        <Region Name="聂荣县" Code="24" />
+        <Region Name="安多县" Code="25" />
+        <Region Name="申扎县" Code="26" />
+        <Region Name="索 县" Code="27" />
+        <Region Name="班戈县" Code="28" />
+        <Region Name="巴青县" Code="29" />
+        <Region Name="尼玛县" Code="30" />
+      </City>
+      <City Name="阿里" Code="25">
+        <Region Name="普兰县" Code="21" />
+        <Region Name="札达县" Code="22" />
+        <Region Name="噶尔县" Code="23" />
+        <Region Name="日土县" Code="24" />
+        <Region Name="革吉县" Code="25" />
+        <Region Name="改则县" Code="26" />
+        <Region Name="措勤县" Code="27" />
+      </City>
+      <City Name="林芝" Code="26">
+        <Region Name="林芝县" Code="21" />
+        <Region Name="工布江达县" Code="22" />
+        <Region Name="米林县" Code="23" />
+        <Region Name="墨脱县" Code="24" />
+        <Region Name="波密县" Code="25" />
+        <Region Name="察隅县" Code="26" />
+        <Region Name="朗 县" Code="27" />
+      </City>
+    </State>
+    <State Name="陕西" Code="61">
+      <City Name="西安" Code="1">
+        <Region Name="新城区" Code="2" />
+        <Region Name="碑林区" Code="3" />
+        <Region Name="莲湖区" Code="4" />
+        <Region Name="灞桥区" Code="11" />
+        <Region Name="未央区" Code="12" />
+        <Region Name="雁塔区" Code="13" />
+        <Region Name="阎良区" Code="14" />
+        <Region Name="临潼区" Code="15" />
+        <Region Name="长安区" Code="16" />
+        <Region Name="蓝田县" Code="22" />
+        <Region Name="周至县" Code="24" />
+        <Region Name="户 县" Code="25" />
+        <Region Name="高陵县" Code="26" />
+      </City>
+      <City Name="铜川" Code="2">
+        <Region Name="王益区" Code="2" />
+        <Region Name="印台区" Code="3" />
+        <Region Name="耀州区" Code="4" />
+        <Region Name="宜君县" Code="22" />
+      </City>
+      <City Name="宝鸡" Code="3">
+        <Region Name="渭滨区" Code="2" />
+        <Region Name="金台区" Code="3" />
+        <Region Name="陈仓区" Code="4" />
+        <Region Name="凤翔县" Code="22" />
+        <Region Name="岐山县" Code="23" />
+        <Region Name="扶风县" Code="24" />
+        <Region Name="眉 县" Code="26" />
+        <Region Name="陇 县" Code="27" />
+        <Region Name="千阳县" Code="28" />
+        <Region Name="麟游县" Code="29" />
+        <Region Name="凤 县" Code="30" />
+        <Region Name="太白县" Code="31" />
+      </City>
+      <City Name="咸阳" Code="4">
+        <Region Name="秦都区" Code="2" />
+        <Region Name="杨凌区" Code="3" />
+        <Region Name="渭城区" Code="4" />
+        <Region Name="三原县" Code="22" />
+        <Region Name="泾阳县" Code="23" />
+        <Region Name="乾 县" Code="24" />
+        <Region Name="礼泉县" Code="25" />
+        <Region Name="永寿县" Code="26" />
+        <Region Name="彬 县" Code="27" />
+        <Region Name="长武县" Code="28" />
+        <Region Name="旬邑县" Code="29" />
+        <Region Name="淳化县" Code="30" />
+        <Region Name="武功县" Code="31" />
+        <Region Name="兴平市" Code="81" />
+      </City>
+      <City Name="渭南" Code="5">
+        <Region Name="临渭区" Code="2" />
+        <Region Name="华 县" Code="21" />
+        <Region Name="潼关县" Code="22" />
+        <Region Name="大荔县" Code="23" />
+        <Region Name="合阳县" Code="24" />
+        <Region Name="澄城县" Code="25" />
+        <Region Name="蒲城县" Code="26" />
+        <Region Name="白水县" Code="27" />
+        <Region Name="富平县" Code="28" />
+        <Region Name="韩城市" Code="81" />
+        <Region Name="华阴市" Code="82" />
+      </City>
+      <City Name="延安" Code="6">
+        <Region Name="宝塔区" Code="2" />
+        <Region Name="延长县" Code="21" />
+        <Region Name="延川县" Code="22" />
+        <Region Name="子长县" Code="23" />
+        <Region Name="安塞县" Code="24" />
+        <Region Name="志丹县" Code="25" />
+        <Region Name="吴起县" Code="26" />
+        <Region Name="甘泉县" Code="27" />
+        <Region Name="富 县" Code="28" />
+        <Region Name="洛川县" Code="29" />
+        <Region Name="宜川县" Code="30" />
+        <Region Name="黄龙县" Code="31" />
+        <Region Name="黄陵县" Code="32" />
+      </City>
+      <City Name="汉中" Code="7">
+        <Region Name="汉台区" Code="2" />
+        <Region Name="南郑县" Code="21" />
+        <Region Name="城固县" Code="22" />
+        <Region Name="洋 县" Code="23" />
+        <Region Name="西乡县" Code="24" />
+        <Region Name="勉 县" Code="25" />
+        <Region Name="宁强县" Code="26" />
+        <Region Name="略阳县" Code="27" />
+        <Region Name="镇巴县" Code="28" />
+        <Region Name="留坝县" Code="29" />
+        <Region Name="佛坪县" Code="30" />
+      </City>
+      <City Name="榆林" Code="8">
+        <Region Name="榆阳区" Code="2" />
+        <Region Name="神木县" Code="21" />
+        <Region Name="府谷县" Code="22" />
+        <Region Name="横山县" Code="23" />
+        <Region Name="靖边县" Code="24" />
+        <Region Name="定边县" Code="25" />
+        <Region Name="绥德县" Code="26" />
+        <Region Name="米脂县" Code="27" />
+        <Region Name="佳 县" Code="28" />
+        <Region Name="吴堡县" Code="29" />
+        <Region Name="清涧县" Code="30" />
+        <Region Name="子洲县" Code="31" />
+      </City>
+      <City Name="安康" Code="9">
+        <Region Name="汉滨区" Code="2" />
+        <Region Name="汉阴县" Code="21" />
+        <Region Name="石泉县" Code="22" />
+        <Region Name="宁陕县" Code="23" />
+        <Region Name="紫阳县" Code="24" />
+        <Region Name="岚皋县" Code="25" />
+        <Region Name="平利县" Code="26" />
+        <Region Name="镇坪县" Code="27" />
+        <Region Name="旬阳县" Code="28" />
+        <Region Name="白河县" Code="29" />
+      </City>
+      <City Name="商洛" Code="10">
+        <Region Name="商州区" Code="2" />
+        <Region Name="洛南县" Code="21" />
+        <Region Name="丹凤县" Code="22" />
+        <Region Name="商南县" Code="23" />
+        <Region Name="山阳县" Code="24" />
+        <Region Name="镇安县" Code="25" />
+        <Region Name="柞水县" Code="26" />
+      </City>
+    </State>
+    <State Name="甘肃" Code="62">
+      <City Name="兰州市" Code="1">
+        <Region Name="城关区" Code="2" />
+        <Region Name="七里河区" Code="3" />
+        <Region Name="西固区" Code="4" />
+        <Region Name="安宁区" Code="5" />
+        <Region Name="红古区" Code="11" />
+        <Region Name="永登县" Code="21" />
+        <Region Name="皋兰县" Code="22" />
+        <Region Name="榆中县" Code="23" />
+      </City>
+      <City Name="嘉峪关" Code="2">
+        <Region Name="嘉峪关市" Code="0" />
+      </City>
+      <City Name="金昌" Code="3">
+        <Region Name="金川区" Code="2" />
+        <Region Name="永昌县" Code="21" />
+      </City>
+      <City Name="白银" Code="4">
+        <Region Name="白银区" Code="2" />
+        <Region Name="平川区" Code="3" />
+        <Region Name="靖远县" Code="21" />
+        <Region Name="会宁县" Code="22" />
+        <Region Name="景泰县" Code="23" />
+      </City>
+      <City Name="天水" Code="5">
+        <Region Name="秦州区" Code="2" />
+        <Region Name="麦积区" Code="3" />
+        <Region Name="清水县" Code="21" />
+        <Region Name="秦安县" Code="22" />
+        <Region Name="甘谷县" Code="23" />
+        <Region Name="武山县" Code="24" />
+        <Region Name="张家川回族自治县" Code="25" />
+      </City>
+      <City Name="武威" Code="6">
+        <Region Name="凉州区" Code="2" />
+        <Region Name="民勤县" Code="21" />
+        <Region Name="古浪县" Code="22" />
+        <Region Name="天祝藏族自治县" Code="23" />
+      </City>
+      <City Name="张掖" Code="7">
+        <Region Name="甘州区" Code="2" />
+        <Region Name="肃南裕固族自治县" Code="21" />
+        <Region Name="民乐县" Code="22" />
+        <Region Name="临泽县" Code="23" />
+        <Region Name="高台县" Code="24" />
+        <Region Name="山丹县" Code="25" />
+      </City>
+      <City Name="平凉" Code="8">
+        <Region Name="崆峒区" Code="2" />
+        <Region Name="泾川县" Code="21" />
+        <Region Name="灵台县" Code="22" />
+        <Region Name="崇信县" Code="23" />
+        <Region Name="华亭县" Code="24" />
+        <Region Name="庄浪县" Code="25" />
+        <Region Name="静宁县" Code="26" />
+      </City>
+      <City Name="酒泉" Code="9">
+        <Region Name="肃州区" Code="2" />
+        <Region Name="金塔县" Code="21" />
+        <Region Name="瓜州县" Code="22" />
+        <Region Name="肃北蒙古族自治县" Code="23" />
+        <Region Name="阿克塞哈萨克族自治县" Code="24" />
+        <Region Name="玉门市" Code="81" />
+        <Region Name="敦煌市" Code="82" />
+      </City>
+      <City Name="庆阳" Code="10">
+        <Region Name="西峰区" Code="2" />
+        <Region Name="庆城县" Code="21" />
+        <Region Name="环 县" Code="22" />
+        <Region Name="华池县" Code="23" />
+        <Region Name="合水县" Code="24" />
+        <Region Name="正宁县" Code="25" />
+        <Region Name="宁 县" Code="26" />
+        <Region Name="镇原县" Code="27" />
+      </City>
+      <City Name="定西" Code="11">
+        <Region Name="安定区" Code="2" />
+        <Region Name="通渭县" Code="21" />
+        <Region Name="陇西县" Code="22" />
+        <Region Name="渭源县" Code="23" />
+        <Region Name="临洮县" Code="24" />
+        <Region Name="漳 县" Code="25" />
+        <Region Name="岷 县" Code="26" />
+      </City>
+      <City Name="陇南" Code="12">
+        <Region Name="武都区" Code="2" />
+        <Region Name="成 县" Code="21" />
+        <Region Name="文 县" Code="22" />
+        <Region Name="宕昌县" Code="23" />
+        <Region Name="康 县" Code="24" />
+        <Region Name="西和县" Code="25" />
+        <Region Name="礼 县" Code="26" />
+        <Region Name="徽 县" Code="27" />
+        <Region Name="两当县" Code="28" />
+      </City>
+      <City Name="临夏" Code="29">
+        <Region Name="临夏市" Code="1" />
+        <Region Name="临夏县" Code="21" />
+        <Region Name="康乐县" Code="22" />
+        <Region Name="永靖县" Code="23" />
+        <Region Name="广河县" Code="24" />
+        <Region Name="和政县" Code="25" />
+        <Region Name="东乡族自治县" Code="26" />
+        <Region Name="积石山保安族东乡族撒拉族自治县" Code="27" />
+      </City>
+      <City Name="甘南" Code="30">
+        <Region Name="合作市" Code="1" />
+        <Region Name="临潭县" Code="21" />
+        <Region Name="卓尼县" Code="22" />
+        <Region Name="舟曲县" Code="23" />
+        <Region Name="迭部县" Code="24" />
+        <Region Name="玛曲县" Code="25" />
+        <Region Name="碌曲县" Code="26" />
+        <Region Name="夏河县" Code="27" />
+      </City>
+    </State>
+    <State Name="青海" Code="63">
+      <City Name="西宁" Code="1">
+        <Region Name="城东区" Code="2" />
+        <Region Name="城中区" Code="3" />
+        <Region Name="城西区" Code="4" />
+        <Region Name="城北区" Code="5" />
+        <Region Name="大通回族土族自治县" Code="21" />
+        <Region Name="湟中县" Code="22" />
+        <Region Name="湟源县" Code="23" />
+      </City>
+      <City Name="海东" Code="21">
+        <Region Name="平安县" Code="21" />
+        <Region Name="民和回族土族自治县" Code="22" />
+        <Region Name="乐都县" Code="23" />
+        <Region Name="互助土族自治县" Code="26" />
+        <Region Name="化隆回族自治县" Code="27" />
+        <Region Name="循化撒拉族自治县" Code="28" />
+      </City>
+      <City Name="海北" Code="22">
+        <Region Name="门源回族自治县" Code="21" />
+        <Region Name="祁连县" Code="22" />
+        <Region Name="海晏县" Code="23" />
+        <Region Name="刚察县" Code="24" />
+      </City>
+      <City Name="黄南" Code="23">
+        <Region Name="同仁县" Code="21" />
+        <Region Name="尖扎县" Code="22" />
+        <Region Name="泽库县" Code="23" />
+        <Region Name="河南蒙古族自治县" Code="24" />
+      </City>
+      <City Name="海南" Code="25">
+        <Region Name="共和县" Code="21" />
+        <Region Name="同德县" Code="22" />
+        <Region Name="贵德县" Code="23" />
+        <Region Name="兴海县" Code="24" />
+        <Region Name="贵南县" Code="25" />
+      </City>
+      <City Name="果洛" Code="26">
+        <Region Name="玛沁县" Code="21" />
+        <Region Name="班玛县" Code="22" />
+        <Region Name="甘德县" Code="23" />
+        <Region Name="达日县" Code="24" />
+        <Region Name="久治县" Code="25" />
+        <Region Name="玛多县" Code="26" />
+      </City>
+      <City Name="玉树" Code="27">
+        <Region Name="玉树县" Code="21" />
+        <Region Name="杂多县" Code="22" />
+        <Region Name="称多县" Code="23" />
+        <Region Name="治多县" Code="24" />
+        <Region Name="囊谦县" Code="25" />
+        <Region Name="曲麻莱县" Code="26" />
+      </City>
+      <City Name="海西" Code="28">
+        <Region Name="格尔木市" Code="1" />
+        <Region Name="德令哈市" Code="2" />
+        <Region Name="乌兰县" Code="21" />
+        <Region Name="都兰县" Code="22" />
+        <Region Name="天峻县" Code="23" />
+      </City>
+    </State>
+    <State Name="宁夏" Code="64">
+      <City Name="银川" Code="1">
+        <Region Name="兴庆区" Code="4" />
+        <Region Name="西夏区" Code="5" />
+        <Region Name="金凤区" Code="6" />
+        <Region Name="永宁县" Code="21" />
+        <Region Name="贺兰县" Code="22" />
+        <Region Name="灵武市" Code="81" />
+      </City>
+      <City Name="石嘴山" Code="2">
+        <Region Name="大武口区" Code="2" />
+        <Region Name="惠农区" Code="5" />
+        <Region Name="平罗县" Code="21" />
+      </City>
+      <City Name="吴忠" Code="3">
+        <Region Name="利通区" Code="2" />
+        <Region Name="红寺堡区" Code="3" />
+        <Region Name="盐池县" Code="23" />
+        <Region Name="同心县" Code="24" />
+        <Region Name="青铜峡市" Code="81" />
+      </City>
+      <City Name="固原" Code="4">
+        <Region Name="原州区" Code="2" />
+        <Region Name="西吉县" Code="22" />
+        <Region Name="隆德县" Code="23" />
+        <Region Name="泾源县" Code="24" />
+        <Region Name="彭阳县" Code="25" />
+      </City>
+      <City Name="中卫" Code="5">
+        <Region Name="沙坡头区" Code="2" />
+        <Region Name="中宁县" Code="21" />
+        <Region Name="海原县" Code="22" />
+      </City>
+    </State>
+    <State Name="新疆" Code="65">
+      <City Name="乌鲁木齐" Code="1">
+        <Region Name="天山区" Code="2" />
+        <Region Name="沙依巴克区" Code="3" />
+        <Region Name="新市区" Code="4" />
+        <Region Name="水磨沟区" Code="5" />
+        <Region Name="头屯河区" Code="6" />
+        <Region Name="达坂城区" Code="7" />
+        <Region Name="米东区" Code="9" />
+        <Region Name="乌鲁木齐县" Code="21" />
+      </City>
+      <City Name="克拉玛依" Code="2">
+        <Region Name="独山子区" Code="2" />
+        <Region Name="克拉玛依区" Code="3" />
+        <Region Name="白碱滩区" Code="4" />
+        <Region Name="乌尔禾区" Code="5" />
+      </City>
+      <City Name="吐鲁番" Code="21">
+        <Region Name="吐鲁番市" Code="1" />
+        <Region Name="鄯善县" Code="22" />
+        <Region Name="托克逊县" Code="23" />
+      </City>
+      <City Name="哈密" Code="22">
+        <Region Name="哈密市" Code="1" />
+        <Region Name="巴里坤哈萨克自治县" Code="22" />
+        <Region Name="伊吾县" Code="23" />
+      </City>
+      <City Name="昌吉" Code="23">
+        <Region Name="昌吉市" Code="1" />
+        <Region Name="阜康市" Code="2" />
+        <Region Name="呼图壁县" Code="23" />
+        <Region Name="玛纳斯县" Code="24" />
+        <Region Name="奇台县" Code="25" />
+        <Region Name="吉木萨尔县" Code="27" />
+        <Region Name="木垒哈萨克自治县" Code="28" />
+      </City>
+      <City Name="博尔塔拉" Code="27">
+        <Region Name="博乐市" Code="1" />
+        <Region Name="精河县" Code="22" />
+        <Region Name="温泉县" Code="23" />
+      </City>
+      <City Name="巴音郭楞" Code="28">
+        <Region Name="库尔勒市" Code="1" />
+        <Region Name="轮台县" Code="22" />
+        <Region Name="尉犁县" Code="23" />
+        <Region Name="若羌县" Code="24" />
+        <Region Name="且末县" Code="25" />
+        <Region Name="焉耆回族自治县" Code="26" />
+        <Region Name="和静县" Code="27" />
+        <Region Name="和硕县" Code="28" />
+        <Region Name="博湖县" Code="29" />
+      </City>
+      <City Name="阿克苏" Code="29">
+        <Region Name="阿克苏市" Code="1" />
+        <Region Name="温宿县" Code="22" />
+        <Region Name="库车县" Code="23" />
+        <Region Name="沙雅县" Code="24" />
+        <Region Name="新和县" Code="25" />
+        <Region Name="拜城县" Code="26" />
+        <Region Name="乌什县" Code="27" />
+        <Region Name="阿瓦提县" Code="28" />
+        <Region Name="柯坪县" Code="29" />
+      </City>
+      <City Name="克孜勒苏" Code="30">
+        <Region Name="阿图什市" Code="1" />
+        <Region Name="阿克陶县" Code="22" />
+        <Region Name="阿合奇县" Code="23" />
+        <Region Name="乌恰县" Code="24" />
+      </City>
+      <City Name="喀什" Code="31">
+        <Region Name="喀什市" Code="1" />
+        <Region Name="疏附县" Code="21" />
+        <Region Name="疏勒县" Code="22" />
+        <Region Name="英吉沙县" Code="23" />
+        <Region Name="泽普县" Code="24" />
+        <Region Name="莎车县" Code="25" />
+        <Region Name="叶城县" Code="26" />
+        <Region Name="麦盖提县" Code="27" />
+        <Region Name="岳普湖县" Code="28" />
+        <Region Name="伽师县" Code="29" />
+        <Region Name="巴楚县" Code="30" />
+        <Region Name="塔什库尔干塔吉克自治县" Code="31" />
+      </City>
+      <City Name="和田" Code="32">
+        <Region Name="和田市" Code="1" />
+        <Region Name="和田县" Code="21" />
+        <Region Name="墨玉县" Code="22" />
+        <Region Name="皮山县" Code="23" />
+        <Region Name="洛浦县" Code="24" />
+        <Region Name="策勒县" Code="25" />
+        <Region Name="于田县" Code="26" />
+        <Region Name="民丰县" Code="27" />
+      </City>
+      <City Name="伊犁" Code="40">
+        <Region Name="伊宁市" Code="2" />
+        <Region Name="奎屯市" Code="3" />
+        <Region Name="伊宁县" Code="21" />
+        <Region Name="察布查尔锡伯自治县" Code="22" />
+        <Region Name="霍城县" Code="23" />
+        <Region Name="巩留县" Code="24" />
+        <Region Name="新源县" Code="25" />
+        <Region Name="昭苏县" Code="26" />
+        <Region Name="特克斯县" Code="27" />
+        <Region Name="尼勒克县" Code="28" />
+      </City>
+      <City Name="塔城" Code="42">
+        <Region Name="塔城市" Code="1" />
+        <Region Name="乌苏市" Code="2" />
+        <Region Name="额敏县" Code="21" />
+        <Region Name="沙湾县" Code="23" />
+        <Region Name="托里县" Code="24" />
+        <Region Name="裕民县" Code="25" />
+        <Region Name="和布克赛尔蒙古自治县" Code="26" />
+      </City>
+      <City Name="阿勒泰" Code="43">
+        <Region Name="阿勒泰市" Code="1" />
+        <Region Name="布尔津县" Code="21" />
+        <Region Name="富蕴县" Code="22" />
+        <Region Name="福海县" Code="23" />
+        <Region Name="哈巴河县" Code="24" />
+        <Region Name="青河县" Code="25" />
+        <Region Name="吉木乃县" Code="26" />
+      </City>
+      <City Name="石河子" Code="91" />
+      <City Name="阿拉尔" Code="92" />
+      <City Name="图木舒克" Code="93" />
+      <City Name="五家渠" Code="94" />
+      <City Name="北屯" Code="95" />
+    </State>
+    <State Name="台湾" Code="71">
+      <City Name="台北市" Code="1" />
+      <City Name="高雄市" Code="2" />
+      <City Name="基隆市" Code="3" />
+      <City Name="台中市" Code="4" />
+      <City Name="台南市" Code="5" />
+      <City Name="新竹市" Code="6" />
+      <City Name="嘉义市" Code="7" />
+      <City Name="台北县" Code="8" />
+      <City Name="宜兰县" Code="9" />
+      <City Name="桃园县" Code="10" />
+      <City Name="新竹县" Code="11" />
+      <City Name="苗栗县" Code="12" />
+      <City Name="台中县" Code="13" />
+      <City Name="彰化县" Code="14" />
+      <City Name="南投县" Code="15" />
+      <City Name="云林县" Code="16" />
+      <City Name="嘉义县" Code="17" />
+      <City Name="台南县" Code="18" />
+      <City Name="高雄县" Code="19" />
+      <City Name="屏东县" Code="20" />
+      <City Name="台东县" Code="22" />
+      <City Name="花莲县" Code="23" />
+      <City Name="澎湖县" Code="21" />
+    </State>
+    <State Name="香港" Code="81">
+      <City Name="中西区" Code="HCW" />
+      <City Name="东区" Code="HEA" />
+      <City Name="九龙城区" Code="KKC" />
+      <City Name="观塘区" Code="KKT" />
+      <City Name="南区" Code="HSO" />
+      <City Name="深水埗区" Code="KSS" />
+      <City Name="黄大仙区" Code="KWT" />
+      <City Name="湾仔区" Code="HWC" />
+      <City Name="油尖旺区" Code="KYT" />
+      <City Name="离岛区" Code="NIS" />
+      <City Name="葵青区" Code="NKT" />
+      <City Name="北区" Code="NNO" />
+      <City Name="西贡区" Code="NSK" />
+      <City Name="沙田区" Code="NST" />
+      <City Name="屯门区" Code="NTM" />
+      <City Name="大埔区" Code="NTP" />
+      <City Name="荃湾区" Code="NTW" />
+      <City Name="元朗区" Code="NYL" />
+    </State>
+    <State Name="澳门" Code="82">
+      <City Name="花地玛堂区" Code="OLF" />
+      <City Name="圣安多尼堂区" Code="ANT" />
+      <City Name="大堂区" Code="CAT" />
+      <City Name="望德堂区" Code="LAW" />
+      <City Name="风顺堂区" Code="LAZ" />
+      <City Name="氹仔" Code="TPA" />
+      <City Name="路环" Code="CLN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿尔巴尼亚" Code="ALB">
+    <State>
+      <City Name="爱尔巴桑" Code="EL" />
+      <City Name="迪勃拉" Code="DI" />
+      <City Name="地拉那" Code="TR" />
+      <City Name="都拉斯" Code="DR" />
+      <City Name="发罗拉" Code="VL" />
+      <City Name="费里" Code="FR" />
+      <City Name="吉诺卡斯特" Code="GJ" />
+      <City Name="科尔察" Code="KO" />
+      <City Name="库克斯" Code="KU" />
+      <City Name="莱什" Code="LE" />
+      <City Name="培拉特" Code="BR" />
+      <City Name="斯库台" Code="SH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿尔及利亚" Code="DZA">
+    <State>
+      <City Name="阿德拉尔" Code="ADR" />
+      <City Name="阿尔及尔" Code="ALG" />
+      <City Name="艾因·德夫拉" Code="ADE" />
+      <City Name="艾因·蒂姆尚特" Code="ATE" />
+      <City Name="安纳巴" Code="AAE" />
+      <City Name="奥兰" Code="ORA" />
+      <City Name="巴特纳" Code="BAT" />
+      <City Name="贝贾亚" Code="BJA" />
+      <City Name="贝沙尔" Code="BEC" />
+      <City Name="贝伊德" Code="EBA" />
+      <City Name="比斯克拉" Code="BIS" />
+      <City Name="布尔吉·布阿雷里吉" Code="BOR" />
+      <City Name="布利达" Code="BLI" />
+      <City Name="布迈德斯" Code="BOU" />
+      <City Name="布依拉" Code="BOA" />
+      <City Name="蒂巴扎" Code="TIP" />
+      <City Name="蒂斯姆西勒特" Code="TIS" />
+      <City Name="盖尔达耶" Code="GHA" />
+      <City Name="盖尔马" Code="GUE" />
+      <City Name="罕西拉" Code="KHE" />
+      <City Name="赫利赞" Code="REL" />
+      <City Name="吉杰尔" Code="JIJ" />
+      <City Name="杰勒法" Code="DJE" />
+      <City Name="君士坦丁" Code="CZL" />
+      <City Name="拉格瓦特" Code="LAG" />
+      <City Name="马斯卡拉" Code="MUA" />
+      <City Name="麦迪亚" Code="MED" />
+      <City Name="密拉" Code="MIL" />
+      <City Name="莫斯塔加纳姆" Code="MOS" />
+      <City Name="姆西拉" Code="MSI" />
+      <City Name="纳阿马" Code="NAA" />
+      <City Name="塞蒂夫" Code="SET" />
+      <City Name="赛伊达" Code="SAI" />
+      <City Name="斯基克达" Code="SKI" />
+      <City Name="苏克·阿赫拉斯" Code="SAH" />
+      <City Name="塔里夫" Code="ETA" />
+      <City Name="塔曼拉塞特" Code="TAM" />
+      <City Name="特贝萨" Code="TEB" />
+      <City Name="特莱姆森" Code="TLE" />
+      <City Name="提济乌祖" Code="IOU" />
+      <City Name="提亚雷特" Code="TIA" />
+      <City Name="廷杜夫" Code="TIN" />
+      <City Name="瓦德" Code="EOU" />
+      <City Name="瓦尔格拉" Code="OUA" />
+      <City Name="乌姆布阿基" Code="OEB" />
+      <City Name="西迪贝勒阿贝斯" Code="SBA" />
+      <City Name="谢里夫" Code="CHL" />
+      <City Name="伊利齐" Code="ILL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿富汗" Code="AFG">
+    <State>
+      <City Name="赫拉特" Code="HEA" />
+      <City Name="喀布尔" Code="KBL" />
+      <City Name="坎大哈" Code="KDH" />
+      <City Name="马扎里沙里夫" Code="MZR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿根廷" Code="ARG">
+    <State>
+      <City Name="巴拉那" Code="PRA" />
+      <City Name="别德马" Code="VDM" />
+      <City Name="波萨达斯" Code="PSS" />
+      <City Name="布兰卡港" Code="BHI" />
+      <City Name="布宜诺斯艾利斯" Code="BUE" />
+      <City Name="福莫萨" Code="FMA" />
+      <City Name="胡胡伊" Code="JUJ" />
+      <City Name="卡塔马卡" Code="CTC" />
+      <City Name="科尔多瓦" Code="COR" />
+      <City Name="科连特斯" Code="CNQ" />
+      <City Name="克劳斯城" Code="VLK" />
+      <City Name="肯考迪娅" Code="COC" />
+      <City Name="拉里奥哈" Code="IRJ" />
+      <City Name="拉普拉塔" Code="LPG" />
+      <City Name="雷西斯滕匹亚" Code="RES" />
+      <City Name="里奥加耶戈斯" Code="RGL" />
+      <City Name="里奥夸尔托" Code="RCU" />
+      <City Name="里瓦达维亚海军准将城" Code="CRD" />
+      <City Name="罗萨里奥" Code="ROS" />
+      <City Name="罗森" Code="RWO" />
+      <City Name="马德普拉塔" Code="MDQ" />
+      <City Name="门多萨" Code="MDZ" />
+      <City Name="内乌肯" Code="NQN" />
+      <City Name="萨尔塔" Code="SLA" />
+      <City Name="圣地亚哥-德尔埃斯特罗" Code="SDE" />
+      <City Name="圣菲" Code="SFN" />
+      <City Name="圣胡安" Code="UAQ" />
+      <City Name="圣拉斐尔" Code="AFA" />
+      <City Name="圣路易斯" Code="LUQ" />
+      <City Name="圣罗莎" Code="RSA" />
+      <City Name="圣米格尔-德图库曼" Code="SMC" />
+      <City Name="圣尼古拉斯" Code="SNS" />
+      <City Name="特雷利乌" Code="REL" />
+      <City Name="乌斯怀亚" Code="USH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿拉伯联合酋长国" Code="ARE">
+    <State>
+      <City Name="阿布扎比" Code="AZ" />
+      <City Name="艾因" Code="AL" />
+      <City Name="迪拜" Code="DU" />
+      <City Name="沙迦" Code="SH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿鲁巴" Code="ABW" />
+  <CountryRegion Name="阿曼" Code="OMN">
+    <State>
+      <City Name="巴提奈地区" Code="BA" />
+      <City Name="达希莱地区" Code="ZA" />
+      <City Name="东部地区" Code="SH" />
+      <City Name="马斯喀特省" Code="MA" />
+      <City Name="穆桑达姆省" Code="MU" />
+      <City Name="内地地区" Code="DA" />
+      <City Name="中部地区" Code="WU" />
+      <City Name="佐法尔省" Code="ZU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿塞拜疆" Code="AZE">
+    <State>
+      <City Name="阿布歇隆" Code="ABS" />
+      <City Name="哈奇马斯" Code="XAC" />
+      <City Name="卡尔巴卡尔" Code="KAL" />
+      <City Name="卡扎赫" Code="QAZ" />
+      <City Name="连科兰" Code="LAN" />
+      <City Name="密尔-卡拉巴赫" Code="MQA" />
+      <City Name="穆甘-萨连" Code="MSA" />
+      <City Name="纳戈尔诺-卡拉巴赫" Code="NQA" />
+      <City Name="纳希切万" Code="NX" />
+      <City Name="普利亚拉克斯" Code="PRI" />
+      <City Name="舍基" Code="SA" />
+      <City Name="苏姆盖特" Code="SMC" />
+      <City Name="锡尔万" Code="SIR" />
+      <City Name="占贾" Code="GA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="阿森松岛" Code="ASC" />
+  <CountryRegion Name="埃及" Code="EGY">
+    <State>
+      <City Name="阿斯旺" Code="ASW" />
+      <City Name="古尔代盖" Code="GBY" />
+      <City Name="开罗" Code="CAI" />
+      <City Name="苏布拉开马" Code="SKH" />
+      <City Name="亚历山大" Code="ALY" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="埃塞俄比亚" Code="ETH">
+    <State>
+      <City Name="阿法尔" Code="AF" />
+      <City Name="阿姆哈拉" Code="AH" />
+      <City Name="奥罗米亚" Code="OR" />
+      <City Name="宾香古尔" Code="BG" />
+      <City Name="德雷达瓦" Code="DD" />
+      <City Name="甘贝拉各族" Code="GB" />
+      <City Name="哈勒里民族" Code="HR" />
+      <City Name="南方各族" Code="SN" />
+      <City Name="索马里" Code="SM" />
+      <City Name="提格雷" Code="TG" />
+      <City Name="亚的斯亚贝巴" Code="AA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="爱尔兰" Code="IRL">
+    <State>
+      <City Name="奥法利" Code="OF" />
+      <City Name="蒂珀雷里" Code="TP" />
+      <City Name="都柏林" Code="DB" />
+      <City Name="多内加尔" Code="DG" />
+      <City Name="戈尔韦" Code="GW" />
+      <City Name="基尔代尔" Code="KD" />
+      <City Name="基尔肯尼" Code="KK" />
+      <City Name="卡范" Code="CV" />
+      <City Name="卡洛" Code="CW" />
+      <City Name="凯里" Code="KR" />
+      <City Name="科克" Code="CK" />
+      <City Name="克莱尔" Code="CL" />
+      <City Name="朗福德" Code="LF" />
+      <City Name="劳斯" Code="LT" />
+      <City Name="崂斯" Code="LA" />
+      <City Name="利默里克" Code="LM" />
+      <City Name="利特里姆" Code="LR" />
+      <City Name="罗斯康芒" Code="RC" />
+      <City Name="梅奥" Code="MY" />
+      <City Name="米斯" Code="MT" />
+      <City Name="莫内根" Code="MG" />
+      <City Name="斯莱戈" Code="SL" />
+      <City Name="威克洛" Code="WK" />
+      <City Name="韦克斯福德" Code="WX" />
+      <City Name="沃特福德" Code="WF" />
+      <City Name="西米斯" Code="WM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="爱沙尼亚" Code="EST">
+    <State>
+      <City Name="贝尔瓦" Code="65" />
+      <City Name="哈留" Code="37" />
+      <City Name="拉普拉" Code="70" />
+      <City Name="里亚内" Code="57" />
+      <City Name="帕尔努" Code="67" />
+      <City Name="萨雷" Code="74" />
+      <City Name="塔尔图" Code="78" />
+      <City Name="瓦尔加" Code="82" />
+      <City Name="维良地" Code="84" />
+      <City Name="维鲁" Code="59" />
+      <City Name="沃鲁" Code="86" />
+      <City Name="希尤" Code="39" />
+      <City Name="耶尔韦" Code="51" />
+      <City Name="耶盖瓦" Code="49" />
+      <City Name="依达-维鲁" Code="44" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="安道尔" Code="AND">
+    <State>
+      <City Name="安道尔城" Code="7" />
+      <City Name="奥尔迪诺" Code="5" />
+      <City Name="恩坎普" Code="3" />
+      <City Name="卡尼略" Code="2" />
+      <City Name="莱塞斯卡尔德-恩戈尔达" Code="8" />
+      <City Name="马萨纳" Code="4" />
+      <City Name="圣胡利娅-德洛里亚" Code="6" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="安哥拉" Code="AGO">
+    <State>
+      <City Name="北宽扎" Code="CNO" />
+      <City Name="北隆达" Code="LNO" />
+      <City Name="本戈" Code="BGO" />
+      <City Name="本格拉" Code="BGU" />
+      <City Name="比耶" Code="BIE" />
+      <City Name="卡宾达" Code="CAB" />
+      <City Name="库内内" Code="CNN" />
+      <City Name="宽多库邦戈" Code="CCU" />
+      <City Name="罗安达" Code="LUA" />
+      <City Name="马兰热" Code="MAL" />
+      <City Name="莫希科" Code="MOX" />
+      <City Name="纳米贝" Code="NAM" />
+      <City Name="南宽扎" Code="CUS" />
+      <City Name="南隆达" Code="LSU" />
+      <City Name="万博" Code="HUA" />
+      <City Name="威拉" Code="HUI" />
+      <City Name="威热" Code="UIG" />
+      <City Name="扎伊尔" Code="ZAI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="安圭拉" Code="AIA" />
+  <CountryRegion Name="安提瓜岛和巴布达" Code="ATG" />
+  <CountryRegion Name="澳大利亚" Code="AUS">
+    <State Name="北部地区" Code="NT">
+      <City Name="北帕默斯顿" Code="PAL" />
+      <City Name="达尔文" Code="DRW" />
+    </State>
+    <State Name="堪培拉" Code="ACT">
+      <City Name="堪培拉" Code="CBR" />
+    </State>
+    <State Name="昆士兰" Code="QLD">
+      <City Name="布里斯班" Code="BNE" />
+      <City Name="黄金海岸" Code="OOL" />
+      <City Name="凯恩斯" Code="CNS" />
+      <City Name="日光海岸" Code="CUD" />
+      <City Name="汤斯维尔" Code="TSV" />
+      <City Name="图文巴" Code="TWB" />
+    </State>
+    <State Name="南澳大利亚" Code="SA">
+      <City Name="阿德莱德" Code="ADL" />
+      <City Name="奥古斯塔港" Code="PUG" />
+      <City Name="甘比亚山" Code="MGB" />
+      <City Name="怀阿拉" Code="WAY" />
+      <City Name="林肯港" Code="PLO" />
+      <City Name="默里布里奇" Code="MYB" />
+      <City Name="皮里港" Code="PPI" />
+      <City Name="维克托港" Code="VHA" />
+    </State>
+    <State Name="塔斯马尼亚" Code="TAS">
+      <City Name="伯尼港" Code="BWT" />
+      <City Name="德文波特" Code="DPO" />
+      <City Name="霍巴特" Code="HBA" />
+      <City Name="朗塞斯顿" Code="LST" />
+    </State>
+    <State Name="维多利亚" Code="VIC">
+      <City Name="吉朗" Code="GEX" />
+      <City Name="墨尔本" Code="MEL" />
+    </State>
+    <State Name="西澳大利亚" Code="WA">
+      <City Name="奥尔巴尼" Code="ALH" />
+      <City Name="班伯里" Code="BUY" />
+      <City Name="弗里曼特尔港" Code="FRE" />
+      <City Name="杰拉尔顿" Code="GET" />
+      <City Name="卡尔古利" Code="KGI" />
+      <City Name="曼哲拉" Code="MDU" />
+      <City Name="珀斯" Code="PER" />
+    </State>
+    <State Name="新南威尔士" Code="NSW">
+      <City Name="纽卡斯尔" Code="NTL" />
+      <City Name="伍伦贡" Code="WOL" />
+      <City Name="悉尼" Code="HBS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="奥地利" Code="AUT">
+    <State>
+      <City Name="布尔根兰" Code="BUR" />
+      <City Name="蒂罗尔" Code="TYR" />
+      <City Name="福拉尔贝格" Code="VOR" />
+      <City Name="克恩顿" Code="CAT" />
+      <City Name="萨尔茨堡" Code="SZG" />
+      <City Name="上奥地利" Code="UAU" />
+      <City Name="施蒂利亚" Code="STY" />
+      <City Name="维也纳" Code="VDD" />
+      <City Name="下奥地利" Code="LAU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="奥兰群岛" Code="ALA" />
+  <CountryRegion Name="巴巴多斯岛" Code="BRB" />
+  <CountryRegion Name="巴布亚新几内亚" Code="PNG">
+    <State>
+      <City Name="北部" Code="NO" />
+      <City Name="布干维尔" Code="BV" />
+      <City Name="东部高地" Code="EH" />
+      <City Name="东塞皮克" Code="ES" />
+      <City Name="东新不列颠" Code="EB" />
+      <City Name="恩加" Code="EN" />
+      <City Name="海湾" Code="GU" />
+      <City Name="马当" Code="MD" />
+      <City Name="马努斯" Code="MN" />
+      <City Name="米尔恩湾" Code="MB" />
+      <City Name="莫尔兹比港" Code="NC" />
+      <City Name="莫罗贝" Code="MR" />
+      <City Name="南部高地" Code="SH" />
+      <City Name="钦布" Code="SI" />
+      <City Name="桑道恩" Code="SA" />
+      <City Name="西部" Code="WE" />
+      <City Name="西部高地" Code="WH" />
+      <City Name="西新不列颠" Code="WB" />
+      <City Name="新爱尔兰" Code="NI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴哈马" Code="BHS" />
+  <CountryRegion Name="巴基斯坦" Code="PAK">
+    <State>
+      <City Name="白沙瓦" Code="PEW" />
+      <City Name="费萨拉巴德" Code="LYP" />
+      <City Name="故吉软瓦拉" Code="GUJ" />
+      <City Name="海德拉巴" Code="HDD" />
+      <City Name="卡拉奇" Code="KCT" />
+      <City Name="拉合尔" Code="LHE" />
+      <City Name="拉瓦尔品第" Code="RWP" />
+      <City Name="木尔坦" Code="MUX" />
+      <City Name="伊斯兰堡" Code="ISB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴拉圭" Code="PRY">
+    <State>
+      <City Name="阿曼拜" Code="AM" />
+      <City Name="阿耶斯总统省" Code="PH" />
+      <City Name="巴拉瓜里" Code="PA" />
+      <City Name="博克龙" Code="BO" />
+      <City Name="瓜伊拉" Code="GU" />
+      <City Name="卡瓜苏" Code="CG" />
+      <City Name="卡嫩迪尤" Code="CN" />
+      <City Name="卡萨帕" Code="CZ" />
+      <City Name="康塞普西翁" Code="CC" />
+      <City Name="科迪勒拉" Code="CD" />
+      <City Name="米西奥内斯" Code="MI" />
+      <City Name="涅恩布库" Code="NE" />
+      <City Name="上巴拉圭" Code="AG" />
+      <City Name="上巴拉那" Code="AN" />
+      <City Name="圣佩德罗" Code="SP" />
+      <City Name="亚松森特别区" Code="AS" />
+      <City Name="伊塔普亚" Code="IT" />
+      <City Name="中央" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴勒斯坦" Code="PSE">
+    <State>
+      <City Name="加沙地带" Code="GZ" />
+      <City Name="西岸" Code="WE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴林" Code="BHR">
+    <State>
+      <City Name="北部" Code="5" />
+      <City Name="哈德" Code="1" />
+      <City Name="哈马德" Code="12" />
+      <City Name="里法" Code="9" />
+      <City Name="麦纳麦" Code="3" />
+      <City Name="穆哈拉格" Code="2" />
+      <City Name="西部" Code="10" />
+      <City Name="伊萨城" Code="8" />
+      <City Name="中部" Code="7" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="巴拿马" Code="PAN" />
+  <CountryRegion Name="巴西" Code="BRA">
+    <State>
+      <City Name="阿克里" Code="AC" />
+      <City Name="阿拉戈斯" Code="AL" />
+      <City Name="阿马帕" Code="AP" />
+      <City Name="巴拉那" Code="PR" />
+      <City Name="巴西利亚" Code="BSB" />
+      <City Name="巴伊亚" Code="BA" />
+      <City Name="北里奥格兰德" Code="RN" />
+      <City Name="伯南布哥" Code="PE" />
+      <City Name="戈亚斯" Code="GO" />
+      <City Name="朗多尼亚" Code="RO" />
+      <City Name="里约热内卢" Code="RJ" />
+      <City Name="罗赖马" Code="RR" />
+      <City Name="马拉尼昂" Code="MA" />
+      <City Name="马托格罗索" Code="MT" />
+      <City Name="米纳斯吉拉斯" Code="MG" />
+      <City Name="南里奥格兰德" Code="RS" />
+      <City Name="南马托格罗索" Code="MS" />
+      <City Name="帕拉" Code="PA" />
+      <City Name="帕拉伊巴" Code="PB" />
+      <City Name="皮奥伊" Code="PI" />
+      <City Name="塞阿拉" Code="CE" />
+      <City Name="塞尔希培" Code="SE" />
+      <City Name="圣埃斯皮里图" Code="ES" />
+      <City Name="圣保罗" Code="SP" />
+      <City Name="圣卡塔琳娜" Code="SC" />
+      <City Name="托坎廷斯" Code="TO" />
+      <City Name="亚马孙" Code="AM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="白俄罗斯" Code="BLR">
+    <State>
+      <City Name="布列斯特" Code="BR" />
+      <City Name="戈梅利" Code="HO" />
+      <City Name="格罗德诺" Code="HR" />
+      <City Name="明斯克市" Code="MI" />
+      <City Name="莫吉廖夫" Code="MA" />
+      <City Name="维捷布斯克" Code="VI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="百慕大" Code="BMU" />
+  <CountryRegion Name="保加利亚" Code="BGR">
+    <State>
+      <City Name="布尔加斯" Code="BOJ" />
+      <City Name="卡斯科伏" Code="KHO" />
+      <City Name="鲁塞" Code="ROU" />
+      <City Name="洛维奇" Code="LVP" />
+      <City Name="蒙塔纳" Code="OZA" />
+      <City Name="普罗夫迪夫" Code="PDV" />
+      <City Name="索非亚" Code="SOF" />
+      <City Name="索非亚市" Code="GSO" />
+      <City Name="瓦尔纳" Code="VAR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="北马里亚纳群岛" Code="MNP" />
+  <CountryRegion Name="贝宁" Code="BEN">
+    <State>
+      <City Name="阿黎博里" Code="AL" />
+      <City Name="阿塔科拉" Code="AK" />
+      <City Name="滨海" Code="LI" />
+      <City Name="波希康市" Code="BOH" />
+      <City Name="博尔古" Code="BO" />
+      <City Name="大西洋" Code="AQ" />
+      <City Name="高原" Code="PL" />
+      <City Name="库福" Code="KO" />
+      <City Name="莫诺" Code="MO" />
+      <City Name="丘陵" Code="CO" />
+      <City Name="韦梅" Code="OU" />
+      <City Name="峡谷" Code="DO" />
+      <City Name="祖" Code="ZO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="比利时" Code="BEL">
+    <State>
+      <City Name="埃诺" Code="WHT" />
+      <City Name="安特卫普" Code="VAN" />
+      <City Name="布拉班特-瓦隆" Code="WBR" />
+      <City Name="布鲁塞尔" Code="BRU" />
+      <City Name="东佛兰德" Code="VOV" />
+      <City Name="佛兰芒-布拉班特" Code="VBR" />
+      <City Name="列日" Code="WLG" />
+      <City Name="林堡" Code="VLI" />
+      <City Name="卢森堡" Code="WLX" />
+      <City Name="那慕尔" Code="WNA" />
+      <City Name="西佛兰德" Code="VWV" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="冰岛" Code="ISL" />
+  <CountryRegion Name="波多黎各" Code="PRI" />
+  <CountryRegion Name="波兰" Code="POL">
+    <State>
+      <City Name="埃尔布隆格" Code="ELB" />
+      <City Name="奥尔什丁" Code="OLS" />
+      <City Name="奥斯特罗文卡" Code="OSS" />
+      <City Name="比得哥什" Code="BZG" />
+      <City Name="彼得库夫" Code="PIO" />
+      <City Name="比托姆" Code="BYT" />
+      <City Name="比亚瓦波德拉斯卡" Code="BAP" />
+      <City Name="比亚维斯托克" Code="BIA" />
+      <City Name="波莱" Code="OPO" />
+      <City Name="波兹南" Code="POZ" />
+      <City Name="达布罗瓦戈尼察" Code="DAB" />
+      <City Name="大波兰地区戈茹夫" Code="GOW" />
+      <City Name="弗罗茨瓦夫" Code="WRO" />
+      <City Name="弗沃茨瓦韦克" Code="WLO" />
+      <City Name="格但斯克" Code="GDN" />
+      <City Name="格丁尼亚" Code="GDY" />
+      <City Name="格利维采" Code="GWC" />
+      <City Name="格鲁琼兹" Code="GRU" />
+      <City Name="海乌姆" Code="CHO" />
+      <City Name="华沙" Code="WAW" />
+      <City Name="霍茹夫" Code="CHZ" />
+      <City Name="卡利什" Code="KAL" />
+      <City Name="卡托维兹" Code="KTW" />
+      <City Name="凯尔采" Code="KLC" />
+      <City Name="科宁" Code="KON" />
+      <City Name="科沙林" Code="OSZ" />
+      <City Name="克拉科夫" Code="KRK" />
+      <City Name="克罗斯诺" Code="KRO" />
+      <City Name="拉多姆" Code="RDM" />
+      <City Name="莱格尼察" Code="LEG" />
+      <City Name="莱什诺" Code="LEZ" />
+      <City Name="卢布林" Code="LUL" />
+      <City Name="鲁达" Code="RDS" />
+      <City Name="罗兹" Code="LOD" />
+      <City Name="绿山城" Code="IEG" />
+      <City Name="米什洛维采" Code="MYL" />
+      <City Name="皮瓦" Code="PIL" />
+      <City Name="普热梅希尔" Code="PRZ" />
+      <City Name="普沃茨克" Code="PLO" />
+      <City Name="切哈努夫" Code="CIE" />
+      <City Name="热舒夫" Code="RZE" />
+      <City Name="什切青" Code="SZZ" />
+      <City Name="斯凯尔涅维采" Code="SKI" />
+      <City Name="斯武普斯克" Code="SLP" />
+      <City Name="苏瓦乌基" Code="SWL" />
+      <City Name="索波特" Code="SOP" />
+      <City Name="索斯诺维茨" Code="SWC" />
+      <City Name="塔尔努夫" Code="TAR" />
+      <City Name="塔尔诺布热格" Code="QEP" />
+      <City Name="特切" Code="TYY" />
+      <City Name="托伦" Code="TOR" />
+      <City Name="瓦乌布日赫" Code="WZH" />
+      <City Name="沃姆扎" Code="QOY" />
+      <City Name="希米亚诺维采" Code="SOW" />
+      <City Name="希维诺乌伊希切" Code="SWI" />
+      <City Name="希维托赫洛维采" Code="SWT" />
+      <City Name="谢德尔采" Code="SDC" />
+      <City Name="谢拉兹" Code="SIR" />
+      <City Name="新松奇" Code="NOW" />
+      <City Name="雅沃兹诺" Code="JAW" />
+      <City Name="耶莱尼亚古拉" Code="JEG" />
+      <City Name="扎布热" Code="ZAB" />
+      <City Name="扎莫希奇" Code="ZAM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="玻利维亚" Code="BOL">
+    <State>
+      <City Name="奥尔托" Code="ALT" />
+      <City Name="奥鲁罗" Code="ORU" />
+      <City Name="贝尼" Code="BEN" />
+      <City Name="波多西" Code="POI" />
+      <City Name="基拉科洛" Code="QUI" />
+      <City Name="科恰班巴" Code="CBB" />
+      <City Name="拉巴斯" Code="LPB" />
+      <City Name="潘多" Code="PAN" />
+      <City Name="丘基萨卡" Code="CHU" />
+      <City Name="萨卡巴" Code="SAC" />
+      <City Name="圣克鲁斯" Code="SRZ" />
+      <City Name="塔里哈" Code="TJA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="波斯尼亚和黑塞哥维那" Code="BIH">
+    <State>
+      <City Name="波萨维纳" Code="FPO" />
+      <City Name="波斯尼亚-波德里涅" Code="FBP" />
+      <City Name="多米斯拉夫格勒" Code="FTO" />
+      <City Name="黑塞哥维那-涅雷特瓦" Code="FHN" />
+      <City Name="萨拉热窝" Code="FSA" />
+      <City Name="图兹拉-波德里涅" Code="FTU" />
+      <City Name="乌纳-萨纳" Code="FUS" />
+      <City Name="西波斯尼亚" Code="FHB" />
+      <City Name="西黑塞哥维那" Code="FZH" />
+      <City Name="泽尼察-多博伊" Code="FZE" />
+      <City Name="中波斯尼亚" Code="FSB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="博茨瓦纳" Code="BWA" />
+  <CountryRegion Name="伯利兹" Code="BLZ">
+    <State>
+      <City Name="伯利兹" Code="BZ" />
+      <City Name="橘园" Code="OW" />
+      <City Name="卡约" Code="CY" />
+      <City Name="科罗萨尔" Code="CR" />
+      <City Name="斯坦港" Code="SC" />
+      <City Name="托莱多" Code="TO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="不丹" Code="BTN" />
+  <CountryRegion Name="布基纳法索" Code="BFA">
+    <State>
+      <City Name="巴雷" Code="BAL" />
+      <City Name="巴姆" Code="BAM" />
+      <City Name="巴瓦" Code="BAN" />
+      <City Name="巴泽加" Code="BAZ" />
+      <City Name="波尼" Code="PON" />
+      <City Name="布尔古" Code="BLG" />
+      <City Name="布尔基恩德" Code="BOK" />
+      <City Name="布古里巴" Code="BOR" />
+      <City Name="冈祖尔古" Code="GAN" />
+      <City Name="古尔马" Code="GOU" />
+      <City Name="济罗" Code="ZIR" />
+      <City Name="卡焦戈" Code="KAD" />
+      <City Name="凯内杜古" Code="KEN" />
+      <City Name="科蒙加里" Code="KOO" />
+      <City Name="科莫埃" Code="COM" />
+      <City Name="孔皮恩加" Code="KOP" />
+      <City Name="孔西" Code="KOS" />
+      <City Name="库尔佩罗戈" Code="KOL" />
+      <City Name="库尔维奥戈" Code="KOW" />
+      <City Name="库里滕加" Code="KOT" />
+      <City Name="雷拉巴" Code="LER" />
+      <City Name="罗卢姆" Code="LOR" />
+      <City Name="穆翁" Code="MOU" />
+      <City Name="纳门滕加" Code="NAM" />
+      <City Name="纳乌里" Code="NAH" />
+      <City Name="纳亚拉" Code="NAY" />
+      <City Name="尼亚尼亚" Code="GNA" />
+      <City Name="努姆比埃尔" Code="NOU" />
+      <City Name="帕索雷" Code="PAS" />
+      <City Name="塞诺" Code="SEN" />
+      <City Name="桑吉" Code="SAG" />
+      <City Name="桑马滕加" Code="SAM" />
+      <City Name="苏鲁" Code="SOR" />
+      <City Name="苏姆" Code="SOM" />
+      <City Name="塔波阿" Code="TAP" />
+      <City Name="图伊" Code="TUY" />
+      <City Name="乌埃" Code="HOU" />
+      <City Name="乌布里滕加" Code="OUB" />
+      <City Name="乌达兰" Code="OUD" />
+      <City Name="锡西里" Code="SIS" />
+      <City Name="亚加" Code="YAG" />
+      <City Name="亚滕加" Code="YAT" />
+      <City Name="伊奥巴" Code="IOA" />
+      <City Name="宗德韦奥戈" Code="ZOW" />
+      <City Name="宗多马" Code="ZOD" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="布隆迪" Code="BDI">
+    <State>
+      <City Name="布班扎" Code="BB" />
+      <City Name="布鲁里" Code="BR" />
+      <City Name="布琼布拉城市" Code="BM" />
+      <City Name="布琼布拉乡村" Code="BU" />
+      <City Name="恩戈齐" Code="NG" />
+      <City Name="基龙多" Code="KI" />
+      <City Name="基特加" Code="GI" />
+      <City Name="卡鲁济" Code="KR" />
+      <City Name="卡扬扎" Code="KY" />
+      <City Name="坎库佐" Code="CA" />
+      <City Name="鲁塔纳" Code="RT" />
+      <City Name="鲁伊吉" Code="RY" />
+      <City Name="马坎巴" Code="MA" />
+      <City Name="穆拉姆维亚" Code="MU" />
+      <City Name="穆瓦洛" Code="MW" />
+      <City Name="穆因加" Code="MY" />
+      <City Name="锡比托凯" Code="CI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="布韦岛" Code="BVT" />
+  <CountryRegion Name="朝鲜" Code="PRK">
+    <State>
+      <City Name="海州" Code="HAE" />
+      <City Name="惠山" Code="HYE" />
+      <City Name="江界" Code="KAN" />
+      <City Name="开城" Code="KSN" />
+      <City Name="罗先" Code="NAS" />
+      <City Name="南浦" Code="NAM" />
+      <City Name="平壤" Code="FNJ" />
+      <City Name="清津" Code="CHO" />
+      <City Name="沙里院" Code="SAR" />
+      <City Name="咸兴" Code="HAM" />
+      <City Name="新义州" Code="SII" />
+      <City Name="元山" Code="WON" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="丹麦" Code="DNK">
+    <State>
+      <City Name="奥胡斯" Code="AR" />
+      <City Name="北日德兰" Code="VSV" />
+      <City Name="博恩霍尔姆" Code="BO" />
+      <City Name="菲特烈堡" Code="FRE" />
+      <City Name="菲茵" Code="FY" />
+      <City Name="哥本哈根" Code="CPH" />
+      <City Name="里伯" Code="RIB" />
+      <City Name="灵克宾" Code="RKG" />
+      <City Name="罗斯基勒" Code="RKE" />
+      <City Name="南日德兰" Code="VBI" />
+      <City Name="斯多斯特姆" Code="ST" />
+      <City Name="维堡" Code="VIB" />
+      <City Name="维厄勒" Code="VEJ" />
+      <City Name="西希兰" Code="VS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="德国" Code="DEU">
+    <State>
+      <City Name="阿恩斯贝格" Code="ARN" />
+      <City Name="爱尔福特" Code="ERF" />
+      <City Name="安斯巴格" Code="ANS" />
+      <City Name="奥格斯堡" Code="AGB" />
+      <City Name="柏林" Code="BE" />
+      <City Name="拜伊罗特" Code="BYU" />
+      <City Name="比勒费尔德" Code="BFE" />
+      <City Name="波茨坦" Code="POT" />
+      <City Name="波鸿" Code="BOM" />
+      <City Name="不来梅" Code="HB" />
+      <City Name="不伦瑞克" Code="BRW" />
+      <City Name="达姆施塔特" Code="DAR" />
+      <City Name="代特莫尔特" Code="DET" />
+      <City Name="德累斯顿" Code="DRS" />
+      <City Name="德绍" Code="DES" />
+      <City Name="杜塞尔多夫" Code="DUS" />
+      <City Name="法兰克福" Code="FFO" />
+      <City Name="弗赖堡" Code="FBG" />
+      <City Name="哈雷" Code="HAE" />
+      <City Name="汉堡" Code="HH" />
+      <City Name="汉诺威" Code="HAJ" />
+      <City Name="基尔" Code="KEL" />
+      <City Name="吉森" Code="GBN" />
+      <City Name="卡尔斯鲁厄" Code="KAE" />
+      <City Name="卡塞尔" Code="KAS" />
+      <City Name="开姆尼斯" Code="CHE" />
+      <City Name="科布伦次" Code="KOB" />
+      <City Name="科隆" Code="CGN" />
+      <City Name="莱比锡" Code="LEJ" />
+      <City Name="兰茨胡特" Code="LDH" />
+      <City Name="吕讷堡" Code="LBG" />
+      <City Name="马格德堡" Code="MAG" />
+      <City Name="曼海姆" Code="MHG" />
+      <City Name="美因兹" Code="MAI" />
+      <City Name="明斯特" Code="MUN" />
+      <City Name="慕尼黑" Code="MUC" />
+      <City Name="纽伦堡" Code="NUE" />
+      <City Name="什未林" Code="SWH" />
+      <City Name="斯图加特" Code="STR" />
+      <City Name="特里尔" Code="TRI" />
+      <City Name="威斯巴登" Code="WIB" />
+      <City Name="维尔茨堡" Code="WUG" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="东帝汶" Code="TLS">
+    <State>
+      <City Name="阿伊莱乌" Code="AL" />
+      <City Name="阿伊纳罗" Code="AN" />
+      <City Name="埃尔梅拉" Code="ER" />
+      <City Name="安贝诺" Code="AM" />
+      <City Name="包考" Code="BA" />
+      <City Name="博博纳罗" Code="BO" />
+      <City Name="帝力" Code="DI" />
+      <City Name="科瓦利马" Code="KO" />
+      <City Name="劳滕" Code="LA" />
+      <City Name="利基卡" Code="LI" />
+      <City Name="马纳图托" Code="MT" />
+      <City Name="马努法伊" Code="MF" />
+      <City Name="维克克" Code="VI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="多哥" Code="TGO">
+    <State>
+      <City Name="滨海区" Code="M" />
+      <City Name="草原区" Code="S" />
+      <City Name="高原区" Code="P" />
+      <City Name="卡拉区" Code="K" />
+      <City Name="中部区" Code="C" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="多米尼加" Code="DMA" />
+  <CountryRegion Name="多米尼加共和国" Code="DOM" />
+  <CountryRegion Name="俄罗斯" Code="RUS">
+    <State>
+      <City Name="阿巴坎" Code="ABA" />
+      <City Name="阿尔汉格尔斯克" Code="ARK" />
+      <City Name="阿金斯科耶" Code="AGI" />
+      <City Name="阿纳德尔" Code="DYR" />
+      <City Name="阿斯特拉罕" Code="AST" />
+      <City Name="埃利斯塔" Code="ESL" />
+      <City Name="奥廖尔" Code="ORL" />
+      <City Name="奥伦堡" Code="ORE" />
+      <City Name="巴尔瑙尔" Code="BAX" />
+      <City Name="奔萨" Code="PNZ" />
+      <City Name="彼得罗巴甫洛夫斯克" Code="PKC" />
+      <City Name="彼得罗扎沃茨克" Code="PES" />
+      <City Name="彼尔姆" Code="PER" />
+      <City Name="比罗比詹" Code="BBZ" />
+      <City Name="别尔哥罗德" Code="BEL" />
+      <City Name="伯力" Code="COK" />
+      <City Name="布拉戈维申斯克" Code="BQS" />
+      <City Name="布良斯克" Code="BRY" />
+      <City Name="车里雅宾斯克" Code="CHE" />
+      <City Name="赤塔" Code="CHI" />
+      <City Name="顿河畔罗斯托夫" Code="ROS" />
+      <City Name="鄂木斯克" Code="OMS" />
+      <City Name="伏尔加格勒" Code="VOG" />
+      <City Name="弗拉基米尔" Code="VMR" />
+      <City Name="弗拉季高加索" Code="VLA" />
+      <City Name="戈尔诺-阿尔泰斯克" Code="GOA" />
+      <City Name="格罗兹尼" Code="GRV" />
+      <City Name="海参崴" Code="VVO" />
+      <City Name="汉特-曼西斯克" Code="KHM" />
+      <City Name="基洛夫" Code="KIR" />
+      <City Name="加里宁格勒" Code="KGD" />
+      <City Name="喀山" Code="KZN" />
+      <City Name="卡卢加" Code="KLF" />
+      <City Name="科斯特罗马" Code="KOS" />
+      <City Name="克拉斯诺达尔" Code="KRR" />
+      <City Name="克拉斯诺亚尔斯克" Code="KYA" />
+      <City Name="克麦罗沃" Code="KEM" />
+      <City Name="克孜勒" Code="KYZ" />
+      <City Name="库德姆卡尔" Code="KUD" />
+      <City Name="库尔干" Code="KRO" />
+      <City Name="库尔斯克" Code="URS" />
+      <City Name="利佩茨克" Code="LIP" />
+      <City Name="梁赞" Code="RYA" />
+      <City Name="马哈奇卡拉" Code="MCX" />
+      <City Name="马加丹" Code="MAG" />
+      <City Name="马加斯" Code="IN" />
+      <City Name="迈科普" Code="MAY" />
+      <City Name="摩尔曼斯克" Code="MMK" />
+      <City Name="莫斯科" Code="MOW" />
+      <City Name="纳尔奇克" Code="NAL" />
+      <City Name="纳里扬马尔" Code="NNM" />
+      <City Name="南萨哈林斯克" Code="JSA" />
+      <City Name="诺夫哥罗德" Code="VUS" />
+      <City Name="帕拉纳" Code="PAL" />
+      <City Name="普斯科夫" Code="PSK" />
+      <City Name="切博克萨雷" Code="CSY" />
+      <City Name="切尔克斯克" Code="CKS" />
+      <City Name="秋明" Code="TYU" />
+      <City Name="萨拉托夫" Code="SAR" />
+      <City Name="萨兰斯克" Code="SKX" />
+      <City Name="萨列哈尔德" Code="SLY" />
+      <City Name="萨马拉" Code="SAM" />
+      <City Name="瑟克特夫卡尔" Code="SCW" />
+      <City Name="圣彼得堡" Code="SPE" />
+      <City Name="斯摩棱斯克" Code="LNX" />
+      <City Name="斯塔夫罗波尔" Code="STA" />
+      <City Name="坦波夫" Code="TAM" />
+      <City Name="特维尔" Code="TVE" />
+      <City Name="图拉" Code="TUL" />
+      <City Name="托木斯克" Code="TOM" />
+      <City Name="沃罗涅什" Code="VOR" />
+      <City Name="沃洛格达" Code="VLG" />
+      <City Name="乌法" Code="UFA" />
+      <City Name="乌兰乌德" Code="UUD" />
+      <City Name="乌里扬诺夫斯克" Code="ULY" />
+      <City Name="乌斯季奥尔登斯基" Code="UOB" />
+      <City Name="下诺夫哥罗德" Code="GOJ" />
+      <City Name="新西伯利亚" Code="NVS" />
+      <City Name="雅库茨克" Code="JAK" />
+      <City Name="雅罗斯拉夫尔" Code="JAR" />
+      <City Name="叶卡捷林堡" Code="JEK" />
+      <City Name="伊尔库茨克" Code="IKT" />
+      <City Name="伊热夫斯克" Code="IJK" />
+      <City Name="伊万诺沃" Code="IVO" />
+      <City Name="约什卡尔奥拉" Code="YOL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="厄瓜多尔" Code="ECU">
+    <State>
+      <City Name="阿苏艾" Code="A" />
+      <City Name="埃尔奥罗" Code="O" />
+      <City Name="埃斯梅拉尔达斯" Code="E" />
+      <City Name="玻利瓦尔" Code="B" />
+      <City Name="瓜亚斯" Code="G" />
+      <City Name="加拉帕戈斯" Code="W" />
+      <City Name="卡尔奇" Code="C" />
+      <City Name="卡尼亚尔" Code="F" />
+      <City Name="科托帕希" Code="X" />
+      <City Name="洛哈" Code="L" />
+      <City Name="洛斯里奥斯" Code="R" />
+      <City Name="马纳比" Code="M" />
+      <City Name="莫罗纳-圣地亚哥" Code="S" />
+      <City Name="纳波,奥雷利亚纳" Code="D" />
+      <City Name="帕斯塔萨" Code="Y" />
+      <City Name="皮钦查" Code="P" />
+      <City Name="钦博拉索" Code="H" />
+      <City Name="萨莫拉-钦奇佩" Code="Z" />
+      <City Name="苏昆毕奥斯" Code="U" />
+      <City Name="通古拉瓦" Code="T" />
+      <City Name="因巴布拉" Code="I" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="厄立特里亚" Code="ERI">
+    <State>
+      <City Name="安塞巴" Code="KE" />
+      <City Name="北红海" Code="SK" />
+      <City Name="加什·巴尔卡" Code="BR" />
+      <City Name="南部" Code="DE" />
+      <City Name="南红海" Code="DK" />
+      <City Name="中部" Code="MA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="法国" Code="FRA">
+    <State>
+      <City Name="阿尔勒" Code="ARL" />
+      <City Name="阿雅克修" Code="AJA" />
+      <City Name="艾克斯" Code="QXB" />
+      <City Name="奥尔良" Code="ORR" />
+      <City Name="巴黎" Code="PAR" />
+      <City Name="贝桑松" Code="BSN" />
+      <City Name="第戎" Code="DIJ" />
+      <City Name="弗雷瑞斯" Code="FRJ" />
+      <City Name="卡昂" Code="CFR" />
+      <City Name="雷恩" Code="RNS" />
+      <City Name="里昂" Code="LIO" />
+      <City Name="里尔" Code="LLE" />
+      <City Name="利摩日" Code="LIG" />
+      <City Name="鲁昂" Code="URO" />
+      <City Name="马赛" Code="MRS" />
+      <City Name="梅斯" Code="MZM" />
+      <City Name="蒙彼利埃" Code="MPL" />
+      <City Name="南特" Code="NTE" />
+      <City Name="尼斯" Code="NCE" />
+      <City Name="沙隆" Code="CSM" />
+      <City Name="图卢兹" Code="TLS" />
+      <City Name="瓦朗斯" Code="VAA" />
+      <City Name="亚眠" Code="AMI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="法罗群岛" Code="FRO" />
+  <CountryRegion Name="法属波利尼西亚" Code="PYF" />
+  <CountryRegion Name="法属圭亚那" Code="GUF" />
+  <CountryRegion Name="法属南部领地" Code="ATF" />
+  <CountryRegion Name="梵蒂冈" Code="VAT" />
+  <CountryRegion Name="菲律宾" Code="PHL">
+    <State>
+      <City Name="达沃" Code="DOR" />
+      <City Name="卡卢坎" Code="CAO" />
+      <City Name="马尼拉" Code="MNL" />
+      <City Name="宿务" Code="CEB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斐济" Code="FJI" />
+  <CountryRegion Name="芬兰" Code="FIN">
+    <State>
+      <City Name="埃斯波" Code="ESP" />
+      <City Name="奥卢" Code="OLU" />
+      <City Name="波里" Code="POR" />
+      <City Name="博尔沃" Code="PRV" />
+      <City Name="海门林纳" Code="HMY" />
+      <City Name="赫尔辛基" Code="HEL" />
+      <City Name="卡亚尼" Code="KAJ" />
+      <City Name="科科拉" Code="KOK" />
+      <City Name="科特卡" Code="KTK" />
+      <City Name="库奥皮奥" Code="KUO" />
+      <City Name="拉赫蒂" Code="LHI" />
+      <City Name="拉彭兰塔" Code="LPP" />
+      <City Name="罗瓦涅米" Code="RVN" />
+      <City Name="玛丽港" Code="MHQ" />
+      <City Name="米凯利" Code="MIK" />
+      <City Name="坦佩雷" Code="TMP" />
+      <City Name="图尔库" Code="TKU" />
+      <City Name="瓦萨" Code="VAA" />
+      <City Name="万塔" Code="VAT" />
+      <City Name="约恩苏" Code="JOE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="佛得角" Code="CPV">
+    <State>
+      <City Name="保尔" Code="PA" />
+      <City Name="波多诺伏" Code="PN" />
+      <City Name="博阿维斯塔岛" Code="BV" />
+      <City Name="布拉瓦岛" Code="BR" />
+      <City Name="大里贝拉" Code="RG" />
+      <City Name="福古岛" Code="FO" />
+      <City Name="马尤岛" Code="MA" />
+      <City Name="莫斯特罗" Code="MO" />
+      <City Name="普拉亚" Code="PR" />
+      <City Name="萨尔岛" Code="SL" />
+      <City Name="圣安唐岛" Code="SA" />
+      <City Name="圣地亚哥岛" Code="IA" />
+      <City Name="圣多明戈" Code="SD" />
+      <City Name="圣菲利普" Code="SF" />
+      <City Name="圣卡塔琳娜" Code="CA" />
+      <City Name="圣克鲁斯" Code="CR" />
+      <City Name="圣米戈尔" Code="SM" />
+      <City Name="圣尼古拉岛" Code="SN" />
+      <City Name="圣维森特岛" Code="SV" />
+      <City Name="塔拉法尔" Code="TA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="弗兰克群岛" Code="FLK" />
+  <CountryRegion Name="冈比亚" Code="GMB" />
+  <CountryRegion Name="刚果" Code="COG" />
+  <CountryRegion Name="刚果民主共和国" Code="COD" />
+  <CountryRegion Name="哥伦比亚" Code="COL">
+    <State>
+      <City Name="阿劳卡" Code="ARA" />
+      <City Name="安提奥基亚" Code="ANT" />
+      <City Name="北桑坦德" Code="NDS" />
+      <City Name="波哥大首都区" Code="BDC" />
+      <City Name="博利瓦尔" Code="BOL" />
+      <City Name="博亚卡" Code="BOY" />
+      <City Name="大西洋" Code="ATL" />
+      <City Name="瓜维亚雷" Code="GVR" />
+      <City Name="瓜希拉" Code="GJR" />
+      <City Name="瓜伊尼亚" Code="GNA" />
+      <City Name="金迪奥" Code="QUI" />
+      <City Name="卡尔达斯" Code="CAL" />
+      <City Name="卡克塔" Code="CAQ" />
+      <City Name="卡萨纳雷" Code="CAS" />
+      <City Name="考卡" Code="CAU" />
+      <City Name="考卡山谷" Code="VDC" />
+      <City Name="科尔多巴" Code="COR" />
+      <City Name="昆迪纳马卡" Code="CAM" />
+      <City Name="利萨拉尔达" Code="RIS" />
+      <City Name="马格达雷那" Code="MAG" />
+      <City Name="梅塔" Code="MET" />
+      <City Name="纳里尼奥" Code="NAR" />
+      <City Name="普图马约" Code="PUT" />
+      <City Name="乔科" Code="CHO" />
+      <City Name="塞萨尔" Code="CES" />
+      <City Name="桑坦德" Code="SAN" />
+      <City Name="圣安德烈斯-普罗维登西亚" Code="SAP" />
+      <City Name="苏克雷" Code="SUC" />
+      <City Name="托利马" Code="TOL" />
+      <City Name="维查达" Code="VIC" />
+      <City Name="沃佩斯" Code="VAU" />
+      <City Name="乌伊拉" Code="HUI" />
+      <City Name="亚马孙" Code="AMZ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="哥斯达黎加" Code="CRI">
+    <State>
+      <City Name="阿拉胡埃拉" Code="A" />
+      <City Name="埃雷迪亚" Code="H" />
+      <City Name="瓜纳卡斯特" Code="G" />
+      <City Name="卡塔戈" Code="C" />
+      <City Name="利蒙" Code="L" />
+      <City Name="蓬塔雷纳斯" Code="P" />
+      <City Name="圣何塞" Code="SJ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="格恩西岛" Code="GGY" />
+  <CountryRegion Name="格林纳达" Code="GRD" />
+  <CountryRegion Name="格陵兰" Code="GRL" />
+  <CountryRegion Name="古巴" Code="CUB">
+    <State>
+      <City Name="奥尔金" Code="11" />
+      <City Name="比那尔德里奥" Code="1" />
+      <City Name="比亚克拉拉" Code="5" />
+      <City Name="格拉玛" Code="12" />
+      <City Name="关塔那摩" Code="14" />
+      <City Name="哈瓦那" Code="2" />
+      <City Name="哈瓦那城" Code="3" />
+      <City Name="卡马圭" Code="9" />
+      <City Name="拉斯图纳斯" Code="10" />
+      <City Name="马坦萨斯" Code="4" />
+      <City Name="马亚里" Code="MAY" />
+      <City Name="曼萨尼罗" Code="MZO" />
+      <City Name="青年岛特区" Code="99" />
+      <City Name="圣地亚哥" Code="13" />
+      <City Name="圣斯皮里图斯" Code="7" />
+      <City Name="西恩富戈斯" Code="6" />
+      <City Name="谢戈德阿维拉" Code="8" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="瓜德罗普" Code="GLP" />
+  <CountryRegion Name="关岛" Code="GUM" />
+  <CountryRegion Name="圭亚那" Code="GUY">
+    <State>
+      <City Name="埃塞奎博群岛-西德梅拉拉" Code="EW" />
+      <City Name="巴里马-瓦伊尼" Code="BW" />
+      <City Name="波默伦-苏佩纳姆" Code="PM" />
+      <City Name="波塔罗-锡帕鲁尼" Code="PI" />
+      <City Name="德梅拉拉-马海卡" Code="DM" />
+      <City Name="东伯比斯-科兰太因" Code="EC" />
+      <City Name="库尤尼-马扎鲁尼" Code="CM" />
+      <City Name="马海卡-伯比斯" Code="MB" />
+      <City Name="上德梅拉拉-伯比斯" Code="UD" />
+      <City Name="上塔库图-上埃塞奎博" Code="UT" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="哈萨克斯坦" Code="KAZ">
+    <State>
+      <City Name="阿尔卡累克" Code="AYK" />
+      <City Name="阿克莫拉" Code="AKM" />
+      <City Name="阿克苏" Code="AKS" />
+      <City Name="阿克托别" Code="AKT" />
+      <City Name="阿拉木图" Code="ALA" />
+      <City Name="阿雷斯" Code="ARY" />
+      <City Name="阿斯塔纳市" Code="AST" />
+      <City Name="阿特劳" Code="ATY" />
+      <City Name="埃基巴斯图兹" Code="EKB" />
+      <City Name="巴尔喀什" Code="BXH" />
+      <City Name="巴甫洛达尔" Code="PAV" />
+      <City Name="北哈萨克斯坦" Code="SEV" />
+      <City Name="东哈萨克斯坦" Code="VOS" />
+      <City Name="济良诺夫斯克" Code="ZYR" />
+      <City Name="江布尔" Code="DMB" />
+      <City Name="杰兹卡兹甘" Code="DZH" />
+      <City Name="卡拉干达" Code="KAR" />
+      <City Name="卡拉扎尔" Code="KZO" />
+      <City Name="卡普恰盖" Code="KAP" />
+      <City Name="科斯塔奈" Code="KST" />
+      <City Name="克孜勒奥尔达" Code="KZY" />
+      <City Name="肯套" Code="KEN" />
+      <City Name="库尔恰托夫" Code="KUR" />
+      <City Name="利萨科夫斯克" Code="LKK" />
+      <City Name="列宁诺戈尔斯克" Code="LEN" />
+      <City Name="鲁德内" Code="RUD" />
+      <City Name="曼格斯套" Code="MAN" />
+      <City Name="南哈萨克斯坦" Code="KGT" />
+      <City Name="萨兰" Code="SAR" />
+      <City Name="塞梅伊" Code="SEM" />
+      <City Name="沙赫京斯克" Code="SAK" />
+      <City Name="斯捷普诺戈尔斯克" Code="STE" />
+      <City Name="铁克利" Code="TEK" />
+      <City Name="铁米尔套" Code="TEM" />
+      <City Name="突厥斯坦" Code="TUR" />
+      <City Name="西哈萨克斯坦" Code="ZAP" />
+      <City Name="扎纳奥津" Code="ZHA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="海地" Code="HTI" />
+  <CountryRegion Name="韩国" Code="KOR">
+    <State Name="大邱" Code="27">
+      <City Name="达城郡" Code="DSG" />
+      <City Name="大邱" Code="TAE" />
+      <City Name="寿城区" Code="SUS" />
+    </State>
+    <State Name="大田" Code="30" />
+    <State Name="釜山" Code="26" />
+    <State Name="光州" Code="29" />
+    <State Name="济州特别自治道" Code="41" />
+    <State Name="江原道" Code="42">
+      <City Name="春川市" Code="CHC" />
+      <City Name="东海市" Code="TGH" />
+      <City Name="高城郡" Code="GSG" />
+      <City Name="横城郡" Code="HSG" />
+      <City Name="洪川郡" Code="HCN" />
+      <City Name="华川郡" Code="HCH" />
+      <City Name="江陵市" Code="KAG" />
+      <City Name="旌善郡" Code="JSE" />
+      <City Name="麟蹄郡" Code="IJE" />
+      <City Name="宁越郡" Code="YWL" />
+      <City Name="平昌郡" Code="POG" />
+      <City Name="三陟市" Code="SUK" />
+      <City Name="束草市" Code="SHO" />
+      <City Name="太白市" Code="TBK" />
+      <City Name="铁原郡" Code="CWN" />
+      <City Name="襄阳郡" Code="YNY" />
+      <City Name="杨口郡" Code="YGU" />
+      <City Name="原州市" Code="WJU" />
+    </State>
+    <State Name="京畿道" Code="49">
+      <City Name="安城市" Code="ASG" />
+      <City Name="安山市" Code="ASN" />
+      <City Name="安养市" Code="ANY" />
+      <City Name="抱川市" Code="POC" />
+      <City Name="城南市" Code="SEO" />
+      <City Name="东豆川市" Code="DDC" />
+      <City Name="富川市" Code="BCN" />
+      <City Name="高阳市" Code="GYG" />
+      <City Name="光明市" Code="GMG" />
+      <City Name="广州市" Code="KWU" />
+      <City Name="果川市" Code="GCN" />
+      <City Name="河南市" Code="HNM" />
+      <City Name="华城市" Code="HCH" />
+      <City Name="加平郡" Code="GPG" />
+      <City Name="金浦市" Code="GMP" />
+      <City Name="九里市" Code="GRI" />
+      <City Name="军浦市" Code="GUN" />
+      <City Name="骊州郡" Code="YJU" />
+      <City Name="利川市" Code="ICE" />
+      <City Name="涟川郡" Code="YCN" />
+      <City Name="龙仁市" Code="YNG" />
+      <City Name="南杨州市" Code="NYU" />
+      <City Name="平泽市" Code="PTK" />
+      <City Name="坡州市" Code="PJU" />
+      <City Name="始兴市" Code="SHE" />
+      <City Name="水原市" Code="SUO" />
+      <City Name="乌山市" Code="OSN" />
+      <City Name="扬平郡" Code="YPG" />
+      <City Name="杨州市" Code="YYU" />
+      <City Name="仪旺市" Code="UWN" />
+      <City Name="议政府市" Code="UIJ" />
+    </State>
+    <State Name="庆尚北道" Code="43">
+      <City Name="安东市" Code="ADG" />
+      <City Name="奉化郡" Code="BHA" />
+      <City Name="高灵郡" Code="GRG" />
+      <City Name="龟尾市" Code="KUM" />
+      <City Name="金泉市" Code="KMC" />
+      <City Name="军威郡" Code="GWI" />
+      <City Name="醴泉郡" Code="YEC" />
+      <City Name="浦项市" Code="KPO" />
+      <City Name="漆谷郡" Code="CGK" />
+      <City Name="淸道郡" Code="CDO" />
+      <City Name="靑松郡" Code="CSG" />
+      <City Name="庆山市" Code="GYS" />
+      <City Name="庆州市" Code="GJU" />
+      <City Name="荣州市" Code="YEJ" />
+      <City Name="尙州市" Code="SJU" />
+      <City Name="蔚珍郡" Code="UJN" />
+      <City Name="闻庆市" Code="MGG" />
+      <City Name="星州郡" Code="SEJ" />
+      <City Name="义城郡" Code="USG" />
+      <City Name="英阳郡" Code="YYG" />
+      <City Name="盈德郡" Code="YDK" />
+      <City Name="永川市" Code="YCH" />
+      <City Name="郁陵郡" Code="ULG" />
+    </State>
+    <State Name="庆尚南道" Code="44">
+      <City Name="昌宁郡" Code="CNG" />
+      <City Name="昌原市" Code="CHW" />
+      <City Name="固城郡" Code="GSO" />
+      <City Name="河东郡" Code="HDG" />
+      <City Name="金海市" Code="KMH" />
+      <City Name="晋州市" Code="HIN" />
+      <City Name="居昌郡" Code="GCH" />
+      <City Name="巨济市" Code="KJE" />
+      <City Name="梁山市" Code="YSN" />
+      <City Name="马山市" Code="MAS" />
+      <City Name="密阳市" Code="MIR" />
+      <City Name="南海郡" Code="NHE" />
+      <City Name="山淸郡" Code="SCH" />
+      <City Name="泗川市" Code="SAH" />
+      <City Name="统营市" Code="TYG" />
+      <City Name="陜川郡" Code="HCE" />
+      <City Name="咸安郡" Code="HAN" />
+      <City Name="咸阳郡" Code="HYG" />
+      <City Name="宜宁郡" Code="URG" />
+      <City Name="鎭海市" Code="CHF" />
+    </State>
+    <State Name="全罗北道" Code="47">
+      <City Name="淳昌郡" Code="SCG" />
+      <City Name="扶安郡" Code="PUS" />
+      <City Name="高敞郡" Code="GCG" />
+      <City Name="金堤市" Code="GJE" />
+      <City Name="井邑市" Code="JEO" />
+      <City Name="茂朱郡" Code="MJU" />
+      <City Name="南原市" Code="NWN" />
+      <City Name="全州市" Code="JNJ" />
+      <City Name="群山市" Code="KUV" />
+      <City Name="任实郡" Code="ISL" />
+      <City Name="完州郡" Code="WAJ" />
+      <City Name="益山市" Code="IKS" />
+      <City Name="长水郡" Code="JSU" />
+      <City Name="鎭安郡" Code="JAN" />
+    </State>
+    <State Name="全罗南道" Code="48">
+      <City Name="宝城郡" Code="BSG" />
+      <City Name="高兴郡" Code="GHG" />
+      <City Name="谷城郡" Code="GSE" />
+      <City Name="莞岛郡" Code="WND" />
+      <City Name="光阳市" Code="KAN" />
+      <City Name="海南郡" Code="HAE" />
+      <City Name="和顺郡" Code="HSN" />
+      <City Name="康津郡" Code="GJN" />
+      <City Name="丽水市" Code="YOS" />
+      <City Name="灵光郡" Code="YGG" />
+      <City Name="灵岩郡" Code="YAM" />
+      <City Name="罗州市" Code="NJU" />
+      <City Name="木浦市" Code="MOK" />
+      <City Name="求礼郡" Code="GRE" />
+      <City Name="顺天市" Code="SYS" />
+      <City Name="潭阳郡" Code="DYA" />
+      <City Name="务安郡" Code="MAN" />
+      <City Name="咸平郡" Code="HPG" />
+      <City Name="新安郡" Code="SAN" />
+      <City Name="长城郡" Code="JSN" />
+      <City Name="长兴郡" Code="JHG" />
+      <City Name="珍岛郡" Code="JDO" />
+    </State>
+    <State Name="仁川" Code="28" />
+    <State Name="首尔" Code="11" />
+    <State Name="蔚山" Code="31" />
+    <State Name="忠清北道" Code="45">
+      <City Name="报恩郡" Code="BEN" />
+      <City Name="曾坪郡" Code="JYG" />
+      <City Name="丹阳郡" Code="DYG" />
+      <City Name="堤川市" Code="JCH" />
+      <City Name="槐山郡" Code="GSN" />
+      <City Name="淸原郡" Code="CWO" />
+      <City Name="淸州市" Code="CJJ" />
+      <City Name="沃川郡" Code="OCN" />
+      <City Name="阴城郡" Code="ESG" />
+      <City Name="永同郡" Code="YDG" />
+      <City Name="鎭川郡" Code="JCN" />
+      <City Name="忠州市" Code="CHU" />
+    </State>
+    <State Name="忠清南道" Code="46">
+      <City Name="保宁市" Code="BOR" />
+      <City Name="扶余郡" Code="BYO" />
+      <City Name="公州市" Code="GOJ" />
+      <City Name="洪城郡" Code="HSE" />
+      <City Name="鸡龙市" Code="GYE" />
+      <City Name="锦山郡" Code="GSA" />
+      <City Name="礼山郡" Code="YOS" />
+      <City Name="论山市" Code="NSN" />
+      <City Name="青阳郡" Code="CYG" />
+      <City Name="瑞山市" Code="SSA" />
+      <City Name="舒川郡" Code="SCE" />
+      <City Name="泰安郡" Code="TAN" />
+      <City Name="唐津郡" Code="TJI" />
+      <City Name="天安市" Code="CHO" />
+      <City Name="牙山市" Code="ASA" />
+      <City Name="燕岐郡" Code="YGI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="荷兰" Code="NLD">
+    <State>
+      <City Name="阿尔梅勒" Code="AER" />
+      <City Name="阿默斯福特" Code="AME" />
+      <City Name="阿姆斯特丹" Code="AMS" />
+      <City Name="阿纳姆" Code="ARN" />
+      <City Name="阿珀尔多伦" Code="APE" />
+      <City Name="阿森" Code="ASS" />
+      <City Name="埃德" Code="EDE" />
+      <City Name="埃门" Code="EMM" />
+      <City Name="埃因霍芬" Code="EIN" />
+      <City Name="布雷达" Code="BRD" />
+      <City Name="蒂尔堡" Code="TLB" />
+      <City Name="多德雷赫特" Code="DOR" />
+      <City Name="恩斯赫德" Code="ENS" />
+      <City Name="格罗宁根" Code="GRQ" />
+      <City Name="哈勒姆" Code="HRA" />
+      <City Name="海牙" Code="HAG" />
+      <City Name="霍夫多尔普" Code="HFD" />
+      <City Name="莱顿" Code="LID" />
+      <City Name="莱利斯塔德" Code="LEY" />
+      <City Name="鹿特丹" Code="RTM" />
+      <City Name="吕伐登" Code="LWR" />
+      <City Name="马斯特里赫特" Code="MST" />
+      <City Name="米德尔堡" Code="MDL" />
+      <City Name="奈梅亨" Code="NIJ" />
+      <City Name="斯海尔托亨博思" Code="HTB" />
+      <City Name="乌得勒支" Code="UTC" />
+      <City Name="兹沃勒" Code="ZWO" />
+      <City Name="佐特尔梅" Code="ZTM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="荷属安地列斯" Code="ANT" />
+  <CountryRegion Name="赫德和麦克唐纳群岛" Code="HMD" />
+  <CountryRegion Name="洪都拉斯" Code="HND">
+    <State>
+      <City Name="阿特兰蒂达" Code="AT" />
+      <City Name="埃尔帕拉伊索" Code="PA" />
+      <City Name="奥科特佩克" Code="OC" />
+      <City Name="奥兰乔" Code="OL" />
+      <City Name="弗朗西斯科-莫拉桑" Code="FM" />
+      <City Name="格拉西亚斯-阿迪奥斯" Code="GD" />
+      <City Name="海湾群岛" Code="IB" />
+      <City Name="科尔特斯" Code="CR" />
+      <City Name="科隆" Code="CL" />
+      <City Name="科马亚瓜" Code="CM" />
+      <City Name="科潘" Code="CP" />
+      <City Name="拉巴斯" Code="PZ" />
+      <City Name="伦皮拉" Code="LE" />
+      <City Name="乔卢特卡" Code="CH" />
+      <City Name="乔罗马" Code="CHO" />
+      <City Name="山谷" Code="VA" />
+      <City Name="圣巴巴拉" Code="SB" />
+      <City Name="因蒂布卡" Code="IN" />
+      <City Name="约罗" Code="YO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="基里巴斯" Code="KIR">
+    <State>
+      <City Name="菲尼克斯群岛" Code="PHO" />
+      <City Name="吉尔伯特群岛" Code="GIL" />
+      <City Name="莱恩群岛" Code="LIN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="吉布提" Code="DJI">
+    <State>
+      <City Name="阿里萨比赫区" Code="S" />
+      <City Name="奥博克区" Code="O" />
+      <City Name="迪基勒区" Code="K" />
+      <City Name="塔朱拉区" Code="T" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="吉尔吉斯斯坦" Code="KGZ">
+    <State>
+      <City Name="奥什" Code="O" />
+      <City Name="巴特肯" Code="B" />
+      <City Name="比什凯克市" Code="GB" />
+      <City Name="楚河" Code="C" />
+      <City Name="贾拉拉巴德" Code="J" />
+      <City Name="卡拉巴尔塔" Code="KBA" />
+      <City Name="卡拉库尔" Code="KKO" />
+      <City Name="坎特" Code="KAN" />
+      <City Name="科克扬加克" Code="KJ" />
+      <City Name="迈利赛" Code="MS" />
+      <City Name="纳伦" Code="N" />
+      <City Name="苏卢克图" Code="SU" />
+      <City Name="塔拉斯" Code="T" />
+      <City Name="塔什库梅尔" Code="TK" />
+      <City Name="乌兹根" Code="UG" />
+      <City Name="伊塞克湖" Code="Y" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="几内亚" Code="GIN">
+    <State>
+      <City Name="博凯" Code="BOK" />
+      <City Name="恩泽雷科雷" Code="NZR" />
+      <City Name="法拉纳" Code="FRN" />
+      <City Name="金迪亚" Code="KND" />
+      <City Name="康康" Code="KNK" />
+      <City Name="科纳克里" Code="CNK" />
+      <City Name="拉贝" Code="LAB" />
+      <City Name="玛木" Code="MAM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="几内亚比绍" Code="GNB" />
+  <CountryRegion Name="加拿大" Code="CAN">
+    <State>
+      <City Name="阿伯茨福" Code="ABB" />
+      <City Name="埃德蒙顿" Code="EDM" />
+      <City Name="奥沙瓦" Code="OSH" />
+      <City Name="巴里" Code="BAR" />
+      <City Name="布列塔尼角" Code="CBR" />
+      <City Name="多伦多" Code="TOR" />
+      <City Name="弗雷德里顿" Code="FRE" />
+      <City Name="圭尔夫" Code="GLP" />
+      <City Name="哈利法克斯" Code="HAL" />
+      <City Name="哈密尔顿" Code="HAM" />
+      <City Name="怀特霍斯" Code="YXY" />
+      <City Name="基劳纳" Code="KWL" />
+      <City Name="基奇纳" Code="BRP" />
+      <City Name="金斯敦" Code="KGN" />
+      <City Name="卡里加里" Code="CAL" />
+      <City Name="魁北克" Code="QUE" />
+      <City Name="里贾纳" Code="REG" />
+      <City Name="伦敦" Code="LOD" />
+      <City Name="蒙特利尔" Code="MTR" />
+      <City Name="萨德伯里" Code="SUD" />
+      <City Name="萨斯卡通" Code="SAK" />
+      <City Name="三河城" Code="TRR" />
+      <City Name="桑德贝" Code="THU" />
+      <City Name="舍布鲁克" Code="SBE" />
+      <City Name="圣卡塔琳娜" Code="SCA" />
+      <City Name="圣约翰斯" Code="SJB" />
+      <City Name="维多利亚" Code="VIC" />
+      <City Name="温哥华" Code="VAN" />
+      <City Name="温尼伯" Code="WNP" />
+      <City Name="温莎" Code="WDR" />
+      <City Name="渥太华" Code="OTT" />
+      <City Name="夏洛特敦" Code="CHA" />
+      <City Name="耶洛奈夫" Code="YZF" />
+      <City Name="伊魁特" Code="IQL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="加纳" Code="GHA">
+    <State>
+      <City Name="阿散蒂" Code="AS" />
+      <City Name="奥布阿西" Code="OBU" />
+      <City Name="北部" Code="NO" />
+      <City Name="布朗阿哈福" Code="BA" />
+      <City Name="大阿克拉" Code="GA" />
+      <City Name="东部" Code="EA" />
+      <City Name="上东部" Code="UE" />
+      <City Name="上西部" Code="UW" />
+      <City Name="沃尔特" Code="VO" />
+      <City Name="西部" Code="WE" />
+      <City Name="中部" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="加蓬" Code="GAB">
+    <State>
+      <City Name="奥果韦-洛洛" Code="OL" />
+      <City Name="奥果韦-伊温多" Code="OI" />
+      <City Name="滨海奥果韦" Code="OM" />
+      <City Name="恩古涅" Code="NG" />
+      <City Name="河口" Code="ES" />
+      <City Name="尼扬加" Code="NY" />
+      <City Name="上奥果韦" Code="HO" />
+      <City Name="沃勒-恩特姆" Code="WN" />
+      <City Name="中奥果韦" Code="MO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="柬埔寨" Code="KHM">
+    <State>
+      <City Name="奥多棉吉" Code="OC" />
+      <City Name="白马市" Code="KB" />
+      <City Name="柏威夏" Code="PR" />
+      <City Name="拜林市" Code="PL" />
+      <City Name="班迭棉吉" Code="BM" />
+      <City Name="磅清扬" Code="KZC" />
+      <City Name="磅士卑" Code="KO" />
+      <City Name="磅同" Code="KZK" />
+      <City Name="磅湛" Code="KM" />
+      <City Name="波罗勉" Code="PG" />
+      <City Name="茶胶" Code="TK" />
+      <City Name="柴桢" Code="SVR" />
+      <City Name="干丹" Code="KL" />
+      <City Name="戈公" Code="KKZ" />
+      <City Name="贡布" Code="KMT" />
+      <City Name="金边市" Code="PNH" />
+      <City Name="桔井" Code="KH" />
+      <City Name="腊塔纳基里" Code="RBE" />
+      <City Name="马德望" Code="BA" />
+      <City Name="蒙多基里" Code="MWV" />
+      <City Name="菩萨" Code="PO" />
+      <City Name="上丁" Code="TNX" />
+      <City Name="西哈努克市" Code="KA" />
+      <City Name="暹粒" Code="REP" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="捷克共和国" Code="CZE">
+    <State>
+      <City Name="奥洛穆茨" Code="OL" />
+      <City Name="比尔森" Code="PL" />
+      <City Name="布拉格直辖市" Code="PR" />
+      <City Name="赫拉德茨-克拉洛韦" Code="KR" />
+      <City Name="卡罗维发利" Code="KA" />
+      <City Name="利贝雷克" Code="LI" />
+      <City Name="摩拉维亚-西里西亚" Code="MO" />
+      <City Name="南摩拉维亚" Code="JC" />
+      <City Name="帕尔杜比采" Code="PA" />
+      <City Name="维索基纳" Code="VY" />
+      <City Name="乌斯季" Code="US" />
+      <City Name="中捷克" Code="ST" />
+      <City Name="兹林" Code="ZL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="津巴布韦" Code="ZWE">
+    <State>
+      <City Name="北马塔贝莱兰" Code="MN" />
+      <City Name="布拉瓦约" Code="BU" />
+      <City Name="东马绍纳兰" Code="ME" />
+      <City Name="哈拉雷" Code="HA" />
+      <City Name="马尼卡兰" Code="ML" />
+      <City Name="马斯温戈" Code="MV" />
+      <City Name="南马塔贝莱兰" Code="MS" />
+      <City Name="西马绍纳兰" Code="MW" />
+      <City Name="中部" Code="MD" />
+      <City Name="中马绍纳兰" Code="MC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="喀麦隆" Code="CMR">
+    <State>
+      <City Name="阿达马瓦" Code="ADA" />
+      <City Name="北部" Code="NOR" />
+      <City Name="北端" Code="EXN" />
+      <City Name="滨海" Code="LIT" />
+      <City Name="东部" Code="EST" />
+      <City Name="南部" Code="SUD" />
+      <City Name="西北" Code="NOT" />
+      <City Name="西部" Code="OUE" />
+      <City Name="西南" Code="SOU" />
+      <City Name="中央" Code="CEN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="卡塔尔" Code="QAT">
+    <State>
+      <City Name="北部" Code="MS" />
+      <City Name="多哈" Code="DW" />
+      <City Name="古韦里耶" Code="GW" />
+      <City Name="豪尔" Code="KR" />
+      <City Name="杰里扬拜特奈" Code="JB" />
+      <City Name="赖扬" Code="RN" />
+      <City Name="沃克拉" Code="WK" />
+      <City Name="乌姆锡拉勒" Code="UL" />
+      <City Name="朱迈利耶" Code="JM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="开曼群岛" Code="CYM" />
+  <CountryRegion Name="科科斯群岛" Code="CCK" />
+  <CountryRegion Name="科摩罗" Code="COM" />
+  <CountryRegion Name="科特迪瓦" Code="CIV">
+    <State>
+      <City Name="阿涅比" Code="AG" />
+      <City Name="巴芬" Code="BF" />
+      <City Name="邦达马河谷" Code="VB" />
+      <City Name="登盖莱" Code="DE" />
+      <City Name="恩济-科莫埃" Code="NC" />
+      <City Name="弗罗马格尔" Code="FR" />
+      <City Name="湖泊" Code="LC" />
+      <City Name="马拉韦" Code="MR" />
+      <City Name="南邦达马" Code="SB" />
+      <City Name="南科莫埃" Code="SC" />
+      <City Name="萨桑德拉" Code="HT" />
+      <City Name="萨瓦纳" Code="SV" />
+      <City Name="山地" Code="DH" />
+      <City Name="沃罗杜古" Code="WR" />
+      <City Name="下萨桑德拉" Code="BS" />
+      <City Name="泻湖" Code="LG" />
+      <City Name="赞赞" Code="ZA" />
+      <City Name="中卡瓦利" Code="MV" />
+      <City Name="中科莫埃" Code="MC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="科威特" Code="KWT" />
+  <CountryRegion Name="克罗地亚" Code="HRV">
+    <State>
+      <City Name="奥西耶克-巴拉尼亚" Code="14" />
+      <City Name="别洛瓦尔-比洛戈拉" Code="7" />
+      <City Name="滨海和山区" Code="8" />
+      <City Name="波热加-斯拉沃尼亚" Code="11" />
+      <City Name="布罗德-波萨维纳" Code="12" />
+      <City Name="杜布罗夫斯克-内雷特瓦" Code="19" />
+      <City Name="卡尔洛瓦茨" Code="4" />
+      <City Name="科普里夫尼察-克里热夫齐" Code="6" />
+      <City Name="克拉皮纳-扎戈列" Code="2" />
+      <City Name="利卡-塞尼" Code="9" />
+      <City Name="梅吉穆列" Code="20" />
+      <City Name="萨格勒布" Code="1" />
+      <City Name="萨格勒布市" Code="21" />
+      <City Name="斯普利特-达尔马提亚" Code="17" />
+      <City Name="瓦拉日丁" Code="5" />
+      <City Name="维罗维蒂察-波德拉维纳" Code="10" />
+      <City Name="武科瓦尔-斯里耶姆" Code="16" />
+      <City Name="希贝尼克-克宁" Code="15" />
+      <City Name="锡萨克-莫斯拉维纳" Code="3" />
+      <City Name="伊斯特拉" Code="18" />
+      <City Name="扎达尔" Code="13" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="肯尼亚" Code="KEN">
+    <State>
+      <City Name="埃尔格约-马拉奎特" Code="EMA" />
+      <City Name="巴林戈" Code="BAR" />
+      <City Name="邦戈马" Code="BUN" />
+      <City Name="博美特" Code="BOM" />
+      <City Name="布希亚" Code="BUS" />
+      <City Name="恩布" Code="EMB" />
+      <City Name="霍马湾" Code="HOB" />
+      <City Name="基安布" Code="KIA" />
+      <City Name="基里菲" Code="KIL" />
+      <City Name="基里尼亚加" Code="KIR" />
+      <City Name="基苏木" Code="KIS" />
+      <City Name="基图伊" Code="KIT" />
+      <City Name="基西" Code="KII" />
+      <City Name="加里萨" Code="GAS" />
+      <City Name="卡卡梅加" Code="KAK" />
+      <City Name="卡耶亚多" Code="KAJ" />
+      <City Name="凯里乔" Code="KEY" />
+      <City Name="夸勒" Code="KWA" />
+      <City Name="拉木" Code="LAU" />
+      <City Name="莱基皮亚" Code="LAI" />
+      <City Name="马查科斯" Code="MAC" />
+      <City Name="马瓜尼" Code="MAK" />
+      <City Name="马萨布布" Code="RBT" />
+      <City Name="曼德拉" Code="MAN" />
+      <City Name="梅鲁" Code="MER" />
+      <City Name="蒙巴萨" Code="MOM" />
+      <City Name="米戈利" Code="MIG" />
+      <City Name="穆兰卡" Code="MUR" />
+      <City Name="纳库鲁" Code="NUU" />
+      <City Name="纳罗克" Code="NAR" />
+      <City Name="南迪" Code="NAN" />
+      <City Name="内罗毕" Code="NA" />
+      <City Name="尼蒂" Code="NIT" />
+      <City Name="尼亚米拉" Code="NYM" />
+      <City Name="年达鲁阿" Code="NYN" />
+      <City Name="涅里" Code="NYE" />
+      <City Name="桑布卢" Code="UAS" />
+      <City Name="塔纳河" Code="TRI" />
+      <City Name="泰塔塔维塔" Code="TTA" />
+      <City Name="特兰斯-恩佐亚" Code="TNZ" />
+      <City Name="图尔卡纳" Code="TUR" />
+      <City Name="瓦吉尔" Code="WJR" />
+      <City Name="瓦辛基苏" Code="UGI" />
+      <City Name="韦希加" Code="VIH" />
+      <City Name="西波克特" Code="WPO" />
+      <City Name="夏亚" Code="SIA" />
+      <City Name="伊希约洛" Code="ISI" />
+      <City Name="中央" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="库克群岛" Code="COK" />
+  <CountryRegion Name="拉脱维亚" Code="LVA">
+    <State>
+      <City Name="阿卢克斯内" Code="ALU" />
+      <City Name="爱兹克劳克雷" Code="AIZ" />
+      <City Name="奥格雷" Code="OGR" />
+      <City Name="巴尔维" Code="BAL" />
+      <City Name="包斯卡" Code="BAU" />
+      <City Name="采西斯" Code="CES" />
+      <City Name="多贝莱" Code="DOB" />
+      <City Name="古尔贝内" Code="GUL" />
+      <City Name="杰卡布皮尔斯" Code="JEK" />
+      <City Name="克拉斯拉瓦" Code="KRA" />
+      <City Name="库尔迪加" Code="KUL" />
+      <City Name="雷泽克内" Code="RZR" />
+      <City Name="里加" Code="RGA" />
+      <City Name="利耶帕亚" Code="LPK" />
+      <City Name="林巴济" Code="LIM" />
+      <City Name="卢扎" Code="LUD" />
+      <City Name="马多纳" Code="MAD" />
+      <City Name="普雷利" Code="PRE" />
+      <City Name="萨尔杜斯" Code="SAL" />
+      <City Name="塔尔西" Code="TAL" />
+      <City Name="陶格夫皮尔斯" Code="DGR" />
+      <City Name="图库马" Code="TUK" />
+      <City Name="瓦尔加" Code="VLK" />
+      <City Name="瓦尔米耶拉" Code="VLM" />
+      <City Name="文茨皮尔斯" Code="VSL" />
+      <City Name="叶尔加瓦" Code="JGR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="莱索托" Code="LSO">
+    <State>
+      <City Name="伯里亚" Code="D" />
+      <City Name="布塔布泰" Code="B" />
+      <City Name="古廷" Code="G" />
+      <City Name="加查斯内克" Code="H" />
+      <City Name="莱里贝" Code="C" />
+      <City Name="马费滕" Code="E" />
+      <City Name="马塞卢" Code="A" />
+      <City Name="莫哈莱斯胡克" Code="F" />
+      <City Name="莫霍特隆" Code="J" />
+      <City Name="塔巴采卡" Code="K" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="老挝" Code="LAO">
+    <State>
+      <City Name="阿速坡" Code="AT" />
+      <City Name="波里坎赛" Code="BL" />
+      <City Name="博乔" Code="BK" />
+      <City Name="川圹" Code="XI" />
+      <City Name="丰沙里" Code="PH" />
+      <City Name="甘蒙" Code="KH" />
+      <City Name="华潘" Code="HO" />
+      <City Name="琅勃拉邦" Code="LP" />
+      <City Name="琅南塔" Code="LM" />
+      <City Name="赛宋本行政特区" Code="XN" />
+      <City Name="色贡" Code="XE" />
+      <City Name="沙拉湾" Code="SL" />
+      <City Name="沙湾拿吉" Code="SV" />
+      <City Name="沙耶武里" Code="XA" />
+      <City Name="万象" Code="VI" />
+      <City Name="乌多姆赛" Code="OU" />
+      <City Name="占巴塞" Code="CH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="黎巴嫩" Code="LBN">
+    <State>
+      <City Name="北部" Code="AS" />
+      <City Name="贝卡" Code="BI" />
+      <City Name="贝鲁特" Code="BA" />
+      <City Name="黎巴嫩山" Code="JL" />
+      <City Name="奈拜提耶市" Code="NA" />
+      <City Name="南部" Code="JA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="利比里亚" Code="LBR">
+    <State>
+      <City Name="巴波卢" Code="GBA" />
+      <City Name="邦" Code="BG" />
+      <City Name="博波卢" Code="BOP" />
+      <City Name="博米" Code="BM" />
+      <City Name="大巴萨" Code="GB" />
+      <City Name="大吉德" Code="GG" />
+      <City Name="大角山" Code="CM" />
+      <City Name="大克鲁" Code="GK" />
+      <City Name="菲什敦" Code="FT" />
+      <City Name="吉河" Code="RG" />
+      <City Name="里弗塞斯" Code="RI" />
+      <City Name="洛法" Code="LO" />
+      <City Name="马吉比" Code="MG" />
+      <City Name="马里兰" Code="MY" />
+      <City Name="蒙特塞拉多" Code="MO" />
+      <City Name="宁巴" Code="NI" />
+      <City Name="锡诺" Code="SI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="利比亚" Code="LBY" />
+  <CountryRegion Name="立陶宛" Code="LTU">
+    <State>
+      <City Name="阿利图斯" Code="AL" />
+      <City Name="考纳斯" Code="KA" />
+      <City Name="克莱佩达" Code="KL" />
+      <City Name="马里扬泊列" Code="MA" />
+      <City Name="帕涅韦日斯" Code="PA" />
+      <City Name="陶拉格" Code="TA" />
+      <City Name="特尔希艾" Code="TE" />
+      <City Name="维尔纽斯" Code="VI" />
+      <City Name="乌田纳" Code="UT" />
+      <City Name="希奥利艾" Code="SI" />
+      <City Name="亚克曼" Code="AKM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="列支敦士登" Code="LIE" />
+  <CountryRegion Name="留尼旺岛" Code="REU" />
+  <CountryRegion Name="卢森堡" Code="LUX">
+    <State>
+      <City Name="迪基希" Code="DD" />
+      <City Name="格雷文马赫" Code="GG" />
+      <City Name="卢森堡" Code="LL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="卢旺达" Code="RWA">
+    <State>
+      <City Name="比温巴" Code="BY" />
+      <City Name="布塔雷" Code="BU" />
+      <City Name="恩延扎" Code="NY" />
+      <City Name="基本古" Code="KG" />
+      <City Name="基布耶" Code="KY" />
+      <City Name="基加利-恩加利" Code="KR" />
+      <City Name="基加利市" Code="KV" />
+      <City Name="吉孔戈罗" Code="GK" />
+      <City Name="吉塞尼" Code="GS" />
+      <City Name="吉塔拉马" Code="GT" />
+      <City Name="卡布加" Code="KA" />
+      <City Name="卢瓦马加纳" Code="RW" />
+      <City Name="鲁汉戈" Code="RH" />
+      <City Name="鲁亨盖里" Code="RU" />
+      <City Name="尚古古" Code="CY" />
+      <City Name="乌姆塔拉" Code="UM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="罗马尼亚" Code="ROU">
+    <State>
+      <City Name="阿尔巴尤利亚" Code="AL" />
+      <City Name="阿拉德" Code="AR" />
+      <City Name="奥拉迪亚" Code="OR" />
+      <City Name="巴克乌" Code="BA" />
+      <City Name="巴亚马雷" Code="BM" />
+      <City Name="比斯特里察" Code="BN" />
+      <City Name="博托沙尼" Code="BO" />
+      <City Name="布加勒斯特" Code="BC" />
+      <City Name="布拉索夫" Code="BS" />
+      <City Name="布勒伊拉" Code="BL" />
+      <City Name="布泽乌" Code="BZ" />
+      <City Name="德罗贝塔-塞维林堡" Code="DT" />
+      <City Name="德瓦" Code="DE" />
+      <City Name="蒂米什瓦拉" Code="TI" />
+      <City Name="福克沙尼" Code="FO" />
+      <City Name="加拉茨" Code="GL" />
+      <City Name="久尔久" Code="GG" />
+      <City Name="康斯坦察" Code="CT" />
+      <City Name="克拉约瓦" Code="DO" />
+      <City Name="克勒拉希" Code="CR" />
+      <City Name="克卢日纳波卡" Code="CN" />
+      <City Name="勒姆尼库沃尔恰" Code="VI" />
+      <City Name="雷希察" Code="RE" />
+      <City Name="梅尔库里亚丘克" Code="MC" />
+      <City Name="皮特什蒂" Code="PI" />
+      <City Name="皮亚特拉尼亚姆茨" Code="PN" />
+      <City Name="普洛耶什蒂" Code="PL" />
+      <City Name="萨图·马雷" Code="SM" />
+      <City Name="圣格奥尔基" Code="SG" />
+      <City Name="斯拉蒂纳" Code="ST" />
+      <City Name="斯洛博齐亚" Code="SB" />
+      <City Name="苏恰瓦" Code="SU" />
+      <City Name="特尔戈维什泰" Code="TA" />
+      <City Name="特尔古穆列什" Code="TM" />
+      <City Name="特尔古日乌" Code="TJ" />
+      <City Name="图尔恰" Code="TU" />
+      <City Name="瓦斯卢伊" Code="VA" />
+      <City Name="锡比乌" Code="SO" />
+      <City Name="雅西" Code="IS" />
+      <City Name="亚厉山德里亚" Code="AD" />
+      <City Name="扎勒乌" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马达加斯加" Code="MDG">
+    <State>
+      <City Name="安齐拉纳纳" Code="AS" />
+      <City Name="菲亚纳兰楚阿" Code="FN" />
+      <City Name="马哈赞加" Code="MJ" />
+      <City Name="塔那那利佛" Code="AN" />
+      <City Name="图阿马西拉" Code="TM" />
+      <City Name="图利亚拉" Code="TL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马尔代夫" Code="MDV">
+    <State>
+      <City Name="阿杜" Code="ADD" />
+      <City Name="北阿里" Code="AAD" />
+      <City Name="北蒂拉杜马蒂" Code="THD" />
+      <City Name="北马洛斯马杜卢" Code="MAD" />
+      <City Name="北米拉杜马杜卢" Code="MLD" />
+      <City Name="北尼兰杜" Code="NAD" />
+      <City Name="北苏瓦迪瓦" Code="HAD" />
+      <City Name="法迪福卢" Code="FAA" />
+      <City Name="费利杜" Code="FEA" />
+      <City Name="福阿穆拉库" Code="FMU" />
+      <City Name="哈杜马蒂" Code="HDH" />
+      <City Name="科卢马杜卢" Code="KLH" />
+      <City Name="马累" Code="MAL" />
+      <City Name="马累岛" Code="MAA" />
+      <City Name="穆拉库" Code="MUA" />
+      <City Name="南阿里" Code="AAU" />
+      <City Name="南蒂拉杜马蒂" Code="THU" />
+      <City Name="南马洛斯马杜卢" Code="MAU" />
+      <City Name="南米拉杜马杜卢" Code="MLU" />
+      <City Name="南尼兰杜" Code="NAU" />
+      <City Name="南苏瓦迪瓦" Code="HAU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马耳他" Code="MLT" />
+  <CountryRegion Name="马拉维" Code="MWI">
+    <State>
+      <City Name="北部区" Code="N" />
+      <City Name="南部区" Code="S" />
+      <City Name="中央区" Code="C" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马来西亚" Code="MYS">
+    <State Name="槟榔屿" Code="PH">
+      <City Name="北海" Code="BWH" />
+      <City Name="槟城" Code="PEN" />
+      <City Name="大山脚" Code="BMJ" />
+      <City Name="高渊" Code="NTE" />
+    </State>
+    <State Name="玻璃市" Code="PS">
+      <City Name="加央" Code="KGR" />
+    </State>
+    <State Name="丁加奴" Code="TR">
+      <City Name="甘马挽" Code="KEM" />
+      <City Name="瓜拉丁加奴" Code="TGG" />
+      <City Name="龙运" Code="DGN" />
+      <City Name="马江" Code="MAR" />
+      <City Name="实兆" Code="SET" />
+      <City Name="乌鲁" Code="HUL" />
+      <City Name="勿述" Code="BES" />
+    </State>
+    <State Name="吉打" Code="KD">
+      <City Name="巴东得腊" Code="PGT" />
+      <City Name="笨筒" Code="PEN" />
+      <City Name="浮罗交怡" Code="LGK" />
+      <City Name="哥打士打" Code="KOR" />
+      <City Name="古邦巴素" Code="KPA" />
+      <City Name="瓜拉姆达" Code="KMU" />
+      <City Name="华玲" Code="BLZ" />
+      <City Name="居林" Code="KLM" />
+      <City Name="万拉峇鲁" Code="BMA" />
+    </State>
+    <State Name="吉兰丹" Code="KN">
+      <City Name="巴西富地" Code="PPU" />
+      <City Name="巴西马" Code="PMA" />
+      <City Name="丹那美拉" Code="TMR" />
+      <City Name="道北" Code="TUM" />
+      <City Name="登卓" Code="BAC" />
+      <City Name="哥打巴鲁" Code="KBR" />
+      <City Name="瓜拉吉赖" Code="KUG" />
+      <City Name="话望生" Code="GMU" />
+      <City Name="马樟" Code="MAC" />
+      <City Name="日里" Code="JEL" />
+    </State>
+    <State Name="吉隆坡" Code="KL">
+      <City Name="吉隆坡" Code="KUL" />
+    </State>
+    <State Name="马六甲" Code="ML">
+      <City Name="马六甲市" Code="MEL" />
+      <City Name="亚罗牙也" Code="AOG" />
+      <City Name="野新" Code="JAS" />
+    </State>
+    <State Name="纳闽" Code="LB">
+      <City Name="纳闽" Code="LBU" />
+      <City Name="维多利亚" Code="VIC" />
+    </State>
+    <State Name="彭亨" Code="PG">
+      <City Name="百乐" Code="BER" />
+      <City Name="北根" Code="PEK" />
+      <City Name="淡马鲁" Code="TEM" />
+      <City Name="而连突" Code="JER" />
+      <City Name="关丹" Code="KUA" />
+      <City Name="金马仑高原" Code="CAH" />
+      <City Name="劳勿" Code="RAU" />
+      <City Name="立卑" Code="KUL" />
+      <City Name="马兰" Code="MAR" />
+      <City Name="文冬" Code="BEN" />
+      <City Name="云冰" Code="TOM" />
+    </State>
+    <State Name="霹雳" Code="PK">
+      <City Name="安顺" Code="TAS" />
+      <City Name="丹绒马" Code="TAM" />
+      <City Name="和丰" Code="SSP" />
+      <City Name="紅土坎" Code="LUM" />
+      <City Name="华都牙也" Code="BGA" />
+      <City Name="江沙" Code="KAR" />
+      <City Name="太平" Code="TPG" />
+      <City Name="怡保" Code="IPH" />
+    </State>
+    <State Name="柔佛" Code="JH">
+      <City Name="笨珍" Code="POW" />
+      <City Name="丰盛港" Code="MEP" />
+      <City Name="哥打丁宜" Code="KTI" />
+      <City Name="居銮" Code="KLA" />
+      <City Name="峇株巴辖" Code="BAT" />
+      <City Name="麻坡" Code="MUA" />
+      <City Name="昔加末" Code="SGM" />
+      <City Name="新山" Code="JHB" />
+    </State>
+    <State Name="森美兰" Code="NS">
+      <City Name="波德申" Code="PDI" />
+      <City Name="淡边" Code="TAI" />
+      <City Name="芙蓉" Code="SRB" />
+      <City Name="瓜拉庇劳" Code="KPI" />
+      <City Name="林茂" Code="REM" />
+      <City Name="仁保" Code="JEP" />
+      <City Name="日叻务" Code="JEL" />
+    </State>
+    <State Name="沙巴" Code="SB">
+      <City Name="吧巴" Code="PAP" />
+      <City Name="保佛" Code="BEF" />
+      <City Name="比鲁兰" Code="BEL" />
+      <City Name="必达士" Code="PIT" />
+      <City Name="兵南邦" Code="PMP" />
+      <City Name="担布南" Code="TAB" />
+      <City Name="丹南" Code="TEN" />
+      <City Name="斗湖" Code="TAW" />
+      <City Name="斗亚兰" Code="TUR" />
+      <City Name="哥打基纳巴鲁" Code="BKI" />
+      <City Name="哥打马鲁都" Code="KMU" />
+      <City Name="根地咬" Code="KEG" />
+      <City Name="古达" Code="KUD" />
+      <City Name="古打毛律" Code="KBD" />
+      <City Name="古纳" Code="KUN" />
+      <City Name="瓜拉班尤" Code="KPU" />
+      <City Name="京那巴登岸" Code="KBT" />
+      <City Name="兰脑" Code="RNU" />
+      <City Name="拿笃" Code="LDU" />
+      <City Name="纳巴湾" Code="NAB" />
+      <City Name="山打根" Code="SDK" />
+      <City Name="西比陶" Code="SPT" />
+      <City Name="仙本那" Code="SMM" />
+    </State>
+    <State Name="沙捞越" Code="SR">
+      <City Name="古晋" Code="KCH" />
+      <City Name="加帛" Code="KPI" />
+      <City Name="林梦" Code="LMN" />
+      <City Name="美里" Code="MYY" />
+      <City Name="民都鲁" Code="BTU" />
+      <City Name="木胶" Code="MKM" />
+      <City Name="木中" Code="BTG" />
+      <City Name="三马拉汉" Code="SMH" />
+      <City Name="斯里阿曼" Code="SAM" />
+      <City Name="泗里街" Code="SAR" />
+      <City Name="泗务" Code="SBW" />
+    </State>
+    <State Name="雪兰莪" Code="SL">
+      <City Name="八打灵" Code="PJA" />
+      <City Name="鹅麦" Code="GOM" />
+      <City Name="瓜拉冷岳" Code="KLG" />
+      <City Name="瓜拉雪兰莪" Code="KSL" />
+      <City Name="沙白安南" Code="SBM" />
+      <City Name="乌鲁冷岳" Code="HUL" />
+      <City Name="乌鲁雪兰莪" Code="HUS" />
+      <City Name="雪邦" Code="SEP" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马里" Code="MLI">
+    <State>
+      <City Name="巴马科首都区" Code="CD" />
+      <City Name="基达尔" Code="KD" />
+      <City Name="加奥" Code="GA" />
+      <City Name="卡伊" Code="KY" />
+      <City Name="库利科罗" Code="KL" />
+      <City Name="莫普提" Code="MP" />
+      <City Name="塞古" Code="SG" />
+      <City Name="通布图" Code="TB" />
+      <City Name="锡卡索" Code="SK" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="马其顿" Code="MKD" />
+  <CountryRegion Name="马绍尔群岛" Code="MHL" />
+  <CountryRegion Name="马提尼克" Code="MTQ" />
+  <CountryRegion Name="马约特岛" Code="MYT" />
+  <CountryRegion Name="曼岛" Code="IMN" />
+  <CountryRegion Name="毛里求斯" Code="MUS" />
+  <CountryRegion Name="毛里塔尼亚" Code="MRT">
+    <State>
+      <City Name="阿德拉尔" Code="AD" />
+      <City Name="阿萨巴" Code="AS" />
+      <City Name="卜拉克纳" Code="BR" />
+      <City Name="东胡德" Code="HG" />
+      <City Name="戈尔戈勒" Code="GO" />
+      <City Name="吉迪马卡" Code="GM" />
+      <City Name="努瓦迪布湾" Code="DN" />
+      <City Name="努瓦克肖特特区" Code="NO" />
+      <City Name="塔甘特" Code="TA" />
+      <City Name="特拉扎" Code="TR" />
+      <City Name="提里斯-宰穆尔" Code="TZ" />
+      <City Name="西胡德" Code="HC" />
+      <City Name="因希里" Code="IN" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="美国" Code="USA">
+    <State Name="阿肯色" Code="AR">
+      <City Name="费耶特维尔" Code="FYV" />
+      <City Name="史密斯堡" Code="FSM" />
+      <City Name="小石城" Code="LIT" />
+    </State>
+    <State Name="阿拉巴马" Code="AL">
+      <City Name="伯明罕" Code="BHM" />
+      <City Name="蒙哥马利" Code="MGM" />
+      <City Name="莫比尔" Code="MOB" />
+    </State>
+    <State Name="阿拉斯加" Code="AK">
+      <City Name="安克雷奇" Code="ANC" />
+      <City Name="费尔班克斯" Code="FAI" />
+      <City Name="朱诺" Code="JNU" />
+    </State>
+    <State Name="爱达荷" Code="ID">
+      <City Name="爱达荷福尔斯" Code="IDA" />
+      <City Name="波卡特洛" Code="PIH" />
+      <City Name="博伊西" Code="BOI" />
+      <City Name="布莱克富特" Code="BLK" />
+      <City Name="科达伦" Code="COE" />
+      <City Name="刘易斯顿" Code="LWS" />
+      <City Name="莫斯科" Code="MJL" />
+      <City Name="墨菲" Code="ZMU" />
+      <City Name="楠帕" Code="NPA" />
+      <City Name="岂彻姆" Code="QKM" />
+      <City Name="森瓦利" Code="SVY" />
+      <City Name="亚美利加瀑布城" Code="YAF" />
+    </State>
+    <State Name="爱荷华" Code="IA">
+      <City Name="达文波特" Code="DVN" />
+      <City Name="得梅因" Code="DSM" />
+      <City Name="锡达拉皮兹" Code="CID" />
+    </State>
+    <State Name="北达科他" Code="ND">
+      <City Name="俾斯麦" Code="BIS" />
+      <City Name="大福克斯" Code="GFK" />
+      <City Name="法戈" Code="FAR" />
+      <City Name="迈诺特" Code="MOT" />
+    </State>
+    <State Name="北卡罗来纳" Code="NC">
+      <City Name="艾许维尔" Code="AEV" />
+      <City Name="杜罕" Code="DHH" />
+      <City Name="格林斯伯勒" Code="GBO" />
+      <City Name="教堂山" Code="CHE" />
+      <City Name="罗利" Code="RAG" />
+      <City Name="洛利杜罕都会区" Code="RDU" />
+      <City Name="夏洛特" Code="CRQ" />
+    </State>
+    <State Name="宾夕法尼亚" Code="PA">
+      <City Name="阿伦敦" Code="AEW" />
+      <City Name="费城" Code="PHL" />
+      <City Name="匹兹堡" Code="PIT" />
+    </State>
+    <State Name="德克萨斯" Code="TX">
+      <City Name="埃尔帕索" Code="ELP" />
+      <City Name="奥斯汀" Code="AUS" />
+      <City Name="达拉斯" Code="DAL" />
+      <City Name="哥帕斯基斯蒂" Code="CRP" />
+      <City Name="交维斯顿" Code="GLS" />
+      <City Name="拉雷多" Code="LRD" />
+      <City Name="麦亚伦" Code="TXC" />
+      <City Name="圣安东尼奥" Code="SAT" />
+      <City Name="休斯敦" Code="HOU" />
+    </State>
+    <State Name="俄亥俄" Code="OH">
+      <City Name="代顿" Code="DYT" />
+      <City Name="哥伦布" Code="CZX" />
+      <City Name="克利夫兰" Code="CLE" />
+      <City Name="托莱多" Code="TOL" />
+      <City Name="辛辛那提" Code="CVG" />
+    </State>
+    <State Name="俄克拉荷马" Code="OK">
+      <City Name="俄克拉荷马城" Code="OKC" />
+      <City Name="诺曼" Code="OUN" />
+      <City Name="塔尔萨" Code="TUL" />
+    </State>
+    <State Name="俄勒冈" Code="OR">
+      <City Name="本德" Code="BZO" />
+      <City Name="波特兰" Code="PDX" />
+      <City Name="达尔斯" Code="DLS" />
+      <City Name="达拉斯" Code="DAC" />
+      <City Name="蒂拉穆克" Code="TLM" />
+      <City Name="格兰茨帕斯" Code="XFX" />
+      <City Name="胡德里弗" Code="HDX" />
+      <City Name="火山口湖" Code="CTR" />
+      <City Name="科瓦利斯" Code="YCV" />
+      <City Name="库斯贝" Code="COB" />
+      <City Name="梅德福" Code="MFR" />
+      <City Name="塞勒姆" Code="SLE" />
+      <City Name="圣海伦斯" Code="STH" />
+      <City Name="斯普林菲尔德" Code="SPY" />
+      <City Name="尤金" Code="EUG" />
+    </State>
+    <State Name="佛罗里达" Code="FL">
+      <City Name="奥兰多" Code="ORL" />
+      <City Name="基韦斯特" Code="EYW" />
+      <City Name="杰克逊维尔" Code="JAX" />
+      <City Name="卡纳维尔角" Code="CPV" />
+      <City Name="罗德岱堡" Code="FLL" />
+      <City Name="迈阿密" Code="MIA" />
+      <City Name="圣彼德斯堡市" Code="PIE" />
+      <City Name="塔拉哈西" Code="TLH" />
+      <City Name="坦帕" Code="TPA" />
+    </State>
+    <State Name="佛蒙特" Code="VT">
+      <City Name="伯灵顿" Code="BTV" />
+      <City Name="拉特兰" Code="RUT" />
+      <City Name="南伯灵顿" Code="ZBR" />
+    </State>
+    <State Name="哥伦比亚特区" Code="DC">
+      <City Name="华盛顿哥伦比亚特区" Code="WAS" />
+    </State>
+    <State Name="华盛顿" Code="WA">
+      <City Name="斯波坎" Code="GEG" />
+      <City Name="塔科马" Code="TTW" />
+      <City Name="西雅图" Code="SEA" />
+    </State>
+    <State Name="怀俄明" Code="WY">
+      <City Name="埃文斯顿" Code="EVD" />
+      <City Name="卡斯珀" Code="CPR" />
+      <City Name="拉勒米" Code="LAR" />
+      <City Name="罗克斯普林斯" Code="RKS" />
+      <City Name="夏延" Code="CYS" />
+      <City Name="谢里登" Code="SHR" />
+    </State>
+    <State Name="加利福尼亚" Code="CA">
+      <City Name="旧金山" Code="SFO" />
+      <City Name="洛杉矶" Code="LAX" />
+      <City Name="圣迭戈" Code="SAN" />
+      <City Name="圣何塞" Code="SJC" />
+    </State>
+    <State Name="堪萨斯" Code="KS">
+      <City Name="阿比林" Code="ABZ" />
+      <City Name="奥弗兰公园" Code="OVL" />
+      <City Name="哈钦森" Code="HCH" />
+      <City Name="堪萨斯城" Code="KCK" />
+      <City Name="莱文沃思" Code="XIA" />
+      <City Name="劳伦斯" Code="LWC" />
+      <City Name="曼哈顿" Code="MHK" />
+      <City Name="托皮卡" Code="TOP" />
+      <City Name="威奇托" Code="ICT" />
+    </State>
+    <State Name="康涅狄格" Code="CT">
+      <City Name="布里奇波特" Code="BDR" />
+      <City Name="达里恩" Code="DAQ" />
+      <City Name="格林尼治" Code="GRH" />
+      <City Name="哈特福德" Code="HFD" />
+      <City Name="米德尔顿" Code="XIN" />
+      <City Name="纽黑文" Code="HVN" />
+      <City Name="韦斯特波特" Code="WPT" />
+      <City Name="沃特伯里" Code="WAT" />
+      <City Name="新不列颠" Code="NWT" />
+    </State>
+    <State Name="科罗拉多" Code="CO">
+      <City Name="阿斯彭" Code="ASE" />
+      <City Name="奥罗拉" Code="AUX" />
+      <City Name="博尔德" Code="WBU" />
+      <City Name="大章克申" Code="GJT" />
+      <City Name="丹佛" Code="DEN" />
+      <City Name="柯林斯堡" Code="FNL" />
+      <City Name="科罗拉多斯普林斯" Code="COS" />
+      <City Name="韦尔" Code="VAC" />
+    </State>
+    <State Name="肯塔基" Code="KY">
+      <City Name="列克星敦" Code="LEX" />
+      <City Name="路易斯维尔" Code="LUI" />
+      <City Name="欧文斯伯勒" Code="OWB" />
+    </State>
+    <State Name="路易斯安那" Code="LA">
+      <City Name="巴吞鲁日" Code="BTR" />
+      <City Name="什里夫波特" Code="SHV" />
+      <City Name="新奥尔良" Code="MSY" />
+    </State>
+    <State Name="罗德岛" Code="RI">
+      <City Name="波塔基特" Code="PAW" />
+      <City Name="克兰斯顿" Code="CQH" />
+      <City Name="纽波特" Code="NPO" />
+      <City Name="普罗维登斯" Code="PVD" />
+      <City Name="韦斯特利" Code="WST" />
+      <City Name="文索基特" Code="SFN" />
+      <City Name="沃威克" Code="UZO" />
+    </State>
+    <State Name="马里兰" Code="MD">
+      <City Name="巴尔的摩" Code="BAL" />
+      <City Name="盖瑟斯堡" Code="GAI" />
+      <City Name="罗克维尔" Code="RKV" />
+    </State>
+    <State Name="马萨诸塞" Code="MA">
+      <City Name="波士顿" Code="BZD" />
+      <City Name="斯普林菲尔德" Code="SFY" />
+      <City Name="伍斯特" Code="ORH" />
+    </State>
+    <State Name="蒙大拿" Code="MT">
+      <City Name="比灵斯" Code="BGS" />
+      <City Name="大瀑布村" Code="GTF" />
+      <City Name="米苏拉" Code="MSO" />
+    </State>
+    <State Name="密苏里" Code="MO">
+      <City Name="哥伦比亚" Code="COV" />
+      <City Name="杰佛逊市" Code="JEF" />
+      <City Name="堪萨斯城" Code="MKC" />
+      <City Name="圣路易斯" Code="STL" />
+      <City Name="斯普林菲尔德" Code="SGF" />
+    </State>
+    <State Name="密西西比" Code="MS">
+      <City Name="比洛克西" Code="BIX" />
+      <City Name="格尔夫波特" Code="GPT" />
+      <City Name="格林维尔" Code="GLH" />
+      <City Name="哈蒂斯堡" Code="HBG" />
+      <City Name="杰克逊" Code="JAN" />
+      <City Name="默里迪恩" Code="MEI" />
+      <City Name="维克斯堡" Code="VKS" />
+    </State>
+    <State Name="密歇根" Code="MI">
+      <City Name="安娜堡" Code="ARB" />
+      <City Name="巴特尔克里克" Code="BTL" />
+      <City Name="贝城" Code="BCY" />
+      <City Name="大急流城" Code="GRR" />
+      <City Name="迪尔伯恩" Code="DEO" />
+      <City Name="底特律" Code="DET" />
+      <City Name="弗林特" Code="FNT" />
+      <City Name="怀恩多特" Code="WYD" />
+      <City Name="卡拉马袓" Code="AZO" />
+      <City Name="兰辛" Code="LAN" />
+      <City Name="马斯基根" Code="MKG" />
+      <City Name="庞菷亚克" Code="PTK" />
+      <City Name="萨吉诺" Code="SGM" />
+      <City Name="苏圣玛丽" Code="SSM" />
+      <City Name="沃伦" Code="WAM" />
+      <City Name="休伦港" Code="PHN" />
+    </State>
+    <State Name="缅因" Code="ME">
+      <City Name="班戈" Code="BNQ" />
+      <City Name="波特兰" Code="POL" />
+      <City Name="刘易斯顿" Code="QLW" />
+    </State>
+    <State Name="明尼苏达" Code="MN">
+      <City Name="罗切斯特" Code="RST" />
+      <City Name="明尼阿波利斯" Code="MES" />
+      <City Name="圣保罗" Code="STP" />
+    </State>
+    <State Name="南达科他" Code="SD">
+      <City Name="阿伯丁" Code="ABK" />
+      <City Name="拉皮德城" Code="RAP" />
+      <City Name="苏福尔斯" Code="FSD" />
+    </State>
+    <State Name="南卡罗来纳" Code="SC">
+      <City Name="北查尔斯顿" Code="NTS" />
+      <City Name="查尔斯顿" Code="CHS" />
+      <City Name="哥伦比亚" Code="COV" />
+    </State>
+    <State Name="内布拉斯加" Code="NE">
+      <City Name="奥马哈" Code="OMA" />
+      <City Name="贝尔维尤" Code="XDE" />
+      <City Name="林肯" Code="LNK" />
+    </State>
+    <State Name="内华达" Code="NV">
+      <City Name="埃尔科" Code="EKO" />
+      <City Name="北拉斯维加斯" Code="NVS" />
+      <City Name="弗吉尼亚城" Code="VGI" />
+      <City Name="亨德森" Code="HNZ" />
+      <City Name="卡森城" Code="CSN" />
+      <City Name="拉斯维加斯" Code="LAS" />
+      <City Name="里诺" Code="RNO" />
+      <City Name="斯帕克斯" Code="SPK" />
+    </State>
+    <State Name="纽约" Code="NY">
+      <City Name="布法罗" Code="FFO" />
+      <City Name="罗切斯特" Code="ROC" />
+      <City Name="纽约市" Code="QEE" />
+    </State>
+    <State Name="特拉华" Code="DE">
+      <City Name="多佛" Code="DOR" />
+      <City Name="纽瓦克" Code="NWK" />
+      <City Name="威明顿" Code="ILG" />
+    </State>
+    <State Name="田纳西" Code="TN">
+      <City Name="布利斯托" Code="BSJ" />
+      <City Name="查塔努加" Code="CHA" />
+      <City Name="金斯波特" Code="TRI" />
+      <City Name="孟菲斯" Code="MEM" />
+      <City Name="纳什维尔" Code="BNA" />
+      <City Name="诺克斯维尔" Code="TYS" />
+      <City Name="三城区" Code="YTC" />
+      <City Name="士麦那" Code="MQY" />
+      <City Name="斯普林希尔" Code="RGI" />
+      <City Name="约翰逊城" Code="JCY" />
+    </State>
+    <State Name="威斯康星" Code="WI">
+      <City Name="阿普尓顿" Code="ATW" />
+      <City Name="奥什科什" Code="OSH" />
+      <City Name="格林贝" Code="GBK" />
+      <City Name="基诺沙" Code="ENW" />
+      <City Name="拉克罗斯" Code="LSE" />
+      <City Name="拉辛" Code="RAC" />
+      <City Name="马尼托沃克" Code="MTW" />
+      <City Name="迈迪逊" Code="QMD" />
+      <City Name="密尔沃基" Code="MKE" />
+      <City Name="欧克莱尓" Code="EAU" />
+      <City Name="沃索" Code="AUW" />
+      <City Name="希博伊根" Code="SBM" />
+    </State>
+    <State Name="维吉尼亚" Code="VA">
+      <City Name="弗吉尼亚比奇" Code="VAB" />
+      <City Name="诺福克" Code="ORF" />
+      <City Name="切萨皮克" Code="HTW" />
+    </State>
+    <State Name="西佛吉尼亚" Code="WV">
+      <City Name="查尔斯顿" Code="CRW" />
+      <City Name="亨廷顿" Code="HNU" />
+      <City Name="帕克斯堡" Code="PKB" />
+    </State>
+    <State Name="夏威夷" Code="HI">
+      <City Name="凯卢阿" Code="KHH" />
+      <City Name="檀香山" Code="HNL" />
+      <City Name="希洛" Code="ITO" />
+    </State>
+    <State Name="新罕布什尔" Code="NH">
+      <City Name="康科德" Code="CON" />
+      <City Name="曼彻斯特" Code="MHT" />
+      <City Name="纳舒厄" Code="ASH" />
+    </State>
+    <State Name="新墨西哥" Code="NM">
+      <City Name="阿尔伯克基" Code="ABQ" />
+      <City Name="拉斯克鲁塞斯" Code="LRU" />
+      <City Name="罗斯韦尔" Code="ROW" />
+      <City Name="圣菲" Code="SAF" />
+    </State>
+    <State Name="新泽西" Code="NJ">
+      <City Name="纽瓦克" Code="NRK" />
+      <City Name="帕特森" Code="PAT" />
+      <City Name="泽西城" Code="JEC" />
+    </State>
+    <State Name="亚利桑那" Code="AZ">
+      <City Name="凤凰城" Code="PHX" />
+      <City Name="格兰代尔" Code="GDA" />
+      <City Name="梅萨" Code="MQA" />
+      <City Name="史卡兹代尔" Code="STZ" />
+      <City Name="坦普" Code="TPE" />
+      <City Name="图森" Code="TUC" />
+      <City Name="优玛" Code="YUM" />
+    </State>
+    <State Name="伊利诺斯" Code="IL">
+      <City Name="奥尔顿" Code="ALN" />
+      <City Name="奥罗拉" Code="AUZ" />
+      <City Name="布卢明顿" Code="BLO" />
+      <City Name="丹维尓" Code="DVI" />
+      <City Name="迪卡尔布" Code="DEK" />
+      <City Name="迪凯持" Code="DEC" />
+      <City Name="东圣路易斯" Code="ESL" />
+      <City Name="厄巴纳-香槟" Code="CMI" />
+      <City Name="盖尔斯堡" Code="GSU" />
+      <City Name="卡本代尔" Code="MDH" />
+      <City Name="罗克艾兰" Code="RKI" />
+      <City Name="罗克福德" Code="RFD" />
+      <City Name="诺黙尔" Code="NOM" />
+      <City Name="皮奥里亚" Code="PLA" />
+      <City Name="森特勒利亚" Code="CRA" />
+      <City Name="斯普林菲尔德" Code="SPI" />
+      <City Name="沃其根" Code="UGN" />
+      <City Name="芝加哥" Code="CHI" />
+    </State>
+    <State Name="印第安那" Code="IN">
+      <City Name="埃文斯维尔" Code="EVV" />
+      <City Name="韦恩堡" Code="FWA" />
+      <City Name="印第安纳波利斯" Code="IND" />
+    </State>
+    <State Name="犹他" Code="UT">
+      <City Name="奥格登" Code="OGD" />
+      <City Name="雷登" Code="LTJ" />
+      <City Name="欧仁" Code="OEU" />
+      <City Name="帕克城" Code="PAC" />
+      <City Name="普罗沃" Code="PVU" />
+      <City Name="圣乔治" Code="SGU" />
+      <City Name="西瓦利城" Code="WVC" />
+      <City Name="盐湖城" Code="SLC" />
+    </State>
+    <State Name="佐治亚" Code="GA">
+      <City Name="奥古斯塔" Code="AUT" />
+      <City Name="哥伦布" Code="CZX" />
+      <City Name="梅肯" Code="MCN" />
+      <City Name="沙瓦纳" Code="SAV" />
+      <City Name="亚特兰大" Code="TAT" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="美属萨摩亚" Code="ASM">
+    <State>
+      <City Name="阿纳" Code="AAN" />
+      <City Name="阿图阿" Code="ATU" />
+      <City Name="艾加伊勒泰" Code="AIT" />
+      <City Name="法塞莱莱阿加" Code="FAA" />
+      <City Name="加盖福毛加" Code="GFG" />
+      <City Name="加加埃毛加" Code="GMG" />
+      <City Name="帕劳利" Code="PAL" />
+      <City Name="萨图帕伊泰阿" Code="SAT" />
+      <City Name="萨瓦伊岛" Code="SAV" />
+      <City Name="图阿马萨加" Code="TUA" />
+      <City Name="瓦奥福诺蒂" Code="VAF" />
+      <City Name="韦西加诺" Code="VAI" />
+      <City Name="乌波卢岛" Code="UPO" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="美属外岛" Code="UMI" />
+  <CountryRegion Name="蒙古" Code="MNG">
+    <State>
+      <City Name="巴彦洪格尔" Code="69" />
+      <City Name="巴彦乌勒盖" Code="71" />
+      <City Name="布尔干" Code="67" />
+      <City Name="达尔汗乌勒" Code="37" />
+      <City Name="东方" Code="61" />
+      <City Name="东戈壁" Code="63" />
+      <City Name="鄂尔浑" Code="35" />
+      <City Name="戈壁阿尔泰" Code="65" />
+      <City Name="戈壁苏木贝尔" Code="64" />
+      <City Name="后杭爱" Code="73" />
+      <City Name="科布多" Code="43" />
+      <City Name="肯特" Code="39" />
+      <City Name="库苏古尔" Code="41" />
+      <City Name="南戈壁" Code="UMN" />
+      <City Name="前杭爱" Code="UVO" />
+      <City Name="色楞格" Code="49" />
+      <City Name="苏赫巴托尔" Code="51" />
+      <City Name="乌布苏" Code="46" />
+      <City Name="乌兰巴托市" Code="1" />
+      <City Name="扎布汗" Code="57" />
+      <City Name="中戈壁" Code="59" />
+      <City Name="中央" Code="47" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="蒙特塞拉特" Code="MSR" />
+  <CountryRegion Name="孟加拉" Code="BGD">
+    <State>
+      <City Name="达卡" Code="DAC" />
+      <City Name="吉大港" Code="CGP" />
+      <City Name="库尔纳" Code="KHL" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="密克罗尼西亚" Code="FSM" />
+  <CountryRegion Name="秘鲁" Code="PER">
+    <State>
+      <City Name="阿雷基帕" Code="AR" />
+      <City Name="阿普里马克" Code="AP" />
+      <City Name="阿亚库乔" Code="AY" />
+      <City Name="安卡什" Code="AN" />
+      <City Name="胡利亚卡" Code="JUL" />
+      <City Name="胡宁" Code="JU" />
+      <City Name="卡哈马卡" Code="CJ" />
+      <City Name="卡亚俄" Code="CL" />
+      <City Name="库斯科" Code="CU" />
+      <City Name="拉利伯塔德" Code="LD" />
+      <City Name="兰巴耶克" Code="LY" />
+      <City Name="利马" Code="LI" />
+      <City Name="洛雷托" Code="LO" />
+      <City Name="马德雷德迪奥斯" Code="MD" />
+      <City Name="莫克瓜" Code="MO" />
+      <City Name="帕斯科" Code="PA" />
+      <City Name="皮乌拉" Code="PI" />
+      <City Name="普诺" Code="PU" />
+      <City Name="钦博特" Code="CHM" />
+      <City Name="钦查阿尔塔" Code="CHI" />
+      <City Name="圣马丁" Code="SM" />
+      <City Name="苏拉纳" Code="SUL" />
+      <City Name="塔克纳" Code="TA" />
+      <City Name="通贝斯" Code="TU" />
+      <City Name="瓦努科" Code="HO" />
+      <City Name="万卡维利卡" Code="HV" />
+      <City Name="乌卡亚利" Code="UC" />
+      <City Name="亚马孙" Code="AM" />
+      <City Name="伊卡" Code="IC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="缅甸" Code="MMR">
+    <State>
+      <City Name="勃固省" Code="BG" />
+      <City Name="掸邦" Code="SH" />
+      <City Name="德林达依省" Code="TN" />
+      <City Name="克伦邦" Code="KN" />
+      <City Name="克钦邦" Code="KC" />
+      <City Name="克耶邦" Code="KH" />
+      <City Name="马圭省" Code="MG" />
+      <City Name="曼德勒省" Code="MD" />
+      <City Name="孟邦" Code="MN" />
+      <City Name="钦邦" Code="CH" />
+      <City Name="若开邦" Code="RK" />
+      <City Name="实皆省" Code="SG" />
+      <City Name="仰光省" Code="YG" />
+      <City Name="伊洛瓦底省" Code="AY" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="摩尔多瓦" Code="MDA" />
+  <CountryRegion Name="摩洛哥" Code="MAR">
+    <State>
+      <City Name="丹吉尔" Code="TGR" />
+      <City Name="得土安" Code="TET" />
+      <City Name="非斯" Code="FES" />
+      <City Name="卡萨布兰卡" Code="CBL" />
+      <City Name="拉巴特" Code="RSA" />
+      <City Name="马拉喀什" Code="MRK" />
+      <City Name="梅克内斯" Code="MKN" />
+      <City Name="乌季达" Code="OUJ" />
+      <City Name="西撒哈拉" Code="WSH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="摩纳哥" Code="MCO" />
+  <CountryRegion Name="莫桑比克" Code="MOZ" />
+  <CountryRegion Name="墨西哥" Code="MEX">
+    <State>
+      <City Name="阿瓜斯卡连斯特" Code="AGU" />
+      <City Name="阿卡普尔科" Code="ACA" />
+      <City Name="埃莫西约" Code="HMO" />
+      <City Name="埃佩切" Code="CAM" />
+      <City Name="奥夫雷贡城" Code="OBR" />
+      <City Name="奥里萨巴" Code="ORI" />
+      <City Name="巴利城" Code="VHM" />
+      <City Name="巴亚尔塔港" Code="PVR" />
+      <City Name="比利亚埃尔莫萨" Code="VSA" />
+      <City Name="波萨里卡" Code="PRH" />
+      <City Name="蒂华纳" Code="TIJ" />
+      <City Name="杜兰戈" Code="DUR" />
+      <City Name="恩塞纳达" Code="ESE" />
+      <City Name="瓜达拉哈拉" Code="GDL" />
+      <City Name="瓜纳华托" Code="GUA" />
+      <City Name="哈拉帕" Code="JAL" />
+      <City Name="华雷斯" Code="JUZ" />
+      <City Name="华雷斯港" Code="BJU" />
+      <City Name="卡门" Code="CAR" />
+      <City Name="科利马" Code="COL" />
+      <City Name="克雷塔罗" Code="QUE" />
+      <City Name="库埃纳瓦卡" Code="CVC" />
+      <City Name="库利阿坎" Code="CUL" />
+      <City Name="夸察夸拉克斯" Code="COA" />
+      <City Name="拉巴斯" Code="LAP" />
+      <City Name="莱昂" Code="LEN" />
+      <City Name="雷诺萨" Code="REX" />
+      <City Name="洛斯莫奇斯" Code="LMM" />
+      <City Name="马萨特兰" Code="MZT" />
+      <City Name="马塔莫罗斯" Code="MAM" />
+      <City Name="梅里达" Code="MID" />
+      <City Name="蒙克洛瓦" Code="LOV" />
+      <City Name="蒙特雷" Code="MTY" />
+      <City Name="莫雷利亚" Code="MLM" />
+      <City Name="墨西哥城" Code="MEX" />
+      <City Name="墨西卡利" Code="MXL" />
+      <City Name="诺加莱斯" Code="NOG" />
+      <City Name="帕丘卡" Code="PAC" />
+      <City Name="普埃布拉" Code="PUE" />
+      <City Name="奇尔潘辛戈" Code="CHI" />
+      <City Name="奇瓦瓦" Code="CHH" />
+      <City Name="切图马尔" Code="CTM" />
+      <City Name="萨尔蒂约" Code="SLW" />
+      <City Name="萨卡特卡斯" Code="ZAC" />
+      <City Name="塞拉亚" Code="CLY" />
+      <City Name="圣路易斯波托亚" Code="SLP" />
+      <City Name="塔帕丘拉" Code="TAP" />
+      <City Name="坦皮科" Code="TAM" />
+      <City Name="特拉斯卡拉" Code="TLA" />
+      <City Name="特皮克" Code="TPQ" />
+      <City Name="特瓦坎" Code="TCN" />
+      <City Name="图斯特拉-古铁雷斯" Code="TGZ" />
+      <City Name="托雷翁" Code="TRC" />
+      <City Name="托卢卡" Code="TLC" />
+      <City Name="瓦哈卡" Code="OAX" />
+      <City Name="维多利亚城" Code="VIC" />
+      <City Name="韦拉克鲁斯" Code="VER" />
+      <City Name="乌鲁阿潘" Code="UPN" />
+      <City Name="新拉雷多" Code="NLE" />
+      <City Name="伊拉普阿托" Code="IRP" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="纳米比亚" Code="NAM">
+    <State>
+      <City Name="埃龙戈" Code="ER" />
+      <City Name="奥汉圭纳" Code="OW" />
+      <City Name="奥卡万戈" Code="KV" />
+      <City Name="奥马赫科" Code="OK" />
+      <City Name="奥姆沙蒂" Code="OT" />
+      <City Name="奥乔宗蒂约巴" Code="OJ" />
+      <City Name="奥沙纳" Code="ON" />
+      <City Name="奥希科托" Code="OO" />
+      <City Name="哈达普" Code="HA" />
+      <City Name="霍马斯" Code="KH" />
+      <City Name="卡拉斯" Code="KR" />
+      <City Name="卡普里维" Code="CA" />
+      <City Name="库内内" Code="KU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="南非" Code="ZAF">
+    <State>
+      <City Name="阿平顿" Code="UTN" />
+      <City Name="艾利弗山" Code="MAY" />
+      <City Name="彼德马里茨堡" Code="PZB" />
+      <City Name="彼德斯堡" Code="PTG" />
+      <City Name="比勒陀利亚" Code="PRY" />
+      <City Name="比索" Code="BIY" />
+      <City Name="布雷达斯多普" Code="BDD" />
+      <City Name="布隆方丹" Code="BFN" />
+      <City Name="布隆克斯特斯普利特" Code="BHT" />
+      <City Name="德阿尔" Code="DAA" />
+      <City Name="德班" Code="DUR" />
+      <City Name="邓迪" Code="DUN" />
+      <City Name="东巴克利" Code="BAE" />
+      <City Name="东伦敦" Code="ELS" />
+      <City Name="弗雷堡" Code="VRU" />
+      <City Name="弗里尼欣" Code="VGG" />
+      <City Name="格罗布莱斯达尔" Code="GBD" />
+      <City Name="基雅尼" Code="GIY" />
+      <City Name="金伯利" Code="KIM" />
+      <City Name="开普敦" Code="CPT" />
+      <City Name="克莱克斯多普" Code="KXE" />
+      <City Name="库鲁曼" Code="KMH" />
+      <City Name="昆士敦" Code="UTW" />
+      <City Name="莱迪史密斯" Code="LAY" />
+      <City Name="兰德方丹" Code="RFT" />
+      <City Name="理查兹湾" Code="RCB" />
+      <City Name="利斯滕堡" Code="RSB" />
+      <City Name="米德尔堡" Code="MDB" />
+      <City Name="姆库泽" Code="MZQ" />
+      <City Name="穆里斯堡" Code="MOO" />
+      <City Name="内尔斯普雷特" Code="NLP" />
+      <City Name="尼尔斯特隆" Code="NYL" />
+      <City Name="纽卡斯尔" Code="NCS" />
+      <City Name="乔治" Code="GRJ" />
+      <City Name="萨索尔堡" Code="SAS" />
+      <City Name="瑟孔达" Code="ZEC" />
+      <City Name="特克索波" Code="IXO" />
+      <City Name="特隆普斯堡" Code="TPB" />
+      <City Name="跳羚" Code="SBU" />
+      <City Name="图拉马哈谢" Code="TLH" />
+      <City Name="托霍延杜" Code="THY" />
+      <City Name="韦茨肖克" Code="WSH" />
+      <City Name="韦尔科姆" Code="WEL" />
+      <City Name="乌伦迪" Code="ULD" />
+      <City Name="乌姆塔塔" Code="UTT" />
+      <City Name="伍斯特" Code="WOR" />
+      <City Name="西博福特" Code="BEW" />
+      <City Name="谢普斯通港" Code="PSS" />
+      <City Name="伊丽莎白港" Code="PLZ" />
+      <City Name="约翰内斯堡" Code="JNB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="南极洲" Code="ATA" />
+  <CountryRegion Name="南乔治亚和南桑德威奇群岛" Code="SGS" />
+  <CountryRegion Name="瑙鲁" Code="NRU" />
+  <CountryRegion Name="尼泊尔" Code="NPL">
+    <State>
+      <City Name="巴格马蒂" Code="BA" />
+      <City Name="道拉吉里" Code="DH" />
+      <City Name="甘达基" Code="GA" />
+      <City Name="戈西" Code="KO" />
+      <City Name="格尔纳利" Code="KA" />
+      <City Name="贾纳克布尔" Code="JA" />
+      <City Name="拉布蒂" Code="RA" />
+      <City Name="蓝毗尼" Code="LU" />
+      <City Name="马哈卡利" Code="MA" />
+      <City Name="梅吉" Code="ME" />
+      <City Name="纳拉亚尼" Code="NA" />
+      <City Name="佩里" Code="BH" />
+      <City Name="萨加玛塔" Code="SA" />
+      <City Name="塞蒂" Code="SE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="尼加拉瓜" Code="NIC">
+    <State>
+      <City Name="埃斯特利" Code="ES" />
+      <City Name="北大西洋" Code="AN" />
+      <City Name="博阿科" Code="BO" />
+      <City Name="格拉纳达" Code="GR" />
+      <City Name="卡拉索" Code="CA" />
+      <City Name="莱昂" Code="LE" />
+      <City Name="里瓦斯" Code="RV" />
+      <City Name="马德里斯" Code="MD" />
+      <City Name="马那瓜" Code="MN" />
+      <City Name="马萨亚" Code="MS" />
+      <City Name="马塔加尔帕" Code="MT" />
+      <City Name="南大西洋" Code="AS" />
+      <City Name="奇南德加" Code="CD" />
+      <City Name="琼塔莱斯" Code="CT" />
+      <City Name="圣胡安河" Code="SJ" />
+      <City Name="希诺特加" Code="JI" />
+      <City Name="新塞哥维亚" Code="NS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="尼日尔" Code="NER">
+    <State>
+      <City Name="阿加德兹" Code="AJY" />
+      <City Name="迪法" Code="DIF" />
+      <City Name="蒂拉贝里" Code="TIL" />
+      <City Name="多索" Code="DSS" />
+      <City Name="津德尔" Code="ZND" />
+      <City Name="马拉迪" Code="MFQ" />
+      <City Name="尼亚美市" Code="NIM" />
+      <City Name="塔瓦" Code="THZ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="尼日利亚" Code="NGA">
+    <State>
+      <City Name="阿比亚" Code="ABV" />
+      <City Name="奥博莫绍" Code="OGB" />
+      <City Name="卡诺" Code="KAN" />
+      <City Name="拉各斯" Code="LOS" />
+      <City Name="伊巴丹" Code="IBA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="纽埃" Code="NIU" />
+  <CountryRegion Name="挪威" Code="NOR">
+    <State>
+      <City Name="阿克什胡斯" Code="2" />
+      <City Name="奥普兰" Code="5" />
+      <City Name="奥斯陆市" Code="3" />
+      <City Name="北特伦德拉格" Code="17" />
+      <City Name="布斯克吕" Code="6" />
+      <City Name="东阿格德尔" Code="9" />
+      <City Name="东福尔" Code="1" />
+      <City Name="芬马克" Code="20" />
+      <City Name="海德马克" Code="4" />
+      <City Name="霍达兰" Code="12" />
+      <City Name="罗加兰" Code="11" />
+      <City Name="默勒-鲁姆斯达尔" Code="15" />
+      <City Name="南特伦德拉格" Code="16" />
+      <City Name="诺尔兰" Code="18" />
+      <City Name="松恩-菲尤拉讷" Code="14" />
+      <City Name="泰勒马克" Code="8" />
+      <City Name="特罗姆斯" Code="19" />
+      <City Name="西阿格德尔" Code="10" />
+      <City Name="西福尔" Code="7" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="诺福克" Code="NFK" />
+  <CountryRegion Name="帕劳群岛" Code="PLW" />
+  <CountryRegion Name="皮特凯恩" Code="PCN" />
+  <CountryRegion Name="葡萄牙" Code="PRT">
+    <State>
+      <City Name="滨海阿连特茹" Code="ALL" />
+      <City Name="滨海皮尼亚尔" Code="PLT" />
+      <City Name="波尔图" Code="VDP" />
+      <City Name="杜罗" Code="MDR" />
+      <City Name="恩特拉杜罗伏日" Code="EDV" />
+      <City Name="法鲁" Code="FAO" />
+      <City Name="丰沙尔" Code="FUN" />
+      <City Name="卡瓦多" Code="CAV" />
+      <City Name="科瓦贝拉" Code="CLB" />
+      <City Name="里斯本" Code="LIS" />
+      <City Name="利巴特茹" Code="LTE" />
+      <City Name="梅地奥特茹" Code="MTE" />
+      <City Name="米尼奥-利马" Code="MLI" />
+      <City Name="内贝拉北" Code="BIN" />
+      <City Name="内贝拉南" Code="BIS" />
+      <City Name="内皮尼亚尔北" Code="PIN" />
+      <City Name="内皮尼亚尔南" Code="PIS" />
+      <City Name="蓬塔德尔加达" Code="PDL" />
+      <City Name="塞图巴尔半岛" Code="PSE" />
+      <City Name="山后" Code="SES" />
+      <City Name="上阿连特茹" Code="AAT" />
+      <City Name="上特拉斯山" Code="ATM" />
+      <City Name="塔梅加" Code="TAM" />
+      <City Name="万福" Code="AES" />
+      <City Name="西部" Code="OES" />
+      <City Name="下阿连特茹" Code="BAL" />
+      <City Name="下伏日" Code="BVO" />
+      <City Name="下蒙德古" Code="BMO" />
+      <City Name="中阿连特茹" Code="ALC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乔治亚" Code="GEO" />
+  <CountryRegion Name="日本" Code="JPN">
+    <State>
+      <City Name="爱媛" Code="38" />
+      <City Name="爱知" Code="23" />
+      <City Name="北海道" Code="1" />
+      <City Name="兵库" Code="28" />
+      <City Name="冲绳" Code="47" />
+      <City Name="茨城" Code="8" />
+      <City Name="大阪" Code="27" />
+      <City Name="大分" Code="44" />
+      <City Name="岛根" Code="32" />
+      <City Name="徳岛" Code="36" />
+      <City Name="东京" Code="13" />
+      <City Name="福岛" Code="7" />
+      <City Name="福冈" Code="40" />
+      <City Name="福井" Code="18" />
+      <City Name="富山" Code="16" />
+      <City Name="冈山" Code="33" />
+      <City Name="高知" Code="39" />
+      <City Name="宮城" Code="4" />
+      <City Name="宫崎" Code="45" />
+      <City Name="广岛" Code="34" />
+      <City Name="和歌山" Code="30" />
+      <City Name="京都" Code="26" />
+      <City Name="静冈" Code="22" />
+      <City Name="枥木" Code="9" />
+      <City Name="鹿儿岛" Code="46" />
+      <City Name="奈良" Code="29" />
+      <City Name="鸟取" Code="31" />
+      <City Name="岐阜" Code="21" />
+      <City Name="埼玉" Code="11" />
+      <City Name="千叶" Code="12" />
+      <City Name="青森" Code="2" />
+      <City Name="秋田" Code="5" />
+      <City Name="群马" Code="10" />
+      <City Name="三重" Code="24" />
+      <City Name="山口" Code="35" />
+      <City Name="山梨" Code="19" />
+      <City Name="山形" Code="6" />
+      <City Name="神奈川" Code="14" />
+      <City Name="石川" Code="17" />
+      <City Name="香川" Code="37" />
+      <City Name="新潟" Code="15" />
+      <City Name="熊本" Code="43" />
+      <City Name="岩手" Code="3" />
+      <City Name="长崎" Code="42" />
+      <City Name="长野" Code="20" />
+      <City Name="滋贺" Code="25" />
+      <City Name="佐贺" Code="41" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="瑞典" Code="SWE">
+    <State>
+      <City Name="北博滕" Code="BD" />
+      <City Name="布莱金厄" Code="K" />
+      <City Name="达拉纳" Code="DLN" />
+      <City Name="东约特兰" Code="UGL" />
+      <City Name="厄勒布鲁" Code="T" />
+      <City Name="哥得兰" Code="I" />
+      <City Name="哈兰" Code="N" />
+      <City Name="卡尔马" Code="H" />
+      <City Name="克鲁努贝里" Code="G" />
+      <City Name="南曼兰" Code="D" />
+      <City Name="斯德哥尔摩" Code="AB" />
+      <City Name="斯科耐" Code="M" />
+      <City Name="韦姆兰" Code="S" />
+      <City Name="乌普萨拉" Code="C" />
+      <City Name="西博滕" Code="AC" />
+      <City Name="西曼兰" Code="U" />
+      <City Name="西诺尔兰" Code="Y" />
+      <City Name="西约特兰" Code="O" />
+      <City Name="延雪平" Code="F" />
+      <City Name="耶夫勒堡" Code="X" />
+      <City Name="耶姆特兰" Code="Z" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="瑞士" Code="CHE">
+    <State>
+      <City Name="阿尔高" Code="AG" />
+      <City Name="巴塞尔城市" Code="BS" />
+      <City Name="巴塞尔乡村" Code="BL" />
+      <City Name="伯尔尼" Code="BE" />
+      <City Name="楚格" Code="ZG" />
+      <City Name="弗里堡" Code="FR" />
+      <City Name="格拉鲁斯" Code="GL" />
+      <City Name="格劳宾登" Code="GR" />
+      <City Name="卢塞恩" Code="LU" />
+      <City Name="洛桑" Code="LA" />
+      <City Name="纳沙泰尔" Code="NE" />
+      <City Name="内阿彭策尔" Code="AI" />
+      <City Name="日内瓦" Code="GE" />
+      <City Name="汝拉" Code="JU" />
+      <City Name="沙夫豪森" Code="SH" />
+      <City Name="上瓦尔登" Code="OW" />
+      <City Name="圣加仑" Code="SG" />
+      <City Name="施维茨" Code="SZ" />
+      <City Name="苏黎世" Code="ZH" />
+      <City Name="索洛图恩" Code="SO" />
+      <City Name="提契诺" Code="TI" />
+      <City Name="图尔高" Code="TG" />
+      <City Name="瓦莱" Code="VS" />
+      <City Name="外阿彭策尔" Code="AR" />
+      <City Name="沃" Code="VD" />
+      <City Name="乌里" Code="UR" />
+      <City Name="下瓦尔登" Code="NW" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="萨尔瓦多" Code="SLV">
+    <State>
+      <City Name="阿波帕" Code="APO" />
+      <City Name="阿瓦查潘" Code="AH" />
+      <City Name="滨海" Code="LI" />
+      <City Name="查拉特南戈" Code="CH" />
+      <City Name="德尔加多" Code="DE" />
+      <City Name="基埃-恩特姆" Code="KN" />
+      <City Name="卡瓦尼亚斯" Code="CA" />
+      <City Name="库斯卡特兰" Code="CU" />
+      <City Name="拉巴斯" Code="PZ" />
+      <City Name="拉利伯塔德" Code="LB" />
+      <City Name="拉乌尼翁" Code="UN" />
+      <City Name="梅基卡诺斯" Code="MEJ" />
+      <City Name="莫拉桑" Code="MO" />
+      <City Name="圣安娜" Code="SA" />
+      <City Name="圣米格尔" Code="SM" />
+      <City Name="圣萨尔瓦多" Code="SS" />
+      <City Name="圣维森特" Code="SV" />
+      <City Name="松索纳特" Code="SO" />
+      <City Name="索亚潘戈" Code="SOY" />
+      <City Name="韦莱-恩萨斯" Code="WN" />
+      <City Name="乌苏卢坦" Code="US" />
+      <City Name="伊洛潘戈" Code="IL" />
+      <City Name="中南" Code="CS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="萨摩亚" Code="WSM" />
+  <CountryRegion Name="塞尔维亚,黑山" Code="SCG">
+    <State>
+      <City Name="贝尔格莱德" Code="BEG" />
+      <City Name="波德戈里察" Code="POD" />
+      <City Name="克拉古涅瓦茨" Code="KGV" />
+      <City Name="尼什" Code="INI" />
+      <City Name="诺维萨德" Code="NVS" />
+      <City Name="普里什蒂纳" Code="PRN" />
+      <City Name="苏博蒂察" Code="SUB" />
+      <City Name="泽蒙" Code="ZEM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞拉利昂" Code="SLE">
+    <State>
+      <City Name="北部" Code="N" />
+      <City Name="东部" Code="E" />
+      <City Name="南部" Code="S" />
+      <City Name="西部区" Code="W" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞内加尔" Code="SEN">
+    <State>
+      <City Name="达喀尔" Code="DA" />
+      <City Name="法蒂克" Code="FA" />
+      <City Name="济金绍尔" Code="ZI" />
+      <City Name="捷斯" Code="TH" />
+      <City Name="久尔贝勒" Code="DI" />
+      <City Name="考拉克" Code="KA" />
+      <City Name="科尔达" Code="KO" />
+      <City Name="卢加" Code="LO" />
+      <City Name="马塔姆" Code="MA" />
+      <City Name="圣路易" Code="SL" />
+      <City Name="坦巴昆达" Code="TA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞浦路斯" Code="CYP">
+    <State>
+      <City Name="法马古斯塔" Code="4" />
+      <City Name="凯里尼亚" Code="6" />
+      <City Name="拉纳卡" Code="3" />
+      <City Name="利马索尔" Code="2" />
+      <City Name="尼科西亚" Code="1" />
+      <City Name="帕福斯" Code="5" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="塞舌尔" Code="SYC" />
+  <CountryRegion Name="沙特阿拉伯" Code="SAU">
+    <State>
+      <City Name="阿尔阿尔" Code="ARA" />
+      <City Name="艾卜哈" Code="AHB" />
+      <City Name="巴哈" Code="BH" />
+      <City Name="布赖代" Code="BUR" />
+      <City Name="达曼" Code="DAM" />
+      <City Name="哈费尔巴廷" Code="HBT" />
+      <City Name="哈伊勒" Code="HL" />
+      <City Name="海米斯穆谢特" Code="KMX" />
+      <City Name="海耶" Code="AKH" />
+      <City Name="胡富夫" Code="HFF" />
+      <City Name="吉达" Code="JED" />
+      <City Name="吉赞" Code="JZ" />
+      <City Name="利雅得" Code="RD" />
+      <City Name="麦地那" Code="MED" />
+      <City Name="麦加" Code="ML" />
+      <City Name="姆巴拉兹" Code="MBR" />
+      <City Name="纳季兰" Code="NR" />
+      <City Name="塞卡卡" Code="SAK" />
+      <City Name="塔布克" Code="TB" />
+      <City Name="塔伊夫" Code="TAR" />
+      <City Name="延布" Code="YNB" />
+      <City Name="朱拜勒" Code="JBI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="圣诞岛" Code="CXR" />
+  <CountryRegion Name="圣多美和普林西比" Code="STP" />
+  <CountryRegion Name="圣赫勒拿" Code="SHN" />
+  <CountryRegion Name="圣基茨和尼维斯" Code="KNA" />
+  <CountryRegion Name="圣卢西亚" Code="LCA" />
+  <CountryRegion Name="圣马力诺" Code="SMR" />
+  <CountryRegion Name="圣皮埃尔和米克隆群岛" Code="SPM" />
+  <CountryRegion Name="圣文森特和格林纳丁斯" Code="VCT" />
+  <CountryRegion Name="斯里兰卡" Code="LKA">
+    <State>
+      <City Name="阿努拉德普勒" Code="ADP" />
+      <City Name="安帕赖" Code="AMP" />
+      <City Name="巴杜勒" Code="BAD" />
+      <City Name="拜蒂克洛" Code="BTC" />
+      <City Name="波隆纳鲁沃" Code="POL" />
+      <City Name="汉班托特" Code="HBA" />
+      <City Name="基里诺奇" Code="KIL" />
+      <City Name="加勒" Code="GAL" />
+      <City Name="加姆珀哈" Code="GAM" />
+      <City Name="贾夫纳" Code="JAF" />
+      <City Name="卡卢特勒" Code="KLT" />
+      <City Name="凯格勒" Code="KEG" />
+      <City Name="康提" Code="KAN" />
+      <City Name="科伦坡" Code="CMB" />
+      <City Name="库鲁内格勒" Code="KUR" />
+      <City Name="拉特纳普勒" Code="RAT" />
+      <City Name="马纳尔" Code="MAN" />
+      <City Name="马特莱" Code="MAT" />
+      <City Name="马特勒" Code="MAA" />
+      <City Name="莫讷勒格勒" Code="MON" />
+      <City Name="穆莱蒂武" Code="MUL" />
+      <City Name="努沃勒埃利耶" Code="NUE" />
+      <City Name="普塔勒姆" Code="PUT" />
+      <City Name="亭可马里" Code="TRR" />
+      <City Name="瓦武尼亚" Code="VAV" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斯洛伐克" Code="SVK">
+    <State>
+      <City Name="班斯卡-比斯特里察" Code="BBY" />
+      <City Name="布拉迪斯拉发" Code="BTS" />
+      <City Name="科希策" Code="KOR" />
+      <City Name="尼特拉" Code="NRA" />
+      <City Name="普雷绍夫" Code="POV" />
+      <City Name="日利纳" Code="RIL" />
+      <City Name="特尔纳瓦" Code="TNA" />
+      <City Name="特伦钦" Code="TRE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斯洛文尼亚" Code="SVN">
+    <State>
+      <City Name="奥巴尔诺-克拉" Code="OKR" />
+      <City Name="奥斯雷德涅斯洛文" Code="OSR" />
+      <City Name="波德拉夫" Code="POD" />
+      <City Name="波穆尔" Code="POM" />
+      <City Name="多雷尼" Code="DLJ" />
+      <City Name="戈雷尼" Code="GSZ" />
+      <City Name="戈里" Code="GSK" />
+      <City Name="科洛" Code="KOR" />
+      <City Name="诺特拉尼" Code="NKR" />
+      <City Name="萨维尼" Code="SAV" />
+      <City Name="斯波德涅波萨夫" Code="SPO" />
+      <City Name="扎萨夫" Code="ZAS" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="斯瓦尔巴和扬马廷" Code="SJM" />
+  <CountryRegion Name="斯威士兰" Code="SWZ" />
+  <CountryRegion Name="苏丹" Code="SDN">
+    <State>
+      <City Name="北部" Code="ASH" />
+      <City Name="赤道" Code="SIS" />
+      <City Name="达尔富尔" Code="SDA" />
+      <City Name="东部" Code="SHA" />
+      <City Name="加扎勒河" Code="SBG" />
+      <City Name="喀土穆" Code="KRT" />
+      <City Name="科尔多凡" Code="GKU" />
+      <City Name="上尼罗" Code="ANB" />
+      <City Name="中部" Code="WDH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="苏里南" Code="SUR">
+    <State>
+      <City Name="布罗科蓬多" Code="BR" />
+      <City Name="科罗尼" Code="CR" />
+      <City Name="科默韦讷" Code="CM" />
+      <City Name="马罗韦讷" Code="MA" />
+      <City Name="尼克里" Code="NI" />
+      <City Name="帕拉" Code="PA" />
+      <City Name="帕拉马里博" Code="PM" />
+      <City Name="萨拉马卡" Code="SA" />
+      <City Name="瓦尼卡" Code="WA" />
+      <City Name="西帕里韦尼" Code="SI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="所罗门群岛" Code="SLB">
+    <State>
+      <City Name="瓜达尔卡纳尔" Code="GC" />
+      <City Name="霍尼亚拉" Code="HO" />
+      <City Name="拉纳尔和贝罗纳" Code="RB" />
+      <City Name="马基拉" Code="MK" />
+      <City Name="马莱塔" Code="ML" />
+      <City Name="乔伊索" Code="CH" />
+      <City Name="泰莫图" Code="TM" />
+      <City Name="西部" Code="WE" />
+      <City Name="伊萨贝尔" Code="IS" />
+      <City Name="中部群岛" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="索马里" Code="SOM" />
+  <CountryRegion Name="塔吉克斯坦" Code="TJK">
+    <State>
+      <City Name="杜尚别" Code="DYU" />
+      <City Name="霍罗格" Code="KHO" />
+      <City Name="卡尼巴达姆" Code="KAN" />
+      <City Name="科法尔尼洪" Code="KOF" />
+      <City Name="苦盏" Code="KHU" />
+      <City Name="库尔干-秋别" Code="KTJ" />
+      <City Name="库洛布" Code="KLB" />
+      <City Name="洛贡" Code="RGU" />
+      <City Name="努雷克" Code="NUR" />
+      <City Name="彭吉肯特" Code="PJK" />
+      <City Name="萨班特" Code="SBA" />
+      <City Name="塔博沙尔" Code="TBS" />
+      <City Name="图尔孙扎德" Code="TSZ" />
+      <City Name="乌拉秋别" Code="UTJ" />
+      <City Name="伊斯法拉" Code="ISF" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="泰国" Code="THA">
+    <State>
+      <City Name="安纳乍能" Code="37" />
+      <City Name="巴蜀" Code="77" />
+      <City Name="巴吞他尼" Code="13" />
+      <City Name="巴真" Code="25" />
+      <City Name="北碧" Code="71" />
+      <City Name="北标" Code="19" />
+      <City Name="北大年" Code="94" />
+      <City Name="北揽" Code="11" />
+      <City Name="北榄坡" Code="60" />
+      <City Name="北柳" Code="24" />
+      <City Name="碧差汶" Code="76" />
+      <City Name="博达伦" Code="93" />
+      <City Name="猜那" Code="18" />
+      <City Name="猜也奔" Code="36" />
+      <City Name="程逸" Code="53" />
+      <City Name="春蓬" Code="86" />
+      <City Name="春武里" Code="20" />
+      <City Name="达" Code="63" />
+      <City Name="达叻" Code="23" />
+      <City Name="大城" Code="14" />
+      <City Name="董里" Code="92" />
+      <City Name="佛丕" Code="78" />
+      <City Name="佛统" Code="73" />
+      <City Name="甘烹碧" Code="62" />
+      <City Name="红统" Code="15" />
+      <City Name="华富里" Code="16" />
+      <City Name="加拉信" Code="46" />
+      <City Name="甲米" Code="81" />
+      <City Name="尖竹汶" Code="22" />
+      <City Name="孔敬" Code="40" />
+      <City Name="拉农" Code="21" />
+      <City Name="廊开" Code="43" />
+      <City Name="廊莫那浦" Code="39" />
+      <City Name="叻丕" Code="70" />
+      <City Name="黎" Code="42" />
+      <City Name="黎逸" Code="45" />
+      <City Name="龙仔厝" Code="74" />
+      <City Name="罗勇" Code="85" />
+      <City Name="洛坤" Code="80" />
+      <City Name="玛哈沙拉堪" Code="44" />
+      <City Name="曼谷" Code="10" />
+      <City Name="莫达汉" Code="49" />
+      <City Name="那空那育" Code="26" />
+      <City Name="那空帕农" Code="48" />
+      <City Name="难" Code="55" />
+      <City Name="南奔" Code="51" />
+      <City Name="暖武里" Code="12" />
+      <City Name="帕" Code="54" />
+      <City Name="帕尧" Code="56" />
+      <City Name="攀牙" Code="82" />
+      <City Name="彭世洛" Code="65" />
+      <City Name="披集" Code="66" />
+      <City Name="普吉" Code="83" />
+      <City Name="清莱" Code="57" />
+      <City Name="清迈" Code="50" />
+      <City Name="色军" Code="47" />
+      <City Name="沙敦" Code="91" />
+      <City Name="沙缴" Code="27" />
+      <City Name="四色菊" Code="33" />
+      <City Name="宋卡" Code="90" />
+      <City Name="素可泰" Code="64" />
+      <City Name="素叻" Code="84" />
+      <City Name="素林" Code="32" />
+      <City Name="素攀武里" Code="72" />
+      <City Name="陶公" Code="96" />
+      <City Name="乌隆" Code="41" />
+      <City Name="乌泰他尼" Code="61" />
+      <City Name="乌汶" Code="34" />
+      <City Name="武里南" Code="31" />
+      <City Name="信武里" Code="17" />
+      <City Name="耶梭通" Code="35" />
+      <City Name="也拉" Code="95" />
+      <City Name="夜丰颂" Code="58" />
+      <City Name="夜功" Code="75" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="坦桑尼亚" Code="TZA">
+    <State>
+      <City Name="阿鲁沙" Code="AR" />
+      <City Name="奔巴北" Code="PN" />
+      <City Name="奔巴南" Code="PS" />
+      <City Name="滨海" Code="PW" />
+      <City Name="达累斯萨拉姆" Code="DS" />
+      <City Name="多多马" Code="DO" />
+      <City Name="基戈马" Code="KI" />
+      <City Name="卡盖拉" Code="KA" />
+      <City Name="林迪" Code="LN" />
+      <City Name="鲁夸" Code="RK" />
+      <City Name="鲁伍马" Code="RV" />
+      <City Name="马腊" Code="MR" />
+      <City Name="曼亚拉" Code="MY" />
+      <City Name="莫洛戈罗" Code="MO" />
+      <City Name="姆贝亚" Code="MB" />
+      <City Name="姆特瓦拉" Code="MT" />
+      <City Name="姆万扎" Code="MW" />
+      <City Name="乞力马扎罗" Code="KJ" />
+      <City Name="桑给巴尔" Code="ZN" />
+      <City Name="桑给巴尔北" Code="UN" />
+      <City Name="桑给巴尔南" Code="US" />
+      <City Name="桑给巴尔市和西" Code="MM" />
+      <City Name="塔波拉" Code="TB" />
+      <City Name="坦噶" Code="TN" />
+      <City Name="辛吉达" Code="SI" />
+      <City Name="欣延加" Code="SH" />
+      <City Name="伊林加" Code="IR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="汤加" Code="TON">
+    <State>
+      <City Name="埃瓦" Code="E" />
+      <City Name="哈派" Code="H" />
+      <City Name="纽阿斯" Code="N" />
+      <City Name="汤加塔布" Code="T" />
+      <City Name="瓦瓦乌" Code="V" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="特克斯和凯克特斯群岛" Code="TCA" />
+  <CountryRegion Name="特里斯坦达昆哈" Code="TAA" />
+  <CountryRegion Name="特立尼达和多巴哥" Code="TTO" />
+  <CountryRegion Name="突尼斯" Code="TUN">
+    <State>
+      <City Name="艾尔亚奈" Code="AR" />
+      <City Name="巴杰" Code="BJ" />
+      <City Name="本阿鲁斯" Code="BA" />
+      <City Name="比塞大" Code="BI" />
+      <City Name="吉比利" Code="KB" />
+      <City Name="加贝斯" Code="GB" />
+      <City Name="加夫萨" Code="GF" />
+      <City Name="坚杜拜" Code="JE" />
+      <City Name="卡夫" Code="LK" />
+      <City Name="卡塞林" Code="KS" />
+      <City Name="凯鲁万" Code="KR" />
+      <City Name="马赫迪耶" Code="MH" />
+      <City Name="马努巴" Code="MN" />
+      <City Name="梅德宁" Code="ME" />
+      <City Name="莫纳斯提尔" Code="MO" />
+      <City Name="纳布勒" Code="NA" />
+      <City Name="斯法克斯" Code="SF" />
+      <City Name="苏塞" Code="SO" />
+      <City Name="泰塔温" Code="TA" />
+      <City Name="突尼斯" Code="TU" />
+      <City Name="托泽尔" Code="TO" />
+      <City Name="西迪布济德" Code="SD" />
+      <City Name="锡勒亚奈" Code="SL" />
+      <City Name="宰格万" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="图瓦卢" Code="TUV" />
+  <CountryRegion Name="土耳其" Code="TUR">
+    <State>
+      <City Name="阿达纳" Code="ADA" />
+      <City Name="阿德亚曼" Code="ADI" />
+      <City Name="阿尔达罕" Code="ARD" />
+      <City Name="阿尔特温" Code="ART" />
+      <City Name="阿菲永" Code="AFY" />
+      <City Name="阿克萨赖" Code="AKS" />
+      <City Name="阿勒" Code="AGR" />
+      <City Name="阿马西亚" Code="AMA" />
+      <City Name="埃迪尔内" Code="EDI" />
+      <City Name="埃尔津詹" Code="EZC" />
+      <City Name="埃尔祖鲁姆" Code="EZR" />
+      <City Name="埃拉泽" Code="ELA" />
+      <City Name="埃斯基谢希尔" Code="ESK" />
+      <City Name="艾登" Code="AYI" />
+      <City Name="安卡拉" Code="ANK" />
+      <City Name="安塔利亚" Code="ANT" />
+      <City Name="奥尔杜" Code="ORD" />
+      <City Name="巴尔腾" Code="BAR" />
+      <City Name="巴勒克埃西尔" Code="BAL" />
+      <City Name="巴特曼" Code="BAT" />
+      <City Name="巴伊布尔特" Code="BAY" />
+      <City Name="比莱吉克" Code="BIL" />
+      <City Name="比特利斯" Code="BIT" />
+      <City Name="宾格尔" Code="BIN" />
+      <City Name="博卢" Code="BOL" />
+      <City Name="布尔杜尔" Code="BRD" />
+      <City Name="布尔萨" Code="BRS" />
+      <City Name="昌克勒" Code="CKR" />
+      <City Name="代尼兹利" Code="DEN" />
+      <City Name="迪亚巴克尔" Code="DIY" />
+      <City Name="凡" Code="VAN" />
+      <City Name="哈卡里" Code="HKR" />
+      <City Name="哈塔伊" Code="HTY" />
+      <City Name="基利斯" Code="KLS" />
+      <City Name="吉雷松" Code="GIR" />
+      <City Name="加济安泰普" Code="GAZ" />
+      <City Name="居米什哈内" Code="GMS" />
+      <City Name="卡尔斯" Code="KRS" />
+      <City Name="卡赫拉曼马拉什" Code="KAH" />
+      <City Name="卡拉比克" Code="KRB" />
+      <City Name="卡拉曼" Code="KRM" />
+      <City Name="卡斯塔莫努" Code="KAS" />
+      <City Name="开塞利" Code="KAY" />
+      <City Name="科贾埃利" Code="KOC" />
+      <City Name="柯克拉雷利" Code="KLR" />
+      <City Name="科尼亚" Code="KON" />
+      <City Name="克尔谢希尔" Code="KRH" />
+      <City Name="克勒克卡莱" Code="KRK" />
+      <City Name="拉飞" Code="URF" />
+      <City Name="里泽" Code="RIZ" />
+      <City Name="马尔丁" Code="MAR" />
+      <City Name="马拉蒂亚" Code="MAL" />
+      <City Name="马尼萨" Code="MAN" />
+      <City Name="穆拉" Code="MUG" />
+      <City Name="穆什" Code="MUS" />
+      <City Name="内夫谢希尔" Code="NEV" />
+      <City Name="尼代" Code="NIG" />
+      <City Name="恰纳卡莱" Code="CKL" />
+      <City Name="乔鲁姆" Code="COR" />
+      <City Name="屈塔希亚" Code="KUT" />
+      <City Name="萨卡里亚" Code="SAK" />
+      <City Name="萨姆松" Code="SAM" />
+      <City Name="泰基尔达" Code="TEL" />
+      <City Name="特拉布宗" Code="TRA" />
+      <City Name="通杰利" Code="TUN" />
+      <City Name="托卡特" Code="TOK" />
+      <City Name="乌萨克" Code="USK" />
+      <City Name="锡尔纳克" Code="SIR" />
+      <City Name="锡尔特" Code="SII" />
+      <City Name="锡诺普" Code="SIN" />
+      <City Name="锡瓦斯" Code="SIV" />
+      <City Name="伊迪尔" Code="IGD" />
+      <City Name="伊切尔" Code="ICE" />
+      <City Name="伊斯帕尔塔" Code="ISP" />
+      <City Name="伊斯坦布尔" Code="IST" />
+      <City Name="伊兹密尔" Code="IZM" />
+      <City Name="约兹加特" Code="YOZ" />
+      <City Name="宗古尔达克" Code="ZON" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="土库曼斯坦" Code="TKM">
+    <State>
+      <City Name="阿哈尔" Code="A" />
+      <City Name="阿什哈巴德市" Code="ASB" />
+      <City Name="巴尔坎" Code="B" />
+      <City Name="达沙古兹" Code="D" />
+      <City Name="列巴普" Code="L" />
+      <City Name="马雷" Code="M" />
+      <City Name="涅比特达格" Code="NEB" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="托克劳" Code="TKL" />
+  <CountryRegion Name="瓦利斯和福图纳" Code="WLF" />
+  <CountryRegion Name="瓦努阿图" Code="VUT">
+    <State>
+      <City Name="马朗帕" Code="MA" />
+      <City Name="彭纳马" Code="PE" />
+      <City Name="桑马" Code="SA" />
+      <City Name="塔菲阿" Code="TA" />
+      <City Name="托尔巴" Code="TO" />
+      <City Name="谢法" Code="SH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="危地马拉" Code="GTM">
+    <State>
+      <City Name="埃尔普罗格雷索" Code="PR" />
+      <City Name="埃斯昆特拉" Code="ES" />
+      <City Name="哈拉帕" Code="JA" />
+      <City Name="胡蒂亚帕" Code="JU" />
+      <City Name="基切" Code="QC" />
+      <City Name="克萨尔特南戈" Code="QZ" />
+      <City Name="雷塔卢莱乌" Code="RE" />
+      <City Name="米克斯科" Code="MIX" />
+      <City Name="佩滕" Code="PE" />
+      <City Name="奇基穆拉" Code="CQ" />
+      <City Name="奇马尔特南戈" Code="CM" />
+      <City Name="萨卡帕" Code="ZA" />
+      <City Name="萨卡特佩克斯" Code="ST" />
+      <City Name="上韦拉帕斯" Code="AV" />
+      <City Name="圣罗莎" Code="SR" />
+      <City Name="圣马科斯" Code="SM" />
+      <City Name="苏奇特佩克斯" Code="SU" />
+      <City Name="索洛拉" Code="SO" />
+      <City Name="托托尼卡潘" Code="TO" />
+      <City Name="危地马拉" Code="GU" />
+      <City Name="韦韦特南戈" Code="HU" />
+      <City Name="下韦拉帕斯" Code="BV" />
+      <City Name="新城" Code="VIN" />
+      <City Name="伊萨瓦尔" Code="IZ" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="维尔京群岛,美属" Code="VIR" />
+  <CountryRegion Name="维尔京群岛,英属" Code="VGB" />
+  <CountryRegion Name="委内瑞拉" Code="VEN">
+    <State>
+      <City Name="阿拉瓜" Code="D" />
+      <City Name="阿马库罗三角洲" Code="Y" />
+      <City Name="阿普雷" Code="C" />
+      <City Name="安索阿特吉" Code="B" />
+      <City Name="巴里纳斯" Code="E" />
+      <City Name="玻利瓦尔" Code="F" />
+      <City Name="波图格萨" Code="P" />
+      <City Name="法尔孔" Code="I" />
+      <City Name="瓜里科" Code="J" />
+      <City Name="加拉加斯" Code="A" />
+      <City Name="卡拉沃沃" Code="G" />
+      <City Name="科赫德斯" Code="H" />
+      <City Name="拉腊" Code="K" />
+      <City Name="联邦属地" Code="W" />
+      <City Name="梅里达" Code="L" />
+      <City Name="米兰达" Code="M" />
+      <City Name="莫纳加斯" Code="N" />
+      <City Name="苏克雷" Code="R" />
+      <City Name="苏利亚" Code="V" />
+      <City Name="塔奇拉" Code="S" />
+      <City Name="特鲁希略" Code="T" />
+      <City Name="新埃斯帕塔" Code="O" />
+      <City Name="亚拉奎" Code="U" />
+      <City Name="亚马孙" Code="Z" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="文莱" Code="BRN" />
+  <CountryRegion Name="乌干达" Code="UGA">
+    <State>
+      <City Name="阿鲁阿" Code="ARU" />
+      <City Name="阿帕克" Code="APC" />
+      <City Name="阿朱马尼" Code="ADJ" />
+      <City Name="本迪布焦" Code="BUN" />
+      <City Name="布吉里" Code="BUG" />
+      <City Name="布西亚" Code="BUS" />
+      <City Name="布谢尼" Code="BSH" />
+      <City Name="恩通加莫" Code="NTU" />
+      <City Name="古卢" Code="GUL" />
+      <City Name="霍伊马" Code="HOI" />
+      <City Name="基巴莱" Code="KBA" />
+      <City Name="基博加" Code="KIB" />
+      <City Name="基恩乔乔" Code="KYE" />
+      <City Name="基索罗" Code="KIS" />
+      <City Name="基特古姆" Code="KIT" />
+      <City Name="金贾" Code="JIN" />
+      <City Name="卡巴莱" Code="KBL" />
+      <City Name="卡巴罗莱" Code="KAR" />
+      <City Name="卡贝拉马伊多" Code="KAB" />
+      <City Name="卡兰加拉" Code="KAL" />
+      <City Name="卡姆文盖" Code="KAM" />
+      <City Name="卡穆利" Code="KML" />
+      <City Name="卡农古" Code="KAN" />
+      <City Name="卡普乔鲁瓦" Code="KPC" />
+      <City Name="卡塞塞" Code="KAS" />
+      <City Name="卡塔奎" Code="KTK" />
+      <City Name="卡永加" Code="KAY" />
+      <City Name="坎帕拉" Code="KMP" />
+      <City Name="科蒂多" Code="KOT" />
+      <City Name="库米" Code="KUM" />
+      <City Name="拉卡伊" Code="RAK" />
+      <City Name="利拉" Code="LIR" />
+      <City Name="卢韦罗" Code="LUW" />
+      <City Name="鲁昆吉里" Code="RUK" />
+      <City Name="马萨卡" Code="MAS" />
+      <City Name="马辛迪" Code="MSN" />
+      <City Name="马尤盖" Code="MAY" />
+      <City Name="莫罗托" Code="MRT" />
+      <City Name="莫约" Code="MOY" />
+      <City Name="姆巴拉拉" Code="MBR" />
+      <City Name="姆巴莱" Code="MBA" />
+      <City Name="姆皮吉" Code="MPI" />
+      <City Name="穆本德" Code="MUB" />
+      <City Name="穆科诺" Code="MUK" />
+      <City Name="纳卡皮里皮里特" Code="NAK" />
+      <City Name="纳卡松戈拉" Code="NKS" />
+      <City Name="内比" Code="NEB" />
+      <City Name="帕德尔" Code="PAD" />
+      <City Name="帕利萨" Code="PAL" />
+      <City Name="森巴布莱" Code="SEM" />
+      <City Name="索罗提" Code="SOR" />
+      <City Name="托罗罗" Code="TOR" />
+      <City Name="瓦基索" Code="WAK" />
+      <City Name="锡龙科" Code="SIR" />
+      <City Name="伊甘加" Code="IGA" />
+      <City Name="永贝" Code="YUM" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乌克兰" Code="UKR">
+    <State>
+      <City Name="敖德萨" Code="51" />
+      <City Name="波尔塔瓦" Code="53" />
+      <City Name="第聂伯罗波得罗夫斯克" Code="12" />
+      <City Name="顿涅茨克" Code="14" />
+      <City Name="哈尔科夫" Code="63" />
+      <City Name="赫尔松州" Code="65" />
+      <City Name="赫梅利尼茨基" Code="68" />
+      <City Name="基辅" Code="30" />
+      <City Name="基洛夫格勒" Code="35" />
+      <City Name="捷尔诺波尔" Code="61" />
+      <City Name="克里米亚自治共和国" Code="43" />
+      <City Name="利沃夫" Code="46" />
+      <City Name="卢甘斯克" Code="9" />
+      <City Name="罗夫诺" Code="56" />
+      <City Name="尼古拉耶夫" Code="48" />
+      <City Name="切尔卡瑟" Code="71" />
+      <City Name="切尔尼戈夫" Code="74" />
+      <City Name="切尔诺夫策" Code="77" />
+      <City Name="日托米尔" Code="18" />
+      <City Name="苏梅" Code="59" />
+      <City Name="外喀尔巴阡" Code="21" />
+      <City Name="文尼察" Code="5" />
+      <City Name="沃伦" Code="7" />
+      <City Name="伊万-弗兰科夫州" Code="26" />
+      <City Name="扎波罗热" Code="23" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乌拉圭" Code="URY">
+    <State>
+      <City Name="阿蒂加斯" Code="AR" />
+      <City Name="杜拉斯诺" Code="DU" />
+      <City Name="佛罗里达" Code="FA" />
+      <City Name="弗洛雷斯" Code="FS" />
+      <City Name="卡内洛内斯" Code="CA" />
+      <City Name="科洛尼亚" Code="CO" />
+      <City Name="拉瓦耶哈" Code="LA" />
+      <City Name="里韦拉" Code="RV" />
+      <City Name="罗恰" Code="RO" />
+      <City Name="马尔多纳多" Code="MA" />
+      <City Name="蒙得维的亚" Code="MO" />
+      <City Name="内格罗河" Code="RN" />
+      <City Name="派桑杜" Code="PA" />
+      <City Name="萨尔托" Code="SL" />
+      <City Name="塞罗拉尔戈" Code="CL" />
+      <City Name="三十三人" Code="TT" />
+      <City Name="圣何塞" Code="SJ" />
+      <City Name="索里亚诺" Code="SO" />
+      <City Name="塔夸伦博" Code="TAW" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="乌兹别克斯坦" Code="UZB">
+    <State>
+      <City Name="安集延" Code="AN" />
+      <City Name="布哈拉" Code="BU" />
+      <City Name="费尔干纳" Code="FA" />
+      <City Name="花拉子模" Code="XO" />
+      <City Name="吉扎克" Code="JI" />
+      <City Name="卡拉卡尔帕克斯坦共和国" Code="QR" />
+      <City Name="卡什卡达里亚" Code="QA" />
+      <City Name="纳曼干" Code="NG" />
+      <City Name="纳沃伊" Code="NW" />
+      <City Name="撒马尔罕" Code="SA" />
+      <City Name="苏尔汉河" Code="SU" />
+      <City Name="塔什干" Code="TK" />
+      <City Name="塔什干市" Code="TO" />
+      <City Name="锡尔河" Code="SI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="西班牙" Code="ESP">
+    <State>
+      <City Name="阿尔梅里亚" Code="LEI" />
+      <City Name="阿尔瓦塞特" Code="ALB" />
+      <City Name="阿拉瓦" Code="ALA" />
+      <City Name="阿利坎特" Code="ALC" />
+      <City Name="阿斯图利亚斯" Code="AST" />
+      <City Name="阿维拉" Code="AVI" />
+      <City Name="奥伦塞" Code="ORE" />
+      <City Name="巴达霍斯" Code="BJZ" />
+      <City Name="巴利阿里" Code="BLR" />
+      <City Name="巴利亚多利德" Code="VLL" />
+      <City Name="巴伦西亚" Code="VLC" />
+      <City Name="巴塞罗那" Code="BCN" />
+      <City Name="比斯开" Code="VSE" />
+      <City Name="布尔戈斯" Code="BUR" />
+      <City Name="格拉纳达" Code="GRX" />
+      <City Name="瓜达拉哈拉" Code="GUA" />
+      <City Name="哈恩" Code="JAE" />
+      <City Name="赫罗纳" Code="GRO" />
+      <City Name="吉普斯夸" Code="GUI" />
+      <City Name="加的斯" Code="CAD" />
+      <City Name="卡塞雷斯" Code="CCS" />
+      <City Name="卡斯蒂利亚" Code="CIR" />
+      <City Name="卡斯特利翁" Code="CAS" />
+      <City Name="科尔多瓦" Code="ODB" />
+      <City Name="昆卡" Code="CUE" />
+      <City Name="拉科鲁尼亚" Code="LCG" />
+      <City Name="拉里奥哈" Code="ARL" />
+      <City Name="拉斯帕尔马斯" Code="LPA" />
+      <City Name="莱昂" Code="LEN" />
+      <City Name="莱里达" Code="LLE" />
+      <City Name="卢戈" Code="LGO" />
+      <City Name="马德里" Code="MAD" />
+      <City Name="马拉加" Code="AGP" />
+      <City Name="穆尔西亚" Code="MJV" />
+      <City Name="纳瓦拉" Code="NVV" />
+      <City Name="帕伦西亚" Code="PAC" />
+      <City Name="蓬特韦德拉" Code="PEV" />
+      <City Name="萨拉戈萨" Code="ZAZ" />
+      <City Name="萨拉曼卡" Code="SLM" />
+      <City Name="萨莫拉" Code="ZMR" />
+      <City Name="塞哥维亚" Code="SEG" />
+      <City Name="塞维利亚" Code="SVQ" />
+      <City Name="桑坦德" Code="SDR" />
+      <City Name="圣克鲁斯-德特内里费" Code="SCT" />
+      <City Name="索里亚" Code="SOR" />
+      <City Name="塔拉戈纳" Code="TAR" />
+      <City Name="特鲁埃尔" Code="TER" />
+      <City Name="托莱多" Code="TOL" />
+      <City Name="韦尔瓦" Code="HUV" />
+      <City Name="韦斯卡" Code="HUC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="希腊" Code="GRC">
+    <State>
+      <City Name="比雷埃夫斯" Code="PRI" />
+      <City Name="多德卡尼斯" Code="DO" />
+      <City Name="干尼亚" Code="CHQ" />
+      <City Name="基克拉迪" Code="CY" />
+      <City Name="拉西锡" Code="LST" />
+      <City Name="莱斯博斯" Code="LES" />
+      <City Name="雷西姆农" Code="RET" />
+      <City Name="萨摩斯" Code="SMI" />
+      <City Name="雅典" Code="ATH" />
+      <City Name="伊拉克里翁" Code="HER" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="新加坡" Code="SGP" />
+  <CountryRegion Name="新喀里多尼亚" Code="NCL" />
+  <CountryRegion Name="新西兰" Code="NZL">
+    <State>
+      <City Name="奥克兰" Code="AUK" />
+      <City Name="北岸" Code="NSH" />
+      <City Name="北帕默斯顿" Code="PMR" />
+      <City Name="北远" Code="FNR" />
+      <City Name="布莱尼姆" Code="BHE" />
+      <City Name="达尼丁" Code="DUD" />
+      <City Name="格雷茅斯" Code="GMN" />
+      <City Name="哈密尔顿" Code="HLZ" />
+      <City Name="黑斯廷斯" Code="HAS" />
+      <City Name="怀塔科拉" Code="WAE" />
+      <City Name="吉斯伯恩" Code="GIS" />
+      <City Name="凯帕拉" Code="KAI" />
+      <City Name="克赖斯特彻奇" Code="CHC" />
+      <City Name="里士满" Code="RMD" />
+      <City Name="马努考" Code="MNK" />
+      <City Name="纳尔逊" Code="NSN" />
+      <City Name="内皮尔" Code="NPE" />
+      <City Name="斯特拉特福德" Code="STR" />
+      <City Name="陶马鲁努伊" Code="TAU" />
+      <City Name="瓦卡塔尼" Code="WHK" />
+      <City Name="旺阿雷" Code="WRE" />
+      <City Name="旺格努伊" Code="WAG" />
+      <City Name="新普利茅斯" Code="NPL" />
+      <City Name="因弗卡吉尔" Code="IVC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="匈牙利" Code="HUN">
+    <State>
+      <City Name="巴兰尼亚" Code="BA" />
+      <City Name="巴奇-基什孔" Code="BK" />
+      <City Name="包尔绍德-奥包乌伊-曾普伦" Code="BZ" />
+      <City Name="贝凯什" Code="BE" />
+      <City Name="布达佩斯" Code="BU" />
+      <City Name="费耶尔" Code="FE" />
+      <City Name="豪伊杜-比豪尔" Code="HB" />
+      <City Name="赫维什" Code="HE" />
+      <City Name="加兹-纳杰孔-索尔诺克" Code="JN" />
+      <City Name="杰尔-莫松-肖普朗" Code="GS" />
+      <City Name="科马罗姆" Code="KE" />
+      <City Name="诺格拉德" Code="NO" />
+      <City Name="佩斯" Code="PE" />
+      <City Name="琼格拉德" Code="CS" />
+      <City Name="绍莫吉" Code="SO" />
+      <City Name="索博尔奇-索特马尔-贝拉格" Code="SZ" />
+      <City Name="托尔瑙" Code="TO" />
+      <City Name="维斯普雷姆" Code="VE" />
+      <City Name="沃什" Code="VA" />
+      <City Name="佐洛" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="叙利亚" Code="SYR">
+    <State>
+      <City Name="阿勒颇" Code="HL" />
+      <City Name="大马士革" Code="RD" />
+      <City Name="大马士革市" Code="DI" />
+      <City Name="代尔祖尔" Code="DZ" />
+      <City Name="德拉" Code="DA" />
+      <City Name="哈马" Code="HM" />
+      <City Name="哈塞克" Code="HA" />
+      <City Name="霍姆斯" Code="HI" />
+      <City Name="加布" Code="GH" />
+      <City Name="卡米什利" Code="QA" />
+      <City Name="库奈特拉" Code="QU" />
+      <City Name="拉卡" Code="RQ" />
+      <City Name="拉塔基亚" Code="LA" />
+      <City Name="苏韦达" Code="SU" />
+      <City Name="塔尔图斯" Code="TA" />
+      <City Name="伊德利卜" Code="ID" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="牙买加" Code="JAM">
+    <State>
+      <City Name="波特兰" Code="POR" />
+      <City Name="汉诺威" Code="HAN" />
+      <City Name="金斯敦" Code="KIN" />
+      <City Name="克拉伦登" Code="CLA" />
+      <City Name="曼彻斯特" Code="MAN" />
+      <City Name="圣安德鲁斯" Code="AND" />
+      <City Name="圣安娜" Code="ANN" />
+      <City Name="圣凯瑟琳" Code="CAT" />
+      <City Name="圣玛丽" Code="MAR" />
+      <City Name="圣托马斯" Code="THO" />
+      <City Name="圣伊丽莎白" Code="ELI" />
+      <City Name="圣詹姆斯" Code="JAM" />
+      <City Name="特里洛尼" Code="TRL" />
+      <City Name="西摩兰" Code="WML" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="亚美尼亚" Code="ARM">
+    <State>
+      <City Name="阿尔马维尔" Code="ARM" />
+      <City Name="阿拉加措特恩" Code="AGT" />
+      <City Name="阿拉拉特" Code="ARA" />
+      <City Name="埃里温市" Code="EVN" />
+      <City Name="格加尔库尼克" Code="GEG" />
+      <City Name="科泰克" Code="KOT" />
+      <City Name="洛里" Code="LOR" />
+      <City Name="塔武什" Code="TAV" />
+      <City Name="瓦约茨·佐尔" Code="VAY" />
+      <City Name="希拉克" Code="SHI" />
+      <City Name="休尼克" Code="SYU" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="也门" Code="YEM">
+    <State>
+      <City Name="阿比扬" Code="AB" />
+      <City Name="阿姆兰" Code="AM" />
+      <City Name="贝达" Code="BA" />
+      <City Name="达利" Code="DA" />
+      <City Name="哈德拉毛" Code="HD" />
+      <City Name="哈杰" Code="HJ" />
+      <City Name="荷台达" Code="HU" />
+      <City Name="焦夫" Code="JA" />
+      <City Name="拉赫季" Code="LA" />
+      <City Name="马里卜" Code="MA" />
+      <City Name="迈赫拉" Code="MR" />
+      <City Name="迈赫维特" Code="MW" />
+      <City Name="萨达" Code="SD" />
+      <City Name="萨那" Code="SN" />
+      <City Name="赛文" Code="GXF" />
+      <City Name="舍卜沃" Code="SH" />
+      <City Name="塔伊兹" Code="TA" />
+      <City Name="希赫尔" Code="ASR" />
+      <City Name="亚丁" Code="AD" />
+      <City Name="伊卜" Code="IB" />
+      <City Name="扎玛尔" Code="DH" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="伊拉克" Code="IRQ" />
+  <CountryRegion Name="伊朗" Code="IRN" />
+  <CountryRegion Name="以色列" Code="ISR">
+    <State>
+      <City Name="阿什杜德" Code="ASH" />
+      <City Name="贝尔谢巴" Code="BEV" />
+      <City Name="贝特雁" Code="BAT" />
+      <City Name="海法" Code="HFA" />
+      <City Name="霍隆" Code="HOL" />
+      <City Name="内坦亚" Code="NAT" />
+      <City Name="特拉维夫" Code="TLV" />
+      <City Name="耶路撒冷" Code="J" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="意大利" Code="ITA">
+    <State>
+      <City Name="阿斯蒂" Code="AST" />
+      <City Name="阿斯科利皮切诺" Code="ASP" />
+      <City Name="安科纳" Code="AOI" />
+      <City Name="奥尔比亚" Code="OLB" />
+      <City Name="奥里斯塔诺" Code="QOS" />
+      <City Name="奥斯塔" Code="AOT" />
+      <City Name="巴勒莫" Code="PMO" />
+      <City Name="巴里" Code="BRI" />
+      <City Name="贝加莫" Code="BGO" />
+      <City Name="贝内文托" Code="BEN" />
+      <City Name="比萨" Code="PSA" />
+      <City Name="波代诺内" Code="PRD" />
+      <City Name="波坦察" Code="QPO" />
+      <City Name="博洛尼亚" Code="BLQ" />
+      <City Name="布拉" Code="BIE" />
+      <City Name="布雷西亚" Code="BRC" />
+      <City Name="布林迪西" Code="BDS" />
+      <City Name="的里雅斯特" Code="TRS" />
+      <City Name="都灵" Code="TRN" />
+      <City Name="费拉拉" Code="FRR" />
+      <City Name="佛罗伦萨" Code="FLR" />
+      <City Name="福贾" Code="FOG" />
+      <City Name="卡利亚里" Code="CAG" />
+      <City Name="卡塞塔" Code="CST" />
+      <City Name="卡塔尼亚" Code="CTA" />
+      <City Name="卡坦扎罗" Code="QCZ" />
+      <City Name="坎波巴索" Code="COB" />
+      <City Name="科摩" Code="CIY" />
+      <City Name="科森扎" Code="QCS" />
+      <City Name="克罗托内" Code="CRV" />
+      <City Name="库内奥" Code="CUN" />
+      <City Name="拉奎拉" Code="LAQ" />
+      <City Name="拉斯佩齐亚" Code="SPE" />
+      <City Name="莱科" Code="LCO" />
+      <City Name="莱切" Code="LCC" />
+      <City Name="雷焦艾米利亚" Code="RNE" />
+      <City Name="雷焦卡拉布里亚" Code="REG" />
+      <City Name="里窝那" Code="LIV" />
+      <City Name="罗马" Code="ROM" />
+      <City Name="马萨" Code="MCR" />
+      <City Name="马泰拉" Code="MTR" />
+      <City Name="蒙扎" Code="MZA" />
+      <City Name="米兰" Code="MIL" />
+      <City Name="摩德纳" Code="MOD" />
+      <City Name="墨西拿" Code="MSN" />
+      <City Name="那不勒斯" Code="NAP" />
+      <City Name="努奥罗" Code="QNU" />
+      <City Name="诺瓦拉" Code="NVR" />
+      <City Name="帕尔马" Code="PMF" />
+      <City Name="帕维亚" Code="PAV" />
+      <City Name="佩鲁贾" Code="PEG" />
+      <City Name="热那亚" Code="CAX" />
+      <City Name="萨莱诺" Code="SAL" />
+      <City Name="萨萨里" Code="QSS" />
+      <City Name="萨沃纳" Code="SVN" />
+      <City Name="塔兰托" Code="TAR" />
+      <City Name="特拉帕尼" Code="TPS" />
+      <City Name="特伦托" Code="TRT" />
+      <City Name="威尼斯" Code="VCE" />
+      <City Name="韦尔切利" Code="VRL" />
+      <City Name="维泰博" Code="VIT" />
+      <City Name="乌迪内" Code="UDN" />
+      <City Name="锡拉库扎" Code="SYR" />
+      <City Name="锡耶纳" Code="SNA" />
+      <City Name="亚历山德里亚" Code="ALE" />
+      <City Name="伊塞尔尼亚" Code="ISE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="印度" Code="IND">
+    <State>
+      <City Name="艾藻尔" Code="AJL" />
+      <City Name="班加罗尔" Code="BLR" />
+      <City Name="本地治里" Code="PNY" />
+      <City Name="博帕尔" Code="BHO" />
+      <City Name="布巴内斯瓦尔" Code="BBI" />
+      <City Name="昌迪加尔" Code="IXC" />
+      <City Name="达曼" Code="DAM" />
+      <City Name="第乌" Code="DIU" />
+      <City Name="甘托克" Code="GTO" />
+      <City Name="哥印拜陀" Code="CJB" />
+      <City Name="加尔各答" Code="CCU" />
+      <City Name="加里加尔" Code="KRK" />
+      <City Name="贾巴尔普尔" Code="JLR" />
+      <City Name="贾朗达尔" Code="JUC" />
+      <City Name="焦特布尔" Code="JDH" />
+      <City Name="金奈" Code="MAA" />
+      <City Name="卡瓦拉蒂" Code="KVA" />
+      <City Name="科希马" Code="KOM" />
+      <City Name="马埃" Code="MAH" />
+      <City Name="马杜赖" Code="IXM" />
+      <City Name="森伯尔布尔" Code="SLR" />
+      <City Name="特里凡得琅" Code="TRV" />
+      <City Name="乌代布尔" Code="UDR" />
+      <City Name="西隆" Code="SHL" />
+      <City Name="锡尔萨瓦" Code="SIL" />
+      <City Name="新德里" Code="ICD" />
+      <City Name="亚南" Code="SRV" />
+      <City Name="因帕尔" Code="IMF" />
+      <City Name="印多尔" Code="IDR" />
+      <City Name="斋普尔" Code="JAI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="印度尼西亚" Code="IDN">
+    <State>
+      <City Name="巴厘" Code="BA" />
+      <City Name="邦加-勿里洞群岛" Code="BB" />
+      <City Name="北苏拉威西" Code="SA" />
+      <City Name="北苏门答腊" Code="SU" />
+      <City Name="大雅加达首都特区" Code="KB" />
+      <City Name="东加里曼丹" Code="KI" />
+      <City Name="东南苏拉威西" Code="SG" />
+      <City Name="东努沙登加拉" Code="NT" />
+      <City Name="东爪哇" Code="JI" />
+      <City Name="廖内" Code="RI" />
+      <City Name="马鲁古" Code="MA" />
+      <City Name="明古鲁" Code="BE" />
+      <City Name="楠榜" Code="LA" />
+      <City Name="南加里曼丹" Code="KS" />
+      <City Name="南苏拉威西" Code="SN" />
+      <City Name="南苏门答腊" Code="SS" />
+      <City Name="日惹特区" Code="YO" />
+      <City Name="万丹" Code="BT" />
+      <City Name="西努沙登加拉" Code="NB" />
+      <City Name="西苏门答腊" Code="SR" />
+      <City Name="西爪哇" Code="JB" />
+      <City Name="雅加达" Code="JK" />
+      <City Name="亚齐" Code="AC" />
+      <City Name="伊里安查亚" Code="IJ" />
+      <City Name="占碑" Code="JA" />
+      <City Name="中加里曼丹" Code="KT" />
+      <City Name="中苏拉威西" Code="ST" />
+      <City Name="中爪哇" Code="JT" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="英国" Code="GBR">
+    <State Name="北爱尔兰" Code="NIR">
+      <City Name="贝尔法斯特" Code="BFS" />
+      <City Name="德里" Code="DRY" />
+      <City Name="利斯本" Code="LSB" />
+      <City Name="纽里" Code="NYM" />
+    </State>
+    <State Name="苏格兰" Code="SCT">
+      <City Name="阿伯丁" Code="ABD" />
+      <City Name="爱丁堡" Code="EDH" />
+      <City Name="丹迪" Code="DND" />
+      <City Name="格拉斯哥" Code="GLG" />
+      <City Name="斯特灵" Code="STG" />
+      <City Name="因弗内斯" Code="INV" />
+    </State>
+    <State Name="威尔士" Code="WLS">
+      <City Name="班戈" Code="BAN" />
+      <City Name="卡迪夫" Code="CDF" />
+      <City Name="纽波特" Code="NWP" />
+      <City Name="斯旺西" Code="SWA" />
+    </State>
+    <State Name="英格兰" Code="ENG">
+      <City Name="埃克塞特" Code="EXE" />
+      <City Name="巴斯" Code="BAS" />
+      <City Name="彼得伯勒" Code="PTE" />
+      <City Name="伯明翰" Code="BIR" />
+      <City Name="布拉德福德" Code="BRD" />
+      <City Name="布莱顿与赫福" Code="BNH" />
+      <City Name="布里斯托尔" Code="BST" />
+      <City Name="德比" Code="DER" />
+      <City Name="德罕" Code="DUR" />
+      <City Name="格洛斯特" Code="GLO" />
+      <City Name="赫尔河畔京斯敦" Code="KUH" />
+      <City Name="赫里福德" Code="HAF" />
+      <City Name="剑桥" Code="CAM" />
+      <City Name="卡莱尔" Code="CAX" />
+      <City Name="坎特伯雷" Code="CNG" />
+      <City Name="考文垂" Code="COV" />
+      <City Name="兰开斯特" Code="LAN" />
+      <City Name="里彭" Code="RIP" />
+      <City Name="利奇菲尔德" Code="LHF" />
+      <City Name="利物浦" Code="LIV" />
+      <City Name="利茲" Code="LDS" />
+      <City Name="列斯特" Code="LCE" />
+      <City Name="林肯" Code="LCN" />
+      <City Name="伦敦" Code="LND" />
+      <City Name="曼彻斯特" Code="MAN" />
+      <City Name="南安普敦" Code="STH" />
+      <City Name="牛津" Code="OXF" />
+      <City Name="纽卡斯尔" Code="NCL" />
+      <City Name="诺丁汉" Code="NGM" />
+      <City Name="诺里奇" Code="NRW" />
+      <City Name="朴茨茅斯" Code="POR" />
+      <City Name="普雷斯顿" Code="PRE" />
+      <City Name="普利茅斯" Code="PLY" />
+      <City Name="奇切斯特" Code="CST" />
+      <City Name="切斯特" Code="CEG" />
+      <City Name="桑德兰" Code="SUN" />
+      <City Name="圣阿本斯" Code="TBL" />
+      <City Name="索尔斯堡" Code="SLS" />
+      <City Name="索福特" Code="SLF" />
+      <City Name="特鲁罗" Code="TRU" />
+      <City Name="特伦特河畔斯多克" Code="SOT" />
+      <City Name="威尔斯" Code="WLS" />
+      <City Name="韦克菲尔德" Code="WKF" />
+      <City Name="温彻斯特" Code="WNE" />
+      <City Name="伍尔弗汉普顿" Code="WOV" />
+      <City Name="伍斯特" Code="WOR" />
+      <City Name="谢菲尔德" Code="SHE" />
+      <City Name="伊利" Code="ELY" />
+      <City Name="约克" Code="YOR" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="英属印度洋领地" Code="IOT" />
+  <CountryRegion Name="约旦" Code="JOR">
+    <State>
+      <City Name="阿吉隆" Code="AJ" />
+      <City Name="安曼" Code="AM" />
+      <City Name="拜勒加" Code="BA" />
+      <City Name="杰拉什" Code="JA" />
+      <City Name="卡拉克" Code="KA" />
+      <City Name="鲁赛法" Code="RU" />
+      <City Name="马安" Code="MN" />
+      <City Name="马德巴" Code="MD" />
+      <City Name="马夫拉克" Code="MF" />
+      <City Name="塔菲拉" Code="TA" />
+      <City Name="亚喀巴" Code="AQ" />
+      <City Name="伊尔比德" Code="IR" />
+      <City Name="扎尔卡" Code="ZA" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="越南" Code="VNM">
+    <State>
+      <City Name="海防" Code="HP" />
+      <City Name="河内" Code="HI" />
+      <City Name="胡志明市" Code="HC" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="赞比亚" Code="ZMB">
+    <State>
+      <City Name="北方" Code="NO" />
+      <City Name="东方" Code="EA" />
+      <City Name="卢阿普拉" Code="LP" />
+      <City Name="卢萨卡" Code="LK" />
+      <City Name="南方" Code="SO" />
+      <City Name="铜带" Code="CB" />
+      <City Name="西北" Code="NW" />
+      <City Name="西方" Code="WE" />
+      <City Name="中央" Code="CE" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="泽西岛" Code="JEY" />
+  <CountryRegion Name="乍得" Code="TCD" />
+  <CountryRegion Name="直布罗陀" Code="GIB" />
+  <CountryRegion Name="智利" Code="CHL">
+    <State>
+      <City Name="阿劳卡尼亚大区" Code="AR" />
+      <City Name="阿塔卡马大区" Code="AT" />
+      <City Name="安托法加斯塔大区" Code="AN" />
+      <City Name="比奥比奥大区" Code="BI" />
+      <City Name="复活节岛" Code="LI" />
+      <City Name="湖大区" Code="LL" />
+      <City Name="科金博大区" Code="CO" />
+      <City Name="马乌莱大区" Code="ML" />
+      <City Name="麦哲伦-智利南极大区" Code="MA" />
+      <City Name="圣地亚哥" Code="RM" />
+      <City Name="塔拉帕卡大区" Code="TA" />
+      <City Name="瓦尔帕莱索大区" Code="VS" />
+      <City Name="伊瓦涅斯将军的艾森大区" Code="AI" />
+    </State>
+  </CountryRegion>
+  <CountryRegion Name="中非共和国" Code="CAF">
+    <State>
+      <City Name="巴明吉-班戈兰" Code="BB" />
+      <City Name="班吉直辖市" Code="BGF" />
+      <City Name="宾博" Code="BI" />
+      <City Name="凯莫" Code="KG" />
+      <City Name="洛巴伊" Code="LB" />
+      <City Name="曼贝雷-卡代" Code="HS" />
+      <City Name="姆博穆" Code="MB" />
+      <City Name="纳纳-格里比齐" Code="KB" />
+      <City Name="纳纳-曼贝雷" Code="NM" />
+      <City Name="桑加-姆巴埃雷" Code="SE" />
+      <City Name="上科托" Code="HK" />
+      <City Name="上姆博穆" Code="HM" />
+      <City Name="瓦卡" Code="UK" />
+      <City Name="瓦卡加" Code="VK" />
+      <City Name="瓦姆" Code="AC" />
+      <City Name="瓦姆-彭代" Code="OP" />
+      <City Name="翁贝拉-姆波科" Code="MP" />
+      <City Name="下科托" Code="BK" />
+    </State>
+  </CountryRegion>
+</Location>

+ 57 - 0
SmartBowBusinessServer2/res/sql/获取用户游戏记录.sql

@@ -0,0 +1,57 @@
+SELECT 
+	id, if(serverIndex=0, '中国区', '海外区') as srvID, nickname,
+	if(gender = 2, '女', '男') as gender, 
+	phone, birthday, 
+	integral, coin, diamond, mac,
+	country, state, city, 
+	if (offlineTime > 0, FROM_UNIXTIME(offlineTime / 1000, '%Y-%m-%d %H:%i'), '') as offlineTime, 
+	CEIL(totalGameDuration / 60) 'totalGameDuration', totalGameCount, 
+	date, 
+	CEIL(dateGameDuration / 60) 'dateGameDuration', dateGameCount, 
+	CEIL(game1_duration / 60) 'game1_duration', game1_count, 
+	CEIL(game2_duration / 60) 'game2_duration', game2_count, 
+	CEIL(game3_duration / 60) 'game3_duration', game3_count, 
+	time, gameType, CEIL(duration / 60) 'duration'
+FROM 
+
+(
+	(
+	    (
+	        (SELECT id as id0, serverIndex FROM user_login) table0
+	        JOIN user_info #表1-用户信息
+	        on id0 = id
+	    )
+		LEFT JOIN
+		( 
+			SELECT userID, sum(duration) as totalGameDuration, count(*) as totalGameCount
+			FROM user_game_record
+			GROUP BY userID
+		) total_game_record #表2-用户总游戏记录
+		ON user_info.id = total_game_record.userID
+	)
+	LEFT JOIN
+	(
+		SELECT 
+			userID, 
+			date_format(dateTime, '%Y-%m-%d') as date, 
+			sum(duration) as dateGameDuration, count(*) as dateGameCount, 
+			sum(if(gameType in (1), duration, 0)) as game1_duration, 
+			count(if(gameType in (1), TRUE, null)) as game1_count, 
+			sum(if(gameType in (3,4,5), duration, 0)) as game2_duration, 
+			count(if(gameType in (3,4,5), TRUE, null)) as game2_count, 
+			sum(if(gameType in (2,6,7,8,9,10,11,12), duration, 0)) as game3_duration, 
+			count(if(gameType in (2,6,7,8,9,10,11,12), TRUE, null)) as game3_count
+		FROM user_game_record
+		GROUP BY userID, date_format(dateTime, '%Y-%m-%d')
+	) date_game_record #表3-用户某日游戏记录
+	ON user_info.id = date_game_record.userID
+)
+LEFT JOIN
+(
+	SELECT userID, date_format(dateTime, '%Y-%m-%d') as date0, date_format(dateTime, '%H:%i') as time, gameType, duration
+	FROM user_game_record
+) time_game_record #表4-用户某日时间游戏记录
+ON date_game_record.userID = time_game_record.userID AND date_game_record.date = time_game_record.date0
+
+ORDER BY totalGameDuration DESC, id, date DESC, time
+

+ 41 - 0
SmartBowBusinessServer2/res/用户协议/国内/UserAgreement.txt

@@ -0,0 +1,41 @@
+【厦门青凤鸾智能科技有限公司】(以下简称“我司”)
+尊敬的用户,欢迎使用我司提供的服务。在使用前请您阅读如下服务协议,使用本应用即表示您同意接受本协议,本协议产生法律效力,特别涉及免除或者限制我司责任的条款,请仔细阅读。如有任何问题,可向我司咨询。
+1. 服务条款的确认和接受
+通过访问或使用本应用,表示用户同意接受本协议的所有条件和条款。
+2. 服务条款的变更和修改
+我司有权在必要时修改服务条款,服务条款一旦发生变更,将会在重要页面上提示修改内容。如果不同意所改动的内容,用户可以放弃获得的本应用信息服务。如果用户继续享用本应用的信息服务,则视为接受服务条款的变更。本应用保留随时修改或中断服务而不需要通知用户的权利。本应用行使修改或中断服务的权利,不需对用户或第三方负责。
+3. 用户行为
+3.1 用户账号、密码和安全
+用户一旦注册成功,便成为我司的合法用户,将得到一个密码和帐号。同时,此账号密码可登录我司程序。因此用户应采取合理措施维护其密码和帐号的安全。用户对利用该密码和帐号所进行的一切活动负全部责任;由该等活动所导致的任何损失或损害由用户承担,我司不承担任何责任。 用户的密码和帐号遭到未授权的使用或发生其他任何安全问题,用户可以立即通知我司,并且用户在每次连线结束,应结束帐号使用,否则用户可能得不到我司的安全保护。对于用户长时间未使用的帐号,我司有权予以关闭并注销其内容。
+3.2 账号注册时的禁止行为
+(1)请勿以党和国家领导人或其他社会名人的真实姓名、字号、艺名、笔名注册;
+(2)冒充任何人或机构,或以虚伪不实的方式谎称或使人误认为与任何人或任何机构有关的名称;
+(3)请勿注册和其他网友之名相近、相仿的名字;
+(4)请勿注册不文明、不健康名字,或包含歧视、侮辱、猥亵类词语的名字;
+(5)请勿注册易产生歧义、引起他人误解的名字;
+3.3 用户在本应用上不得发布下列违法信息和照片:
+(1)反对宪法所确定的基本原则的;
+(2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
+(3)损害国家荣誉和利益的;
+(4)煽动民族仇恨、民族歧视,破坏民族团结的;
+(5)破坏国家宗教政策,宣扬邪教和封建迷信的;
+(6)散布谣言,扰乱社会秩序,破坏社会稳定的;
+(7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
+(8)侮辱或者诽谤他人,侵害他人合法权益的;
+(9)含有法律、行政法规禁止的其他内容的;
+(10)禁止骚扰、毁谤、威胁、仿冒网站其他用户;
+(11)严禁煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
+(12)严禁发布可能会妨害第三方权益的文件或者信息,例如(包括但不限于):病毒代码、黑客程序、软件破解注册信息。
+(13)禁止上传他人作品。其中包括你从互联网上下载、截图或收集的他人的作品;
+(14)禁止上传广告、横幅、标志等网络图片;
+4. 上传或发布的内容
+用户上传的内容是指用户在我司上传或发布的用户展示信息或其它任何形式的内容包括文字、图片、音频等。除非我司收到相关通知,否则我司将用户视为其在本应用上传或发布的内容的版权拥有人。作为内容的发表者,需自行对所发表内容负责,因所发表内容引发的一切纠纷,由该内容的发表者承担全部法律及连带责任。我司不承担任何法律及连带责任。
+对于经由本应用而传送的内容,我司不保证前述其合法性、正当性、准确性、完整性或品质。用户在使用本应用时,有可能会接触到令人不快、不适当或令人厌恶的内容。在任何情况下,我司均不对任何内容承担任何责任,包括但不限于任何内容发生任何错误或纰漏以及衍生的任何损失或损害。我司有权(但无义务)自行拒绝或删除经由本应用提供的任何内容。
+个人或单位如认为我司存在侵犯自身合法权益的内容,应准备好具有法律效应的证明材料,及时与我司取得联系,以便我司迅速作出处理。

+ 81 - 0
SmartBowBusinessServer2/res/用户协议/国内/UserAgreement_en.txt

@@ -0,0 +1,81 @@
+[Xiamen Qingfengluan Intelligence Technology Co., Ltd.] (hereinafter referred to as "our company")
+
+
+Dear users, welcome to use the services provided by our company. Before use, please read the following service agreement. Using this application means that you agree to accept this agreement. This agreement has legal effect, especially the clauses that exempt or limit our liability. Please read it carefully. If you have any questions, you can consult our company.
+
+
+1. Confirmation and acceptance of terms of service
+
+By accessing or using this application, the user agrees to accept all conditions and terms of this agreement.
+
+
+2. Change and modification of service terms
+
+Our company has the right to modify the terms of service when necessary. Once the terms of service are changed, the modification content will be prompted on the important page. If you do not agree with the changed content, the user can give up the information service of this application. If the user continues to enjoy the information service of this application, it is deemed to accept the change of service terms. The application reserves the right to modify or interrupt the service at any time without notifying the user. The application exercises the right to modify or interrupt the service without being responsible to the user or a third party.
+
+
+3. User behavior
+
+3.1 user account, password and security
+
+Once the user is registered successfully, he will become a legal user of our company and will get a password and account number. At the same time, this account password can log in to our program. Therefore, users should take reasonable measures to maintain the security of their passwords and accounts. The user shall be fully responsible for all activities carried out by using the password and account; Any loss or damage caused by such activities shall be borne by the user, and our company will not bear any responsibility. If the user's password and account are used without authorization or any other security problems occur, the user can immediately notify our company, and the user should end the use of the account at the end of each connection, otherwise the user may not get the security protection of our company. We have the right to close and cancel the user's account that has not been used for a long time.
+
+
+3.2 prohibited behaviors during account registration
+
+(1) Please do not register with the real names, brand names, stage names and pseudonyms of Party and state leaders or other social celebrities;
+
+(2) Posing as any person or institution, or falsely claiming or mistaking the name of any person or institution;
+
+(3) Please do not register a name similar to the name of other netizens;
+
+(4) Do not register uncivilized and unhealthy names, or names containing words of discrimination, insult and obscenity;
+
+(5) Please do not register names that are easy to cause ambiguity and misunderstanding;
+
+
+3.3 users shall not publish the following illegal information and photos on this application:
+
+(1) Opposing the basic principles defined in the constitution;
+
+(2) Endangering national security, divulging state secrets, subverting state power and undermining national unity;
+
+(3) Harming the honor and interests of the state;
+
+(4) Inciting national hatred and discrimination and undermining national unity;
+
+(5) Undermining state religious policies and propagating cults and feudal Superstitions;
+
+(6) Spreading rumors, disturbing social order and undermining social stability;
+
+(7) Spreading obscenity, pornography, gambling, violence, murder, terror or abetting crime;
+
+(8) Insulting or slandering others and infringing upon the legitimate rights and interests of others;
+
+(9) Containing other contents prohibited by laws and administrative regulations;
+
+(10) It is forbidden to harass, slander, threaten or counterfeit other users of the website;
+
+(11) It is strictly prohibited to incite illegal assembly, association, procession, demonstration or gathering people to disturb social order;
+
+(12) It is strictly prohibited to publish documents or information that may harm the rights and interests of third parties, such as (including but not limited to): virus code, hacker program, software cracking and registration information.
+
+(13) It is forbidden to upload other people's works. Including the works of others you downloaded, screenshots or collected from the Internet;
+
+(14) It is forbidden to upload advertisements, banners, signs and other online pictures;
+
+
+4. Uploaded or published content
+
+The content uploaded by the user refers to the user display information or any other form of content uploaded or published by the user in our company, including text, picture, audio, etc. Unless we receive the relevant notice, we will treat the user as the copyright owner of the content uploaded or published in this application. As the publisher of the content, it shall be responsible for the published content by itself. For all disputes caused by the published content, the publisher of the content shall bear all legal and joint liabilities. Our company will not bear any legal and joint liability.
+
+We do not guarantee the legality, legitimacy, accuracy, integrity or quality of the content transmitted through this application. When using this application, users may come into contact with unpleasant, inappropriate or disgusting content. Under no circumstances shall we be liable for any content, including but not limited to any error or omission in any content and any loss or damage arising therefrom. We have the right (but not the obligation) to refuse or delete any content provided through this application.
+
+If an individual or unit believes that our company has infringed upon its own legitimate rights and interests, it shall prepare proof materials with legal effect and contact our company in time so that our company can deal with it quickly.

+ 72 - 0
SmartBowBusinessServer2/res/隐私政策/国内/privacy_policy_cn.txt

@@ -0,0 +1,72 @@
+青凤鸾指厦门青凤鸾智能科技有限公司(以下简称“我们”)
+隐私权政策
+深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。同时,我们承诺,我们将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。
+请在使用我们的产品(或服务)前,仔细阅读并了解本《隐私权政策》。
+我们如何收集和使用您的个人信息
+个人信息是指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。
+我们仅会出于本政策所述的以下目的,您可选择是否授权我们收集和使用您的个人信息,以下情形中:
+(1)设备状态,用于确定设备识别码,以保证账号登录的安全性。拒绝授权后,将无法正常使用App。
+(2)存储权限,用于缓存您在使用App过程中产生的文本、图像等内容,拒绝授权后,将无法正常使用App。
+(3)相册,用于上传照片设置您的头像、用于备注您的信息。我们获得的图片信息,加密后存储于数据库中。拒绝授权后,上述功能将无法使用。
+(4)蓝牙设备权限,当您使用蓝牙设备并开启蓝牙功能时,即视为您授权我们可以访问、获取、收集、使用您的该等个人信息,该功能主要用于和硬件正常功能交互,拒绝可能无法使用正常功能。如您不希望使用上述功能,您可以随时通过您的设备系统的相关功能设置页面开启/取消蓝牙功能。当您关闭设备蓝牙功能后,我们将不再收集该信息,也无法再为您提供上述与之对应的服务。
+(5)地理位置权限,为了满足本软件能顺利连接硬件设备功能,我们将获取(包括在后台状态下获取)您设备的IP地址以及您的个人位置信息(其中精准定位信息为敏感个人信息),您可以授权提供给我们您的位置信息(您知悉并同意。但未经您的同意,我们不会主动将前述信息传输至该第三方),以便我们向您推荐所在地区的最新消息或更适合您的服务内容等。当您更新APP版本后,未经您的明确同意,我们不会更改您之前设置的权限状态。
+
+  上述功能可能需要您在您的设备中向我们开启您的设备、存储、相册、地理位置(位置信息)、蓝牙功能,以实现这些功能所涉及的信息的收集和使用。请您注意,您开启这些权限即代表您授权我们可以收集和使用这些信息来实现上述功能,如您取消了这些授权,则我们将不再继续收集和使用您的这些信息,也无法为您提供上述与这些授权所对应的功能。
+注册成为用户
+为完成创建账号,您需提供以下信息:您的姓名、电子邮箱、手机号、微信登录、创建的用户名和密码等信息。
+在注册过程中,如果您提供以下信息,将有助于我们给您提供更好的服务和体验:身高、体重等。但如果您不提供这些信息,将不会影响使用本服务的基本功能。
+您提供的上述信息,将在您使用本服务期间持续授权我们使用。在您注销账号时,我们将停止使用并删除上述信息。
+上述信息将存储于中华人民共和国境内。如需跨境传输,我们将会单独征得您的授权同意。
+内部数据分析和研究,第三方SDK统计服务,改善我们的产品或服务
+我们收集数据是根据您与我们的互动和您所做出的选择,包括您的隐私设置以及您使用的产品和功能。我们收集的数据可能包括SDK/API/JS代码版本、浏览器、互联网服务提供商、IP地址、平台、时间戳、应用标识符、应用程序版本、应用分发渠道、独立设备标识符、iOS广告标识符(IDFA)、安卓广告主标识符、网卡(MAC)地址、国际移动设备识别码(IMEI)、设备型号、终端制造厂商、终端设备操作系统版本、会话启动/停止时间、语言所在地、时区和网络状态(WiFi等)、硬盘、CPU和电池使用情况等。
+我们如何共享、转让、公开披露您的个人信息
+共享
+我们不会向其他任何公司、组织和个人分享您的个人信息,但以下情况除外:
+1. 在获取明确同意的情况下共享:获得您的明确同意后,我们会与其他方共享您的个人信息。
+2. 我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。
+3. 与我们的关联公司共享:您的个人信息可能会与我们关联公司共享。我们只会共享必要的个人信息,且受本隐私政策中所声明目的的约束。关联公司如要改变个人信息的处理目的,将再次征求您的授权同意。
+4. 与授权合作伙伴共享:仅为实现本隐私权政策中声明的目的,我们的某些服务将由授权合作伙伴提供。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。例如,我们聘请来提供第三方数据统计和分析服务的公司可能需要采集和访问个人数据以进行数据统计和分析。在这种情况下,这些公司 必须遵守我们的数据隐私和安全要求。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。
+对我们与之共享个人信息的公司、组织和个人,我们会与其签署严格的保密协定,要求他们按照我们的说明、本隐私政策以及其他任何相关的保密和安全措施来处理个人信息。
+转让
+我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外:
+1. 在获取明确同意的情况下转让:获得您的明确同意后,我们会向其他方转让您的个人信息;
+2. 在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会在要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。
+公开披露
+我们仅会在以下情况下,公开披露您的个人信息:
+1. 获得您明确同意后;
+2. 基于法律的披露:在法律、法律程序、诉讼或政府主管部门强制性要求的情况下,我们可能会公开披露您的个人信息。
+我们如何保护您的个人信息
+1. 我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止数据遭到未经授权访问、公开披露、使用、修改、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。例如,在您的App与“服务”之间交换数据(如手机号码信息)时受 SSL 加密保护;我们同时对我们网站提供 https 安全浏览方式;我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训课程,加强员工对于保护个人信息重要性的认识。
+2. 我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本政策所述目的所需的期限内保留您的个人信息,除非需要延长保留期或受到法律的允许。
+3. 互联网并非绝对安全的环境,而且电子邮件、即时通讯、及与其他我们用户的交流方式并未加密,我们强烈建议您不要通过此类方式发送个人信息。请使用复杂密码,协助我们保证您的账号安全。
+4. 互联网环境并非百分之百安全,我们将尽力确保或担保您发送给我们的任何信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。
+5. 在不幸发生个人信息安全事件后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。我们将及时将事件相关情况以邮件、信函、电话、推送通知等方式告知您,难以逐一告知个人信息主体时,我们会采取合理、有效的方式发布公告。
+同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况。
+您的权利
+按照中国相关的法律、法规、标准,以及其他国家、地区的通行做法,我们保障您对自己的个人信息行使以下权利:
+1. 访问您的个人信息
+您有权访问您的个人信息,法律法规规定的例外情况除外。如果您想行使数据访问权,您可以通过应用中的个人信息页面进行查看。
+2. 更正您的个人信息
+当您发现我们处理的关于您的个人信息有错误时,您有权要求我们做出更正。您可以通过应用的个人信息页面进行修改操作。
+3. 删除您的个人信息
+在以下情形中,您可以向我们提出删除个人信息的请求:
+- 如果我们处理个人信息的行为违反法律法规;
+- 如果我们收集、使用您的个人信息,却未征得您的同意;
+- 如果我们处理个人信息的行为违反了与您的约定;
+- 如果您不再使用我们的产品或服务;
+您可以通过以下操作注销本软件帐号:
+(1) 通过邮件形式,联系我们后台工作人员进行账号注销,联系邮箱【skgm@jss-fitness.com】;
+(2) 1-3个工作日内工作人员将根据您的请求,对您的账号进行注销;
+(3) 注销完成后会将处理结果以邮箱形式发送给您;
+注:当你注销帐号后,我们将按照《中华人民共和国网络安全法》等法律法规的规定留存你的相关信息;超出必要保存期限后,我们将删除或匿名化处理你的个人信息。
+本隐私权政策如何更新
+我们可能适时会对本隐私权政策进行调整或变更,本隐私权政策的任何更新将以标注更新时间的方式公布在我们网站上,除法律法规或监管规定另有强制性规定外,经调整或变更的内容一经通知或公布后的7日后生效。如您在隐私权政策调整或变更后继续使用我们提供的任一服务或访问我们相关网站的,我们相信这代表您已充分阅读、理解并接受修改后的隐私权政策并受其约束。
+如何联系我们
+如果您对本隐私政策有任何疑问、意见或建议,通过以下方式与我们联系:
+邮箱:【skgm@jss-fitness.com】
+本声明自更新之日起生效
+最近更新日期:2022年04月20日
+厦门青凤鸾智能科技有限公司

+ 138 - 0
SmartBowBusinessServer2/res/隐私政策/国内/privacy_policy_en.txt

@@ -0,0 +1,138 @@
+HOUYI means Xiamen Qingfengluan Intelligence Technology Co., Ltd. (hereinafter referred to as "our company")
+
+Privacy policy
+
+We are fully aware of the importance of personal information to you and will do our best to protect the security and reliability of your personal information. We are committed to maintaining your trust in US and abide by the following principles to protect your personal information: the principle of consistent rights and responsibilities, the principle of clear purpose, the principle of choice and consent, the principle of minimum adequacy, the principle of ensuring security, the principle of subject participation, the principle of openness and transparency, etc. At the same time, we promise that we will take corresponding security protection measures to protect your personal information according to the mature security standards in the industry.
+
+Please read and understand this privacy policy carefully before using our products (or services).
+
+How do we collect and use your personal information
+
+Personal information refers to all kinds of information recorded electronically or in other ways that can identify the identity of a specific natural person or reflect the activities of a specific natural person alone or in combination with other information.
+
+We will only authorize us to collect and use your personal information for the following purposes described in this policy. In the following cases:
+
+(1) Equipment status is used to determine the equipment identification code to ensure the security of account login. After you refuse authorization, you will not be able to use the app normally.
+
+(2) Storage permission is used to cache the text, images and other contents generated during your use of the app. If you refuse the authorization, you will not be able to use the app normally.
+
+(3) Photo album, used to upload photos, set your avatar and note your information. The picture information we obtained is encrypted and stored in the database. After the authorization is denied, the above functions will not be available.
+
+(4) Permission of Bluetooth device. When you use Bluetooth device and enable Bluetooth function, it is deemed that you authorize us to access, obtain, collect and use your personal information. This function is mainly used to interact with the normal functions of the hardware. If you do not want to use the above functions, you can enable/disable the Bluetooth function at any time through the relevant function setting page of your device system. After you turn off the Bluetooth function of the device, we will no longer collect this information and cannot provide you with the above related services.
+(5) Geographical location permission. In order to satisfy the function that the software can successfully connect to the hardware device, we will obtain (including in the background state) the IP address of your device and your personal location information (precise location information is sensitive personal information). You may authorize to provide us with your location information (you know and agree). However, without your consent, we will not take the initiative to transmit the aforementioned information to the third party), so that we can recommend to you the latest news in the local area or the service content more suitable for you. After you update the APP version, we will not change the permission status you set before without your explicit consent.
+
+The above functions may require you to open your device, storage, photo album, geographic location (location information) and Bluetooth functions to us in your device to realize the collection and use of the information involved in these functions. Please note that when you open these permissions, you authorize us to collect and use these information to achieve the above functions. If you cancel these authorizations, we will not continue to collect and use your information, nor can we provide you with the above functions corresponding to these authorizations.
+
+Register as user
+
+To complete the account creation, you need to provide the following information: your name, email address, mobile phone number, wechat login, user name and password created, etc.
+
+During the registration process, if you provide the following information, it will help us provide you with better service and experience: height, weight, etc. However, if you do not provide this information, it will not affect the basic functions of using this service.
+
+The above information provided by you will continue to authorize us to use it during your use of this service. When you cancel your account, we will stop using and delete the above information.
+
+The above information will be stored in the people's Republic of China. If cross-border transmission is required, we will separately obtain your authorization and consent.
+
+
+Internal data analysis and research, third-party SDK statistical services, and improve our products or services
+
+We collect data based on your interaction with us and your choices, including your privacy settings and the products and features you use. The data we collect may include SDK / API / JS code version, browser, Internet service provider, IP address, platform, timestamp, application identifier, application version, application distribution channel, independent device identifier, IOS advertising identifier (IDFA), Android advertising master identifier, network card (MAC) address, international mobile device identification code (IMEI), device model, terminal manufacturer, terminal device operating system version Session start / stop time, language location, time zone and network status (WiFi, etc.), hard disk, CPU and battery usage, etc.
+
+How do we share, transfer and publicly disclose your personal information
+
+share
+
+We will not share your personal information with any other company, organization or individual, except for the following circumstances:
+
+1. Sharing with explicit consent: after obtaining your explicit consent, we will share your personal information with other parties.
+
+2. We may share your personal information in accordance with laws and regulations or the mandatory requirements of the competent government departments.
+
+3. Share with our affiliated companies: your personal information may be shared with our affiliated companies. We will only share necessary personal information and are bound by the purposes stated in this privacy policy. If the affiliated company wants to change the purpose of processing personal information, it will ask for your authorization and consent again.
+
+4. Share with authorized partners: only for the purpose stated in this privacy policy, some of our services will be provided by authorized partners. We may share some of your personal information with our partners to provide better customer service and user experience. For example, companies we hire to provide third-party data statistics and analysis services may need to collect and access personal data for data statistics and analysis. In this case, these companies must comply with our data privacy and security requirements. We will only share your personal information for legal, legitimate, necessary, specific and clear purposes, and only share the personal information necessary to provide services.
+
+For companies, organizations and individuals with whom we share personal information, we will sign a strict confidentiality agreement and require them to handle personal information in accordance with our instructions, this Privacy Policy and any other relevant confidentiality and security measures.
+
+transfer the possession of
+
+We will not transfer your personal information to any company, organization or individual, except for the following circumstances:
+
+1. Transfer with explicit consent: after obtaining your explicit consent, we will transfer your personal information to other parties;
+
+2. In case of merger, acquisition or bankruptcy liquidation, if personal information transfer is involved, we will require the new company or organization holding your personal information to continue to be bound by this privacy policy, otherwise we will require the company or organization to ask you for authorization and consent again.
+
+Public disclosure
+
+We will only publicly disclose your personal information under the following circumstances:
+
+1. After obtaining your explicit consent;
+
+2. Disclosure Based on Law: we may publicly disclose your personal information under the mandatory requirements of laws, legal procedures, litigation or government authorities.
+
+How do we protect your personal information
+
+1. We have used security measures that meet industry standards to protect the personal information you provide and prevent unauthorized access, public disclosure, use, modification, damage or loss of data. We will take all reasonable and feasible measures to protect your personal information. For example, when exchanging data (such as mobile phone number information) between your app and the "service", it is protected by SSL encryption; We also provide HTTPS safe browsing for our website; We will use encryption technology to ensure the confidentiality of data; We will use trusted protection mechanisms to prevent malicious attacks on data; We will deploy an access control mechanism to ensure that only authorized personnel can access personal information; And we will hold security and privacy protection training courses to enhance employees' awareness of the importance of protecting personal information.
+
+2. We will take all reasonable and feasible measures to ensure that irrelevant personal information is not collected. We will only retain your personal information for the period required to achieve the purpose stated in the cost policy, unless the retention period needs to be extended or permitted by law.
+
+3. The Internet is not an absolutely secure environment, and email, instant messaging and communication with other users are not encrypted. We strongly recommend that you do not send personal information through such methods. Please use a complex password to help us ensure the security of your account.
+
+4. The Internet environment is not 100% secure. We will try our best to ensure or guarantee the security of any information you send us. If our physical, technical or management protection facilities are damaged, resulting in unauthorized access, public disclosure, tampering or destruction of information, resulting in damage to your legitimate rights and interests, we will bear corresponding legal liabilities.
+
+5. After the unfortunate personal information security incident, we will timely inform you of the basic situation and possible impact of the security incident, the disposal measures we have taken or will take, the suggestions you can independently prevent and reduce risks, and the remedial measures for you in accordance with the requirements of laws and regulations. We will timely inform you of the relevant information of the event by email, letter, telephone, push notification, etc. when it is difficult to inform the personal information subject one by one, we will take a reasonable and effective way to make an announcement.
+
+At the same time, we will also actively report the disposal of personal information security incidents in accordance with the requirements of regulatory authorities.
+
+Your rights
+
+In accordance with the relevant laws, regulations and standards of China and the common practices of other countries and regions, we guarantee that you exercise the following rights to your personal information:
+
+1. Access your personal information
+
+You have the right to access your personal information, except for exceptions provided by laws and regulations. If you want to exercise data access, you can view it through the personal information page in the application.
+
+2. Correct your personal information
+
+When you find that there are errors in your personal information processed by us, you have the right to ask us to make corrections. You can modify through the application's personal information page.
+
+3. Delete your personal information
+
+You can request us to delete your personal information in the following cases:
+
+-If our handling of personal information violates laws and regulations;
+
+-If we collect and use your personal information without your consent;
+
+-If our handling of personal information violates the agreement with you;
+
+-If you no longer use our products or services;
+
+You can log off your smart fitness bow and arrow account through the following operations:
+
+(1) By email, contact our background staff to cancel the account and contact the email【 skgm@jss -fitness. com】;
+
+(2) Within 1-3 working days, the staff will cancel your account according to your request;
+
+(3) The processing results will be sent to you in the form of email after the logout is completed;
+
+Note: after you cancel your account, we will retain your relevant information in accordance with the provisions of the network security law of the people's Republic of China and other laws and regulations; After the necessary retention period is exceeded, we will delete or anonymously process your personal information.
+
+
+How is this Privacy Policy updated
+
+We may adjust or change this privacy policy from time to time. Any update of this privacy policy will be published on our website by marking the update time. Unless otherwise mandatory by laws, regulations or regulatory provisions, the adjusted or changed content will take effect 7 days after being notified or published. If you continue to use any of our services or visit our relevant websites after the adjustment or change of the privacy policy, we believe that this means that you have fully read, understood and accepted the revised privacy policy and are bound by it.
+
+How to contact us
+
+If you have any questions, comments or suggestions about this privacy policy, please contact us through the following ways:
+
+Email:【 skgm@jss -fitness. com】
+
+This statement takes effect from the date of renewal
+
+Last updated: April 20, 2022
+
+Xiamen Qingfengluan Intelligence Technology Co., Ltd

+ 138 - 0
SmartBowBusinessServer2/res/隐私政策/国际/privacy_policy_en.txt

@@ -0,0 +1,138 @@
+WONDER FITTER means Xiamen Qingfengluan Intelligence Technology Co., Ltd. (hereinafter referred to as "our company")
+
+Privacy policy
+
+We are fully aware of the importance of personal information to you and will do our best to protect the security and reliability of your personal information. We are committed to maintaining your trust in US and abide by the following principles to protect your personal information: the principle of consistent rights and responsibilities, the principle of clear purpose, the principle of choice and consent, the principle of minimum adequacy, the principle of ensuring security, the principle of subject participation, the principle of openness and transparency, etc. At the same time, we promise that we will take corresponding security protection measures to protect your personal information according to the mature security standards in the industry.
+
+Please read and understand this privacy policy carefully before using our products (or services).
+
+How do we collect and use your personal information
+
+Personal information refers to all kinds of information recorded electronically or in other ways that can identify the identity of a specific natural person or reflect the activities of a specific natural person alone or in combination with other information.
+
+We will only authorize us to collect and use your personal information for the following purposes described in this policy. In the following cases:
+
+(1) Equipment status is used to determine the equipment identification code to ensure the security of account login. After you refuse authorization, you will not be able to use the app normally.
+
+(2) Storage permission is used to cache the text, images and other contents generated during your use of the app. If you refuse the authorization, you will not be able to use the app normally.
+
+(3) Photo album, used to upload photos, set your avatar and note your information. The picture information we obtained is encrypted and stored in the database. After the authorization is denied, the above functions will not be available.
+
+(4) Permission of Bluetooth device. When you use Bluetooth device and enable Bluetooth function, it is deemed that you authorize us to access, obtain, collect and use your personal information. This function is mainly used to interact with the normal functions of the hardware. If you do not want to use the above functions, you can enable/disable the Bluetooth function at any time through the relevant function setting page of your device system. After you turn off the Bluetooth function of the device, we will no longer collect this information and cannot provide you with the above related services.
+(5) Geographical location permission. In order to satisfy the function that the software can successfully connect to the hardware device, we will obtain (including in the background state) the IP address of your device and your personal location information (precise location information is sensitive personal information). You may authorize to provide us with your location information (you know and agree). However, without your consent, we will not take the initiative to transmit the aforementioned information to the third party), so that we can recommend to you the latest news in the local area or the service content more suitable for you. After you update the APP version, we will not change the permission status you set before without your explicit consent.
+
+The above functions may require you to open your device, storage, photo album, geographic location (location information) and Bluetooth functions to us in your device to realize the collection and use of the information involved in these functions. Please note that when you open these permissions, you authorize us to collect and use these information to achieve the above functions. If you cancel these authorizations, we will not continue to collect and use your information, nor can we provide you with the above functions corresponding to these authorizations.
+
+Register as user
+
+To complete the account creation, you need to provide the following information: your name, email address, mobile phone number, wechat login, user name and password created, etc.
+
+During the registration process, if you provide the following information, it will help us provide you with better service and experience: height, weight, etc. However, if you do not provide this information, it will not affect the basic functions of using this service.
+
+The above information provided by you will continue to authorize us to use it during your use of this service. When you cancel your account, we will stop using and delete the above information.
+
+The above information will be stored in the people's Republic of China. If cross-border transmission is required, we will separately obtain your authorization and consent.
+
+
+Internal data analysis and research, third-party SDK statistical services, and improve our products or services
+
+We collect data based on your interaction with us and your choices, including your privacy settings and the products and features you use. The data we collect may include SDK / API / JS code version, browser, Internet service provider, IP address, platform, timestamp, application identifier, application version, application distribution channel, independent device identifier, IOS advertising identifier (IDFA), Android advertising master identifier, network card (MAC) address, international mobile device identification code (IMEI), device model, terminal manufacturer, terminal device operating system version Session start / stop time, language location, time zone and network status (WiFi, etc.), hard disk, CPU and battery usage, etc.
+
+How do we share, transfer and publicly disclose your personal information
+
+share
+
+We will not share your personal information with any other company, organization or individual, except for the following circumstances:
+
+1. Sharing with explicit consent: after obtaining your explicit consent, we will share your personal information with other parties.
+
+2. We may share your personal information in accordance with laws and regulations or the mandatory requirements of the competent government departments.
+
+3. Share with our affiliated companies: your personal information may be shared with our affiliated companies. We will only share necessary personal information and are bound by the purposes stated in this privacy policy. If the affiliated company wants to change the purpose of processing personal information, it will ask for your authorization and consent again.
+
+4. Share with authorized partners: only for the purpose stated in this privacy policy, some of our services will be provided by authorized partners. We may share some of your personal information with our partners to provide better customer service and user experience. For example, companies we hire to provide third-party data statistics and analysis services may need to collect and access personal data for data statistics and analysis. In this case, these companies must comply with our data privacy and security requirements. We will only share your personal information for legal, legitimate, necessary, specific and clear purposes, and only share the personal information necessary to provide services.
+
+For companies, organizations and individuals with whom we share personal information, we will sign a strict confidentiality agreement and require them to handle personal information in accordance with our instructions, this Privacy Policy and any other relevant confidentiality and security measures.
+
+transfer the possession of
+
+We will not transfer your personal information to any company, organization or individual, except for the following circumstances:
+
+1. Transfer with explicit consent: after obtaining your explicit consent, we will transfer your personal information to other parties;
+
+2. In case of merger, acquisition or bankruptcy liquidation, if personal information transfer is involved, we will require the new company or organization holding your personal information to continue to be bound by this privacy policy, otherwise we will require the company or organization to ask you for authorization and consent again.
+
+Public disclosure
+
+We will only publicly disclose your personal information under the following circumstances:
+
+1. After obtaining your explicit consent;
+
+2. Disclosure Based on Law: we may publicly disclose your personal information under the mandatory requirements of laws, legal procedures, litigation or government authorities.
+
+How do we protect your personal information
+
+1. We have used security measures that meet industry standards to protect the personal information you provide and prevent unauthorized access, public disclosure, use, modification, damage or loss of data. We will take all reasonable and feasible measures to protect your personal information. For example, when exchanging data (such as mobile phone number information) between your app and the "service", it is protected by SSL encryption; We also provide HTTPS safe browsing for our website; We will use encryption technology to ensure the confidentiality of data; We will use trusted protection mechanisms to prevent malicious attacks on data; We will deploy an access control mechanism to ensure that only authorized personnel can access personal information; And we will hold security and privacy protection training courses to enhance employees' awareness of the importance of protecting personal information.
+
+2. We will take all reasonable and feasible measures to ensure that irrelevant personal information is not collected. We will only retain your personal information for the period required to achieve the purpose stated in the cost policy, unless the retention period needs to be extended or permitted by law.
+
+3. The Internet is not an absolutely secure environment, and email, instant messaging and communication with other users are not encrypted. We strongly recommend that you do not send personal information through such methods. Please use a complex password to help us ensure the security of your account.
+
+4. The Internet environment is not 100% secure. We will try our best to ensure or guarantee the security of any information you send us. If our physical, technical or management protection facilities are damaged, resulting in unauthorized access, public disclosure, tampering or destruction of information, resulting in damage to your legitimate rights and interests, we will bear corresponding legal liabilities.
+
+5. After the unfortunate personal information security incident, we will timely inform you of the basic situation and possible impact of the security incident, the disposal measures we have taken or will take, the suggestions you can independently prevent and reduce risks, and the remedial measures for you in accordance with the requirements of laws and regulations. We will timely inform you of the relevant information of the event by email, letter, telephone, push notification, etc. when it is difficult to inform the personal information subject one by one, we will take a reasonable and effective way to make an announcement.
+
+At the same time, we will also actively report the disposal of personal information security incidents in accordance with the requirements of regulatory authorities.
+
+Your rights
+
+In accordance with the relevant laws, regulations and standards of China and the common practices of other countries and regions, we guarantee that you exercise the following rights to your personal information:
+
+1. Access your personal information
+
+You have the right to access your personal information, except for exceptions provided by laws and regulations. If you want to exercise data access, you can view it through the personal information page in the application.
+
+2. Correct your personal information
+
+When you find that there are errors in your personal information processed by us, you have the right to ask us to make corrections. You can modify through the application's personal information page.
+
+3. Delete your personal information
+
+You can request us to delete your personal information in the following cases:
+
+-If our handling of personal information violates laws and regulations;
+
+-If we collect and use your personal information without your consent;
+
+-If our handling of personal information violates the agreement with you;
+
+-If you no longer use our products or services;
+
+You can log off your smart fitness bow and arrow account through the following operations:
+
+(1) By email, contact our background staff to cancel the account and contact the email【 skgm@jss -fitness. com】;
+
+(2) Within 1-3 working days, the staff will cancel your account according to your request;
+
+(3) The processing results will be sent to you in the form of email after the logout is completed;
+
+Note: after you cancel your account, we will retain your relevant information in accordance with the provisions of the network security law of the people's Republic of China and other laws and regulations; After the necessary retention period is exceeded, we will delete or anonymously process your personal information.
+
+
+How is this Privacy Policy updated
+
+We may adjust or change this privacy policy from time to time. Any update of this privacy policy will be published on our website by marking the update time. Unless otherwise mandatory by laws, regulations or regulatory provisions, the adjusted or changed content will take effect 7 days after being notified or published. If you continue to use any of our services or visit our relevant websites after the adjustment or change of the privacy policy, we believe that this means that you have fully read, understood and accepted the revised privacy policy and are bound by it.
+
+How to contact us
+
+If you have any questions, comments or suggestions about this privacy policy, please contact us through the following ways:
+
+Email:【 skgm@jss -fitness. com】
+
+This statement takes effect from the date of renewal
+
+Last updated: April 20, 2022
+
+Xiamen Qingfengluan Intelligence Technology Co., Ltd

+ 39 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/SmartBowBusinessServerApplication.java

@@ -0,0 +1,39 @@
+package com.example.demo;
+
+import com.example.demo.common.CacheMapRoot;
+import com.example.demo.common.ExitListener;
+import com.example.demo.common.GlobalConfig;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.user.Player;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.context.event.ApplicationReadyEvent;
+import org.springframework.context.event.EventListener;
+import pers.jc.engine.JCEngine;
+
+/**
+ * 入口启动类
+ */
+@SpringBootApplication
+public class SmartBowBusinessServerApplication {
+
+	public static void main(String[] args) {
+		GlobalConfig.init();
+		GlobalRoot.init();
+		CacheMapRoot.init();
+		ExitListener.init();
+		SpringApplication.run(SmartBowBusinessServerApplication.class, args);
+	}
+
+	@EventListener
+	public void deploymentVer(ApplicationReadyEvent event) {
+		System.out.println("SpringBoot准备完毕!");
+		if (GlobalConfig.serverConfig.getServerIndex() >= 0) {
+			new Thread(() -> {
+				JCEngine.defaultAuthValue = true;
+				JCEngine.scanPackage("com.example.demo.module");
+				JCEngine.boot(11333, "/SmartBowBusinessServerSK", Player.class);
+			}).start();
+		}
+	}
+}

+ 33 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/common/ResponseDTO.java

@@ -0,0 +1,33 @@
+package com.example.demo.admin.common;
+/**
+ * 请求回复数据传输对象
+ */
+public class ResponseDTO {
+    private int code;
+    private String msg;
+    private Object data;
+
+    public int getCode() {
+        return code;
+    }
+
+    public void setCode(int code) {
+        this.code = code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public Object getData() {
+        return data;
+    }
+
+    public void setData(Object data) {
+        this.data = data;
+    }
+}

+ 15 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/common/ResponseTable.java

@@ -0,0 +1,15 @@
+package com.example.demo.admin.common;
+/**
+ * 请求回复表格
+ */
+public class ResponseTable extends ResponseDTO {
+    private int count;
+
+    public int getCount() {
+        return count;
+    }
+
+    public void setCount(int count) {
+        this.count = count;
+    }
+}

+ 31 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/interceptor/AdminInterceptor.java

@@ -0,0 +1,31 @@
+package com.example.demo.admin.interceptor;
+
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.module.admin.AdminService;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * 后台管理请求拦截器
+ */
+public class AdminInterceptor {
+
+    public static ResponseDTO preHandle(HttpServletRequest request) {
+        String token = request.getHeader("x-access-token");
+        String token2 = request.getParameter("xAccessToken");
+        if (token2 != null) {
+            token = token2;
+        }
+        if (token != null && token.equals("LvJinCheng")) {
+            //开发者免认证
+            return null;
+        }
+        if (token == null || !token.equals(AdminService.ins.getSuperAdmin().getToken())) {
+            ResponseDTO responseDTO = new ResponseDTO();
+            responseDTO.setCode(-1000);
+            responseDTO.setMsg("Token失效");
+            return responseDTO;
+        }
+        return null;
+    }
+}

+ 67 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/admin/AdminController.java

@@ -0,0 +1,67 @@
+package com.example.demo.admin.module.admin;
+
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.admin.table.AdminUser;
+import org.springframework.web.bind.annotation.*;
+import pers.jc.engine.JCEngine;
+import pers.jc.util.JCUtil;
+
+import javax.servlet.http.HttpServletRequest;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.sql.Timestamp;
+
+/**
+ * 后台控制器-管理员相关
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("admin/admin")
+public class AdminController {
+
+    @PostMapping("login")
+    public ResponseDTO login(String username, String password, String userMsg) {
+        ResponseDTO responseDTO = new ResponseDTO();
+        AdminUser superAdmin = AdminService.ins.getSuperAdmin();
+        if (
+            superAdmin.getUsername().equals(username) &&
+            superAdmin.getPassword().equals(password)
+        ) {
+            //更新token
+            superAdmin.setToken(JCUtil.uuid());
+            AdminService.ins.updateSuperAdmin(superAdmin);
+            //返回结果-登录成功
+            responseDTO.setCode(0);
+            responseDTO.setMsg("登录成功");
+            responseDTO.setData(superAdmin.getToken());
+            //记录使用者登入信息
+            JCEngine.asyncService.execute(() -> {
+                try {
+                    String msg = new Timestamp(System.currentTimeMillis()) + " " + userMsg + "\n";
+                    String path = new File("").getCanonicalPath() + File.separator + "admin-login-msg.txt";
+                    FileWriter fileWriter = new FileWriter(path, true);
+                    fileWriter.write(msg);
+                    fileWriter.flush();
+                    fileWriter.close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            });
+            return responseDTO;
+        }
+        //返回结果-登录失败
+        responseDTO.setCode(-1);
+        responseDTO.setMsg("账号密码错误");
+        return responseDTO;
+    }
+
+    @PostMapping("checkToken")
+    public ResponseDTO checkToken(HttpServletRequest request) {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+        return new ResponseDTO();
+    }
+}

+ 24 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/admin/AdminService.java

@@ -0,0 +1,24 @@
+package com.example.demo.admin.module.admin;
+
+import com.example.demo.admin.table.AdminUser;
+import com.example.demo.common.GlobalRoot;
+import pers.jc.sql.SQL;
+
+/**
+ * 后台服务-管理员相关
+ */
+public class AdminService {
+    public static AdminService ins = new AdminService();
+    private AdminUser superAdmin = null;
+
+    public AdminUser getSuperAdmin() {
+        if (superAdmin == null) {
+            superAdmin = GlobalRoot.db.selectOne(AdminUser.class, new SQL());
+        }
+        return superAdmin;
+    }
+    public void updateSuperAdmin(AdminUser adminUser) {
+        GlobalRoot.db.update(adminUser);
+        superAdmin = adminUser;
+    }
+}

+ 66 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/user/ExcelController.java

@@ -0,0 +1,66 @@
+package com.example.demo.admin.module.user;
+
+import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.write.merge.AbstractMergeStrategy;
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.expand.excel.ExcelTester;
+import com.example.demo.expand.excel.ExcelUserGameRecord;
+import com.example.demo.expand.excel.MergeStrategyJoinTable;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.net.URLEncoder;
+import java.util.List;
+
+@CrossOrigin
+@RestController
+@RequestMapping("admin/excelController")
+public class ExcelController {
+
+    @GetMapping("getUserGameRecord")
+    public void getUserGameRecord(HttpServletResponse response, HttpServletRequest request) throws Exception {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return;
+
+        String sheetName = "用户游戏记录";
+
+        // 这里注意 有同学反应使用swagger 会导致各种问题,请直接用浏览器或者用postman
+        response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
+        response.setCharacterEncoding("utf-8");
+        // 这里URLEncoder.encode可以防止中文乱码 当然和easyexcel没有关系
+        String fileName = URLEncoder.encode(sheetName, "UTF-8").replaceAll("\\+", "%20");
+        response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
+
+        List<ExcelUserGameRecord> dataList = ExcelTester.listUserGameRecordList();
+        AbstractMergeStrategy ms1 = new MergeStrategyJoinTable<>(
+                dataList, 0, 13,
+                (now, last) -> {
+                    if (now.getId() == last.getId()) {
+                        return 1;
+                    }
+                    return 0;
+                }
+        );
+        AbstractMergeStrategy ms2 = new MergeStrategyJoinTable<>(
+                dataList, 13, 22,
+                (now, last) -> {
+                    if (now.getId() == last.getId() && now.getDate().equals(last.getDate())) {
+                        return 1;
+                    }
+                    return 0;
+                }
+        );
+
+        EasyExcel.write(response.getOutputStream(), ExcelUserGameRecord.class)
+                .sheet(sheetName)
+                .registerWriteHandler(ms1)
+                .registerWriteHandler(ms2)
+                .doWrite(dataList);
+    }
+}

+ 94 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/user/PKRankController.java

@@ -0,0 +1,94 @@
+package com.example.demo.admin.module.user;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.common.ResponseTable;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.rank.RankService;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import pers.jc.sql.SQL;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.LinkedList;
+import java.util.List;
+
+/**
+ * 后台控制器-PK排行榜
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("admin/user")
+public class PKRankController {
+
+    @GetMapping("listPKRank")
+    public ResponseDTO getRankList(HttpServletRequest request, int page, int limit) {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        //搜索相关
+        String searchParams = request.getParameter("searchParams");
+        JSONObject searchParamJson = searchParams != null ?  JSONObject.parseObject(searchParams) : new JSONObject();
+
+        ResponseTable responseTable = new ResponseTable();
+
+        Integer gameType = searchParamJson.getInteger("gameType");
+        if (gameType == null) gameType = 9;
+        String country = searchParamJson.getString("country");
+        if (country == null) country = "";
+        String state = searchParamJson.getString("state");
+        if (state == null) state = "";
+        String city = searchParamJson.getString("city");
+        if (city == null) city = "";
+
+        SQL sqlUtil = new SQL();
+        String tableName = "game" + gameType + "_score";
+        String formatScoreSQL = "IFNULL(score," + RankService.ins.getDefaultPkScore() + ") as score";
+        String sqlRankList = "SELECT id, nickname, gender, " + formatScoreSQL
+                + " FROM user_info LEFT JOIN "
+                + tableName + " ON userID = id";
+
+        List<String> limitAreaForCountRows = new LinkedList<>();
+        if (country.length() > 0) {
+            if (limitAreaForCountRows.size() == 0) sqlRankList += " WHERE";
+            else sqlRankList += " AND";
+            sqlRankList += " country = " + sqlUtil.PARAM(country);
+            limitAreaForCountRows.add("country = " + sqlUtil.PARAM(country));
+        }
+        if (state.length() > 0) {
+            if (limitAreaForCountRows.size() == 0) sqlRankList += " WHERE";
+            else sqlRankList += " AND";
+            sqlRankList += " state = " + sqlUtil.PARAM(state);
+            limitAreaForCountRows.add("state = " + sqlUtil.PARAM(state));
+        }
+        if (city.length() > 0) {
+            if (limitAreaForCountRows.size() == 0) sqlRankList += " WHERE";
+            else sqlRankList += " AND";
+            sqlRankList += " city = " + sqlUtil.PARAM(city);
+            limitAreaForCountRows.add("city = " + sqlUtil.PARAM(city));
+        }
+
+        int rowCount = GlobalRoot.db.getRowCount("user_info", new SQL(){{
+            LEFT_OUTER_JOIN(tableName + " ON userID = id");
+            for (String item: limitAreaForCountRows) {
+                WHERE(item);
+            }
+        }});
+        responseTable.setCount(rowCount);
+
+        sqlRankList += " ORDER BY score DESC, update_time ASC, id ASC";
+        int startIndex = (page - 1) * limit;
+        List<JSONObject> rankList = GlobalRoot.db.select(sqlRankList + " Limit " + startIndex + ", " + limit);
+        for (int i = 0; i < rankList.size(); i++) {
+            rankList.get(i).put("rankNum", startIndex + i + 1);
+        }
+
+        responseTable.setData(rankList);
+
+        return responseTable;
+    }
+}

+ 242 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/module/user/UserController.java

@@ -0,0 +1,242 @@
+package com.example.demo.admin.module.user;
+
+import com.alibaba.fastjson.JSONObject;
+import com.example.demo.admin.common.ResponseDTO;
+import com.example.demo.admin.common.ResponseTable;
+import com.example.demo.admin.interceptor.AdminInterceptor;
+import com.example.demo.common.GlobalRoot;
+import com.example.demo.module.user.Player;
+import com.example.demo.table.UserDayActive;
+import com.example.demo.table.UserGameRecord;
+import com.example.demo.table.user.UserInfo;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import pers.jc.engine.JCEngine;
+import pers.jc.sql.SQL;
+
+import javax.servlet.http.HttpServletRequest;
+import java.sql.Date;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+/**
+ * 后台控制器-玩家用户相关
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("admin/user")
+public class UserController {
+
+    @GetMapping("getDayActiveUserCount")
+    public ResponseDTO getDayActiveUserCount(HttpServletRequest request) {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        responseDTO = new ResponseDTO();
+        int count = GlobalRoot.db.getRowCount(UserDayActive.class, new SQL(){{
+            WHERE("date = " + PARAM(new Date(System.currentTimeMillis())));
+        }});
+        if (count < 0) {
+            responseDTO.setCode(-1);
+        } else {
+            responseDTO.setData(count);
+        }
+        return responseDTO;
+    }
+
+    @GetMapping("getOnlineUserCount")
+    public ResponseDTO getOnlineUserCount(HttpServletRequest request) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        ResponseDTO responseDTO_1 = new ResponseDTO();
+        AtomicBoolean checker = new AtomicBoolean(false);
+        JCEngine.gameService.execute(() -> {
+            responseDTO_1.setData(Player.playerMap.size());
+            checker.set(true);
+        });
+        waitFor(checker, 10 * 1000);
+        if (checker.get()) {
+            return responseDTO_1;
+        }
+        return null;
+    }
+
+    @GetMapping("listUser")
+    public ResponseDTO getUser(HttpServletRequest request, int page, int limit) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        //搜索相关
+        String searchParams = request.getParameter("searchParams");
+        JSONObject searchParamJson = searchParams != null ?  JSONObject.parseObject(searchParams) : null;
+
+        ResponseTable responseTable = new ResponseTable();
+        responseTable.setCount(GlobalRoot.db.getRowCount(UserInfo.class));
+        List<JSONObject> userInfoList = GlobalRoot.db.select(new SQL(){{
+            SELECT("id");
+            SELECT("nickname");
+            SELECT("gender");
+            SELECT("phone");
+            SELECT("birthday");
+            SELECT("integral");
+            SELECT("coin");
+            SELECT("diamond");
+            SELECT("mac");
+            SELECT("country");
+            SELECT("state");
+            SELECT("city");
+            SELECT("offlineTime");
+            SELECT("if(serverIndex=0, '中国区', '海外区') as srvID");
+            FROM("user_info");
+            JOIN("(SELECT id as id0, serverIndex FROM user_login) as table0 on id = id0");
+            LIMIT((page - 1) * limit, limit);
+            ORDER_BY("offlineTime DESC");
+            if (searchParamJson != null) {
+                Integer id = searchParamJson.getInteger("id");
+                if (id != null) {
+                    WHERE("id=" + id);
+                }
+                Integer serverIndex = searchParamJson.getInteger("serverIndex");
+                if (serverIndex != null && serverIndex >= 0) {
+                    WHERE("serverIndex=" + serverIndex);
+                }
+            }
+        }});
+
+        //统计游戏总时长和总次数
+        if (userInfoList.size() > 0) {
+            List<String> ids = new LinkedList<>();
+            for (JSONObject jsonObject : userInfoList) {
+                ids.add(jsonObject.getString("id"));
+            }
+            String sql_userID_in_set = "userID in (" + String.join(",", ids) + ")";
+            String name_totalGameDuration = "totalGameDuration";
+            String name_totalGameCount = "totalGameCount";
+            List<JSONObject> list = GlobalRoot.db.select(new SQL(){{
+                FROM("user_game_record");
+                SELECT("userID");
+                SELECT("sum(duration) as " + name_totalGameDuration);
+                SELECT("count(*) as " + name_totalGameCount);
+                WHERE(sql_userID_in_set);
+                GROUP_BY("userID");
+            }});
+            for (JSONObject o : userInfoList) {
+                boolean getSuccess = false;
+                for (JSONObject rc : list) {
+                    if (o.get("id").equals(rc.get("userID"))) {
+                        o.put(name_totalGameDuration, rc.get(name_totalGameDuration));
+                        o.put(name_totalGameCount, rc.get(name_totalGameCount));
+                        getSuccess = true;
+                        break;
+                    }
+                }
+                if (!getSuccess) {
+                    o.put(name_totalGameDuration, 0);
+                    o.put(name_totalGameCount, 0);
+                }
+            }
+        }
+
+        //获取在线情况
+        AtomicBoolean checkOnlineOK = new AtomicBoolean(false);
+        JCEngine.gameService.execute(() -> {
+            for (JSONObject jo: userInfoList) {
+                int id = jo.getInteger("id");
+                jo.put("online", Player.playerMap.get(id) == null ? false : true);
+            }
+            responseTable.setData(userInfoList);
+            checkOnlineOK.set(true);
+        });
+        waitFor(checkOnlineOK, 10 * 1000);
+
+        if (checkOnlineOK.get()) {
+            return responseTable;
+        } else {
+            return null;
+        }
+    }
+
+    void waitFor(AtomicBoolean checker, long timeMillisMax) throws InterruptedException {
+        long waitTime = 0;
+        while (true) {
+            Thread.sleep(10);
+            if (checker.get()) {
+                break;
+            }
+            waitTime += 10;
+            if (waitTime > timeMillisMax) {
+                break;
+            }
+        }
+    }
+
+    @GetMapping("listGameRecords")
+    public ResponseDTO listGameRecords(HttpServletRequest request, int page, int limit) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        ResponseTable responseTable = new ResponseTable();
+        Integer userID = Integer.valueOf(request.getParameter("userID"));
+        responseTable.setCount(GlobalRoot.db.getRowCount(
+                "(select date_format(dateTime, '%Y-%m-%d') as date FROM user_game_record WHERE userID = " + userID
+                        + " GROUP BY date) as tb"
+        ));
+        responseTable.setData(GlobalRoot.db.select(new SQL(){{
+            String gameTypeSet1 = "(1)"; //限时游戏
+            String gameTypeSet2 = "(3,4,5)"; //闯关游戏
+            String gameTypeSet3 = "(2,6,7,8,9,10,11,12)"; //PK游戏
+            FROM("user_game_record");
+            SELECT("userID");
+            SELECT("date_format(dateTime, '%Y-%m-%d') as date");
+            SELECT("sum(duration) as totalGameDuration");
+            SELECT("count(*) as totalGameCount");
+            SELECT("sum(if(gameType in " + gameTypeSet1 + ", duration, 0)) as game1_duration");
+            SELECT("count(if(gameType in " + gameTypeSet1 + ", TRUE, null)) as game1_count");
+            SELECT("sum(if(gameType in " + gameTypeSet2 + ", duration, 0)) as game2_duration");
+            SELECT("count(if(gameType in " + gameTypeSet2 + ", TRUE, null)) as game2_count");
+            SELECT("sum(if(gameType in " + gameTypeSet3 + ", duration, 0)) as game3_duration");
+            SELECT("count(if(gameType in " + gameTypeSet3 + ", TRUE, null)) as game3_count");
+            WHERE("userID=" + PARAM(userID));
+            GROUP_BY("date");
+            ORDER_BY("date DESC");
+            LIMIT((page - 1) * limit, limit);
+        }}));
+
+        return responseTable;
+    }
+
+    @GetMapping("listGameRecordsThisDay")
+    public ResponseDTO listGameRecordsThisDay(HttpServletRequest request, int page, int limit) throws InterruptedException {
+        //拦截-预处理
+        ResponseDTO responseDTO = AdminInterceptor.preHandle(request);
+        if (responseDTO != null) return responseDTO;
+
+        ResponseTable responseTable = new ResponseTable();
+        Integer userID = Integer.valueOf(request.getParameter("userID"));
+        String dateStr = request.getParameter("dateStr");
+        responseTable.setCount(GlobalRoot.db.getRowCount(UserGameRecord.class, new SQL(){{
+            WHERE("userID=" + PARAM(userID));
+            WHERE("date_format(dateTime, '%Y-%m-%d')=" + PARAM(dateStr));
+        }}));
+        responseTable.setData(GlobalRoot.db.select(new SQL(){{
+            FROM("user_game_record");
+            SELECT("dateTime");
+            SELECT("gameType");
+            SELECT("duration");
+            WHERE("userID=" + PARAM(userID));
+            WHERE("date_format(dateTime, '%Y-%m-%d')=" + PARAM(dateStr));
+            ORDER_BY("dateTime DESC");
+            LIMIT((page - 1) * limit, limit);
+        }}));
+
+        return responseTable;
+    }
+}

+ 42 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/admin/table/AdminUser.java

@@ -0,0 +1,42 @@
+package com.example.demo.admin.table;
+
+import pers.jc.sql.Column;
+import pers.jc.sql.Id;
+import pers.jc.sql.Table;
+
+/**
+ * 数据库表-后台管理员
+ */
+@Table("admin_user")
+public class AdminUser {
+    @Id
+    private String username;
+    @Column
+    private String password;
+    @Column
+    private String token;
+
+    public String getUsername() {
+        return username;
+    }
+
+    public void setUsername(String username) {
+        this.username = username;
+    }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public String getToken() {
+        return token;
+    }
+
+    public void setToken(String token) {
+        this.token = token;
+    }
+}

+ 26 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/common/CacheMapRoot.java

@@ -0,0 +1,26 @@
+package com.example.demo.common;
+
+import pers.jc.util.JCCacheMap;
+import pers.jc.util.JCFileTool;
+
+public class CacheMapRoot {
+    public static JCCacheMap roomNeedCalculatePKScore = new JCCacheMap();
+    public static JCCacheMap validateEmail = new JCCacheMap();
+    public static JCCacheMap validatePhone = new JCCacheMap();
+
+    public static String GetDirPath() {
+        return JCFileTool.joinPath(JCFileTool.getRootPath(), "CacheMapRoot");
+    }
+
+    public static void init() {
+        roomNeedCalculatePKScore.loadFrom(GetDirPath(), "roomNeedCalculatePKScore");
+        validateEmail.loadFrom(GetDirPath(), "validateEmail");
+        validatePhone.loadFrom(GetDirPath(), "validatePhone");
+    }
+
+    public static void save() {
+        roomNeedCalculatePKScore.saveTo(GetDirPath(), "roomNeedCalculatePKScore");
+        validateEmail.saveTo(GetDirPath(), "validateEmail");
+        validatePhone.saveTo(GetDirPath(), "validatePhone");
+    }
+}

+ 13 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/common/ExitListener.java

@@ -0,0 +1,13 @@
+package com.example.demo.common;
+
+public class ExitListener extends Thread {
+
+    public static void init() {
+        Runtime.getRuntime().addShutdownHook(new ExitListener());
+    }
+
+    @Override
+    public void run() {
+        CacheMapRoot.save();
+    }
+}

+ 63 - 0
SmartBowBusinessServer2/src/main/java/com/example/demo/common/GlobalConfig.java

@@ -0,0 +1,63 @@
+package com.example.demo.common;
+
+import com.alibaba.fastjson.JSON;
+import com.example.demo.module.smartbowsdk.config.GameChannel;
+import pers.jc.util.JCFileTool;
+
+import java.io.File;
+
+/**
+ * 全局配置
+ */
+public class GlobalConfig {
+    public static boolean isLinux;
+    public static String rootPath;
+    public static ServerConfig serverConfig;
+
+    public static void init()
+    {
+        try {
+            isLinux = System.getProperties().getProperty("os.name").startsWith("Linux");
+            rootPath = new File("").getCanonicalPath();
+            loadServerConfig();
+            GameChannel.loadConfigList();
+        } catch (Exception e) {
+            int[] error = {};
+            error[0] = 0;
+        }
+    }
+
+    private static void loadServerConfig() throws Exception {
+        String path = rootPath + File.separator + "res" + File.separator + "ServerConfig.json";
+        String text = new JCFileTool().readStr(new File(path));
+        serverConfig = JSON.parseObject(text, ServerConfig.class);
+    }
+
+    public static boolean checkServerIndexValid(int serverIndex) {
+        return serverIndex >= 0 && serverIndex <= 1;
+    }
+
+    public static String getBusinessWS(int serverIndex) {
+        if (GlobalConfig.isLinux) {
+            if (serverIndex == 0) {
+                return "ws://118.195.187.121/SmartBowBusinessServerSK";
+            }
+            if (serverIndex == 1) {
+                return "ws://34.238.232.118/SmartBowBusinessServerSK";
+            }
+        }
+        return "ws://192.168.137.1:11333/SmartBowBusinessServerSK";
+    }
+
+    public static String getGamePkWS() {
+        int serverIndex = serverConfig.getServerIndex();
+        if (GlobalConfig.isLinux) {
+            if (serverIndex == 0) {
+                return "ws://118.195.187.121/SmartBowGameServer";
+            }
+            if (serverIndex == 1) {
+                return "ws://34.238.232.118/SmartBowGameServer";
+            }
+        } return "ws://192.168.137.1:11811/SmartBowGameServer";
+    }
+}

部分文件因文件數量過多而無法顯示