indicator-china-weather/0000775000175000017500000000000013265247253014202 5ustar fengfengindicator-china-weather/src/0000775000175000017500000000000013253651340014762 5ustar fengfengindicator-china-weather/src/piston.py0000664000175000017500000000747713253651340016667 0ustar fengfeng#!/usr/bin/python # -*- coding: utf-8 -*- ### BEGIN LICENSE # Copyright (C) 2013 ~ 2017 National University of Defense Technology(NUDT) & Kylin Ltd # Author: Kobe Lee # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of # MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR # PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . ### END LICENSE """This module provides the RatingsAndReviewsAPI class for talking to the ratings and reviews API, plus a few helper classes. """ from urllib import quote_plus from piston_mini_client import ( PistonAPI, PistonResponseObject, PistonSerializable, returns, returns_json, returns_list_of, ) from piston_mini_client.validators import validate_pattern, validate from piston_mini_client import APIError import httplib2 # These are factored out as constants for if you need to work against a # server that doesn't support both schemes (like http-only dev servers) PUBLIC_API_SCHEME = 'http' AUTHENTICATED_API_SCHEME = 'https' class WeatherPistonAPI(PistonAPI): """A client for talking to the reviews and ratings API. If you pass no arguments into the constructor it will try to connect to localhost:8000 so you probably want to at least pass in the ``service_root`` constructor argument. """ default_service_observe = 'observe' default_service_forecast3d = 'forecast3d' default_service_forecast6d = 'forecast6d' default_service_heweather_forecast = 'heweather_forecast'#20170627 default_content_type = 'application/x-www-form-urlencoded' @validate_pattern('cityid', r'[0-9a-z+-.:/]+', required=False) @returns_json def get_cma_observe_weather(self, cityid): url = '%s/%s/' % (self.default_service_observe, cityid) return self._get(url, scheme=PUBLIC_API_SCHEME) @validate_pattern('cityid', r'[0-9a-z+-.:/]+', required=False) @returns_json def get_cma_forecast3d_weather(self, cityid): url = '%s/%s/' % (self.default_service_forecast3d, cityid) return self._get(url, scheme=PUBLIC_API_SCHEME) @validate_pattern('cityid', r'[0-9a-z+-.:/]+', required=False) @returns_json def get_cma_forecast6d_weather(self, cityid): url = '%s/%s/' % (self.default_service_forecast6d, cityid) return self._get(url, scheme=PUBLIC_API_SCHEME) @validate_pattern('cityid', r'[0-9a-z+-.:/]+', required=False) @returns_json def get_heweather_forecast_weather(self, cityid): url = '%s/%s/' % (self.default_service_heweather_forecast, cityid) return self._get(url, scheme=PUBLIC_API_SCHEME) # MySever = ("http://192.168.30.156/weather/api/1.0/") # # if __name__ == '__main__': # server = WeatherPistonAPI(service_root=MySever) # # # try: # res = server.get_cma_observe_weather('101010100') # # piston_reviews = rnrclient.get_reviews(packagename="gimp",language='zh_CN') # print "res=:",res,res['city'] # except ValueError as e: # print "failed to parse '%s'" % e # #bug lp:709408 - don't print 404 errors as traceback when api request # # returns 404 error # except APIError as e: # print "_get_reviews_threaded: no reviews able to be retrieved: %s" % e # except httplib2.ServerNotFoundError: # # switch to offline mode and try again # server._offline_mode = True # res = server.get_cma_observe_weather('101010100') # except: # print "get_reviews*****" indicator-china-weather/src/base.py0000664000175000017500000003112513253651340016250 0ustar fengfeng#! /usr/bin/python # -*- coding: utf-8 -*- ### BEGIN LICENSE # Copyright (C) 2013 ~ 2017 National University of Defense Technology(NUDT) & Kylin Ltd # # Author: Kobe Lee # Maintainer: Ubuntu Kylin # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of # MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR # PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . ### END LICENSE import os import httplib # import gtk from gi.repository import Gtk, Gdk import platform import time HOME = os.path.expandvars('$HOME') VERSION = '2.2.6' province_list = [ '北京', '上海', '天津', '重庆', '黑龙江', '吉林', '辽宁', '内蒙古', '河北', '山西', '陕西', '山东', '新疆', '西藏', '青海', '甘肃', '宁夏', '河南', '江苏', '湖北', '浙江', '安徽', '福建', '江西', '湖南', '贵州', '四川', '广东', '云南', '广西', '海南', '香港', '澳门', '台湾' ] weather_encode_table = { '00':'晴', '01':'多云', '02':'阴', '03':'阵雨', '04':'雷阵雨', '05':'雷阵雨伴有冰雹', '06':'雨夹雪', '07':'小雨', '08':'中雨', '09':'大雨', '10':'暴雨', '11':'大暴雨', '12':'特大暴雨', '13':'阵雪', '14':'小雪', '15':'中雪', '16':'大雪', '17':'暴雪', '18':'雾', '19':'冻雨', '20':'沙尘暴', '21':'小到中雨', '22':'中到大雨', '23':'大到暴雨', '24':'暴雨到大暴雨', '25':'大暴雨到特大暴雨', '26':'小到中雪', '27':'中到大雪', '28':'大到暴雪', '29':'浮尘', '30':'扬沙', '31':'强沙尘暴', '53':'霾', '99':'无' } wind_direction_encode_table = { '0':'无持续风向', '1':'东北风', '2':'东风', '3':'东南风', '4':'南风', '5':'西南风', '6':'西风', '7':'西北风', '8':'北风', '9':'旋转风' } wind_power_encode_table = { '0':'微风', '1':'3-4 级', '2':'4-5 级', '3':'5-6 级', '4':'6-7 级', '5':'7-8 级', '6':'8-9 级', '7':'9-10 级', '8':'10-11 级', '9':'11-12 级' } weather_icons={ 'd0.gif':'weather-clear', 'd1.gif':'weather-few-clouds', 'd2.gif':'weather-overcast', 'd3.gif':'weather-showers-scattered', 'd4.gif':'weather-storm', 'd5.gif':'weather-storm', 'd6.gif':'weather-snow', 'd7.gif':'weather-showers-scattered', 'd8.gif':'weather-showers-scattered', 'd9.gif':'weather-showers', 'd10.gif':'weather-showers', 'd11.gif':'weather-showers', 'd12.gif':'weather-severe-alert', 'd13.gif':'weather-snow', 'd14.gif':'weather-snow', 'd15.gif':'weather-snow', 'd16.gif':'weather-snow', 'd17.gif':'weather-snow', 'd18.gif':'weather-fog', 'd19.gif':'weather-snow', 'd20.gif':'weather-fog', 'd21.gif':'weather-showers-scattered', 'd22.gif':'weather-showers-scattered', 'd23.gif':'weather-showers', 'd24.gif':'weather-showers', 'd25.gif':'weather-showers', 'd26.gif':'weather-snow', 'd27.gif':'weather-snow', 'd28.gif':'weather-snow', 'd29.gif':'weather-fog', 'd30.gif':'weather-fog', 'd31.gif':'weather-fog', 'd53.gif':'weather-fog', 'n0.gif':'weather-clear-night', 'n1.gif':'weather-few-clouds-night', 'n2.gif':'weather-overcast', 'n3.gif':'weather-showers-scattered', 'n4.gif':'weather-storm', 'n5.gif':'weather-storm', 'n6.gif':'weather-snow', 'n7.gif':'weather-showers-scattered', 'n8.gif':'weather-showers-scattered', 'n9.gif':'weather-showers', 'n10.gif':'weather-showers', 'n11.gif':'weather-showers', 'n12.gif':'weather-severe-alert', 'n13.gif':'weather-snow', 'n14.gif':'weather-snow', 'n15.gif':'weather-snow', 'n16.gif':'weather-snow', 'n17.gif':'weather-snow', 'n18.gif':'weather-fog', 'n19.gif':'weather-snow', 'n20.gif':'weather-fog', 'n21.gif':'weather-showers-scattered', 'n22.gif':'weather-showers-scattered', 'n23.gif':'weather-showers', 'n24.gif':'weather-showers', 'n25.gif':'weather-showers', 'n26.gif':'weather-snow', 'n27.gif':'weather-snow', 'n28.gif':'weather-snow', 'n29.gif':'weather-fog', 'n30.gif':'weather-fog', 'n31.gif':'weather-fog', 'n53.gif':'weather-fog' } # class ObserveStat(object): # def __init__(self,id,city,ptime,time,WD,WS,SD,weather,img1,img2,temp,temp1,temp2): # self.id = id # self.city = city # self.ptime = ptime # self.time = time # self.WD = WD # self.WS = WS # self.SD = SD # self.weather = weather # self.img1 = img1 # self.img2 = img2 # self.temp = temp # self.temp1 = temp1 # self.temp2 = temp2 def get_parent_path(folderpath, level=1): parent_path = os.path.realpath(folderpath) while(level > 0): parent_path = os.path.dirname(parent_path) level -= 1 return parent_path def get_http_time(): try: conn = httplib.HTTPConnection("www.beijing-time.org") conn.request("GET", "/time.asp") response = conn.getresponse() if response.status == 200: result = response.read() data = result.split("\r\n") # print data#['t0=new Date().getTime();', 'nyear=2014;', 'nmonth=5;', 'nday=7;', 'nwday=3;', 'nhrs=13;', 'nmin=32;', 'nsec=2;'] year = data[1][len("nyear")+1 : len(data[1])-1] month = data[2][len("nmonth")+1 : len(data[2])-1] day = data[3][len("nday")+1 : len(data[3])-1] # hrs = data[5][len("nhrs")+1 : len(data[5])-1] # bjtime = "%s-%s-%s %s hour" % (year, month, day, hrs) bjtime = "%s年%s月%s日" % (year, month, day) return bjtime except: return "0000年00月00日" def searchNic(): nicPath = "/sys/class/net" flagUp = False if not os.path.exists(nicPath): #print("%s doesn't exists." % str(nicPath)) return False for list in os.listdir(nicPath): file_path = os.path.join(nicPath, list) + "/operstate" if os.path.exists(file_path) and os.path.isfile(file_path): fp = open(file_path, 'r') all_text = fp.read() if "up" in all_text: flagUp = True fp.close() if flagUp: return True else: return False class project_path_not_found(Exception): """Raised when we can't find the project directory.""" def get_data_file(*path_segments): """Get the full path to a data file. Returns the path to a file underneath the data directory (as defined by `get_data_path`). Equivalent to os.path.join(get_data_path(), *path_segments). """ return os.path.join(get_data_path(), *path_segments) def get_data_path(): """Retrieve indicator-china-weather data path This path is by default /../data/ in trunk and /usr/share/indicator-china-weather in an installed version but this path is specified at installation time. """ # Get pathname absolute or relative. path = os.path.join( os.path.dirname(__file__), "../") # print os.path.join(os.path.abspath(os.path.curdir)) abs_data_path = os.path.abspath(path) if not os.path.exists(abs_data_path): raise project_path_not_found return abs_data_path def get_builder(builder_file_name): """Return a fully-instantiated gtk.Builder instance from specified ui file :param builder_file_name: The name of the builder file, without extension. Assumed to be in the 'ui' directory under the data path. """ # Look for the ui file that describes the user interface. ui_filename = get_data_file('ui', '%s.ui' % (builder_file_name)) if not os.path.exists(ui_filename): ui_filename = None builder = Gtk.Builder() builder.add_from_file(ui_filename) return builder def get_local_date(): # local_date = time.strftime("%Y年%m月%d日", time.localtime(time.time())) cur_date = time.localtime(time.time()) year = time.strftime("%Y",cur_date) month = time.strftime("%m",cur_date) if month[0:1] == '0': month = month[1:2] day = time.strftime("%d",cur_date) if day[0:1] == '0': day = day[1:2] local_date = "%s年%s月%s日" % (year, month, day) return local_date # def get_local_format_time(): # ''' # year-month-day hour:minute:second # 2014-05-07 13:51:30 # ''' # local_date = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) # return local_date # def get_local_normal_time(): # ''' # year month day hour minute # 201405071351 # ''' # local_date = time.strftime('%Y%m%d%H%M', time.localtime(time.time())) # return local_date def get_parent_path(folderpath, level=1): parent_path = os.path.realpath(folderpath) while(level > 0): parent_path = os.path.dirname(parent_path) level -= 1 return parent_path def get_distro_info(): ufpath = '/etc/ubuntukylin-release' if(os.path.exists(ufpath) and os.path.isfile(ufpath)): uf = open(ufpath) lines = uf.readlines() rtn = [] for line in lines: kv = line.split('=') if (kv[0] == 'DISTRIB_ID'): v = kv[1] rtn.append(v[:-1]) if (kv[0] == 'DISTRIB_RELEASE'): v = kv[1] rtn.append(v[:-1]) uf.close() return rtn else: dist = platform.dist() distname = dist[0] distversion = dist[1] return [distname, distversion] # def get_machine_id(): # fpath = '/var/lib/dbus/machine-id' # if(os.path.exists(fpath) and os.path.isfile(fpath)): # f = open(fpath, 'r') # id = f.read() # f.close() # id = id.replace('\n','') # if(id == ''): # return 'unknown' # else: # return id # else: # return 'unknown' # # indicator-china-weather version # def get_weather_version(): # return VERSION def get_last_time(): time_text = None usrPath = os.path.join(HOME, '.config/ubuntukylin/indicator-china-weather/pingback.time') if os.path.exists(usrPath): fp = open(usrPath) try: time_text = fp.read( ).replace('\n', '') finally: fp.close() return time_text def set_last_time(time_text): abs_path = os.path.join(HOME, '.config/ubuntukylin/indicator-china-weather') if not os.path.isdir(abs_path): os.makedirs(abs_path) usrPath = os.path.join(abs_path, 'pingback.time') fp = open(usrPath, 'w') fp.write(time_text) fp.close() def handle_drag(window, event): if event.button == 1: #if event.type == gtk.gdk._2BUTTON_PRESS:#an event is double click if int(event.type) in (5, 6):#GDK_2BUTTON_PRESS GDK_3BUTTON_PRESS pass else: window.begin_move_drag(event.button, event.x_root, event.y_root, event.time) return False def handle_move(widget, event): if event.x <= 0: event.x=0 widget.move(event.x, event.y) return True def add_drag_support(window): window.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) window.connect("button-press-event", handle_drag) indicator-china-weather/src/weather-app.db0000664000175000017500000054600013253651340017513 0ustar fengfengSQLite format 3@ } }- -T tablecitycityCREATE TABLE city (province varchar(64), cityname varchar(64))#)tableareaareaCREATE TABLE area (id varchar(32) primary key, province varchar(64), city varchar(64), county varchar(64), pinyin varchar(64))';indexsqlite_autoindex_area_1areavA{uoic]WQKE?93-'! ysmga[UOIC=71+% }wqke_YSMGAq[E/nXB,jT>(|eN8" vaK6 t~_}I{3zxwqv[tEs/qpommXlBj,ihfjeTc>b(`_|^f\P[:Y%XWyUcTNR8Q#P NwMaKKJ4HGFpD[CFA0@?=s<_:I93865q3[2E0//.,m+W)A(+'%$j"T!> )n]L:'lV@*   l YD-/}jWD1 s`M:'|iVC0 101301204 101300306 101291004 [101290402 &101281901101280901101272001101271606R101270801101260903101260305101251210~|101250507Iy101240707u101240212r101230602n101221501uk101220402@g101210611 d101201109a101200504]101190807lZ1011817067V101180910S101180304O101161105L101160303cI101150208.E101140311B101131307>101130611;101121304Z7101120607%41011110021101110413-101101105*101100704Q&101091104#101090710101090301101081201}101080710H101080107101070207 101060204 101050503s 101041800: RW.Y(}T)|RR(101020700上海上海金山jinshan-%101020600上海上海浦东南汇nanhui(101020500上海上海嘉定jiading(101020300上海上海宝山baoshan(101020200上海上海闵行minhang)101020100上海上海上海shanghai'101011500北京北京平谷pinggu-101011400北京北京门头沟mentougou&101011300北京北京密云miyun) 101011200北京北京房山fangshan' 101011100北京北京大兴daxing/ #101011000北京北京石景山shijingshan( 101010900北京北京丰台fengtai( 101010800北京北京延庆yanqing*101010700北京北京昌平changping)101010600北京北京通州tongzhou(101010500北京北京怀柔huairou'101010400北京北京顺义shunyi)101010300北京北京朝阳chaoyang(101010200北京北京海淀haidian(101010100北京北京北京beijing* :T&Y0b9e:)-101040400重庆重庆南川nanchuan(,101040300重庆重庆合川hechuan*+101040200重庆重庆永川yongchuan**101040100重庆重庆重庆chongqing')101031400天津天津蓟县jixian'(101031200天津天津大港dagang''101031100天津天津塘沽tanggu'&101031000天津天津津南jinnan(%101030900天津天津静海jinghai&$101030800天津天津汉沽hangu'#101030700天津天津宁河ninghe("101030600天津天津北辰beichen'!101030500天津天津西青xiqing' 101030400天津天津东丽dongli&101030300天津天津宝坻baodi'101030200天津天津武清wuqing(101030100天津天津天津tianjin'101021300上海上海浦东pudong,101021200上海上海徐家汇xujiahui*101021100上海上海崇明chongming)101021000上海上海奉贤fengxian*101020900上海上海松江songjiang'101020800上海上海青浦qingpu 7Y1\1c7 c7*D101042800重庆重庆铜梁tongliang*C101042700重庆重庆荣昌rongchang%B101042600重庆重庆大足dazu'A101042500重庆重庆石柱shizhu*@101042400重庆重庆忠县zhongxian*?101042300重庆重庆梁平liangping*>101042200重庆重庆垫江dianjiang(=101042100重庆重庆潼南tongnan'<101042000重庆重庆巫山wushan(;101041900重庆重庆奉节fengjie%:101041800重庆重庆巫溪wuxi(9101041700重庆重庆云阳yunyang)8101041600重庆重庆城口chengkou(7101041500重庆重庆开县kaixian'6101041400重庆重庆涪陵fuling(5101041300重庆重庆万州wanzhou*4101041100重庆重庆黔江qianjiang*3101041000重庆重庆长寿changshou&2101040900重庆重庆巴南banan'1101040800重庆重庆北碚beibei&0101040700重庆重庆渝北yubei)/101040600重庆重庆万盛wansheng).101040500重庆重庆江津jiangjin 8 (6DR`n|$2@N\jx .<JXft 101010100 101010200 101010300 101010400 101010500 101010600 101010700 101010800 101010900 101011000 101011100 101011200 101011300 101011400 101011500 101020100 101020200 101020300 101020500 101020600 101020700 101020800 101020900 101021000 101021100 101021200 101021300 101030100 101030200 101030300 101030400 101030500! 101030600" 101030700# 101030800$ 101030900% 101031000& 101031100' 101031200( 101031400) 101040100* 101040200+ 101040300, 101040400- 101040500. 101040600/ 1010407000 1010408001 1010409002 1010410003 1010411004 1010413005 1010414006 1010415007 1010416008 1010417009 8 (6DR`n|$2@N\jx .<JXft 101041900; 101042000< 101042100= 101042200> 101042300? 101042400@ 101042500A 101042600B 101042700C 101042800D 101042900E 101043000F 101043100G 101043200H 101043300I 101043400J 101043600K 101050101L 101050102M 101050103N 101050104O 101050105P 101050106Q 101050107R 101050108S 101050109T 101050110U 101050111V 101050112W 101050113X 101050201Y 101050202Z 101050203[ 101050204\ 101050205] 101050206^ 101050207_ 101050208` 101050209a 101050210b 101050301c 101050302d 101050303e 101050304f 101050305g 101050306h 101050307i 101050401j 101050402k 101050403l 101050404m 101050405n 101050406o 101050407p 101050501q 101050502r 2Z0uG]+l28Y%%101050201黑龙江齐齐哈尔齐齐哈尔qiqihaer,X101050113黑龙江哈尔滨木兰mulan.W101050112黑龙江哈尔滨五常wuchang/V101050111黑龙江哈尔滨尚志shangzhi.U101050110黑龙江哈尔滨延寿yanshou0T101050109黑龙江哈尔滨方正fangzheng-S101050108黑龙江哈尔滨通河tonghe,R101050107黑龙江哈尔滨巴彦bayan,Q101050106黑龙江哈尔滨依兰yilan.P101050105黑龙江哈尔滨宾县binxian-O101050104黑龙江哈尔滨阿城acheng,N101050103黑龙江哈尔滨呼兰hulan2M#101050102黑龙江哈尔滨双城shuangcheng1L101050101黑龙江哈尔滨哈尔滨haerbin(K101043600重庆重庆秀山xiushan(J101043400重庆重庆酉阳youyang(I101043300重庆重庆綦江qijiang)H101043200重庆重庆彭水pengshui'G101043100重庆重庆武隆wulong'F101043000重庆重庆丰都fengdu'E101042900重庆重庆璧山bishan Vi9 r@ }IV-l101050403黑龙江佳木斯抚远fuyuan/k101050402黑龙江佳木斯汤原tangyuan1j101050401黑龙江佳木斯佳木斯jiamusi/i101050307黑龙江牡丹江东宁dongning-h101050306黑龙江牡丹江宁安ningan2g101050305黑龙江牡丹江绥芬河suifenhe-f101050304黑龙江牡丹江林口linkou-e101050303黑龙江牡丹江穆棱muling-d101050302黑龙江牡丹江海林hailin4c!101050301黑龙江牡丹江牡丹江mudanjiang0b%101050210黑龙江齐齐哈尔泰来tailai0a%101050209黑龙江齐齐哈尔克东kedong0`%101050208黑龙江齐齐哈尔克山keshan1_%101050207黑龙江齐齐哈尔拜泉baiquan.^%101050206黑龙江齐齐哈尔依安yian.]%101050205黑龙江齐齐哈尔富裕fuyu0\%101050204黑龙江齐齐哈尔甘南gannan3[%101050203黑龙江齐齐哈尔龙江longjiang.Z%101050202黑龙江齐齐哈尔讷河nehe 2n@b5 X*q2<%%%101050701黑龙江大兴安岭大兴安岭daxinganling)101050606黑龙江黑河北安beian5%#101050605黑龙江黑河五大连池wudalianchi)~101050604黑龙江黑河逊克xunke)}101050603黑龙江黑河孙吴sunwu,|101050602黑龙江黑河嫩江nenjiang){101050601黑龙江黑河黑河heihe+z101050510黑龙江绥化绥棱suiling*y101050509黑龙江绥化庆安qingan,x101050508黑龙江绥化青冈qinggang)w101050507黑龙江绥化兰西lanxi+v101050506黑龙江绥化望奎wangkui,u101050505黑龙江绥化明水mingshui*t101050504黑龙江绥化海伦hailun(s101050503黑龙江绥化安达anda,r101050502黑龙江绥化肇东zhaodong*q101050501黑龙江绥化绥化suihua,p101050407黑龙江佳木斯富锦fujin0o101050406黑龙江佳木斯同江tongjiang-n101050405黑龙江佳木斯桦南huanan/m101050404黑龙江佳木斯桦川huachuan 5 )7ESao} />M\kz.=L[jy 101050504t 101050505u 101050506v 101050507w 101050508x 101050509y 101050510z 101050601{ 101050602| 101050603} 101050604~ 101050605101050606101050701101050702101050703101050704101050705101050706101050708101050801101050802101050803101050804101050805101050901101050902101050903101050904101050905101051002101051003101051101101051102101051103101051104101051201101051202101051203101051301101051302101051303101051304101051305101060101101060102101060103101060104101060105101060106101060201101060202101060203 >m9k>[,j>)101051102黑龙江鸡西虎林hulin(101051101黑龙江鸡西鸡西jixi+101051003黑龙江七台河勃利boli1101051002黑龙江七台河七台河qitaihe2%101050905黑龙江大庆杜尔伯特duerbote,101050904黑龙江大庆肇源zhaoyuan,101050903黑龙江大庆肇州zhaozhou+101050902黑龙江大庆林甸lindian* 101050901黑龙江大庆大庆daqing* 101050805黑龙江伊春嘉荫jiayin) 101050804黑龙江伊春铁力tieli* 101050803黑龙江伊春五营wuying/ 101050802黑龙江伊春乌伊岭wuyiling*101050801黑龙江伊春伊春yichun9%%101050708黑龙江大兴安岭加格达奇jiagedaqi0%101050706黑龙江大兴安岭新林xinlin1%101050705黑龙江大兴安岭呼中huzhong.%101050704黑龙江大兴安岭呼玛huma.%101050703黑龙江大兴安岭漠河mohe.%101050702黑龙江大兴安岭塔河tahe UyLV'}T&U'*101060205吉林吉林磐石panshi')101060204吉林吉林蛟河jiaohe'(101060203吉林吉林永吉yongji''101060202吉林吉林舒兰shulan&&101060201吉林吉林吉林jilin+%!101060106吉林长春双阳shuangyang&$101060105吉林长春榆树yushu'#101060104吉林长春九台jiutai&"101060103吉林长春德惠dehui'!101060102吉林长春农安nongan* 101060101吉林长春长春changchun,101051305黑龙江双鸭山友谊youyi,101051304黑龙江双鸭山饶河raohe.101051303黑龙江双鸭山宝清baoqing-101051302黑龙江双鸭山集贤jixian6%101051301黑龙江双鸭山双鸭山shuangyashan*101051203黑龙江鹤岗萝北luobei*101051202黑龙江鹤岗绥滨suibin*101051201黑龙江鹤岗鹤岗hegang*101051104黑龙江鸡西鸡东jidong*101051103黑龙江鸡西密山mishan JZ.Z,|M$tJ'@101060602吉林白城洮南taonan)?101060601吉林白城白城baicheng/>#101060506吉林通化通化县tonghuaxian%=101060505吉林通化集安jian'<101060504吉林通化辉南huinan&;101060503吉林通化柳河liuhe,:101060502吉林通化梅河口meihekou(9101060501吉林通化通化tonghua'8101060405吉林四平伊通yitong/7#101060404吉林四平公主岭gongzhuling&6101060403吉林四平梨树lishu+5!101060402吉林四平双辽shuangliao'4101060401吉林四平四平siping&3101060309吉林延边图们tumen(2101060308吉林延边珲春hunchun)1101060307吉林延边龙井longjing'0101060305吉林延边和龙helong)/101060304吉林延边汪清wangqing%.101060303吉林延边安图antu'-101060302吉林延边敦化dunhua&,101060301吉林延边延吉yanji(+101060206吉林吉林桦甸huadian 4!0?N]l{ />M\kz.=L[jy101060205101060206101060301101060302101060303101060304101060305101060307101060308101060309101060401101060402101060403101060404101060405101060501101060502101060503101060504101060505101060506101060601101060602101060603101060604101060605101060701101060702101060703101060801101060802101060803101060804101060805101060901101060902101060903101060904101060905101060906101060907101070101101070103101070104101070105101070106101070201101070202101070203101070204101070205101070206 LW+~Q)|P&tL%V101070105辽宁沈阳法库faku)U101070104辽宁沈阳康平kangping*T101070103辽宁沈阳辽中liaozhong)S101070101辽宁沈阳沈阳shenyang*R101060907吉林白山江源jiangyuan'Q101060906吉林白山抚松fusong)P101060905吉林白山长白changbai)O101060904吉林白山东岗donggang)N101060903吉林白山临江linjiang'M101060902吉林白山靖宇jingyu(L101060901吉林白山白山baishan%K101060805吉林松原扶余fuyu*J101060804吉林松原长岭changling(I101060803吉林松原前郭qianguo'H101060802吉林松原乾安qianan)G101060801吉林松原松原songyuan)F101060703吉林辽源东辽dongliao)E101060702吉林辽源东丰dongfeng)D101060701吉林辽源辽源liaoyuan'C101060605吉林白城通榆tongyu(B101060604吉林白城镇赉zhenlai%A101060603吉林白城大安daan ?zOsJ tGk?)l101070603辽宁丹东宽甸kuandian*k101070602辽宁丹东凤城fengcheng(j101070601辽宁丹东丹东dandong(i101070504辽宁本溪桓仁huanren-h101070502辽宁本溪本溪县benxixian&g101070501辽宁本溪本溪benxi*f101070404辽宁抚顺章党zhangdang)e101070403辽宁抚顺清原qingyuan'd101070402辽宁抚顺新宾xinbin'c101070401辽宁抚顺抚顺fushun)b101070304辽宁鞍山海城haicheng'a101070303辽宁鞍山岫岩xiuyan&`101070302辽宁鞍山台安taian'_101070301辽宁鞍山鞍山anshan)^101070207辽宁大连庄河zhuanghe)]101070206辽宁大连长海changhai'\101070205辽宁大连旅顺lvshun-[101070204辽宁大连普兰店pulandian(Z101070203辽宁大连金州jinzhou.Y!101070202辽宁大连瓦房店wafangdian'X101070201辽宁大连大连dalian(W101070106辽宁沈阳新民xinming 8~T)xO$g<d8)101071203辽宁朝阳凌源lingyuan)101071201辽宁朝阳朝阳chaoyang)101071105辽宁铁岭调兵山tiefa'101071104辽宁铁岭西丰xifeng(~101071103辽宁铁岭昌图changtu(}101071102辽宁铁岭开原kaiyuan(|101071101辽宁铁岭铁岭tieling1{'101071004辽宁辽阳弓长岭gongchangling'z101071003辽宁辽阳灯塔dengta0y%101071002辽宁辽阳辽阳县liaoyangxian)x101071001辽宁辽阳辽阳liaoyang(w101070902辽宁阜新彰武zhangwu&v101070901辽宁阜新阜新fuxin(u101070803辽宁营口盖州gaizhou-t101070802辽宁营口大石桥dashiqiao(s101070801辽宁营口营口yingkou(r101070706辽宁锦州北镇beizhen(q101070705辽宁锦州黑山heishan'p101070704辽宁锦州义县yixian(o101070702辽宁锦州凌海linghai(n101070701辽宁锦州锦州jinzhou)m101070604辽宁丹东东港donggang 4!0?N]l{ />M\kz.=L[jy101070301101070302101070303101070304101070401101070402101070403101070404101070501101070502101070504101070601101070602101070603101070604101070701101070702101070704101070705101070706101070801101070802101070803101070901101070902101071001101071002101071003101071004101071101101071102101071103101071104101071105101071201101071203101071204101071205101071207101071301101071302101071303101071401 101071402 101071403 101071404 101080101 101080102101080103101080104101080105101080106 TyO'l<c)T3%101080202内蒙古包头白云鄂博baiyunebo*101080201内蒙古包头包头baotou1%101080107内蒙古呼和浩特武川wuchuan;%%#101080106内蒙古呼和浩特呼市郊区hushijiaoqu7%!101080105内蒙古呼和浩特清水河qingshuihe/%101080104内蒙古呼和浩特和林helin1%101080103内蒙古呼和浩特托县tuoxian4%101080102内蒙古呼和浩特土左旗tuzuoqi9 %%101080101内蒙古呼和浩特呼和浩特huhehaote- 101071404辽宁葫芦岛兴城xingcheng, 101071403辽宁葫芦岛绥中suizhong- 101071402辽宁葫芦岛建昌jianchang. 101071401辽宁葫芦岛葫芦岛huludao(101071303辽宁盘锦盘山panshan%101071302辽宁盘锦大洼dawa'101071301辽宁盘锦盘锦panjin0%101071207辽宁朝阳建平县jianpingxian(101071205辽宁朝阳北票beipiao&101071204辽宁朝阳喀左kazuo Jq@ xFi)yJ,'101080501内蒙古通辽通辽tongliao2&%101080412内蒙古乌兰察布丰镇fengzhen:%%%!101080411内蒙古乌兰察布四子王旗siziwangqi;$%%#101080410内蒙古乌兰察布察右后旗chayouhouqi=#%%'101080409内蒙古乌兰察布察右中旗chayouzhongqi<"%%%101080408内蒙古乌兰察布察右前旗chayouqianqi4!%!101080407内蒙古乌兰察布凉城liangcheng0 %101080406内蒙古乌兰察布兴和xinghe1%101080404内蒙古乌兰察布商都shangdu/%101080403内蒙古乌兰察布化德huade0%101080402内蒙古乌兰察布卓资zhuozi0%101080401内蒙古乌兰察布集宁jining)101080301内蒙古乌海乌海wuhai3%101080207内蒙古包头希拉穆仁xilamuren.101080206内蒙古包头达茂旗damaoqi*101080205内蒙古包头固阳guyang.101080204内蒙古包头土右旗tuyouqi.101080203内蒙古包头满都拉mandula 4!0?N]l{ />M\kz.=L[jy101080201101080202101080203101080204101080205101080206101080207101080301101080401101080402101080403101080404101080406 101080407!101080408"101080409#101080410$101080411%101080412&101080501'101080502(101080503)101080504*101080505+101080506,101080507-101080508.101080509/101080510t101080511010108060121010806033101080604410108060551010806066101080607710108060881010806099101080610:101080611;101080612<101080613=101080614>101080615?101080701@101080703A101080704B101080705C101080706D101080707E101080708F101080709G :_)s2l5g:*:101080610内蒙古赤峰岗子gangzi09101080609内蒙古赤峰翁牛特wengniute58%#101080608内蒙古赤峰克什克腾keshiketeng)7101080607内蒙古赤峰林西linxi46%!101080606内蒙古赤峰巴林右旗balinyouqi45%!101080605内蒙古赤峰巴林左旗balinzuoqi.4101080604内蒙古赤峰浩尔吐haoertu,3101080603内蒙古赤峰阿鲁旗aluqi+2101080601内蒙古赤峰赤峰chifeng51%#101081108内蒙古通辽霍林郭勒huolinguole>01)101080511内蒙古通辽巴雅尔吐胡硕bayaertuhushuo./101080509内蒙古通辽扎鲁特zhalute*.101080508内蒙古通辽奈曼naiman)-101080507内蒙古通辽库伦kulun),101080506内蒙古通辽开鲁kailu3+%101080505内蒙古通辽青龙山qinglongshan4*%!101080504内蒙古通辽科左后旗kezuohouqi6)%%101080503内蒙古通辽科左中旗kezuozhongqi.(101080502内蒙古通辽舍伯吐shebotu <nBg0Tn</L%101080801内蒙古巴彦淖尔临河linhe3K%101080713内蒙古鄂尔多斯东胜dongsheng7J%!101080712内蒙古鄂尔多斯乌审召wushenzhao;I%%#101080711内蒙古鄂尔多斯伊金霍洛yijinhuoluo5H%101080710内蒙古鄂尔多斯乌审旗wushenqi6G%101080709内蒙古鄂尔多斯杭锦旗hangjinqi3F%101080708内蒙古鄂尔多斯鄂托克etuoke8E%%101080707内蒙古鄂尔多斯伊克乌素yikewusu/D%101080706内蒙古鄂尔多斯河南henan4C%101080705内蒙古鄂尔多斯鄂前旗eqianqi5B%101080704内蒙古鄂尔多斯准格尔zhungeer3A%101080703内蒙古鄂尔多斯达拉特dalate8@%%101080701内蒙古鄂尔多斯鄂尔多斯eerduosi/?101080615内蒙古赤峰宝国吐baoguotu)>101080614内蒙古赤峰敖汉aohan-=101080613内蒙古赤峰宁城ningcheng.<101080612内蒙古赤峰八里罕balihan.;101080611内蒙古赤峰喀喇沁kalaqin >a)@Qt>3]%101080910内蒙古锡林郭勒西乌旗xiwuqi5\%101080909内蒙古锡林郭勒东乌旗dongwuqi4[%101080908内蒙古锡林郭勒朱日和zhurihe4Z%101080907内蒙古锡林郭勒苏右旗suyouqi4Y%101080906内蒙古锡林郭勒苏左旗suzuoqi2X%101080904内蒙古锡林郭勒阿巴嘎abaga;W%%#101080903内蒙古锡林郭勒二连浩特erlianhaote:V%%!101080901内蒙古锡林郭勒锡林浩特xilinhaoteM\kz.=L[jy101080711I101080712J101080713K101080801L101080802M101080803N101080804O101080805P101080806Q101080807R101080808S101080809T101080810U101080901V101080903W101080904X101080906Y101080907Z101080908[101080909\101080910]101080911^101080912_101080913`101080914a101080915b101080916c101080917d101081001e101081002f101081003g101081004h101081005i101081006j101081007k101081008l101081009m101081010n101081011o101081012p101081014q101081015r101081016s101081101u101081102v101081103w101081104x101081105y101081106z101081107{1010811081101081109| ;Kq:Rt;6n%101081010内蒙古呼伦贝尔满洲里manzhouli5m%101081009内蒙古呼伦贝尔新右旗xinyouqi5l%101081008内蒙古呼伦贝尔新左旗xinzuoqi0k%101081007内蒙古呼伦贝尔陈旗chenqi8j%%101081006内蒙古呼伦贝尔鄂温克旗ewenkeqi:i%%!101081005内蒙古呼伦贝尔鄂伦春旗elunchunqi8h%%101081004内蒙古呼伦贝尔莫力达瓦molidawa4g%101081003内蒙古呼伦贝尔阿荣旗arongqi6f%101081002内蒙古呼伦贝尔小二沟xiaoergou4e%101081001内蒙古呼伦贝尔海拉尔hailaer4d%101080917内蒙古锡林郭勒乌拉盖wulagai3c%101080916内蒙古锡林郭勒博克图boketu0b%101080915内蒙古锡林郭勒多伦duolun7a%!101080914内蒙古锡林郭勒正蓝旗zhenglanqi?`%%+101080913内蒙古锡林郭勒正镶白旗zhengxiangbaiqi7_%!101080912内蒙古锡林郭勒镶黄旗xianghuang6^%101080911内蒙古锡林郭勒太仆寺taibusiqi 2V$KvF j25%101081204内蒙古阿拉善盟拐子湖guanzihu2%101081203内蒙古阿拉善盟额济纳ejina3~%101081202内蒙古阿拉善盟阿右旗ayouqi3}%101081201内蒙古阿拉善盟阿左旗azuoqi8|%#101081109内蒙古兴安盟科右前旗keyouqianqi-{101081107内蒙古兴安盟突泉tuquan-z101081106内蒙古兴安盟索伦suolun3y101081105内蒙古兴安盟扎赉特zhanlaite0x101081104内蒙古兴安盟胡尔勒huerle9w%%101081103内蒙古兴安盟科右中旗keyouzhongqi1v101081102内蒙古兴安盟阿尔山aershan7u%!101081101内蒙古兴安盟乌兰浩特wulanhaote2t101080510内蒙古兴安盟高力板gaoliban3s%101081016内蒙古呼伦贝尔图里河tulihe/r%101081015内蒙古呼伦贝尔根河genhe7q%%101081014内蒙古呼伦贝尔额尔古纳eerguna6p%101081012内蒙古呼伦贝尔扎兰屯zhalantun4o%101081011内蒙古呼伦贝尔牙克石yakeshi 1Sq6qB`1,101090111河北石家庄平山pingshan(101090110河北石家庄无极wuji,101090109河北石家庄赞皇zanhuang*101090108河北石家庄深泽shenze)101090107河北石家庄高邑gaoyi,101090106河北石家庄灵寿lingshou, 101090105河北石家庄行唐xingtang- 101090104河北石家庄栾城luancheng- 101090103河北石家庄正定zhengding, 101090102河北石家庄井陉jingxing3 %101090101河北石家庄石家庄shijiazhuang8%#101081212内蒙古阿拉善盟孪井滩luanjingtan4%101081211内蒙古阿拉善盟乌斯泰wusitai4%101081210内蒙古阿拉善盟雅布赖yabulai6%101081209内蒙古阿拉善盟诺尔公nuoergong8%#101081208内蒙古阿拉善盟中泉子zhongquanzi5%101081207内蒙古阿拉善盟头道湖toudaohu:%%!101081206内蒙古阿拉善盟锡林高勒xilingaole5%101081205内蒙古阿拉善盟吉兰太jilantai 4!0?N]l{ />M\kz.=L[jy101081202~101081203101081204101081205101081206101081207101081208101081209101081210101081211101081212101090101101090102101090103101090104101090105101090106101090107101090108101090109101090110101090111101090112101090113101090114101090115101090116101090117101090118101090201101090202101090203101090204101090205101090206101090207101090209101090210101090211101090212101090214101090215101090216101090217101090218101090219101090220101090221101090222101090223101090224101090225 =wHj@g=j=*)101090217河北保定雄县xiongxian)(101090216河北保定顺平shunping''101090215河北保定蠡县lixian'&101090214河北保定曲阳quyang'%101090212河北保定易县yixian&$101090211河北保定安新anxin'#101090210河北保定望都wangdu("101090209河北保定涞源laiyuan*!101090207河北保定容城rongcheng( 101090206河北保定高阳gaoyang)101090205河北保定唐县tangxian'101090204河北保定徐水xushui'101090203河北保定阜平fuping)101090202河北保定满城mancheng(101090201河北保定保定baoding*101090118河北石家庄鹿泉luquan)101090117河北石家庄新乐xinle+101090116河北石家庄晋州jinzhou,101090115河北石家庄藁城gaocheng)101090114河北石家庄辛集xinji,101090113河北石家庄赵县zhaoxian+101090112河北石家庄元氏yuanshi GN#n@[,vG,>101090313河北张家口赤城chicheng*=101090312河北张家口涿鹿zhuolu+<101090311河北张家口怀来huailai+;101090310河北张家口万全wanquan*:101090309河北张家口怀安huaian,9101090308河北张家口阳原yangyuan*8101090307河北张家口蔚县yuxian+7101090306河北张家口尚义shangyi*6101090305河北张家口沽源guyuan+5101090304河北张家口康保kangbao,4101090303河北张家口张北zhangbei+3101090302河北张家口宣化xuanhua22#101090301河北张家口张家口zhangjiakou%1101090225河北保定博野boye)0101090224河北保定清苑qingyuan)/101090223河北保定定兴dingxing(.101090222河北保定涞水laishui.-!101090221河北保定高碑店gaobeidian&,101090220河北保定安国anguo)+101090219河北保定定州dingzhou)*101090218河北保定涿州zhuozhou u:ImAh>k::.T!101090512河北唐山曹妃甸caofeidian'S101090511河北唐山迁安qianan'R101090510河北唐山遵化zunhua(Q101090509河北唐山唐海tanghai'P101090508河北唐山玉田yutian'O101090507河北唐山迁西qianxi'N101090506河北唐山乐亭leting(M101090505河北唐山滦南luannan)L101090504河北唐山滦县luanxian(K101090503河北唐山丰润fengrun(J101090502河北唐山丰南fengnan)I101090501河北唐山唐山tangshan)H101090410河北承德围场weichang*G101090409河北承德宽城kuancheng)F101090408河北承德丰宁fengning(E101090407河北承德隆化longhua)D101090406河北承德滦平luanping)C101090405河北承德平泉pingquan)B101090404河北承德兴隆xinglong2(@101090402河北承德承德chengde+?101090314河北张家口崇礼chongli 3!0?N]l{ />M\kz.=L[jy101090302101090303101090304101090305101090306101090307101090308101090309101090310101090311101090312101090313101090314101090402101090404101090405101090406101090407101090408101090409101090410101090501101090502101090503101090504101090505101090506101090507101090508101090509101090510101090511101090512101090601101090602101090603101090604101090605101090606101090607101090608101090609101090701101090702101090703101090704101090705101090706101090707101090708101090709 UU*W+~U+U)j101090713河北沧州黄骅huanghua'i101090712河北沧州任丘renqiu&h101090711河北沧州泊头botou(g101090710河北沧州孟村mengcun)f101090709河北沧州献县xianxian'e101090708河北沧州吴桥wuqiao&d101090707河北沧州南皮nanpi'c101090706河北沧州肃宁suning(b101090705河北沧州盐山yanshan(a101090704河北沧州海兴haixing*`101090703河北沧州东光dongguang)_101090702河北沧州青县qingxian)^101090701河北沧州沧州cangzhou&]101090609河北廊坊三河sanhe'\101090608河北廊坊霸州bazhou([101090607河北廊坊大厂dachang&Z101090606河北廊坊文安wenan(Y101090605河北廊坊大城dacheng(X101090604河北廊坊香河xianghe)W101090603河北廊坊永清yongqing%V101090602河北廊坊固安guan)U101090601河北廊坊廊坊langfang U~R*S({Q%~U&101090910河北邢台新河xinhe%101090909河北邢台巨鹿julu(~101090908河北邢台宁晋ningjin&}101090907河北邢台南和nanhe(|101090906河北邢台隆尧longyao){101090905河北邢台柏乡baixiang'z101090904河北邢台内丘neiqiu)y101090902河北邢台临城lincheng(x101090901河北邢台邢台xingtai)w101090811河北衡水深州shenzhou'v101090810河北衡水冀州jizhou(u101090809河北衡水阜城fucheng)t101090808河北衡水景县jingxian(s101090807河北衡水故城gucheng'r101090806河北衡水安平anping(q101090805河北衡水饶阳raoyang(p101090804河北衡水武强wuqiang%o101090803河北衡水武邑wuyi)n101090802河北衡水枣强zaoqiang)m101090801河北衡水衡水hengshui)l101090716河北沧州沧县cangxian'k101090714河北沧州河间hejian 4!0?N]l{ />M\kz.=L[jy101090711101090712101090713101090714101090716101090801101090802101090803101090804101090805101090806101090807101090808101090809101090810101090811101090901101090902101090904101090905101090906101090907101090908101090909101090910101090911101090912101090913101090914101090915101090916101090917101090918101091001 101091002 101091003 101091004 101091005 101091006101091007101091008101091009101091010101091011101091012101091013101091014101091015101091016101091101101091102101091103 O{Q(S'}Q%zO(101091014河北邯郸魏县weixian(101091013河北邯郸馆陶guantao*101091012河北邯郸广平guangping%101091011河北邯郸鸡泽jize(101091010河北邯郸邱县qiuxian)101091009河北邯郸永年yongnian)101091008河北邯郸肥乡feixiang'101091007河北邯郸磁县cixian(101091006河北邯郸涉县shexian' 101091005河北邯郸大名daming( 101091004河北邯郸成安chengan) 101091003河北邯郸临漳linzhang) 101091002河北邯郸峰峰fengfeng' 101091001河北邯郸邯郸handan(101090918河北邢台任县renxian&101090917河北邢台沙河shahe(101090916河北邢台南宫nangong&101090915河北邢台临西linxi'101090914河北邢台清河qinghe(101090913河北邢台威县weixian*101090912河北邢台平乡pingxiang*101090911河北邢台广宗guangzong KyJe;U+vK(+101100206山西大同灵丘lingqiu**101100205山西大同广灵guangling))101100204山西大同天镇tianzhen.(!101100203山西大同大同县datongxian('101100202山西大同阳高yanggao'&101100201山西大同大同datong.%!101100107山西太原小店区xiaodianqu4$%'101100106山西太原尖草坪区jiancaopingqu'#101100105山西太原古交gujiao'"101100104山西太原娄烦loufan'!101100103山西太原阳曲yangqu' 101100102山西太原清徐qingxu(101100101山西太原太原taiyuan/101091106河北秦皇岛北戴河beidaihe*101091105河北秦皇岛卢龙lulong*101091104河北秦皇岛抚宁funing+101091103河北秦皇岛昌黎changli,101091102河北秦皇岛青龙qinglong2#101091101河北秦皇岛秦皇岛qinhuangdao%101091016河北邯郸武安wuan'101091015河北邯郸曲周quzhou UU)W-X.U*A101100505山西长治襄垣xiangyuan(@101100504山西长治潞城lucheng'?101100503山西长治屯留tunliu(>101100502山西长治黎城licheng)=101100501山西长治长治changzhi'<101100412山西晋中介休jiexiu(;101100411山西晋中灵石lingshi(:101100410山西晋中平遥pingyao'9101100409山西晋中祁县qixian&8101100408山西晋中太谷taigu)7101100407山西晋中寿阳shouyang'6101100406山西晋中昔阳xiyang'5101100405山西晋中和顺heshun(4101100404山西晋中左权zuoquan&3101100403山西晋中榆社yushe%2101100402山西晋中榆次yuci)1101100401山西晋中晋中jinzhong)0101100303山西阳泉平定pingding'/101100302山西阳泉盂县yuxian).101100301山西阳泉阳泉yangquan'-101100208山西大同左云zuoyun(,101100207山西大同浑源hunyuan 4!0?N]l{ />M\kz.=L[jy101091105101091106101100101101100102 101100103!101100104"101100105#101100106$101100107%101100201&101100202'101100203(101100204)101100205*101100206+101100207,101100208-101100301.101100302/1011003030101100401110110040221011004033101100404410110040551011004066101100407710110040881011004099101100410:101100411;101100412<101100501=101100502>101100503?101100504@101100505A101100506B101100507C101100508D101100509E101100510F101100511G101100601H101100602I101100603J101100604K101100605L101100606M101100701N101100702O101100703P S~S(zM"|R(S)W101100710山西临汾洪洞hongtong&V101100709山西临汾汾西fenxi'U101100708山西临汾蒲县puxian)T101100707山西临汾襄汾xiangfen'S101100706山西临汾吉县jixian'R101100705山西临汾大宁daning'Q101100704山西临汾隰县xixian'P101100703山西临汾永和yonghe%O101100702山西临汾曲沃quwo'N101100701山西临汾临汾linfen'M101100606山西晋城泽州zezhou(L101100605山西晋城高平gaoping*K101100604山西晋城陵川lingchuan*J101100603山西晋城阳城yangcheng(I101100602山西晋城沁水qinshui)H101100601山西晋城晋城jincheng'G101100511山西长治壶关huguan(F101100510山西长治沁源qinyuan(E101100509山西长治长子zhangzi(D101100508山西长治沁县qinxian(C101100507山西长治武乡wuxiang)B101100506山西长治平顺pingshun X}T*Y.Y/X'm101100902山西朔州平鲁pinglu)l101100901山西朔州朔州shuozhou'k101100813山西运城平陆pinglu(j101100812山西运城夏县xiaxian)i101100811山西运城芮城ruicheng'h101100810山西运城永济yongji'g101100809山西运城垣曲yuanqu&f101100808山西运城闻喜wenxi*e101100807山西运城绛县jiangxian)d101100806山西运城新绛xinjiang&c101100805山西运城河津hejin(b101100804山西运城万荣wanrong'a101100803山西运城稷山jishan&`101100802山西运城临猗linyi)_101100801山西运城运城yuncheng'^101100717山西临汾古县guxian%]101100716山西临汾安泽anze'\101100715山西临汾浮山fushan&[101100714山西临汾侯马houma(Z101100713山西临汾翼城yicheng*Y101100712山西临汾乡宁xiangning(X101100711山西临汾霍州huozhou 4!0?N]l{ />M\kz.=L[jy101100705R101100706S101100707T101100708U101100709V101100710W101100711X101100712Y101100713Z101100714[101100715\101100716]101100717^101100801_101100802`101100803a101100804b101100805c101100806d101100807e101100808f101100809g101100810h101100811i101100812j101100813k101100901l101100902m101100903n101100904o101100905p101100906q101101001r101101002s101101003t101101004u101101005v101101006w101101007x101101008y101101009z101101010{101101011|101101012}101101013~101101014101101015101101100101101101101101102101101103101101104 OU*yN$wM$zO(101101102山西吕梁临县linxian&101101101山西吕梁离石lishi(101101100山西吕梁吕梁lvliang)101101015山西忻州原平yuanping'101101014山西忻州五寨wuzhai&~101101013山西忻州岢岚kelan'}101101012山西忻州静乐jingle%|101101011山西忻州保德bode-{101101010山西忻州五台山wutaishan'z101101009山西忻州繁峙fanshi(y101101008山西忻州代县daixian'x101101007山西忻州宁武ningwu(w101101006山西忻州神池shenchi)v101101005山西忻州偏关pianguan%u101101004山西忻州河曲hequ-t101101003山西忻州五台县wutaixian*s101101002山西忻州定襄dingxiang(r101101001山西忻州忻州xinzhou(q101100906山西朔州怀仁huairen)p101100905山西朔州应县yingxian&o101100904山西朔州右玉youyu(n101100903山西朔州山阴shanyin NU)|Q${P&zN)101110203陕西咸阳永寿yongshou'101110202陕西咸阳礼泉liquan(101110201陕西咸阳三原sanyuan)101110200陕西咸阳咸阳xianyang(101110107陕西西安高陵gaoling'101110106陕西西安户县huxian(101110105陕西西安周至zhouzhi(101110104陕西西安蓝田lantian(101110103陕西西安临潼lintong(101110102陕西西安长安changan%101110101陕西西安西安xian*101101113山西吕梁交城jiaocheng( 101101112山西吕梁文水wenshui( 101101111山西吕梁汾阳fenyang' 101101110山西吕梁孝义xiaoyi* 101101109山西吕梁中阳zhongyang( 101101108山西吕梁交口jiaokou)101101107山西吕梁方山fangshan'101101106山西吕梁石楼shilou'101101105山西吕梁柳林liulin(101101104山西吕梁岚县lanxian)101101103山西吕梁兴县xingxian RS(S'}T){R&/101110401陕西榆林榆林yulin%.101110312陕西延安吴起wuqi*-101110311陕西延安黄龙huanglong*,101110310陕西延安黄陵huangling)+101110309陕西延安洛川luochuan(*101110308陕西延安甘泉ganquan&)101110307陕西延安安塞ansai'(101110306陕西延安志丹zhidan''101110305陕西延安富县fuxian(&101110304陕西延安宜川yichuan(%101110303陕西延安子长zichang)$101110302陕西延安延川yanchuan)#101110301陕西延安延长yanchang&"101110300陕西延安延安yanan)!101110211陕西咸阳兴平xingping& 101110210陕西咸阳旬邑xunyi(101110209陕西咸阳长武changwu(101110208陕西咸阳彬县binxian)101110207陕西咸阳乾县qianxian'101110206陕西咸阳武功wugong)101110205陕西咸阳泾阳jingyang(101110204陕西咸阳淳化chunhua 4!0?N]l{ />M\kz.=L[jy101101106101101107101101108101101109101101110101101111101101112101101113101110101101110102101110103101110104101110105101110106101110107101110200101110201101110202101110203101110204101110205101110206101110207101110208101110209101110210101110211101110300101110301101110302101110303101110304101110305101110306101110307101110308101110309101110310101110311101110312101110401101110402101110403101110404101110405101110406101110407101110408101110409101110410101110411101110412 XW+[/\1X)E101110510陕西渭南韩城hancheng'D101110509陕西渭南合阳heyang+C!101110508陕西渭南澄城chengcheng(B101110507陕西渭南蒲城pucheng'A101110506陕西渭南富平fuping(@101110505陕西渭南白水baishui%?101110504陕西渭南大荔dali)>101110503陕西渭南潼关tongguan(=101110502陕西渭南华县huaxian'<101110501陕西渭南渭南weinan';101110413陕西榆林榆阳yuyang):101110412陕西榆林清涧jingjian%9101110411陕西榆林吴堡wubu&8101110410陕西榆林绥德suide'7101110409陕西榆林子洲zizhou&6101110408陕西榆林米脂mizhi)5101110407陕西榆林横山hengshan)4101110406陕西榆林靖边jingbian)3101110405陕西榆林定边dingbian(2101110404陕西榆林佳县jiaxian'1101110403陕西榆林神木shenmu%0101110402陕西榆林府谷fugu OU({Q'}S*{O)[101110803陕西汉中勉县mianxian(Z101110802陕西汉中略阳lueyang)Y101110801陕西汉中汉中hanzhong)X101110710陕西安康宁陕ningshan)W101110709陕西安康镇坪zhenping&V101110708陕西安康白河baihe'U101110707陕西安康平利pingli'T101110706陕西安康岚皋langao(S101110705陕西安康旬阳xunyang'R101110704陕西安康汉阴hanyin(Q101110703陕西安康石泉shiquan'P101110702陕西安康紫阳ziyang'O101110701陕西安康安康ankang)N101110608陕西商洛山阳shanyang)M101110607陕西商洛商南shangnan(L101110606陕西商洛丹凤danfeng'K101110605陕西商洛镇安zhenan*J101110604陕西商洛商州shangxian(I101110603陕西商洛柞水zhashui'H101110602陕西商洛洛南luonan)G101110601陕西商洛商洛shangluo'F101110511陕西渭南华阴huayin 4!0?N]l{ />M\kz.=L[jy101110501101110502101110503101110504101110505101110506101110507101110508101110509101110510101110511101110601101110602101110603101110604101110605101110606101110607101110608101110701101110702101110703101110704101110705101110706101110707101110708101110709101110710101110801101110802101110803101110804101110805101110806101110807101110808101110809101110810101110811101110901101110903101110904101110905101110906101110907101110908101110909101110910101110911101110912101111001 MU*~R(|R&vM&q101111003陕西铜川宜君yijun(p101111002陕西铜川耀县yaoxian*o101111001陕西铜川铜川tongchuan)n101110912陕西宝鸡陈仓chencang)m101110911陕西宝鸡陇县longxian)l101110910陕西宝鸡凤县fengxian'k101110909陕西宝鸡太白taibai(j101110908陕西宝鸡眉县meixian'i101110907陕西宝鸡扶风fufeng*h101110906陕西宝鸡凤翔fengxiang'g101110905陕西宝鸡岐山qishan'f101110904陕西宝鸡麟游linyou)e101110903陕西宝鸡千阳qianyang&d101110901陕西宝鸡宝鸡baoji'c101110811陕西汉中镇巴zhenba)b101110810陕西汉中南郑nanzheng*a101110809陕西汉中宁强ningqiang(`101110808陕西汉中佛坪fuoping(_101110807陕西汉中西乡xixiang(^101110806陕西汉中城固chenggu)]101110805陕西汉中洋县yangxian&\101110804陕西汉中留坝liuba WS(|Q)W,W(101120307山东淄博桓台huantai'101120306山东淄博沂源yiyuan(101120305山东淄博周村zhoucun(101120304山东淄博高青gaoqing'101120303山东淄博博山boshan(101120302山东淄博淄川zichuan%101120301山东淄博淄博zibo'101120208山东青岛平度pingdu&101120207山东青岛莱西laixi(~101120206山东青岛胶南jiaonan)}101120205山东青岛胶州jiaozhou%|101120204山东青岛即墨jimo({101120202山东青岛崂山laoshan(z101120201山东青岛青岛qingdao'y101120106山东济南济阳jiyang(x101120105山东济南平阴pingyin)w101120104山东济南章丘zhangqiu(v101120103山东济南商河shanghe*u101120102山东济南长清changqing&t101120101山东济南济南jinan)s101111101陕西杨凌杨凌yangling(r101111004陕西铜川耀州yaozhou 4!0?N]l{ />M\kz.=L[jy101111003101111004101111101101120101101120102101120103101120104101120105101120106101120201101120202101120204101120205101120206101120207101120208101120301101120302101120303101120304101120305101120306101120307101120308101120401 101120402 101120403 101120404 101120405 101120406101120407101120408101120409101120410101120411101120501101120502101120503101120504101120505101120506101120507101120508101120509101120510101120511101120601101120602 101120603!101120604"101120605#101120606$ [Y-Y/X-[(101120510山东烟台莱阳laiyang%101120509山东烟台牟平moup'101120508山东烟台福山fushan&101120507山东烟台栖霞qixia)101120506山东烟台招远zhaoyuan(101120505山东烟台龙口longkou(101120504山东烟台蓬莱penglai)101120503山东烟台长岛changdao(101120502山东烟台莱州laizhou'101120501山东烟台烟台yantai(101120411山东德州禹城yucheng'101120410山东德州夏津xiajin(101120409山东德州宁津ningjin)101120408山东德州平原pingyuan(101120407山东德州庆云qingyun'101120406山东德州乐陵leling% 101120405山东德州齐河qihe) 101120404山东德州陵县lingxian& 101120403山东德州临邑linyi( 101120402山东德州武城wucheng' 101120401山东德州德州dezhou&101120308山东淄博临淄linzi S~Q(T*S'|S&3101120801山东泰安泰安taian)2101120711山东济宁邹城zoucheng%1101120710山东济宁曲阜qufu*0101120709山东济宁梁山liangshan'/101120708山东济宁泗水sishui).101120707山东济宁汶上wenshang)-101120706山东济宁金乡jinxiang(,101120705山东济宁兖州yanzhou&+101120704山东济宁鱼台yutai(*101120703山东济宁微山weishan))101120702山东济宁嘉祥jiaxiang'(101120701山东济宁济宁jining)'101120609山东潍坊诸城zhucheng&&101120608山东潍坊高密gaomi&%101120607山东潍坊安丘anqiu($101120606山东潍坊昌邑changyi(#101120605山东潍坊昌乐changle&"101120604山东潍坊临朐linqu*!101120603山东潍坊寿光shouguang) 101120602山东潍坊青州qingzhou(101120601山东潍坊潍坊weifang(101120511山东烟台海阳haiyang U~R)U*V*U(I101121008山东菏泽成武chengwu(H101121007山东菏泽曹县caoxian%G101121006山东菏泽巨野juye(F101121005山东菏泽定陶dingtao)E101121004山东菏泽东明dongming)D101121003山东菏泽郓城yuncheng*C101121002山东菏泽鄄城juancheng%B101121001山东菏泽菏泽heze'A101120910山东临沂沂水yishui(@101120909山东临沂费县feixian'?101120908山东临沂平邑pingyi(>101120907山东临沂蒙阴mengyin)=101120906山东临沂郯城tancheng'<101120905山东临沂临沭linshu);101120904山东临沂苍山cangshan&:101120903山东临沂沂南yinan&9101120902山东临沂莒南junan&8101120901山东临沂临沂linyi)7101120806山东泰安宁阳ningyang)6101120805山东泰安东平dongping)5101120804山东泰安肥城feicheng'4101120802山东泰安新泰xintai 4!0?N]l{ />M\kz.=L[jy101120608&101120609'101120701(101120702)101120703*101120704+101120705,101120706-101120707.101120708/1011207090101120710110112071121011208013101120802410112080451011208056101120806710112090181011209029101120903:101120904;101120905<101120906=101120907>101120908?101120909@101120910A101121001B101121002C101121003D101121004E101121005F101121006G101121007H101121008I101121009J101121101K101121102L101121103M101121104N101121105O101121106P101121107Q101121201R101121202S101121203T101121204U101121205V101121301W101121302X101121303Y LW,W.W-wL(_101121403山东枣庄峄城yicheng)^101121402山东枣庄薛城xuecheng*]101121401山东枣庄枣庄zaozhuang'\101121306山东威海石岛shidao0[%101121305山东威海成山头chengshantou'Z101121304山东威海乳山rushan*Y101121303山东威海荣成rongcheng(X101121302山东威海文登wendeng'W101121301山东威海威海weihai)V101121205山东东营广饶guangrao&U101121204山东东营利津lijin&T101121203山东东营垦利kenli&S101121202山东东营河口hekou)R101121201山东东营东营dongying(Q101121107山东滨州邹平zouping(P101121106山东滨州沾化zhanhua'O101121105山东滨州惠民huimin(N101121104山东滨州阳信yangxin%M101121103山东滨州无棣wudi'L101121102山东滨州博兴boxing(K101121101山东滨州滨州binzhou)J101121009山东菏泽单县shanxian LxN$xM"j5L4s%!101130110新疆乌鲁木齐白杨沟baiyanggou.r%101130109新疆乌鲁木齐天池tianchiGq%7/101130108新疆乌鲁木齐乌鲁木齐牧试站wulumuqimushizhan4p%!101130105新疆乌鲁木齐达坂城dabancheng2o%101130103新疆乌鲁木齐小渠子xiaoquzi5n%%101130101新疆乌鲁木齐乌鲁木齐wulumuqi)m101121709山东聊城莘县shenxian(l101121707山东聊城临清linqing&k101121706山东聊城东阿donge(j101121705山东聊城茌平chiping(i101121704山东聊城高唐gaotang'h101121703山东聊城阳谷yanggu)g101121702山东聊城冠县guanxian*f101121701山东聊城聊城liaocheng&e101121601山东莱芜莱芜laiwu'd101121503山东日照莒县juxian'c101121502山东日照五莲wulian'b101121501山东日照日照rizhao)a101121405山东枣庄滕州tengzhou/`#101121404山东枣庄台儿庄taierzhuang 4!0?N]l{ />M\kz.=L[jy101121305[101121306\101121401]101121402^101121403_101121404`101121405a101121501b101121502c101121503d101121601e101121701f101121702g101121703h101121704i101121705j101121706k101121707l101121709m101130101n101130103o101130105p101130108q101130109r101130110s101130201t101130202u101130203v101130301w101130302x101130303y101130401z101130402{101130403|101130404}101130405~101130406101130407101130408101130409101130501101130502101130504101130601101130602101130603101130604101130605101130606101130607101130608101130610 M^-vL"qB}M-%101130602新疆巴音郭楞轮台luntai0%101130601新疆巴音郭楞库尔勒kuerle,101130504新疆吐鲁番鄯善shanshan/101130502新疆吐鲁番托克逊tuokexun.101130501新疆吐鲁番吐鲁番tulufan,101130409新疆昌吉蔡家湖caijiahu&101130408新疆昌吉木垒mulei*101130407新疆昌吉玛纳斯manasi&101130406新疆昌吉奇台qitai/~%101130405新疆昌吉吉木萨尔jimusaer'}101130404新疆昌吉阜康fukang'|101130403新疆昌吉米泉miquan*{101130402新疆昌吉呼图壁hutubi(z101130401新疆昌吉昌吉changji/y101130303新疆石河子莫索湾mosuowan*x101130302新疆石河子炮台paotai.w101130301新疆石河子石河子shihezi4v%!101130203新疆克拉玛依白碱滩baijiantan0u%101130202新疆克拉玛依乌尔禾wuerhe5t%%101130201新疆克拉玛依克拉玛依kelamayi Ap@k= yM!nA*101130808新疆阿克苏柯坪keping)101130807新疆阿克苏库车kuche)101130806新疆阿克苏沙雅shaya)101130805新疆阿克苏新和xinhe,101130804新疆阿克苏拜城baicheng)101130803新疆阿克苏温宿wensu)101130802新疆阿克苏乌什wushi,101130801新疆阿克苏阿克苏akesu,101130701新疆阿拉尔阿拉尔alaer2%101130614新疆巴音郭楞巴仑台baluntai.%101130613新疆巴音郭楞塔中tazhong+%101130612新疆巴音郭楞博湖bohu7%%!101130611新疆巴音郭楞铁干里克tieganlike;%+#101130610新疆巴音郭楞巴音布鲁克bayinbuluke+ %101130608新疆巴音郭楞和硕shuo, %101130607新疆巴音郭楞焉耆yanqi- %101130606新疆巴音郭楞和静hejing, %101130605新疆巴音郭楞且末qiemo/ %101130604新疆巴音郭楞若羌ruoqiang,%101130603新疆巴音郭楞尉犁weili Wx?j<b5W*0101131008新疆伊犁特克斯tekesi'/101131007新疆伊犁昭苏zhaosu(.101131006新疆伊犁新源xinyuan(-101131005新疆伊犁巩留gongliu.,!101131004新疆伊犁伊宁县yiningxian*+101131003新疆伊犁尼勒克nileke1*%!101131002新疆伊犁察布查尔chabuchaer')101131001新疆伊犁伊宁yining&(101130912新疆喀什疏勒shule&'101130911新疆喀什疏附shufu'&101130910新疆喀什伽师jiashi+%101130909新疆喀什岳普湖yuepuhu&$101130908新疆喀什巴楚bachu%#101130907新疆喀什泽普zepu("101130906新疆喀什叶城yecheng'!101130905新疆喀什莎车shache, 101130904新疆喀什麦盖提maigaiti6+%101130903新疆喀什塔什库尔干tashikuergan-101130902新疆喀什英吉沙yingjisha&101130901新疆喀什喀什kashi,101130809新疆阿克苏阿瓦提awati 4!0?N]l{ />M\kz.=L[jy101130612101130613101130614101130701101130801101130802101130803101130804101130805101130806101130807101130808101130809101130901101130902101130903101130904101130905101130906101130907101130908101130909101130910101130911101130912101131001101131002101131003101131004101131005101131006101131007101131008101131009101131010101131011101131101101131102101131103101131104101131105101131106101131107101131201101131203101131204101131301101131302101131303101131304101131305101131306 DsHnDrJ"tD-F101131402新疆阿勒泰哈巴河habahe-E101131401新疆阿勒泰阿勒泰aletai'D101131307新疆和田于田yutian(C101131306新疆和田民丰minfeng&B101131305新疆和田洛浦luopu%A101131304新疆和田墨玉moyu%@101131303新疆和田策勒cele'?101131302新疆和田皮山pishan'>101131301新疆和田和田hetian%=101131204新疆哈密伊吾yiwu+<101131203新疆哈密巴里坤balikun%;101131201新疆哈密哈密hami':101131107新疆塔城沙湾shawan%9101131106新疆塔城乌苏wusu&8101131105新疆塔城托里tuoli57+#101131104新疆塔城和布克赛尔hebukesaier%6101131103新疆塔城额敏emin&5101131102新疆塔城裕民yumin(4101131101新疆塔城塔城tacheng*3101131011新疆伊犁奎屯kuitunshi12%!101131010新疆伊犁霍尔果斯huoerguosi)1101131009新疆伊犁霍城huocheng ;rFj< yL$p;2[%#101140108西藏拉萨墨竹工卡mozhugongka%Z101140107西藏拉萨达孜dazi'Y101140106西藏拉萨曲水qushui4X%'101140105西藏拉萨堆龙德庆duilongdeqing(W101140104西藏拉萨林周linzhou%V101140103西藏拉萨尼木nimu*U101140102西藏拉萨当雄dangxiong%T101140101西藏拉萨拉萨lasa7S%%!101131606新疆博尔塔拉阿拉山口alashankou-R%101131603新疆博尔塔拉精河jinghe.Q%101131602新疆博尔塔拉温泉wenquan+P%101131601新疆博尔塔拉博乐bole)O101131504新疆克州阿合奇aheqi*N101131503新疆克州阿克陶aketao&M101131502新疆克州乌恰wuqia*L101131501新疆克州阿图什atushi*K101131409新疆阿勒泰青河qinghe)J101131408新疆阿勒泰富蕴fuyun)I101131407新疆阿勒泰福海fuhai.H101131406新疆阿勒泰布尔津buerjin.G101131405新疆阿勒泰吉木乃jimunai 4!0?N]l{ />M\kz.=L[jy101131401101131402101131405101131406101131407101131408101131409101131501101131502101131503101131504101131601101131602101131603101131606101140101101140102101140103101140104101140105101140106101140107101140108101140201101140202101140203101140204101140205101140206101140207101140208101140209101140210101140211101140212101140213101140214101140216101140217101140218101140219101140220101140301101140302101140303101140304101140305101140306101140307101140308101140309101140310 GsBe8 }P"qG'p101140302西藏山南贡嘎gongga(o101140301西藏山南山南shannan)n101140220西藏日喀则仁布renbu*m101140219西藏日喀则康马kangma*l101140218西藏日喀则亚东yadong+k101140217西藏日喀则白朗bailang*j101140216西藏日喀则岗巴gangba1i!101140214西藏日喀则谢通门xietongmen)h101140213西藏日喀则萨迦sajia+g101140212西藏日喀则定结dingjie*f101140211西藏日喀则昂仁angren*e101140210西藏日喀则吉隆jilong(d101140209西藏日喀则萨嘎saga+c101140208西藏日喀则仲巴zhongba(b101140207西藏日喀则帕里pali+a101140206西藏日喀则江孜jiangzi(`101140205西藏日喀则定日anri._101140204西藏日喀则聂拉木nielamu/^101140203西藏日喀则南木林nanmulin(]101140202西藏日喀则拉孜lazi-\101140201西藏日喀则日喀则rikaze P}T*W+]&zP'101140503西藏昌都边坝bianba)101140502西藏昌都丁青dingqing(101140501西藏昌都昌都changdu&101140407西藏林芝墨脱motuo)101140406西藏林芝朗县langxian4%'101140405西藏林芝工布江达gongbujiangda&101140404西藏林芝察隅chayu&101140403西藏林芝米林milin%~101140402西藏林芝波密bomi'}101140401西藏林芝林芝linzhi'|101140314西藏山南曲松qusong){101140313西藏山南琼结qiongjie'z101140312西藏山南措美cuomei'y101140311西藏山南洛扎luozha'x101140310西藏山南桑日sangri(w101140309西藏山南乃东naidong'v101140308西藏山南泽当zedang'u101140307西藏山南隆子longzi&t101140306西藏山南错那cuona,s101140305西藏山南浪卡子langkazi'r101140304西藏山南加查jiacha'q101140303西藏山南扎囊zhanan 6~P(Y0^6 _6&101140705西藏阿里普兰pulan-101140704西藏阿里狮泉河shiquanhe(101140703西藏阿里申扎shenzha&101140702西藏阿里改则gaize$101140701西藏阿里阿里ali)101140610西藏那曲双湖shuanghu%101140609西藏那曲比如biru'101140608西藏那曲巴青baqing(101140607西藏那曲聂荣nierong(101140606西藏那曲索县suoxian&101140605西藏那曲安多anduo&101140604西藏那曲班戈bange&101140603西藏那曲嘉黎jiali%101140602西藏那曲尼玛nima%101140601西藏那曲那曲naqu(101140511西藏昌都贡觉gongjue& 101140510西藏昌都察雅chaya( 101140509西藏昌都江达jiangda% 101140508西藏昌都八宿basu+ 101140507西藏昌都类乌齐leiwuqi) 101140506西藏昌都芒康mangkang(101140505西藏昌都左贡zuogong(101140504西藏昌都洛隆luolong 4!0?N]l{ />M\kz.=L[jy101140312101140313101140314101140401101140402101140403101140404101140405101140406101140407101140501101140502101140503101140504101140505101140506 101140507 101140508 101140509 101140510 101140511101140601101140602101140603101140604101140605101140606101140607101140608101140609101140610101140701101140702101140703101140704101140705101140706101140707101140708 101140709!101140710"101150101#101150102$101150103%101150104&101150201'101150202(101150203)101150204*101150205+101150206,101150207- ;_5 [3 b8 e;'4101150401青海海南海南hainan(3101150305青海黄南同仁tongren&2101150304青海黄南河南henan%1101150303青海黄南泽库zeku(0101150302青海黄南尖扎jianzha)/101150301青海黄南黄南huangnan'.101150208青海海东平安pingan'-101150207青海海东冷湖lenghu',101150206青海海东循化xunhua(+101150205青海海东化隆hualong&*101150204青海海东互助huzhu&)101150203青海海东民和minhe%(101150202青海海东乐都ledu('101150201青海海东海东haidong+&!101150104青海西宁湟中huangzhong*%101150103青海西宁湟源huangyuan'$101150102青海西宁大通datong'#101150101青海西宁西宁xining'"101140710西藏阿里措勤cuoqin%!101140709西藏阿里革吉geji% 101140708西藏阿里日土ritu%101140707西藏阿里噶尔gaer&101140706西藏阿里札达zhada <X.`8 f=f<'K101150712青海海西茫崖mangai&J101150709青海海西乌兰wulan(I101150708青海海西天峻tianjun&H101150701青海海西海西haixi+G101150606青海玉树曲麻莱qumacai)F101150605青海玉树囊谦nangqian&E101150604青海玉树杂多zaduo'D101150603青海玉树治多zhiduo(C101150602青海玉树称多chenduo&B101150601青海玉树玉树yushu&A101150508青海果洛玛沁maqin(@101150507青海果洛多县duoxian%?101150506青海果洛玛多madu'>101150505青海果洛久治jiuzhi%=101150504青海果洛达日dari&<101150503青海果洛甘德gande&;101150502青海果洛班玛banma':101150501青海果洛果洛guoluo'9101150409青海海南共和gonghe'8101150408青海海南同德tongde'7101150407青海海南贵南guinan(6101150406青海海南兴海xinghai&5101150404青海海南贵德guide 4!0?N]l{ />M\kz.=L[jy101150301/1011503020101150303110115030421011503053101150401410115040451011504066101150407710115040881011504099101150501:101150502;101150503<101150504=101150505>101150506?101150507@101150508A101150601B101150602C101150603D101150604E101150605F101150606G101150701H101150708I101150709J101150712K101150713L101150716M101150801N101150802O101150803P101150804Q101150806R101150901S101150902T101160101U101160102V101160103W101160104X101160201Y101160202Z101160203[101160204\101160205]101160206^101160207_101160208`101160301a101160302b BwL"qFpFoB*a101160301甘肃平凉平凉pingliang'`101160208甘肃定西安定anding(_101160207甘肃定西岷县minxian*^101160206甘肃定西漳县zhangxian']101160205甘肃定西临洮lintao(\101160204甘肃定西渭源weiyuan'[101160203甘肃定西陇西longxi(Z101160202甘肃定西通渭tongwei'Y101160201甘肃定西定西dingxi(X101160104甘肃兰州榆中yuzhong)W101160103甘肃兰州永登yongdeng'V101160102甘肃兰州皋兰gaolan(U101160101甘肃兰州兰州lanzhou)T101150902青海格尔木都兰dulan-S101150901青海格尔木格尔木geermu(R101150806青海海北刚察gangcha'Q101150804青海海北海晏haiman'P101150803青海海北祁连qilian(O101150802青海海北门源menyuan'N101150801青海海北海北haibei,M101150716青海海西德令哈delingha-L101150713青海海西大柴旦dachaidan A|Q#sImDlA(w101160701甘肃张掖张掖zhangye*v101160602甘肃金昌永昌yongchang)u101160601甘肃金昌金昌jinchang(t101160505甘肃武威天祝tianzhu's101160503甘肃武威古浪gulang'r101160502甘肃武威民勤minqin&q101160501甘肃武威武威wuwei*p101160409甘肃庆阳庆城qingcheng)o101160408甘肃庆阳镇原zhenyuan)n101160407甘肃庆阳宁县ningxian*m101160406甘肃庆阳正宁zhengning'l101160405甘肃庆阳合水heshui'k101160404甘肃庆阳华池huachi)j101160403甘肃庆阳环县huanxian)i101160401甘肃庆阳西峰qingyang)h101160308甘肃平凉崆峒kongtong)g101160307甘肃平凉静宁jingning+f!101160306甘肃平凉庄浪zhuanglang(e101160305甘肃平凉华亭huating)d101160304甘肃平凉崇信chongxin(c101160303甘肃平凉灵台lingtai*b101160302甘肃平凉泾川jingchuan 4!0?N]l{ />M\kz.=L[jy101160304d101160305e101160306f101160307g101160308h101160401i101160403j101160404k101160405l101160406m101160407n101160408o101160409p101160501q101160502r101160503s101160505t101160601u101160602v101160701w101160702x101160703y101160704z101160705{101160706|101160801}101160803~101160804101160805101160806101160807101160808101160901101160903101160904101160905101160906101160907101160908101161001101161002101161003101161004101161005101161006101161007101161008101161009101161101101161102101161103101161104 U[0[2\2U( 101161003甘肃陇南文县wenxian* 101161002甘肃陇南成县chengxian% 101161001甘肃陇南武都wudu& 101160908甘肃天水麦积maiji1 '101160907甘肃天水张家川zhangjiachuan'101160906甘肃天水武山wushan&101160905甘肃天水甘谷gangu&101160904甘肃天水秦安qinan)101160903甘肃天水清水qingshui)101160901甘肃天水天水tianshui)101160808甘肃酒泉敦煌dunhuang&101160807甘肃酒泉玉门yumen&101160806甘肃酒泉肃北subei(101160805甘肃酒泉瓜州guazhou*101160804甘肃酒泉阿克塞akesai&~101160803甘肃酒泉金塔jinta(}101160801甘肃酒泉酒泉jiuquan(|101160706甘肃张掖山丹shandan'{101160705甘肃张掖高台gaotai&z101160704甘肃张掖临泽linze&y101160703甘肃张掖民乐minle&x101160702甘肃张掖肃南sunan WU*}R'wM#W'#101161301甘肃白银白银baiyin&"101161208甘肃甘南夏河xiahe%!101161207甘肃甘南碌曲luqu% 101161206甘肃甘南玛曲maqu&101161205甘肃甘南迭部diebu'101161204甘肃甘南舟曲zhouqu'101161203甘肃甘南卓尼zhuoni'101161202甘肃甘南临潭lintan&101161201甘肃甘南合作hezuo-101161107甘肃临夏积石山jishishan*101161106甘肃临夏东乡dongxiang(101161105甘肃临夏和政hezheng(101161104甘肃临夏广河guanghe)101161103甘肃临夏永靖yongjing'101161102甘肃临夏康乐kangle'101161101甘肃临夏临夏linxia*101161009甘肃陇南两当liangdang(101161008甘肃陇南徽县huixian'101161007甘肃陇南礼县lixian%101161006甘肃陇南西和xihe)101161005甘肃陇南康县kangxian*101161004甘肃陇南宕昌dangchang ^|Qs?a7^(8101170404宁夏固原泾源jinyuan'7101170403宁夏固原隆德longde%6101170402宁夏固原西吉xiji'5101170401宁夏固原固原guyuan/4#101170306宁夏吴忠青铜峡qingtongxia'3101170303宁夏吴忠盐池yanchi(2101170302宁夏吴忠同心tongxin(1101170301宁夏吴忠吴忠wuzhong)0101170204宁夏石嘴山陶乐taole+/101170203宁夏石嘴山平罗pingluo+.101170202宁夏石嘴山惠农huinong1-!101170201宁夏石嘴山石嘴山shizuishan&,101170104宁夏银川贺兰helan'+101170103宁夏银川灵武lingwu)*101170102宁夏银川永宁yongning))101170101宁夏银川银川yinchuan0(101161401甘肃嘉峪关嘉峪关jiayuguan('101161305甘肃白银景泰jingtai*&101161304甘肃白银平川pingchuan(%101161303甘肃白银会宁huining)$101161302甘肃白银靖远jingyuan 4!0?N]l{ />M\kz.=L[jy101161106101161107101161201101161202101161203101161204101161205101161206101161207101161208101161301101161302101161303101161304101161305101161401101170101101170102101170103101170104101170201101170202101170203101170204101170301101170302101170303101170306101170401101170402101170403101170404101170406101170501101170502101170504101180101101180102101180103101180104101180105101180106101180107101180108101180201101180202101180203101180204101180205101180301101180302101180303 F{P#xL tHpF'N101180305河南新乡卫辉weihui(M101180304河南新乡辉县huixian)L101180303河南新乡原阳yuanyang'K101180302河南新乡获嘉huojia)J101180301河南新乡新乡xinxiang(I101180205河南安阳林州linzhou)H101180204河南安阳内黄neihuang(G101180203河南安阳滑县huaxian(F101180202河南安阳汤阴tangyin'E101180201河南安阳安阳anyang)D101180108河南郑州上街shangjie)C101180107河南郑州中牟zhongmou)B101180106河南郑州新郑xinzheng&A101180105河南郑州新密xinmi)@101180104河南郑州登封dengfeng)?101180103河南郑州荥阳xingyang'>101180102河南郑州巩义gongyi*=101180101河南郑州郑州zhengzhou(<101170504宁夏中卫海原haiyuan*;101170502宁夏中卫中宁zhongning):101170501宁夏中卫中卫zhongwei)9101170406宁夏固原彭阳pengyang Y~S(oA_1Y(c101180605河南信阳新县xinxian*b101180604河南信阳光山guangshan(a101180603河南信阳罗山luoshan'`101180602河南信阳息县xixian(_101180601河南信阳信阳xinyang+^101180508河南平顶山石龙shilong*]101180507河南平顶山鲁山lushan*\101180506河南平顶山舞钢wugang*[101180505河南平顶山叶县yexian*Z101180504河南平顶山汝州ruzhou+Y101180503河南平顶山宝丰baofeng+X101180502河南平顶山郏县jiaxian3W%101180501河南平顶山平顶山pingdingshan'V101180405河南许昌禹州yuzhou(U101180404河南许昌长葛changge+T!101180403河南许昌襄城xiangcheng(S101180402河南许昌鄢陵yanling(R101180401河南许昌许昌xuchang*Q101180308河南新乡长垣changyuan(P101180307河南新乡封丘fengqiu'O101180306河南新乡延津yanjin 4!0?N]l{ />M\kz.=L[jy101180305101180306101180307101180308101180401101180402101180403101180404101180405101180501101180502101180503101180504101180505101180506101180507101180508101180601101180602101180603101180604101180605101180606101180607101180608101180609101180701101180702101180703101180704101180705101180706101180707101180708101180709101180710101180711101180712101180801101180802101180803101180804101180805101180901101180902101180903101180904101180905101180906101180907101180908101180909 P~P%{O#yN#{P(y101180901河南洛阳洛阳luoyang'x101180805河南开封兰考lankao'w101180804河南开封通许tongxu'v101180803河南开封尉氏weishi'u101180802河南开封杞县qixian(t101180801河南开封开封kaifeng(s101180712河南南阳桐柏tongbai)r101180711河南南阳邓州dengzhou'q101180710河南南阳唐河tanghe&p101180709河南南阳新野xinye(o101180708河南南阳淅川xichuan)n101180707河南南阳镇平zhenping)m101180706河南南阳内乡neixiang&l101180705河南南阳西峡xixia&k101180704河南南阳社旗sheqi*j101180703河南南阳方城fangcheng(i101180702河南南阳南召nanzhao(h101180701河南南阳南阳nanyang+g!101180609河南信阳商城shangcheng&f101180608河南信阳固始gushi+e!101180607河南信阳潢川huangchuan(d101180606河南信阳淮滨huaibin TW,W+~R)T(101181104河南焦作沁阳qinyang&101181103河南焦作武陟wuzhi& 101181102河南焦作修武xiuwu( 101181101河南焦作焦作jiaozuo* 101181009河南商丘永城yongcheng& 101181008河南商丘夏邑xiayi) 101181007河南商丘宁陵ningling)101181006河南商丘柘城zhecheng(101181005河南商丘虞城yucheng(101181004河南商丘民权minquan(101181003河南商丘睢县suixian)101181001河南商丘商丘shangqiu%101180911河南洛阳吉利jili'101180910河南洛阳汝阳ruyang*101180909河南洛阳栾川luanchuan'101180908河南洛阳偃师yanshi)101180907河南洛阳嵩县songxian(~101180906河南洛阳伊川yichuan(}101180905河南洛阳洛宁luoning'|101180904河南洛阳宜阳yiyang({101180903河南洛阳孟津mengjin&z101180902河南洛阳新安xinan XY.Z/[.X&%101181501河南漯河漯河luohe($101181410河南周口沈丘shenqiu%#101181409河南周口鹿邑luyi)"101181408河南周口郸城dancheng+!!101181407河南周口项城xiangcheng* 101181406河南周口商水shangshui&101181405河南周口西华xihua)101181404河南周口淮阳huaiyang(101181403河南周口太康taikang&101181402河南周口扶沟fugou(101181401河南周口周口zhoukou(101181305河南濮阳范县fanxian)101181304河南濮阳清丰qingfeng&101181303河南濮阳南乐nanle(101181302河南濮阳台前taiqian'101181301河南濮阳濮阳puyang'101181203河南鹤壁淇县qixian(101181202河南鹤壁浚县xunxian%101181201河南鹤壁鹤壁hebi)101181108河南焦作孟州mengzhou(101181107河南焦作温县wenxian%101181106河南焦作博爱boai 4!0?N]l{ />M\kz.=L[jy101180911101181001101181003101181004101181005101181006101181007 101181008 101181009 101181101 101181102 101181103101181104101181106101181107101181108101181201101181202101181203101181301101181302101181303101181304101181305101181401101181402101181403101181404101181405101181406 101181407!101181408"101181409#101181410$101181501%101181502&101181503'101181601(101181602)101181603*101181604+101181605,101181606-101181607.101181608/1011816090101181610110118170121011817023101181703410118170451011817056 IxKh; |N"sI':101190102江苏南京溧水lishui(9101190101江苏南京南京nanjing'8101181801河南济源济源jiyuan,7101181706河南三门峡陕县shanxian(6101181705河南三门峡义马yima)5101181704河南三门峡卢氏lushi+4101181703河南三门峡渑池mianchi+3101181702河南三门峡灵宝lingbao02101181701河南三门峡三门峡sanmenxia-1101181610河南驻马店正阳zhengyang+0101181609河南驻马店确山queshan*/101181608河南驻马店新蔡xincai*.101181607河南驻马店平舆pingyu*-101181606河南驻马店泌阳biyang),101181605河南驻马店汝南runan,+101181604河南驻马店上蔡shangcai+*101181603河南驻马店遂平suiping*)101181602河南驻马店西平xiping0(101181601河南驻马店驻马店zhumadian''101181503河南漯河舞阳wuyang(&101181502河南漯河临颍linying LU,W,V#wL(P101190501江苏南通南通nantong(O101190408江苏苏州太仓taicang(N101190407江苏苏州吴江wujiang(M101190405江苏苏州吴中wuzhong(L101190404江苏苏州昆山kunshan0K%101190403江苏苏州张家港zhangjiagang)J101190402江苏苏州常熟changshu'I101190401江苏苏州苏州suzhou&H101190305江苏镇江丹徒dantu'G101190304江苏镇江句容jurong*F101190303江苏镇江扬中yangzhong(E101190302江苏镇江丹阳danyang*D101190301江苏镇江镇江zhenjiang'C101190204江苏无锡锡山xishan'B101190203江苏无锡宜兴yixing)A101190202江苏无锡江阴jiangyin%@101190201江苏无锡无锡wuxi&?101190107江苏南京浦口pukou(>101190106江苏南京江浦jiangpu%=101190105江苏南京六合luhe*<101190104江苏南京江宁jiangning(;101190103江苏南京高淳gaochun 4!0?N]l{ />M\kz.=L[jy10118180181011901019101190102:101190103;101190104<101190105=101190106>101190107?101190201@101190202A101190203B101190204C101190301D101190302E101190303F101190304G101190305H101190401I101190402J101190403K101190404L101190405M101190407N101190408O101190501P101190502Q101190503R101190504S101190507T101190508U101190509V101190601W101190602X101190603Y101190604Z101190605[101190606\101190701]101190702^101190703_101190704`101190705a101190706b101190707c101190708d101190709e101190801f101190802g101190803h101190804i101190805j101190806k WZ0X-~T)W'f101190801江苏徐州徐州xuzhou&e101190709江苏盐城盐都yandu'd101190708江苏盐城大丰dafeng(c101190707江苏盐城东台dongtai'b101190706江苏盐城建湖jianhu(a101190705江苏盐城射阳sheyang'`101190704江苏盐城阜宁funing'_101190703江苏盐城滨海binhai*^101190702江苏盐城响水xiangshui)]101190701江苏盐城盐城yancheng)\101190606江苏扬州邗江hanjiang([101190605江苏扬州江都jiangdu'Z101190604江苏扬州高邮gaoyou(Y101190603江苏扬州仪征yizheng(X101190602江苏扬州宝应baoying)W101190601江苏扬州扬州yangzhou)V101190509江苏南通通州tongzhou'U101190508江苏南通海门haimen'T101190507江苏南通启东qidong'S101190504江苏南通如东rudong&R101190503江苏南通如皋rugao&Q101190502江苏南通海安haian :}S(Z.l@c:&|101191104江苏常州武进wujin'{101191103江苏常州金坛jintan'z101191102江苏常州溧阳liyang*y101191101江苏常州常州changzhou+x101191005江苏连云港灌南guannan+w101191004江苏连云港灌云guanyun)v101191003江苏连云港赣榆ganyu+u101191002江苏连云港东海donghai2t#101191001江苏连云港连云港lianyungang,s101190908江苏淮安淮安区huaianqu-r101190906江苏淮安淮阴区huaiyinqu)q101190905江苏淮安涟水lianshui'p101190904江苏淮安洪泽hongze%o101190903江苏淮安盱眙xuyi&n101190902江苏淮安金湖jinhu'm101190901江苏淮安淮安huaian&l101190807江苏徐州新沂xinyi(k101190806江苏徐州睢宁suining'j101190805江苏徐州邳州pizhou(i101190804江苏徐州沛县peixian)h101190803江苏徐州丰县fengxian)g101190802江苏徐州铜山tongshan ES&}U,P#tE,101200206湖北襄阳老河口laohekou(101200205湖北襄阳宜城yicheng)101200204湖北襄阳南漳nanzhang(101200203湖北襄阳保康baokang*101200202湖北襄阳襄州xiangzhou* 101200201湖北襄阳襄阳xiangyang, 101200106湖北武汉东西湖dongxihu) 101200105湖北武汉江夏jiangxia( 101200104湖北武汉新洲xinzhou( 101200103湖北武汉黄陂huangpi(101200102湖北武汉蔡甸caidian&101200101湖北武汉武汉wuhan%101191305江苏宿迁宿豫suyu'101191304江苏宿迁泗洪sihong'101191303江苏宿迁泗阳siyang(101191302江苏宿迁沭阳shuyang'101191301江苏宿迁宿迁suqian*101191205江苏泰州靖江jingjiang)101191204江苏泰州姜堰jiangyan(101191203江苏泰州泰兴taixing(~101191202江苏泰州兴化xinghua(}101191201江苏泰州泰州taizhou 4!0?N]l{ />M\kz.=L[jy101190901m101190902n101190903o101190904p101190905q101190906r101190908s101191001t101191002u101191003v101191004w101191005x101191101y101191102z101191103{101191104|101191201}101191202~101191203101191204101191205101191301101191302101191303101191304101191305101200101101200102101200103101200104101200105101200106101200201101200202101200203101200204101200205101200206101200207101200208101200301101200302101200401101200402101200403101200404101200405101200406101200407101200501101200502101200503 KQ&~R%xL"wK)(101200601湖北黄石黄石huangshi)'101200510湖北黄冈团风tuanfeng&&101200509湖北黄冈武穴wuxue)%101200508湖北黄冈黄梅huangmei'$101200507湖北黄冈蕲春qichun'#101200506湖北黄冈浠水xishui)"101200505湖北黄冈英山yingshan(!101200504湖北黄冈罗田luotian( 101200503湖北黄冈麻城macheng'101200502湖北黄冈红安hongan*101200501湖北黄冈黄冈huanggang*101200407湖北孝感孝昌xiaochang)101200406湖北孝感汉川hanchuan*101200405湖北孝感应城yingcheng%101200404湖北孝感大悟dawu(101200403湖北孝感云梦yunmeng%101200402湖北孝感安陆anlu(101200401湖北孝感孝感xiaogan-101200302湖北鄂州梁子湖liangzihu&101200301湖北鄂州鄂州ezhou(101200208湖北襄阳枣阳zaoyang(101200207湖北襄阳谷城gucheng QY)~Q%wM#zQ&>101200903湖北宜昌秭归zigui'=101200902湖北宜昌远安yuanan(<101200901湖北宜昌宜昌yichang';101201406湖北荆州沙市shashi':101200807湖北荆州松滋songzi'9101200806湖北荆州洪湖honghu'8101200805湖北荆州监利jianli(7101200804湖北荆州石首shishou'6101200803湖北荆州公安gongan*5101200802湖北荆州江陵jiangling)4101200801湖北荆州荆州jingzhou)3101200706湖北咸宁通山tongshan*2101200705湖北咸宁通城tongcheng*1101200704湖北咸宁崇阳chongyang&0101200703湖北咸宁嘉鱼jiayu&/101200702湖北咸宁赤壁chibi).101200701湖北咸宁咸宁xianning--101200606湖北黄石西塞山xisaishan&,101200605湖北黄石下陆xialu(+101200604湖北黄石铁山tieshan(*101200603湖北黄石阳新yangxin%)101200602湖北黄石大冶daye 4!0?N]l{ />M\kz.=L[jy101200505101200506101200507101200508101200509101200510101200601101200602101200603101200604101200605101200606101200701101200702101200703101200704101200705101200706101200801101200802101200803101200804101200805101200806101200807101200901101200902101200903101200904101200906101200907101200908101200909101200910101200911101200912101201001101201002101201003101201004101201005101201006101201007101201008101201101101201102101201103101201104101201105101201106101201107101201108 W~Q)U*U+W)T101201106湖北十堰房县fangxian(S101201105湖北十堰竹山zhushan(R101201104湖北十堰郧县yunxian&Q101201103湖北十堰郧西yunxi&P101201102湖北十堰竹溪zhuxi'O101201101湖北十堰十堰shiyan'N101201008湖北恩施巴东badong(M101201007湖北恩施来凤laifeng'L101201006湖北恩施鹤峰hefeng'K101201005湖北恩施宣恩xuanen)J101201004湖北恩施咸丰xianfeng(I101201003湖北恩施建始jianshi(H101201002湖北恩施利川lichuan&G101201001湖北恩施恩施enshi'F101200912湖北宜昌夷陵yiling'E101200911湖北宜昌三峡sanxia)D101200910湖北宜昌枝江zhijiang%C101200909湖北宜昌宜都yidu*B101200908湖北宜昌长阳changyang)A101200907湖北宜昌当阳dangyang'@101200906湖北宜昌五峰wufeng)?101200904湖北宜昌兴山xingshan :wBe;a5 d:'j101210108浙江杭州富阳fuyang&i101210107浙江杭州临安linan'h101210106浙江杭州余杭yuhang'g101210105浙江杭州建德jiande'f101210104浙江杭州淳安chunan'e101210103浙江杭州桐庐tonglu)d101210102浙江杭州萧山xiaoshan)c101210101浙江杭州杭州hangzhou*b101201701湖北潜江潜江qianjiang(a101201601湖北仙桃仙桃xiantao(`101201501湖北天门天门tianmen(_101201405湖北荆门沙洋shayang'^101201404湖北荆门掇刀duodao)]101201403湖北荆门京山jingshan+\!101201402湖北荆门钟祥zhongxiang([101201401湖北荆门荆门jingmen*Z101201302湖北随州广水guangshui(Y101201301湖北随州随州suizhou2X#101201201湖北神农架神农架shennongjia)W101201109湖北十堰张湾zhangwan(V101201108湖北十堰茅箭maojian/U#101201107湖北十堰丹江口danjiangkou 4!0?N]l{ />M\kz.=L[jy101201201101201301101201302101201401101201402101201403101201404101201405101201406101201501101201601101201701101210101101210102101210103101210104101210105101210106101210107101210108101210201101210202101210203101210204101210301101210302101210303101210304101210305101210306101210401101210403101210404101210405101210406101210408101210410101210411101210412101210501101210502101210503101210504101210505101210601101210603101210604101210605101210606101210607101210609 101210610 WW,U+W-W(101210503浙江绍兴上虞shangyu&101210502浙江绍兴诸暨zhuji)~101210501浙江绍兴绍兴shaoxing(}101210412浙江宁波镇海zhenhai(|101210411浙江宁波鄞州yinzhou'{101210410浙江宁波北仑beilun(z101210408浙江宁波宁海ninghai*y101210406浙江宁波象山xiangshan(x101210405浙江宁波奉化fenghua&w101210404浙江宁波余姚yuyao%v101210403浙江宁波慈溪cixi'u101210401浙江宁波宁波ningbo't101210306浙江嘉兴海盐haiyan's101210305浙江嘉兴平湖pinghu*r101210304浙江嘉兴桐乡tongxiang(q101210303浙江嘉兴海宁haining(p101210302浙江嘉兴嘉善jiashan(o101210301浙江嘉兴嘉兴jiaxing'n101210204浙江湖州德清deqing%m101210203浙江湖州安吉anji*l101210202浙江湖州长兴changxing'k101210201浙江湖州湖州huzhou M|R(}S&zN"xM(101210709浙江温州苍南cangnan(101210708浙江温州永嘉yongjia(101210707浙江温州乐清yueqing(101210706浙江温州洞头dongtou&101210705浙江温州瑞安ruian)101210704浙江温州平阳pingyang)101210703浙江温州文成wencheng(101210702浙江温州泰顺taishun(101210701浙江温州温州wenzhou' 101210613浙江台州路桥luqiao) 101210612浙江台州黄岩huangyan* 101210611浙江台州椒江jiaojiang' 101210610浙江台州临海linhai( 101210609浙江台州洪家hongjia(101210607浙江台州温岭wenling'101210606浙江台州仙居xianju(101210605浙江台州天台tiantai'101210604浙江台州三门sanmen'101210603浙江台州玉环yuhuan(101210601浙江台州台州taizhou*101210505浙江绍兴嵊州shengzhou)101210504浙江绍兴新昌xinchang S~T({Q&U,S*,101211005浙江衢州江山jiangshan(+101211004浙江衢州龙游longyou'*101211003浙江衢州开化kaihua*)101211002浙江衢州常山changshan'(101211001浙江衢州衢州quzhou&'101210908浙江金华磐安panan)&101210907浙江金华永康yongkang%%101210906浙江金华武义wuyi)$101210905浙江金华东阳dongyang%#101210904浙江金华义乌yiwu&"101210903浙江金华兰溪lanxi(!101210902浙江金华浦江pujiang' 101210901浙江金华金华jinhua)101210809浙江丽水景宁jingning)101210808浙江丽水松阳songyang)101210807浙江丽水庆元qingyuan&101210806浙江丽水云和yunhe)101210805浙江丽水青田qingtian'101210804浙江丽水缙云jinyun)101210803浙江丽水龙泉longquan)101210802浙江丽水遂昌suichang'101210801浙江丽水丽水lishui 4!0?N]l{ />M\kz.=L[jy101210612 101210613 101210701101210702101210703101210704101210705101210706101210707101210708101210709101210801101210802101210803101210804101210805101210806101210807101210808101210809101210901 101210902!101210903"101210904#101210905$101210906%101210907&101210908'101211001(101211002)101211003*101211004+101211005,101211006-101211101.101211102/1012111040101211105110121110621012201013101220102410122010351012201046101220201710122020281012202039101220204:101220301;101220302<101220303=101220304>101220401? O~S*~U+Z+O/B101220501安徽马鞍山马鞍山maanshan&A101220403安徽淮南潘集panji(@101220402安徽淮南凤台fengtai(?101220401安徽淮南淮南huainan(>101220304安徽芜湖南陵nanling,=101220303安徽芜湖芜湖县wuhuxian(<101220302安徽芜湖繁昌fanyang%;101220301安徽芜湖芜湖wuhu%:101220204安徽蚌埠五河wuhe'9101220203安徽蚌埠固镇guzhen)8101220202安徽蚌埠怀远huaiyuan'7101220201安徽蚌埠蚌埠bengbu&6101220104安徽合肥肥西feixi(5101220103安徽合肥肥东feidong*4101220102安徽合肥长丰changfeng&3101220101安徽合肥合肥hefei(2101211106浙江舟山定海dinghai&1101211105浙江舟山普陀putuo(0101211104浙江舟山岱山daishan(/101211102浙江舟山嵊泗shengsi).101211101浙江舟山舟山zhoushan(-101211006浙江衢州衢江qujiang P}T(|O%yO&zP'X101220901安徽亳州亳州bozhou&W101220806安徽阜阳太和taihe(V101220805安徽阜阳界首jieshou(U101220804安徽阜阳临泉linquan*T101220803安徽阜阳颍上yingshang&S101220802安徽阜阳阜南funan'R101220801安徽阜阳阜阳fuyang)Q101220705安徽宿州萧县xiaoxian'P101220704安徽宿州泗县sixian'O101220703安徽宿州灵璧lingbi)N101220702安徽宿州砀山dangshan'M101220701安徽宿州宿州suzhou*L101220609安徽安庆桐城tongcheng&K101220608安徽安庆岳西yuexi*J101220607安徽安庆望江wangjiang'I101220606安徽安庆宿松susong)H101220605安徽安庆怀宁huaining)G101220604安徽安庆潜山qianshan&F101220603安徽安庆太湖taihu)E101220602安徽安庆枞阳zongyang'D101220601安徽安庆安庆anqing*C101220502安徽马鞍山当涂dangtu 4!0?N]l{ />M\kz.=L[jy101220403A101220501B101220502C101220601D101220602E101220603F101220604G101220605H101220606I101220607J101220608K101220609L101220701M101220702N101220703O101220704P101220705Q101220801R101220802S101220803T101220804U101220805V101220806W101220901X101220902Y101220903Z101220904[101221001\101221002]101221003^101221004_101221005`101221006a101221007b101221008c101221101d101221102e101221103f101221104g101221105h101221106i101221107j101221201k101221202l101221301m101221401n101221402o101221403p101221404q101221405r101221406s101221407t YOvK [/Y)m101221301安徽铜陵铜陵tongling&l101221202安徽淮北濉溪suixi(k101221201安徽淮北淮北huaibei*j101221107安徽滁州天长tianchang&i101221106安徽滁州来安laian)h101221105安徽滁州全椒quanjiao)g101221104安徽滁州定远dingyuan*f101221103安徽滁州明光mingguang)e101221102安徽滁州凤阳fengyang(d101221101安徽滁州滁州chuzhou=c+3101221008安徽黄山黄山风景区huangshanfengjingqu(b101221007安徽黄山休宁xiuning(a101221006安徽黄山歙县shexian'`101221005安徽黄山黟县yixian&_101221004安徽黄山祁门qimen&^101221003安徽黄山屯溪tunxi/]#101221002安徽黄山黄山区huangshanqu-\101221001安徽黄山黄山市huangshan*[101220904安徽亳州蒙城mengcheng&Z101220903安徽亳州利辛lixin(Y101220902安徽亳州涡阳guoyang O}R*W,W,O.!101221704安徽池州九华山jiuhuashan)101221703安徽池州青阳qingyang(101221702安徽池州东至dongzhi(101221701安徽池州池州chizhou'101221605安徽巢湖和县hexian(~101221604安徽巢湖含山hanshan&}101221603安徽巢湖无为wuwei(|101221602安徽巢湖庐江lujiang'{101221601安徽巢湖巢湖chaohu)z101221507安徽六安舒城shucheng(y101221506安徽六安霍山huoshan(x101221505安徽六安金寨jinzhai)w101221503安徽六安寿县shouxian'v101221502安徽六安霍邱huoqiu%u101221501安徽六安六安luan't101221407安徽宣城郎溪langxi(s101221406安徽宣城广德guangde%r101221405安徽宣城绩溪jixi(q101221404安徽宣城宁国ningguo'p101221403安徽宣城旌德jingde)o101221402安徽宣城泾县jingxian*n101221401安徽宣城宣城xuancheng YW,~T*W+Y'101230401福建莆田莆田putian(101230309福建宁德屏南pingnan'101230308福建宁德福鼎fuding(101230307福建宁德柘荣zherong%101230306福建宁德福安fuan)101230305福建宁德周宁zhouning)101230304福建宁德寿宁shouning&101230303福建宁德霞浦xiapu'101230302福建宁德古田gutian'101230301福建宁德宁德ningde'101230202福建厦门同安tongan'101230201福建厦门厦门xiamen' 101230111福建福州福清fuqing( 101230110福建福州长乐changle( 101230108福建福州平潭pingtan( 101230107福建福州永泰yongtai* 101230105福建福州连江lianjiang(101230104福建福州罗源luoyuan'101230103福建福州闽侯minhou(101230102福建福州闽清minqing'101230101福建福州福州fuzhou'101221705安徽池州石台shitai 4!0?N]l{ />M\kz.=L[jy101221502v101221503w101221505x101221506y101221507z101221601{101221602|101221603}101221604~101221605101221701101221702101221703101221704101221705101230101101230102101230103101230104101230105101230107101230108101230110101230111101230201101230202101230301101230302101230303101230304101230305101230306101230307101230308101230309101230401101230402101230403101230404101230405101230406101230407101230501101230502101230504101230505101230506101230507101230508101230509101230510101230601 MyP%wN%{N"wM'/101230607福建漳州诏安zhaoan(.101230606福建漳州漳浦zhangpu(-101230605福建漳州龙海longhai',101230604福建漳州平和pinghe(+101230603福建漳州南靖nanjing)*101230602福建漳州长泰changtai*)101230601福建漳州漳州zhangzhou'(101230510福建泉州石狮shishi)'101230509福建泉州晋江jinjiang&&101230508福建泉州惠安huian(%101230507福建泉州崇武chongwu&$101230506福建泉州南安nanan&#101230505福建泉州德化dehua)"101230504福建泉州永春yongchun%!101230502福建泉州安溪anxi) 101230501福建泉州泉州quanzhou+!101230407福建莆田城厢chengxiang(101230406福建莆田荔城licheng&101230405福建莆田秀屿xiuyu)101230404福建莆田涵江hanjiang-101230403福建莆田秀屿港xiuyugang(101230402福建莆田仙游xianyou KU(xK tHvK(E101230901福建南平南平nanping'D101230811福建三明大田datian'C101230810福建三明永安yongan&B101230809福建三明尤溪youxi(A101230808福建三明沙县shaxian'@101230807福建三明明溪mingxi)?101230806福建三明建宁jianning(>101230805福建三明将乐jiangle(=101230804福建三明泰宁taining(<101230803福建三明清流qingliu(;101230802福建三明宁化ninghua(:101230801福建三明三明sanming*9101230707福建龙岩漳平zhangping)8101230706福建龙岩永定yongding*7101230705福建龙岩上杭shanghang'6101230704福建龙岩武平wuping*5101230703福建龙岩连城liancheng*4101230702福建龙岩长汀changting(3101230701福建龙岩龙岩longyan&2101230610福建漳州华安huaan(1101230609福建漳州云霄yunxiao)0101230608福建漳州东山dongshan 4!0?N]l{ />M\kz.=L[jy101230603101230604101230605101230606101230607101230608101230609101230610101230701101230702101230703101230704101230705101230706101230707101230801101230802101230803101230804101230805101230806101230807101230808101230809101230810101230811101230901101230902101230903101230904101230905101230906101230907101230908101230909101230910101231001101240101101240102101240103101240104101240105101240201101240202101240203101240204101240205101240206101240207101240208101240209101240210 A~O$yFi=jA&[101240207江西九江湖口hukou(Z101240206江西九江永修yongxiu%Y101240205江西九江德安dean'X101240204江西九江武宁wuning'W101240203江西九江庐山lushan)V101240202江西九江瑞昌ruichang)U101240201江西九江九江jiujiang(T101240105江西南昌进贤jinxian%S101240104江西南昌安义anyi0R%101240103江西南昌南昌县nanchangxian(Q101240102江西南昌新建xinjian)P101240101江西南昌南昌nanchang0O101231001福建钓鱼岛钓鱼岛diaoyudao'N101230910福建南平建瓯jianou(M101230909福建南平政和zhenghe'L101230908福建南平松溪songxi)K101230907福建南平建阳jianyang(J101230906福建南平浦城pucheng,I101230905福建南平武夷山wuyishan'H101230904福建南平邵武shaowu(G101230903福建南平光泽guangze*F101230902福建南平顺昌shunchang PV*X%zM#xP%q101240406江西抚州资溪zixi&p101240405江西抚州金溪jinxi)o101240404江西抚州崇仁chongren%n101240403江西抚州乐安anle+m!101240402江西抚州广昌guangchang'l101240401江西抚州抚州fuzhou*k101240313江西上饶广丰guangfeng'j101240312江西上饶玉山yushan(i101240311江西上饶铅山yanshan)h101240310江西上饶横峰hengfeng'g101240309江西上饶弋阳yiyang0f%101240308江西上饶上饶县shangraoxian'e101240307江西上饶德兴dexing(d101240306江西上饶万年wannian&c101240305江西上饶余干yugan'b101240303江西上饶婺源wuyuan'a101240302江西上饶鄱阳poyang)`101240301江西上饶上饶shangrao(_101240212江西九江修水xiushui(^101240210江西九江都昌duchang']101240209江西九江星子xingzi'\101240208江西九江彭泽pengze M~S&~R({S$xM(101240607江西吉安永新yongxin)101240606江西吉安永丰yongfeng)101240605江西吉安峡江xiajiang'101240604江西吉安新干xingan'101240603江西吉安吉水jishui,101240602江西吉安吉安县jianxian%101240601江西吉安吉安jian*101240510江西宜春丰城fengcheng)101240509江西宜春樟树zhangshu&~101240508江西宜春高安gaoan(}101240507江西宜春奉新fengxin'|101240506江西宜春靖安jingan){101240505江西宜春上高shanggao'z101240504江西宜春万载wanzai'y101240503江西宜春宜丰yifeng'x101240502江西宜春铜鼓tonggu'w101240501江西宜春宜春yichun*v101240411江西抚州东乡dongxiang(u101240410江西抚州黎川lichuan(t101240409江西抚州南丰nanfeng)s101240408江西抚州南城nancheng(r101240407江西抚州宜黄yihuang 4!0?N]l{ />M\kz.=L[jy101240301101240302101240303101240305101240306101240307101240308101240309101240310101240311101240312101240313101240401101240402101240403101240404101240405101240406101240407101240408101240409101240410101240411101240501101240502101240503101240504101240505101240506101240507101240508101240509101240510101240601101240602101240603101240604101240605101240606101240607101240608101240609 101240610 101240611 101240612 101240613 101240701101240702101240703101240704101240705101240706 SxO'yN&{S'|S&101240716江西赣州寻乌xunwu(101240715江西赣州定南dingnan(101240714江西赣州龙南longnan(101240713江西赣州全南quannan'101240712江西赣州安远anyuan)101240711江西赣州会昌huichang%101240710江西赣州于都yudu'101240709江西赣州瑞金ruijin)101240708江西赣州石城shicheng'101240707江西赣州宁都ningdu(101240706江西赣州信丰xinfeng%101240705江西赣州大余dayu(101240704江西赣州南康nankang)101240703江西赣州上犹shangyou(101240702江西赣州崇义chongyi(101240701江西赣州赣州ganzhou) 101240613江西吉安宁冈ninggang% 101240612江西吉安安福anfu& 101240611江西吉安泰和taihe) 101240610江西吉安遂川suichuan& 101240609江西吉安万安wanan0%101240608江西吉安井冈山jinggangshan <vInFqHh<)3101250201湖南湘潭湘潭xiangtan*2101250105湖南长沙望城wangcheng,1101250104湖南长沙马坡岭mapoling(0101250103湖南长沙浏阳liuyang*/101250102湖南长沙宁乡ningxiang).101250101湖南长沙长沙changsha&-101241103江西鹰潭贵溪guixi(,101241102江西鹰潭余江yujiang(+101241101江西鹰潭鹰潭yingtan&*101241002江西新余分宜fenyi&)101241001江西新余新余xinyu*(101240906江西萍乡湘东xiangdong%'101240905江西萍乡芦溪luxi'&101240904江西萍乡安源anyuan(%101240903江西萍乡上栗shangli($101240902江西萍乡莲花lianhua*#101240901江西萍乡萍乡pingxiang+"101240803江西景德镇浮梁fuliang*!101240802江西景德镇乐平leping1 !101240801江西景德镇景德镇jingdezhen(101240718江西赣州赣县ganxian(101240717江西赣州兴国xingguo 4!0?N]l{ />M\kz.=L[jy101240708101240709101240710101240711101240712101240713101240714101240715101240716101240717101240718101240801 101240802!101240803"101240901#101240902$101240903%101240904&101240905'101240906(101241001)101241002*101241101+101241102,101241103-101250101.101250102/1012501030101250104110125010521012502013101250202410125020351012503016101250302710125030381012503059101250306:101250401;101250402<101250403=101250404>101250405?101250406@101250407A101250408B101250409C101250501D101250502E101250503F101250504G101250505H D{P&xL"lBnD'I101250507湖南郴州资兴zixing&H101250505湖南郴州临武linwu(G101250504湖南郴州宜章yizhang&F101250503湖南郴州嘉禾jiahe(E101250502湖南郴州桂阳guiyang)D101250501湖南郴州郴州chenzhou'C101250409湖南衡阳南岳nanyue(B101250408湖南衡阳耒阳leiyang(A101250407湖南衡阳衡南hengnan*@101250406湖南衡阳常宁changning0?%101250405湖南衡阳衡阳县hengyangxian'>101250404湖南衡阳祁东qidong)=101250403湖南衡阳衡东hengdong)<101250402湖南衡阳衡山hengshan);101250401湖南衡阳衡阳hengyang(:101250306湖南株洲炎陵yanling(9101250305湖南株洲茶陵chaling'8101250303湖南株洲醴陵liling(7101250302湖南株洲攸县youxian(6101250301湖南株洲株洲zhuzhou+5!101250203湖南湘潭湘乡xiangxiang)4101250202湖南湘潭韶山shaoshan GU+U,T({G1_'101250803湖南娄底冷水江lengshuijiang+^!101250802湖南娄底双峰shuangfeng&]101250801湖南娄底娄底loudi*\101250705湖南益阳沅江yuanjiang&[101250704湖南益阳安化anhua)Z101250703湖南益阳桃江taojiang(Y101250702湖南益阳南县nanxian,X101250701湖南益阳赫山区heshanqu'W101250700湖南益阳益阳yiyang'V101250608湖南常德津市jinshi'U101250607湖南常德石门shimen&T101250606湖南常德临澧linli'S101250605湖南常德澧县lixian(R101250604湖南常德汉寿hanshou(Q101250603湖南常德桃源taoyuan(P101250602湖南常德安乡anxiang(O101250601湖南常德常德changde'N101250512湖南郴州苏仙suxian(M101250511湖南郴州桂东guidong)L101250510湖南郴州永兴yongxing&K101250509湖南郴州安仁anren(J101250508湖南郴州汝城rucheng 4!0?N]l{ />M\kz.=L[jy101250508J101250509K101250510L101250511M101250512N101250601O101250602P101250603Q101250604R101250605S101250606T101250607U101250608V101250700W101250701X101250702Y101250703Z101250704[101250705\101250801]101250802^101250803_101250805`101250806a101250901b101250902c101250903d101250904e101250905f101250906g101250907h101250908i101250909j101250910k101251001l101251002m101251003n101251004o101251005p101251006q101251101r101251102s101251103t101251104u101251201v101251203w101251204x101251205y101251206z101251207{101251208|101251209} a~S({Q&qHa(t101251103湖南张家界慈利cili+s101251102湖南张家界桑植sangzhi2r#101251101湖南张家界张家界zhangjiajie)q101251006湖南岳阳临湘linxiang*p101251005湖南岳阳平江pingjiang&o101251004湖南岳阳汨罗miluo)n101251003湖南岳阳湘阴xiangyin(m101251002湖南岳阳华容huarong(l101251001湖南岳阳岳阳yueyang0k%101250910湖南邵阳邵阳县shaoyangxian(j101250909湖南邵阳城步chengbu'i101250908湖南邵阳武冈wugang(h101250907湖南邵阳新宁xinning(g101250906湖南邵阳绥宁suining)f101250905湖南邵阳邵东shaodong(e101250904湖南邵阳新邵xinshao(d101250903湖南邵阳洞口dongkou(c101250902湖南邵阳隆回longhui)b101250901湖南邵阳邵阳shaoyang)a101250806湖南娄底涟源lianyuan'`101250805湖南娄底新化xinhua >uKsGoEi>( 101251409湖南永州新田xintian( 101251408湖南永州蓝山lanshan*101251407湖南永州江永jiangyong)101251406湖南永州宁远ningyuan(101251405湖南永州道县daoxian*101251404湖南永州双牌shuangpai'101251403湖南永州东安dongan'101251402湖南永州祁阳qiyang)101251401湖南永州永州yongzhou*101251213湖南怀化洪江hongjiang*101251212湖南怀化中方zhongfang%101251211湖南怀化溆浦xupu)~101251210湖南怀化芷江zhijiang)}101251209湖南怀化新晃xinhuang'|101251208湖南怀化麻阳mayang({101251207湖南怀化通道tongdao(z101251206湖南怀化会同huitong)y101251205湖南怀化靖州jingzhou'x101251204湖南怀化辰溪chenxi)w101251203湖南怀化沅陵yuanling(v101251201湖南怀化怀化huaihua1u!101251104湖南张家界武陵源wulingyuan OxM!uJxM#xO& 101260201贵州遵义遵义zunyi(101260111贵州贵阳南明nanming'101260110贵州贵阳云岩yunyan'101260109贵州贵阳小河xiaohe)101260108贵州贵阳清镇qingzhen'101260107贵州贵阳修文xiuwen(101260106贵州贵阳开阳kaiyang'101260105贵州贵阳息烽xifeng'101260104贵州贵阳乌当wudang&101260103贵州贵阳花溪huaxi'101260102贵州贵阳白云baiyun(101260101贵州贵阳贵阳guiyang(101251508湖南湘西花垣huayuan)101251507湖南湘西龙山longshan%101251506湖南湘西泸溪luxi*101251505湖南湘西凤凰fenghuang(101251504湖南湘西古丈guzhang)101251503湖南湘西永顺yongshun(101251502湖南湘西保靖baojing' 101251501湖南湘西吉首jishou/ #101251411湖南永州冷水滩lengshuitan) 101251410湖南永州江华jianghua 4!0?N]l{ />M\kz.=L[jy101251211101251212101251213101251401101251402101251403101251404101251405101251406101251407101251408101251409101251410101251411101251501101251502101251503101251504101251505101251506101251507101251508101260101101260102101260103101260104101260105101260106101260107101260108101260109101260110101260111101260201101260202101260203101260204101260205101260206101260207101260208101260209101260210101260211101260212101260213101260214101260215101260301101260302101260303101260304 IzP$zO$rHtI(6101260402贵州黔南贵定guiding&5101260401贵州黔南都匀duyun)4101260306贵州安顺关岭guanling&3101260305贵州安顺紫云ziyun'2101260304贵州安顺平坝pingba)1101260303贵州安顺镇宁zhenning'0101260302贵州安顺普定puding'/101260301贵州安顺安顺anshun/.#101260215贵州遵义红花岗honghuagang)-101260214贵州遵义汇川huichuan',101260213贵州遵义余庆yuqing(+101260212贵州遵义务川wuchuan(*101260211贵州遵义正安zhengan()101260210贵州遵义道真daozhen'(101260209贵州遵义习水xishui('101260208贵州遵义赤水chishui'&101260207贵州遵义桐梓tongzi)%101260206贵州遵义凤冈fenggang'$101260205贵州遵义湄潭meitan(#101260204贵州遵义绥阳suiyang("101260203贵州遵义仁怀renhuai-!101260202贵州遵义遵义县zunyixian ^T*X,qC^+K101260512贵州黔东南雷山leishan*J101260511贵州黔东南剑河jianhe,I101260510贵州黔东南台江taijiang*H101260509贵州黔东南三穗sansui+G101260508贵州黔东南丹寨danzhai+F101260507贵州黔东南麻江majiang-E101260505贵州黔东南黄平huangping,D101260504贵州黔东南镇远zhenyuan+C101260503贵州黔东南施秉shibing+B101260502贵州黔东南岑巩cengong)A101260501贵州黔东南凯里kaili%@101260412贵州黔南荔波libo&?101260411贵州黔南三都sandu'>101260410贵州黔南独山dushan)=101260409贵州黔南平塘pingtang(<101260408贵州黔南罗甸luodian';101260407贵州黔南龙里longli(:101260406贵州黔南惠水huishui'9101260405贵州黔南福泉fuquan*8101260404贵州黔南长顺changshun'7101260403贵州黔南瓮安wengan 4!0?N]l{ />M\kz.=L[jy101260306101260401101260402101260403101260404101260405101260406101260407101260408101260409101260410101260411101260412101260501101260502101260503101260504101260505101260507101260508101260509101260510101260511101260512101260513101260514101260515101260516101260517101260601101260602101260603101260604101260605101260607101260608101260609101260610101260611101260701101260702101260703101260704101260705101260706101260707101260708101260801101260802101260804101260901101260902 EwGkBlCoE'a101260707贵州毕节织金zhijin'`101260706贵州毕节纳雍nayong'_101260705贵州毕节大方dafang(^101260704贵州毕节威宁weining']101260703贵州毕节金沙jinsha(\101260702贵州毕节赫章hezhang&[101260701贵州毕节毕节bijie(Z101260611贵州铜仁松桃songtao(Y101260610贵州铜仁德江dejiang&X101260609贵州铜仁沿河yanhe(W101260608贵州铜仁石阡shiqian)V101260607贵州铜仁印江yinjiang&U101260605贵州铜仁思南sinan(T101260604贵州铜仁万山wanshan'S101260603贵州铜仁玉屏yuping)R101260602贵州铜仁江口jiangkou(Q101260601贵州铜仁铜仁tongren-P101260517贵州黔东南从江congjiang-O101260516贵州黔东南榕江rongjiang+N101260515贵州黔东南锦屏jinping+M101260514贵州黔东南天柱tianzhu*L101260513贵州黔东南黎平liping ZyKe8 [/Z(v101270109四川成都蒲江pujiang%u101270108四川成都大邑dayi't101270107四川成都郫县pixian*s101270106四川成都双流shuangliu(r101270105四川成都金堂jintang)q101270104四川成都温江wenjiang&p101270103四川成都新都xindu.o!101270102四川成都龙泉驿longquanyi(n101270101四川成都成都chengdu(m101260909贵州黔西南普安puan*l101260908贵州黔西南册亨ceheng*k101260907贵州黔西南安龙anlong*j101260905贵州黔西南望谟wangmo,i101260904贵州黔西南贞丰zhenfeng+h101260903贵州黔西南兴仁xingren,g101260902贵州黔西南晴隆qinglong*f101260901贵州黔西南兴义xingyi+e101260804贵州六盘水盘县panxian*d101260802贵州六盘水六枝liuzhi-c101260801贵州六盘水水城shuicheng'b101260708贵州毕节黔西qianxi <yM h>g=e<& 101270502四川南充南部nanbu) 101270501四川南充南充nanchong) 101270408四川绵阳江油jiangyou' 101270407四川绵阳平武pingwu)101270406四川绵阳北川beichuan'101270405四川绵阳梓潼zitong'101270404四川绵阳安县anxian(101270403四川绵阳盐亭yanting'101270402四川绵阳三台santai)101270401四川绵阳绵阳mianyang)101270303四川自贡荣县rongxian'101270302四川自贡富顺fushun'101270301四川自贡自贡zigong+101270204四川攀枝花盐边yanbian(~101270203四川攀枝花米易miyi)}101270202四川攀枝花仁和renhe0|101270201四川攀枝花攀枝花panzhihua*{101270114四川成都崇州chongzhou)z101270113四川成都邛崃qionglai)y101270112四川成都彭州pengzhou.x!101270111四川成都都江堰dujiangyan'w101270110四川成都新津xinjin 4!0?N]l{ />M\kz.=L[jy101260904101260905101260907101260908101260909101270101101270102101270103101270104101270105101270106101270107101270108101270109101270110101270111101270112101270113101270114101270201101270202101270203101270204101270301101270302101270303101270401101270402101270403101270404101270405101270406101270407 101270408 101270501 101270502 101270503 101270504101270505101270506101270507101270601101270602101270603101270604101270605101270606101270607101270608101270701101270702101270703 QU(~T)}R'|Q("101270901四川巴中巴中bazhong(!101270805四川广安华蓥huaying( 101270804四川广安邻水linshui(101270803四川广安武胜wusheng'101270802四川广安岳池yuechi(101270801四川广安广安guangan(101270703四川遂宁射洪shehong'101270702四川遂宁蓬溪pengxi(101270701四川遂宁遂宁suining'101270608四川达州达县daxian*101270607四川达州通川tongchuan(101270606四川达州万源wanyuan'101270605四川达州渠县quxian&101270604四川达州大竹dazhu)101270603四川达州开江kaijiang(101270602四川达州宣汉xuanhan'101270601四川达州达州dazhou*101270507四川南充阆中langzhong(101270506四川南充西充xichong'101270505四川南充仪陇yilong'101270504四川南充蓬安pengan) 101270503四川南充营山yingshan JzP&W'{O$uJ(8101271203四川内江威远weiyuan)7101271202四川内江东兴dongxing)6101271201四川内江内江neijiang)5101271111四川宜宾屏山pingshan(4101271110四川宜宾兴文xingwen(3101271109四川宜宾筠连junlian)2101271108四川宜宾珙县gongxian(1101271107四川宜宾高县gaoxian*0101271106四川宜宾长宁changning(/101271105四川宜宾江安jiangan&.101271104四川宜宾南溪nanxi--101271103四川宜宾宜宾县yibinxian&,101271101四川宜宾宜宾yibin%+101271007四川泸州纳溪naxi&*101271006四川泸州古蔺gulin')101271005四川泸州叙永xuyong((101271004四川泸州合江hejiang''101271003四川泸州泸县luxian'&101271001四川泸州泸州luzhou*%101270904四川巴中平昌pingchang)$101270903四川巴中南江nanjiang*#101270902四川巴中通江tongjiang 4!0?N]l{ />M\kz.=L[jy101270802101270803101270804 101270805!101270901"101270902#101270903$101270904%101271001&101271003'101271004(101271005)101271006*101271007+101271101,101271103-101271104.101271105/1012711060101271107110127110821012711093101271110410127111151012712016101271202710127120381012712049101271205:101271301;101271302<101271303=101271304>101271401?101271402@101271403A101271404B101271405C101271406D101271407E101271408F101271409G101271501H101271502I101271503J101271504K101271505L101271506M101271601N101271603O101271604P101271605Q O~U,T)T)|O*N101271601四川凉山凉山liangshan)M101271506四川眉山青神qingshen(L101271505四川眉山丹棱danleng'K101271504四川眉山洪雅hongya)J101271503四川眉山彭山pengshan(I101271502四川眉山仁寿renshou(H101271501四川眉山眉山meishan,G101271409四川乐山峨眉山emeishan%F101271408四川乐山峨眉emei'E101271407四川乐山马边mabian&D101271406四川乐山峨边ebian(C101271405四川乐山沐川muchuan)B101271404四川乐山夹江jiajiang(A101271403四川乐山井研jingyan(@101271402四川乐山犍为qianwei'?101271401四川乐山乐山leshan)>101271304四川资阳简阳jianyang&=101271303四川资阳乐至lezhi&<101271302四川资阳安岳anyue';101271301四川资阳资阳ziyang*:101271205四川内江隆昌longchang(9101271204四川内江资中zizhong 6Y.Z2a8b6)e101271706四川雅安天全tianquan(d101271705四川雅安石棉shimian(c101271704四川雅安汉源hanyuan)b101271703四川雅安荥经yingjing)a101271702四川雅安名山mingshan%`101271701四川雅安雅安yaan&_101271619四川凉山布拖butuo&^101271618四川凉山美姑meigu&]101271617四川凉山雷波leibo'\101271616四川凉山甘洛ganluo&[101271615四川凉山越西yuexi)Z101271614四川凉山冕宁mianning%Y101271613四川凉山喜德xide(X101271612四川凉山昭觉zhaojue(W101271611四川凉山金阳jinyang(V101271610四川凉山西昌xichang%U101271609四川凉山普格puge(T101271608四川凉山宁南ningnan(S101271607四川凉山会东huidong&R101271606四川凉山会理huili(Q101271605四川凉山德昌dechang(P101271604四川凉山盐源yanyuan%O101271603四川凉山木里muli 9V,[0d: c9'|101271903四川阿坝理县lixian){101271902四川阿坝汶川wenchuan$z101271901四川阿坝阿坝aba'y101271818四川甘孜得荣derong)x101271817四川甘孜稻城daocheng+w!101271816四川甘孜乡城xiangcheng'v101271815四川甘孜巴塘batang'u101271814四川甘孜理塘litang%t101271813四川甘孜色达seda&s101271812四川甘孜石渠shiqu&r101271811四川甘孜白玉baiyu%q101271810四川甘孜德格dege(p101271809四川甘孜新龙xinlong&o101271808四川甘孜炉霍luhuo&n101271807四川甘孜道孚daofu(m101271806四川甘孜雅江yajiang(l101271805四川甘孜九龙jiulong&k101271804四川甘孜丹巴danba'j101271803四川甘孜泸定luding)i101271802四川甘孜康定kangding&h101271801四川甘孜甘孜ganzi(g101271708四川雅安宝兴baoxing'f101271707四川雅安芦山lushan 4!0?N]l{ />M\kz.=L[jy101271607S101271608T101271609U101271610V101271611W101271612X101271613Y101271614Z101271615[101271616\101271617]101271618^101271619_101271701`101271702a101271703b101271704c101271705d101271706e101271707f101271708g101271801h101271802i101271803j101271804k101271805l101271806m101271807n101271808o101271809p101271810q101271811r101271812s101271813t101271814u101271815v101271816w101271817x101271818y101271901z101271902{101271903|101271904}101271905~101271906101271907101271908101271909101271910101271911101271912101271913 4yM"mAg;a4*101280101广东广州广州guangzhou'101272105四川广元苍溪cangxi'101272104四川广元剑阁jiange*101272103四川广元青川qingchuan)101272102四川广元旺苍wangcang* 101272101四川广元广元guangyuan) 101272006四川德阳罗江luojiang( 101272005四川德阳绵竹mianzhu( 101272004四川德阳什邡shifang) 101272003四川德阳广汉guanghan+!101272002四川德阳中江zhongjiang'101272001四川德阳德阳deyang)101271913四川阿坝红原hongyuan,101271912四川阿坝若尔盖nuoergai)101271911四川阿坝壤塘rangtang,101271910四川阿坝马尔康maerkang(101271909四川阿坝黑水heishui(101271908四川阿坝小金xiaojin)101271907四川阿坝金川jinchuan.!101271906四川阿坝九寨沟jiuzhaigou(~101271905四川阿坝松潘songfan(}101271904四川阿坝茂县maoxian NV*~T(zO&zN)(101280402广东梅州兴宁xingning('101280401广东梅州梅州meizhou(&101280305广东惠州龙门longmen(%101280304广东惠州惠东huidong($101280303广东惠州惠阳huiyang&#101280302广东惠州博罗boluo("101280301广东惠州惠州huizhou(!101280211广东韶关武江wujiang* 101280210广东韶关浈江zhenjiang(101280209广东韶关曲江qujiang(101280208广东韶关新丰xinfeng)101280207广东韶关南雄nanxiong'101280206广东韶关仁化renhua(101280205广东韶关乐昌lechang)101280204广东韶关翁源wengyuan(101280203广东韶关始兴shixing'101280202广东韶关乳源ruyuan)101280201广东韶关韶关shaoguan&101280105广东广州花都huadu*101280104广东广州增城zengcheng(101280103广东广州从化conghua&101280102广东广州番禺panyu 4!0?N]l{ />M\kz.=L[jy101272002101272003101272004101272005101272006101272101101272102101272103101272104101272105101280101101280102101280103101280104101280105101280201101280202101280203101280204101280205101280206101280207101280208101280209101280210101280211101280301101280302101280303101280304101280305101280401101280402101280403101280404101280406101280407101280408101280409101280501101280502101280503101280504101280601101280701101280702101280703101280800101280801101280802101280803101280804 TT+}T(V+}T&>101280903广东肇庆四会sihui*=101280902广东肇庆广宁guangning)<101280901广东肇庆肇庆zhaoqing(;101280804广东佛山高明gaoming':101280803广东佛山南海nanhai(9101280802广东佛山三水sanshui'8101280801广东佛山顺德shunde'7101280800广东佛山佛山foshan'6101280703广东珠海金湾jinwan'5101280702广东珠海斗门doumen'4101280701广东珠海珠海zhuhai)3101280601广东深圳深圳shenzhen&2101280504广东汕头南澳nanao)1101280503广东汕头澄海chenghai)0101280502广东汕头潮阳chaoyang(/101280501广东汕头汕头shantou(.101280409广东梅州梅县meixian&-101280408广东梅州五华wuhua),101280407广东梅州平远pingyuan)+101280406广东梅州丰顺fengshun%*101280404广东梅州大埔dabu))101280403广东梅州蕉岭jiaoling SW*~T+U+S)T101281109广东江门江海jianghai'S101281108广东江门鹤山heshan*R101281107广东江门蓬江pengjiang(Q101281106广东江门台山taishan'P101281105广东江门恩平enping'O101281104广东江门新会xinhui(N101281103广东江门开平kaiping)M101281101广东江门江门jiangmen(L101281010广东湛江麻章mazhang(K101281009广东湛江霞山xiashan&J101281008广东湛江坡头potou&I101281007广东湛江遂溪suixi'H101281006广东湛江赤坎chikan*G101281005广东湛江廉江lianjiang&F101281004广东湛江徐闻xuwen(E101281003广东湛江雷州leizhou(D101281002广东湛江吴川wuchuan*C101281001广东湛江湛江zhanjiang'B101280908广东肇庆高要gaoyao(A101280907广东肇庆封开fengkai'@101280906广东肇庆怀集huaiji'?101280905广东肇庆德庆deqing 4!0?N]l{ />M\kz.=L[jy101280902101280903101280905101280906101280907101280908101281001101281002101281003101281004101281005101281006101281007101281008101281009101281010101281101101281103101281104101281105101281106101281107101281108101281109101281201101281202101281203101281204101281205101281206101281301101281302101281303101281304101281305101281306101281307101281308101281401101281402101281403101281404101281406101281501101281502101281503101281601101281701101281801101281802101281803101281804 RW*{O#{P%|R'j101281503广东潮州潮安chaoan(i101281502广东潮州饶平raoping)h101281501广东潮州潮州chaozhou&g101281406广东云浮云安yunan&f101281404广东云浮郁南yunan(e101281403广东云浮新兴xinxing(d101281402广东云浮罗定luoding&c101281401广东云浮云浮yunfu(b101281308广东清远清新qingxin'a101281307广东清远英德yingde'`101281306广东清远佛冈fogang)_101281305广东清远阳山yangshan)^101281304广东清远连山lianshan)]101281303广东清远连州lianzhou(\101281302广东清远连南liannan)[101281301广东清远清远qingyuan)Z101281206广东河源东源dongyuan*Y101281205广东河源龙川longchuan'X101281204广东河源和平heping)W101281203广东河源连平lianping&V101281202广东河源紫金zijin'U101281201广东河源河源heyuan RzN"zP%yP%}R(101290101云南昆明昆明kunming%101282104广东汕尾陆河luhe'~101282103广东汕尾陆丰lufeng(}101282102广东汕尾海丰haifeng(|101282101广东汕尾汕尾shanwei({101282006广东茂名茂港maogang&z101282005广东茂名信宜xinyi(y101282004广东茂名电白dianbai(x101282003广东茂名化州huazhou(w101282002广东茂名高州gaozhou(v101282001广东茂名茂名maoming(u101281905广东揭阳揭东jiedong't101281904广东揭阳惠来huilai's101281903广东揭阳普宁puning&r101281902广东揭阳揭西jiexi(q101281901广东揭阳揭阳jieyang'p101281804广东阳江阳西yangxi)o101281803广东阳江阳东yangdong)n101281802广东阳江阳春yangchun*m101281801广东阳江阳江yangjiang*l101281701广东中山中山zhongshan)k101281601广东东莞东莞dongguan L}R(|R!xL$vL'101290211云南大理鹤庆heqing'101290210云南大理洱源eryuan*101290209云南大理剑川jianchuan(101290208云南大理巍山weishan)101290207云南大理祥云xiangyun%101290206云南大理弥渡midu)101290205云南大理宾川binchuan)101290204云南大理永平yongping'101290203云南大理漾濞yangbi( 101290202云南大理云龙yunlong% 101290201云南大理大理dali. !101290113云南昆明太华山taihuashan' 101290112云南昆明安宁anning' 101290111云南昆明禄劝luquan)101290110云南昆明嵩明songming&101290109云南昆明富民fumin*101290108云南昆明呈贡chenggong'101290107云南昆明石林shilin(101290106云南昆明宜良yiliang(101290105云南昆明晋宁jinning(101290104云南昆明寻甸xundian*101290103云南昆明东川dongchuan 4!0?N]l{ />M\kz.=L[jy101281902101281903101281904101281905101282001101282002101282003101282004101282005101282006101282101101282102101282103101282104101290101 101290103 101290104 101290105 101290106 101290107 101290108 101290109 101290110 101290111 101290112 101290113 101290201 101290202 101290203 101290204 101290205 101290206 101290207 101290208 101290209 101290210 101290211 101290212 101290301 101290302 101290303 101290304 101290305 101290306 101290307 101290308 101290309 101290310 !101290311 "101290312 #101290313 $101290401 % ^T,X,\1^&,101290408云南曲靖会泽huize(+101290407云南曲靖罗平luoping(*101290406云南曲靖师宗shizong')101290405云南曲靖马龙malong'(101290404云南曲靖富源fuyuan('101290403云南曲靖陆良luliang'&101290402云南曲靖沾益zhanyi'%101290401云南曲靖曲靖qujing&$101290313云南红河河口hekou(#101290312云南红河金平jinping%"101290311云南红河泸西luxi)!101290310云南红河屏边pingbian' 101290309云南红河蒙自mengzi&101290308云南红河个旧gejiu(101290307云南红河开远kaiyuan'101290306云南红河绿春lvchun)101290305云南红河元阳yuanyang%101290304云南红河弥勒mile)101290303云南红河建水jianshui(101290302云南红河石屏shiping'101290301云南红河红河honghe(101290212云南大理南涧nanjian L~T'{N#{MuL&B101290708云南玉溪峨山eshan&A101290707云南玉溪易门yimen(@101290706云南玉溪新平xinping(?101290705云南玉溪华宁huaning(>101290704云南玉溪通海tonghai+=!101290703云南玉溪江川jiangchuan+<!101290702云南玉溪澄江chengjiang%;101290701云南玉溪玉溪yuxi':101290608云南文山富宁funing)9101290607云南文山广南guangnan'8101290606云南文山丘北qiubei(7101290605云南文山砚山yanshan*6101290604云南文山麻栗坡malipo'5101290603云南文山马关maguan'4101290602云南文山西畴xichou(3101290601云南文山文山wenshan*2101290506云南保山腾冲tengchong*1101290505云南保山昌宁changning'0101290504云南保山施甸sidian)/101290503云南保山龙陵longling(.101290501云南保山保山baoshan(-101290409云南曲靖宣威xuanwei 4!0?N]l{ />M\kz.=L[jy101290403 '101290404 (101290405 )101290406 *101290407 +101290408 ,101290409 -101290501 .101290503 /101290504 0101290505 1101290506 2101290601 3101290602 4101290603 5101290604 6101290605 7101290606 8101290607 9101290608 :101290701 ;101290702 <101290703 =101290704 >101290705 ?101290706 @101290707 A101290708 B101290709 C101290801 D101290802 E101290803 F101290804 G101290805 H101290806 I101290807 J101290808 K101290809 L101290810 M101290901 N101290902 O101290903 P101290904 Q101290906 R101290907 S101290908 T101290909 U101290911 V101290912 W101291001 X101291002 Y101291003 Z O~S*T)U'{O)X101291001云南昭通昭通zhaotong'W101290912云南普洱宁洱ninger)V101290911云南普洱镇沅zhenyuan'U101290909云南普洱西盟ximeng)T101290908云南普洱孟连menglian+S!101290907云南普洱江城jiangcheng(R101290906云南普洱墨江mojiang(Q101290904云南普洱澜沧lancang)P101290903云南普洱景东jingdong'O101290902云南普洱景谷jinggu%N101290901云南普洱普洱puer(M101290810云南楚雄永仁yongren*L101290809云南楚雄双柏shuangbai'K101290808云南楚雄禄丰lufeng'J101290807云南楚雄武定wuding'I101290806云南楚雄南华nanhua(H101290805云南楚雄牟定mouding&G101290804云南楚雄姚安yaoan(F101290803云南楚雄元谋yuanmou&E101290802云南楚雄大姚dayao)D101290801云南楚雄楚雄chuxiong*C101290709云南玉溪元江yuanjiang L~T)}S(wM"vL'n101291205云南怒江泸水lushui(m101291204云南怒江兰坪lanping'l101291203云南怒江福贡fugong(k101291201云南怒江怒江nujiang)j101291108云南临沧镇康zhenkang(i101291107云南临沧云县yunxian'h101291106云南临沧永德yongde)g101291105云南临沧凤庆fengqing,f#101291104云南临沧双江shuangjiang'e101291103云南临沧耿马gengma)d101291102云南临沧沧源cangyuan(c101291101云南临沧临沧lincang'b101291011云南昭通水富shuifu'a101291010云南昭通大关daguan'`101291009云南昭通盐津yanjin)_101291008云南昭通永善yongshan)^101291007云南昭通绥江suijiang(]101291006云南昭通巧家qiaojia'\101291005云南昭通威信weixin*[101291004云南昭通镇雄zhenxiong(Z101291003云南昭通彝良yiliang'Y101291002云南昭通鲁甸ludian ^vM$tHpH^)101300103广西南宁邕宁yongning(101300101广西南宁南宁nanning-%101291605云南西双版纳勐腊mengla.%101291603云南西双版纳勐海menghai/%101291601云南西双版纳景洪jinghong%~101291508云南德宏潞西luxi(}101291507云南德宏梁河lianghe&|101291506云南德宏瑞丽ruili*{101291504云南德宏盈江yingjiang*z101291503云南德宏陇川longchuan'y101291501云南德宏德宏dehong)x101291404云南丽江宁蒗ninglang(w101291403云南丽江华坪huaping*v101291402云南丽江永胜yongsheng(u101291401云南丽江丽江lijiang*t101291304云南迪庆中甸zhongdian&s101291303云南迪庆维西weixi&r101291302云南迪庆德钦deqin2q%#101291301云南迪庆香格里拉xianggelila)p101291207云南怒江贡山gongshan&o101291206云南怒江六库liuku 9!0?N]l{ />M\kz.=L[jy101291005 \101291006 ]101291007 ^101291008 _101291009 `101291010 a101291011 b101291101 c101291102 d101291103 e101291104 f101291105 g101291106 h101291107 i101291108 j101291201 k101291203 l101291204 m101291205 n101291206 o101291207 p101291301 q101291302 r101291303 s101291304 t101291401 u101291402 v101291403 w101291404 x101291501 y101291503 z101291504 {101291506 |101291507 }101291508 ~101291601 101291603 101291605 101300101 101300103 101300104 101300105 101300106 101300107 101300108 101300109 101300201 101300202 101300203 101300204 101300205 101300206 101300207 101300301 101300302 101300304 101300305 LT*{N%yO#wL(101300402广西来宾忻城xicheng'101300401广西来宾来宾laibin)101300308广西柳州三江sanjiang)101300307广西柳州融水rongshui'101300306广西柳州融安rongan)101300305广西柳州柳江liujiang'101300304广西柳州鹿寨luzhai)101300302广西柳州柳城liucheng(101300301广西柳州柳州liuzhou)101300207广西崇左宁明ningming&101300206广西崇左扶绥fusui&101300205广西崇左大新daxin* 101300204广西崇左凭祥pingxiang) 101300203广西崇左龙州longzhou) 101300202广西崇左天等tiandeng) 101300201广西崇左崇左chongzuo( 101300109广西南宁宾阳binyang'101300108广西南宁武鸣wuming)101300107广西南宁上林shanglin'101300106广西南宁马山mashan'101300105广西南宁隆安longan)101300104广西南宁横县hengxian QU+S'xP&zQ&/101300606广西梧州岑溪cenxi).101300605广西梧州蒙山mengshan'-101300604广西梧州苍梧cangwu),101300602广西梧州藤县tengxian'+101300601广西梧州梧州wuzhou'*101300514广西桂林资源ziyuan%)101300513广西桂林荔浦lipu'(101300512广西桂林平乐pingle*'101300511广西桂林恭城gongcheng)&101300510广西桂林阳朔yangshuo)%101300509广西桂林灌阳guanyang)$101300508广西桂林全州quanzhou*#101300507广西桂林灵川lingchuan'"101300506广西桂林兴安xingan'!101300505广西桂林临桂lingui' 101300504广西桂林永福yongfu*101300503广西桂林龙胜longsheng'101300501广西桂林桂林guilin'101300406广西来宾合山heshan'101300405广西来宾武宣wuxuan*101300404广西来宾象州xiangzhou'101300403广西来宾金秀jinxiu 9!0?N]l{ />M\kz.=L[jy101300307 101300308 101300401 101300402 101300403 101300404 101300405 101300406 101300501 101300503 101300504 101300505 101300506 101300507 101300508 101300509 101300510 101300511 101300512 101300513 101300514 101300601 101300602 101300604 101300605 101300606 101300701 101300702 101300703 101300704 101300801 101300802 101300803 101300901 101300902 101300903 101300904 101300905 101300906 101301001 101301002 101301003 101301004 101301005 101301006 101301007 101301008 101301009 101301010 101301011 101301012 101301101 101301102 101301103 101301201 101301202 101301203 YR'U)W.Y&E101301009广西百色西林xilin(D101301008广西百色隆林longlin(C101301007广西百色平果pingguo)B101301006广西百色田东tiandong'A101301005广西百色靖西jingxi&@101301004广西百色德保debao)?101301003广西百色田阳tianyang%>101301002广西百色那坡napo&=101301001广西百色百色baise'<101300906广西玉林兴业xingye(;101300905广西玉林陆川luchuan):101300904广西玉林容县rongxian'9101300903广西玉林北流beiliu&8101300902广西玉林博白bobai&7101300901广西玉林玉林yulin(6101300803广西贵港平南pingnan(5101300802广西贵港桂平guiping(4101300801广西贵港贵港guigang*3101300704广西贺州钟山zhongshan(2101300703广西贺州富川fuchuan)1101300702广西贺州昭平zhaoping'0101300701广西贺州贺州hezhou KW.]0\3 yK+[101301402广西防城港上思shangsi4Z'101301401广西防城港防城港fangchenggang.Y!101301303广西北海涠洲岛weizhoudao%X101301302广西北海合浦hepu'W101301301广西北海北海beihai&V101301211广西河池大化dahua%U101301210广西河池都安andu'T101301209广西河池南丹nandan)S101301208广西河池凤山fengshan'R101301207广西河池宜州yizhou)Q101301206广西河池罗城luocheng*P101301205广西河池环江huanjiang%O101301204广西河池巴马bama(N101301203广西河池东兰donglan&M101301202广西河池天峨tiane&L101301201广西河池河池hechi)K101301103广西钦州灵山lingshan&J101301102广西钦州浦北pubei(I101301101广西钦州钦州qinzhou(H101301012广西百色田林tianlin(G101301011广西百色凌云lingyun%F101301010广西百色乐业leye 8&5DSbq%4CRap$3BQ`o~101340406 101340405 101301205 101301206 101301207 101301208 101301209 101301210 101301211 101301301 101301302 101301303 101301401 101301402 101301403 101301405 101310101 101310201 101310202 101310203 101310204 101310205 101310206 101310207 101310208 101310209 101310210 101310211 101310212 101310214 101310215 101310216 101310217 101310220 101310221 101310222 101310224 101320101 101320102 101320103 101330101 101330102 101330103 101340101 101340102 101340103 101340104 101340201 101340202 101340203 101340204 101340205 101340401 101340402 101340403 101340404  ;wN"sImBn;0q101310222海南五指山五指山wuzhishan'p101310221海南乐东乐东ledong'o101310220海南南沙南沙nansha&n101310217海南西沙西沙xisha)m101310216海南陵水陵水lingshui(l101310215海南万宁万宁wanning(k101310214海南保亭保亭baoting)j101310212海南文昌文昌wenchang)i101310211海南琼海琼海qionghai)h101310210海南屯昌屯昌tunchang'g101310209海南定安定安dingan+f!101310208海南琼中琼中qiongzhong'e101310207海南白沙白沙baisha+d!101310206海南昌江昌江changjiang(c101310205海南儋州儋州danzhou)b101310204海南澄迈澄迈chengmai'a101310203海南临高临高lingao)`101310202海南东方东方dongfang&_101310201海南三亚三亚sanya'^101310101海南海口海口haikou-]101301405广西防城港防城fangcheng,\101301403广西防城港东兴dongxing G}S*qGtHqG'101340406台湾台中云林yunlin(101340405台湾台中花莲hualian'101340404台湾台中南投nantou)101340403台湾台中彰化zhanghua'101340402台湾台中苗栗miaoli)101340401台湾台中台中taizhong)101340205台湾高雄屏东pingdong(101340204台湾高雄台东taidong'101340203台湾高雄台南tainan&~101340202台湾高雄嘉义jiayi)}101340201台湾高雄高雄gaoxiong&|101340104台湾台北宜兰yilan'{101340103台湾台北新竹xinzhu(z101340102台湾台北桃园taoyuan+y!101340101台湾台北台北taibeixian-x101330103澳门澳门路环岛luhuandao-w101330102澳门澳门氹仔岛dangzidao&v101330101澳门澳门澳门macao'u101320103香港香港新界xinjie(t101320102香港香港九龙jiulong)s101320101香港香港香港hongkong)r101310224海南中沙中沙zhongshaZ(vDa/ /ut]I5{jYH7&|kZI8'u/%内蒙古鄂尔多斯.内蒙古赤峰-内蒙古通辽,%内蒙古乌兰察布+内蒙古乌海*内蒙古包头)%内蒙古呼和浩特(辽宁葫芦岛'辽宁盘锦&辽宁朝阳%辽宁铁岭$辽宁辽阳#辽宁阜新"辽宁营口!辽宁锦州 辽宁丹东辽宁本溪辽宁抚顺辽宁鞍山辽宁大连辽宁沈阳吉林白山吉林松原吉林辽源吉林白城吉林通化吉林四平吉林延边吉林吉林吉林长春黑龙江双鸭山黑龙江鹤岗黑龙江鸡西黑龙江七台河 黑龙江大庆 黑龙江伊春 %黑龙江大兴安岭 黑龙江黑河 黑龙江绥化黑龙江佳木斯黑龙江牡丹江%黑龙江齐齐哈尔黑龙江哈尔滨重庆重庆天津天津上海上海北京北京 2{m\H7&yhWF5$ziXG6%{a山东东营`山东滨州_山东菏泽^山东临沂]山东泰安\山东济宁[山东潍坊Z山东烟台Y山东德州X山东淄博W山东青岛V山东济南U陕西杨凌T陕西铜川S陕西宝鸡R陕西汉中Q陕西安康P陕西商洛O陕西渭南N陕西榆林M陕西延安L陕西咸阳K陕西西安J山西吕梁I山西忻州H山西朔州G山西运城F山西临汾E山西晋城D山西长治C山西晋中B山西阳泉A山西大同@山西太原?河北秦皇岛>河北邯郸=河北邢台<河北衡水;河北沧州:河北廊坊9河北唐山8河北承德7河北张家口6河北保定5河北石家庄4%内蒙古阿拉善盟3内蒙古兴安盟2%内蒙古呼伦贝尔1%内蒙古锡林郭勒0%内蒙古巴彦淖尔 2m}iXD-wcRA0lZH6$m甘肃嘉峪关甘肃白银甘肃甘南甘肃临夏甘肃陇南甘肃天水 甘肃酒泉 甘肃张掖 甘肃金昌 甘肃武威 甘肃庆阳甘肃平凉甘肃定西甘肃兰州青海格尔木青海海北青海海西青海玉树青海果洛青海海南青海黄南~青海海东}青海西宁|西藏阿里{西藏那曲z西藏昌都y西藏林芝x西藏山南w西藏日喀则v西藏拉萨u%新疆博尔塔拉t新疆克州s新疆阿勒泰r新疆和田q新疆哈密p新疆塔城o新疆伊犁n新疆喀什m新疆阿拉尔l%新疆巴音郭楞k新疆吐鲁番j新疆昌吉i新疆石河子h%新疆克拉玛依g%新疆乌鲁木齐f山东聊城e山东莱芜d山东日照c山东枣庄b山东威海 1|m[F4"}hVD2 {iWE3!|D湖北随州C湖北神农架B湖北十堰A湖北恩施@湖北宜昌?湖北荆州>湖北咸宁=湖北黄石<湖北黄冈;湖北孝感:湖北鄂州9湖北襄阳8湖北武汉7江苏宿迁6江苏泰州5江苏常州4江苏连云港3江苏淮安2江苏徐州1江苏盐城0江苏扬州/江苏南通.江苏苏州-江苏镇江,江苏无锡+江苏南京*河南济源)河南三门峡(河南驻马店'河南漯河&河南周口%河南濮阳$河南鹤壁#河南焦作"河南商丘!河南洛阳 河南开封河南南阳河南信阳河南平顶山河南许昌河南新乡河南安阳河南郑州宁夏中卫宁夏固原宁夏吴忠宁夏石嘴山宁夏银川 2sp^L:(q_M;)ucQ?-sv江西景德镇u江西赣州t江西吉安s江西宜春r江西抚州q江西上饶p江西九江o江西南昌n福建钓鱼岛m福建南平l福建三明k福建龙岩j福建漳州i福建泉州h福建莆田g福建宁德f福建厦门e福建福州d安徽池州c安徽巢湖b安徽六安a安徽宣城`安徽铜陵_安徽淮北^安徽滁州]安徽黄山\安徽亳州[安徽阜阳Z安徽宿州Y安徽安庆X安徽马鞍山W安徽淮南V安徽芜湖U安徽蚌埠T安徽合肥S浙江舟山R浙江衢州Q浙江金华P浙江丽水O浙江温州N浙江台州M浙江绍兴L浙江宁波K浙江嘉兴J浙江湖州I浙江杭州H湖北潜江G湖北仙桃F湖北天门E湖北荆门 2mp^L:(n\J5 {iWE3!m(广东惠州'广东韶关&广东广州%四川广元$四川德阳#四川阿坝"四川甘孜!四川雅安 四川凉山四川眉山四川乐山四川资阳四川内江四川宜宾四川泸州四川巴中四川广安四川遂宁四川达州四川南充四川绵阳四川自贡四川攀枝花四川成都贵州黔西南贵州六盘水贵州毕节 贵州铜仁 贵州黔东南 贵州黔南 贵州安顺 贵州遵义贵州贵阳湖南湘西湖南永州湖南怀化湖南张家界湖南岳阳湖南邵阳湖南娄底湖南益阳湖南常德~湖南郴州}湖南衡阳|湖南株洲{湖南湘潭z湖南长沙y江西鹰潭x江西新余w江西萍乡 2sp^L:(tbP>,r`N<*sZ海南三亚Y海南海口X广西防城港W广西北海V广西河池U广西钦州T广西百色S广西玉林R广西贵港Q广西贺州P广西梧州O广西桂林N广西来宾M广西柳州L广西崇左K广西南宁J%云南西双版纳I云南德宏H云南丽江G云南迪庆F云南怒江E云南临沧D云南昭通C云南普洱B云南楚雄A云南玉溪@云南文山?云南保山>云南曲靖=云南红河<云南大理;云南昆明:广东汕尾9广东茂名8广东揭阳7广东阳江6广东中山5广东东莞4广东潮州3广东云浮2广东清远1广东河源0广东江门/广东湛江.广东肇庆-广东佛山,广东珠海+广东深圳*广东汕头)广东梅州 Mp^L:(q_Mr台湾台中q台湾高雄p台湾台北o澳门澳门n香港香港m海南中沙l海南五指山k海南乐东j海南南沙i海南西沙h海南陵水g海南万宁f海南保亭e海南文昌d海南琼海c海南屯昌b海南定安a海南琼中`海南白沙_海南昌江^海南儋州]海南澄迈\海南临高[海南东方indicator-china-weather/src/piston_remoter.py0000664000175000017500000000471513253651340020414 0ustar fengfeng#!/usr/bin/python # -*- coding: utf-8 -*- ### BEGIN LICENSE # Copyright (C) 2013 ~ 2017 National University of Defense Technology(NUDT) & Kylin Ltd # Author: Kobe Lee # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of # MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR # PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . ### END LICENSE """This module provides the RatingsAndReviewsAPI class for talking to the ratings and reviews API, plus a few helper classes. """ import sys reload(sys) sys.setdefaultencoding('utf8') from urllib import quote_plus from piston_mini_client import ( PistonAPI, PistonResponseObject, PistonSerializable, returns, returns_json, returns_list_of, ) from piston_mini_client.validators import validate_pattern, validate from piston_mini_client import APIError import httplib2 # These are factored out as constants for if you need to work against a # server that doesn't support both schemes (like http-only dev servers) PUBLIC_API_SCHEME = 'http' AUTHENTICATED_API_SCHEME = 'https' class PingbackmainRequest(PistonSerializable): _atts = ('distro', 'version_os', 'version_weather', 'city') class PingBackPistonAPI(PistonAPI): """A client for talking to the reviews and ratings API. If you pass no arguments into the constructor it will try to connect to localhost:8000 so you probably want to at least pass in the ``service_root`` constructor argument. """ default_content_type = 'application/x-www-form-urlencoded' @returns_json def submit_pingback_main(self, distro, version_os, version_weather, city): postdata = PingbackmainRequest() postdata.distro = distro postdata.version_os = version_os postdata.version_weather = version_weather postdata.city = city # return False return self._post('pingbackmain/', data=postdata, scheme=PUBLIC_API_SCHEME, content_type='application/json') @returns_json def access_server_pingback(self): return self._get('pingnetwork/', scheme=PUBLIC_API_SCHEME) indicator-china-weather/src/database.py0000664000175000017500000001260113253651340017100 0ustar fengfeng#!/usr/bin/python # -*- coding: utf-8 -*- ### BEGIN LICENSE # Copyright (C) 2013 ~ 2017 National University of Defense Technology(NUDT) & Kylin Ltd # Author: Kobe Lee # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of # MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR # PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . ### END LICENSE import sqlite3 import os import sys reload(sys) sys.setdefaultencoding("utf-8") from xdg import BaseDirectory as xdg CREATE_AREA = "create table area (id varchar(32) primary key, province varchar(64), \ city varchar(64), county varchar(64), pinyin varchar(64))" INSERT_AREA = "insert into area (id, province, city, county, pinyin) \ values('%s', '%s', '%s', '%s', '%s')" QUERY_AREA = "select * from area where id='%s'" # QUERY_CITY = "select city from area where province='%s'" QUERY_COUNTY = "select county from area where province='%s' and city='%s'" QUERY_ID = "select id from area where province='%s' and city='%s' and county='%s'" RESET_AREA = "delete from area" UPDATE_AREA = "update area set pinyin='%s' where id='%s'" CREATE_CITY = "create table city (province varchar(64), cityname varchar(64))" INSERT_CITY = "insert into city (province, cityname) \ values('%s', '%s')" QUERY_CITY_LIST = "select cityname from city where province='%s'" WEATHER_CACHE_DIR = os.path.join(xdg.xdg_cache_home, "indicator-china-weather") CHN_CITY_LIST_FILE = os.path.join(os.path.abspath(os.path.curdir), "locations.txt") CITY_LIST_FILE = os.path.join(os.path.abspath(os.path.curdir), "city.txt") DB_PATH = os.path.join(os.path.abspath(os.path.curdir), "weather-app.db") # print WEATHER_CACHE_DIR#/home/trusty/.cache/indicator-china-weather # print CHN_CITY_LIST_FILE#/home/trusty/indicator-china-weather/src/src/locations.txt class Database: def __init__(self): destFile = os.path.join('/usr/share/indicator-china-weather/src',"weather-app.db") if not os.path.exists(destFile): #print("error with db file") return #工程调用 self.connect = sqlite3.connect(destFile, check_same_thread=False) # 本地运行创建数据库 # self.connect = sqlite3.connect(DB_PATH, check_same_thread=False) self.cursor = self.connect.cursor() def __del__(self): self.cursor.close() self.connect.close() # create table def create_area_table(self): self.cursor.execute(CREATE_AREA) # reset table def reset_area_table(self): self.cursor.execute(RESET_AREA) self.connect.commit() def search_record(self, id): self.cursor.execute(QUERY_AREA % (id)) res = self.cursor.fetchall() if len(res) == 0: return [] else: return res # def search_all_province(self): # self.cursor.execute(QUERY_PROVINCE) # res = self.cursor.fetchall() # if len(res) == 0: # return [] # else: # return res # def search_cities(self, province): # self.cursor.execute(QUERY_CITY % (province)) # res = self.cursor.fetchall() # if len(res) == 0: # return [] # else: # return res def search_counties(self, province, city): self.cursor.execute(QUERY_COUNTY % (province, city)) res = self.cursor.fetchall() if len(res) == 0: return [] else: return res def search_id(self, province, city, county): self.cursor.execute(QUERY_ID % (province, city, county)) res = self.cursor.fetchall() if len(res) == 0: return [] else: return res # insert data def insert_area_data(self): file = open(CHN_CITY_LIST_FILE, 'r') for line in file.readlines(): if line not in (False, None, '') and ',' in line and ':' in line: line_list = line.strip('\n').split(':') city_list = line_list[0].split(',') self.cursor.execute(INSERT_AREA % (line_list[1],city_list[0],city_list[1],city_list[2],line_list[2])) self.connect.commit() file.close() # create table def create_city_table(self): self.cursor.execute(CREATE_CITY) # insert data def insert_city_data(self): file = open(CITY_LIST_FILE, 'r') for line in file.readlines(): if line not in (False, None, '') and ',' in line: line_list = line.strip('\n').split(',') self.cursor.execute(INSERT_CITY % (line_list[0],line_list[1])) self.connect.commit() file.close() def search_city_table(self, province): self.cursor.execute(QUERY_CITY_LIST % (province)) res = self.cursor.fetchall() if len(res) == 0: return [] else: return res if __name__ == "__main__": db = Database() # db.create_area_table() #db.insert_area_data() # db.create_city_table() # db.insert_city_data() indicator-china-weather/src/locations.txt0000664000175000017500000031070613253651340017525 0ustar fengfeng北京,北京,北京:101010100:beijing 北京,北京,海淀:101010200:haidian 北京,北京,朝阳:101010300:chaoyang 北京,北京,顺义:101010400:shunyi 北京,北京,怀柔:101010500:huairou 北京,北京,通州:101010600:tongzhou 北京,北京,昌平:101010700:changping 北京,北京,延庆:101010800:yanqing 北京,北京,丰台:101010900:fengtai 北京,北京,石景山:101011000:shijingshan 北京,北京,大兴:101011100:daxing 北京,北京,房山:101011200:fangshan 北京,北京,密云:101011300:miyun 北京,北京,门头沟:101011400:mentougou 北京,北京,平谷:101011500:pinggu 上海,上海,上海:101020100:shanghai 上海,上海,闵行:101020200:minhang 上海,上海,宝山:101020300:baoshan 上海,上海,嘉定:101020500:jiading 上海,上海,浦东南汇:101020600:nanhui 上海,上海,金山:101020700:jinshan 上海,上海,青浦:101020800:qingpu 上海,上海,松江:101020900:songjiang 上海,上海,奉贤:101021000:fengxian 上海,上海,崇明:101021100:chongming 上海,上海,徐家汇:101021200:xujiahui 上海,上海,浦东:101021300:pudong 天津,天津,天津:101030100:tianjin 天津,天津,武清:101030200:wuqing 天津,天津,宝坻:101030300:baodi 天津,天津,东丽:101030400:dongli 天津,天津,西青:101030500:xiqing 天津,天津,北辰:101030600:beichen 天津,天津,宁河:101030700:ninghe 天津,天津,汉沽:101030800:hangu:han'gu 天津,天津,静海:101030900:jinghai 天津,天津,津南:101031000:jinnan 天津,天津,塘沽:101031100:tanggu 天津,天津,大港:101031200:dagang 天津,天津,蓟县:101031400:jixian 重庆,重庆,重庆:101040100:chongqing 重庆,重庆,永川:101040200:yongchuan 重庆,重庆,合川:101040300:hechuan 重庆,重庆,南川:101040400:nanchuan 重庆,重庆,江津:101040500:jiangjin 重庆,重庆,万盛:101040600:wansheng 重庆,重庆,渝北:101040700:yubei 重庆,重庆,北碚:101040800:beibei 重庆,重庆,巴南:101040900:banan:ba'nan 重庆,重庆,长寿:101041000:changshou 重庆,重庆,黔江:101041100:qianjiang 重庆,重庆,万州:101041300:wanzhou 重庆,重庆,涪陵:101041400:fuling 重庆,重庆,开县:101041500:kaixian 重庆,重庆,城口:101041600:chengkou 重庆,重庆,云阳:101041700:yunyang 重庆,重庆,巫溪:101041800:wuxi 重庆,重庆,奉节:101041900:fengjie 重庆,重庆,巫山:101042000:wushan 重庆,重庆,潼南:101042100:tongnan 重庆,重庆,垫江:101042200:dianjiang 重庆,重庆,梁平:101042300:liangping 重庆,重庆,忠县:101042400:zhongxian 重庆,重庆,石柱:101042500:shizhu 重庆,重庆,大足:101042600:dazu 重庆,重庆,荣昌:101042700:rongchang 重庆,重庆,铜梁:101042800:tongliang 重庆,重庆,璧山:101042900:bishan 重庆,重庆,丰都:101043000:fengdu 重庆,重庆,武隆:101043100:wulong 重庆,重庆,彭水:101043200:pengshui 重庆,重庆,綦江:101043300:qijiang 重庆,重庆,酉阳:101043400:youyang 重庆,重庆,秀山:101043600:xiushan 黑龙江,哈尔滨,哈尔滨:101050101:haerbin:ha'erbin 黑龙江,哈尔滨,双城:101050102:shuangcheng 黑龙江,哈尔滨,呼兰:101050103:hulan 黑龙江,哈尔滨,阿城:101050104:acheng 黑龙江,哈尔滨,宾县:101050105:binxian 黑龙江,哈尔滨,依兰:101050106:yilan 黑龙江,哈尔滨,巴彦:101050107:bayan 黑龙江,哈尔滨,通河:101050108:tonghe 黑龙江,哈尔滨,方正:101050109:fangzheng 黑龙江,哈尔滨,延寿:101050110:yanshou 黑龙江,哈尔滨,尚志:101050111:shangzhi 黑龙江,哈尔滨,五常:101050112:wuchang 黑龙江,哈尔滨,木兰:101050113:mulan 黑龙江,齐齐哈尔,齐齐哈尔:101050201:qiqihaer 黑龙江,齐齐哈尔,讷河:101050202:nehe 黑龙江,齐齐哈尔,龙江:101050203:longjiang 黑龙江,齐齐哈尔,甘南:101050204:gannan 黑龙江,齐齐哈尔,富裕:101050205:fuyu 黑龙江,齐齐哈尔,依安:101050206:yian 黑龙江,齐齐哈尔,拜泉:101050207:baiquan 黑龙江,齐齐哈尔,克山:101050208:keshan 黑龙江,齐齐哈尔,克东:101050209:kedong 黑龙江,齐齐哈尔,泰来:101050210:tailai 黑龙江,牡丹江,牡丹江:101050301:mudanjiang 黑龙江,牡丹江,海林:101050302:hailin 黑龙江,牡丹江,穆棱:101050303:muling 黑龙江,牡丹江,林口:101050304:linkou 黑龙江,牡丹江,绥芬河:101050305:suifenhe 黑龙江,牡丹江,宁安:101050306:ningan:ning'an 黑龙江,牡丹江,东宁:101050307:dongning 黑龙江,佳木斯,佳木斯:101050401:jiamusi 黑龙江,佳木斯,汤原:101050402:tangyuan 黑龙江,佳木斯,抚远:101050403:fuyuan 黑龙江,佳木斯,桦川:101050404:huachuan 黑龙江,佳木斯,桦南:101050405:huanan 黑龙江,佳木斯,同江:101050406:tongjiang 黑龙江,佳木斯,富锦:101050407:fujin 黑龙江,绥化,绥化:101050501:suihua 黑龙江,绥化,肇东:101050502:zhaodong 黑龙江,绥化,安达:101050503:anda 黑龙江,绥化,海伦:101050504:hailun 黑龙江,绥化,明水:101050505:mingshui 黑龙江,绥化,望奎:101050506:wangkui 黑龙江,绥化,兰西:101050507:lanxi 黑龙江,绥化,青冈:101050508:qinggang 黑龙江,绥化,庆安:101050509:qingan 黑龙江,绥化,绥棱:101050510:suiling 黑龙江,黑河,黑河:101050601:heihe 黑龙江,黑河,嫩江:101050602:nenjiang 黑龙江,黑河,孙吴:101050603:sunwu 黑龙江,黑河,逊克:101050604:xunke 黑龙江,黑河,五大连池:101050605:wudalianchi 黑龙江,黑河,北安:101050606:beian 黑龙江,大兴安岭,大兴安岭:101050701:daxinganling 黑龙江,大兴安岭,塔河:101050702:tahe 黑龙江,大兴安岭,漠河:101050703:mohe 黑龙江,大兴安岭,呼玛:101050704:huma 黑龙江,大兴安岭,呼中:101050705:huzhong 黑龙江,大兴安岭,新林:101050706:xinlin 黑龙江,大兴安岭,加格达奇:101050708:jiagedaqi 黑龙江,伊春,伊春:101050801:yichun 黑龙江,伊春,乌伊岭:101050802:wuyiling 黑龙江,伊春,五营:101050803:wuying 黑龙江,伊春,铁力:101050804:tieli 黑龙江,伊春,嘉荫:101050805:jiayin 黑龙江,大庆,大庆:101050901:daqing 黑龙江,大庆,林甸:101050902:lindian 黑龙江,大庆,肇州:101050903:zhaozhou 黑龙江,大庆,肇源:101050904:zhaoyuan 黑龙江,大庆,杜尔伯特:101050905:duerbote:du'erbote 黑龙江,七台河,七台河:101051002:qitaihe 黑龙江,七台河,勃利:101051003:boli 黑龙江,鸡西,鸡西:101051101:jixi 黑龙江,鸡西,虎林:101051102:hulin 黑龙江,鸡西,密山:101051103:mishan 黑龙江,鸡西,鸡东:101051104:jidong 黑龙江,鹤岗,鹤岗:101051201:hegang 黑龙江,鹤岗,绥滨:101051202:suibin 黑龙江,鹤岗,萝北:101051203:luobei 黑龙江,双鸭山,双鸭山:101051301:shuangyashan 黑龙江,双鸭山,集贤:101051302:jixian 黑龙江,双鸭山,宝清:101051303:baoqing 黑龙江,双鸭山,饶河:101051304:raohe 黑龙江,双鸭山,友谊:101051305:youyi 吉林,长春,长春:101060101:changchun 吉林,长春,农安:101060102:nongan 吉林,长春,德惠:101060103:dehui 吉林,长春,九台:101060104:jiutai 吉林,长春,榆树:101060105:yushu 吉林,长春,双阳:101060106:shuangyang 吉林,吉林,吉林:101060201:jilin 吉林,吉林,舒兰:101060202:shulan 吉林,吉林,永吉:101060203:yongji 吉林,吉林,蛟河:101060204:jiaohe 吉林,吉林,磐石:101060205:panshi 吉林,吉林,桦甸:101060206:huadian 吉林,延边,延吉:101060301:yanji 吉林,延边,敦化:101060302:dunhua 吉林,延边,安图:101060303:antu 吉林,延边,汪清:101060304:wangqing 吉林,延边,和龙:101060305:helong 吉林,延边,龙井:101060307:longjing 吉林,延边,珲春:101060308:hunchun 吉林,延边,图们:101060309:tumen 吉林,四平,四平:101060401:siping 吉林,四平,双辽:101060402:shuangliao 吉林,四平,梨树:101060403:lishu 吉林,四平,公主岭:101060404:gongzhuling 吉林,四平,伊通:101060405:yitong 吉林,通化,通化:101060501:tonghua 吉林,通化,梅河口:101060502:meihekou 吉林,通化,柳河:101060503:liuhe 吉林,通化,辉南:101060504:huinan 吉林,通化,集安:101060505:jian 吉林,通化,通化县:101060506:tonghuaxian 吉林,白城,白城:101060601:baicheng 吉林,白城,洮南:101060602:taonan 吉林,白城,大安:101060603:daan 吉林,白城,镇赉:101060604:zhenlai 吉林,白城,通榆:101060605:tongyu 吉林,辽源,辽源:101060701:liaoyuan 吉林,辽源,东丰:101060702:dongfeng 吉林,辽源,东辽:101060703:dongliao 吉林,松原,松原:101060801:songyuan 吉林,松原,乾安:101060802:qianan 吉林,松原,前郭:101060803:qianguo 吉林,松原,长岭:101060804:changling 吉林,松原,扶余:101060805:fuyu 吉林,白山,白山:101060901:baishan 吉林,白山,靖宇:101060902:jingyu 吉林,白山,临江:101060903:linjiang 吉林,白山,东岗:101060904:donggang 吉林,白山,长白:101060905:changbai 吉林,白山,抚松:101060906:fusong 吉林,白山,江源:101060907:jiangyuan 辽宁,沈阳,沈阳:101070101:shenyang 辽宁,沈阳,辽中:101070103:liaozhong 辽宁,沈阳,康平:101070104:kangping 辽宁,沈阳,法库:101070105:faku 辽宁,沈阳,新民:101070106:xinming 辽宁,大连,大连:101070201:dalian 辽宁,大连,瓦房店:101070202:wafangdian 辽宁,大连,金州:101070203:jinzhou 辽宁,大连,普兰店:101070204:pulandian 辽宁,大连,旅顺:101070205:lvshun 辽宁,大连,长海:101070206:changhai 辽宁,大连,庄河:101070207:zhuanghe 辽宁,鞍山,鞍山:101070301:anshan 辽宁,鞍山,台安:101070302:taian 辽宁,鞍山,岫岩:101070303:xiuyan 辽宁,鞍山,海城:101070304:haicheng 辽宁,抚顺,抚顺:101070401:fushun 辽宁,抚顺,新宾:101070402:xinbin 辽宁,抚顺,清原:101070403:qingyuan 辽宁,抚顺,章党:101070404:zhangdang 辽宁,本溪,本溪:101070501:benxi 辽宁,本溪,本溪县:101070502:benxixian 辽宁,本溪,桓仁:101070504:huanren 辽宁,丹东,丹东:101070601:dandong 辽宁,丹东,凤城:101070602:fengcheng 辽宁,丹东,宽甸:101070603:kuandian 辽宁,丹东,东港:101070604:donggang 辽宁,锦州,锦州:101070701:jinzhou 辽宁,锦州,凌海:101070702:linghai 辽宁,锦州,义县:101070704:yixian 辽宁,锦州,黑山:101070705:heishan 辽宁,锦州,北镇:101070706:beizhen 辽宁,营口,营口:101070801:yingkou 辽宁,营口,大石桥:101070802:dashiqiao 辽宁,营口,盖州:101070803:gaizhou 辽宁,阜新,阜新:101070901:fuxin 辽宁,阜新,彰武:101070902:zhangwu 辽宁,辽阳,辽阳:101071001:liaoyang 辽宁,辽阳,辽阳县:101071002:liaoyangxian 辽宁,辽阳,灯塔:101071003:dengta 辽宁,辽阳,弓长岭:101071004:gongchangling 辽宁,铁岭,铁岭:101071101:tieling 辽宁,铁岭,开原:101071102:kaiyuan 辽宁,铁岭,昌图:101071103:changtu 辽宁,铁岭,西丰:101071104:xifeng 辽宁,铁岭,调兵山:101071105:tiefa 辽宁,朝阳,朝阳:101071201:chaoyang 辽宁,朝阳,凌源:101071203:lingyuan 辽宁,朝阳,喀左:101071204:kazuo 辽宁,朝阳,北票:101071205:beipiao 辽宁,朝阳,建平县:101071207:jianpingxian 辽宁,盘锦,盘锦:101071301:panjin 辽宁,盘锦,大洼:101071302:dawa 辽宁,盘锦,盘山:101071303:panshan 辽宁,葫芦岛,葫芦岛:101071401:huludao 辽宁,葫芦岛,建昌:101071402:jianchang 辽宁,葫芦岛,绥中:101071403:suizhong 辽宁,葫芦岛,兴城:101071404:xingcheng 内蒙古,呼和浩特,呼和浩特:101080101:huhehaote 内蒙古,呼和浩特,土左旗:101080102:tuzuoqi 内蒙古,呼和浩特,托县:101080103:tuoxian 内蒙古,呼和浩特,和林:101080104:helin 内蒙古,呼和浩特,清水河:101080105:qingshuihe 内蒙古,呼和浩特,呼市郊区:101080106:hushijiaoqu 内蒙古,呼和浩特,武川:101080107:wuchuan 内蒙古,包头,包头:101080201:baotou 内蒙古,包头,白云鄂博:101080202:baiyunebo 内蒙古,包头,满都拉:101080203:mandula 内蒙古,包头,土右旗:101080204:tuyouqi 内蒙古,包头,固阳:101080205:guyang 内蒙古,包头,达茂旗:101080206:damaoqi 内蒙古,包头,希拉穆仁:101080207:xilamuren 内蒙古,乌海,乌海:101080301:wuhai 内蒙古,乌兰察布,集宁:101080401:jining 内蒙古,乌兰察布,卓资:101080402:zhuozi 内蒙古,乌兰察布,化德:101080403:huade 内蒙古,乌兰察布,商都:101080404:shangdu 内蒙古,乌兰察布,兴和:101080406:xinghe 内蒙古,乌兰察布,凉城:101080407:liangcheng 内蒙古,乌兰察布,察右前旗:101080408:chayouqianqi 内蒙古,乌兰察布,察右中旗:101080409:chayouzhongqi 内蒙古,乌兰察布,察右后旗:101080410:chayouhouqi 内蒙古,乌兰察布,四子王旗:101080411:siziwangqi 内蒙古,乌兰察布,丰镇:101080412:fengzhen 内蒙古,通辽,通辽:101080501:tongliao 内蒙古,通辽,舍伯吐:101080502:shebotu 内蒙古,通辽,科左中旗:101080503:kezuozhongqi 内蒙古,通辽,科左后旗:101080504:kezuohouqi 内蒙古,通辽,青龙山:101080505:qinglongshan 内蒙古,通辽,开鲁:101080506:kailu 内蒙古,通辽,库伦:101080507:kulun 内蒙古,通辽,奈曼:101080508:naiman 内蒙古,通辽,扎鲁特:101080509:zhalute 内蒙古,通辽,巴雅尔吐胡硕:101080511:bayaertuhushuo 内蒙古,通辽,霍林郭勒:101081108:huolinguole 内蒙古,赤峰,赤峰:101080601:chifeng 内蒙古,赤峰,阿鲁旗:101080603:aluqi 内蒙古,赤峰,浩尔吐:101080604:haoertu 内蒙古,赤峰,巴林左旗:101080605:balinzuoqi 内蒙古,赤峰,巴林右旗:101080606:balinyouqi 内蒙古,赤峰,林西:101080607:linxi 内蒙古,赤峰,克什克腾:101080608:keshiketeng 内蒙古,赤峰,翁牛特:101080609:wengniute 内蒙古,赤峰,岗子:101080610:gangzi 内蒙古,赤峰,喀喇沁:101080611:kalaqin 内蒙古,赤峰,八里罕:101080612:balihan 内蒙古,赤峰,宁城:101080613:ningcheng 内蒙古,赤峰,敖汉:101080614:aohan 内蒙古,赤峰,宝国吐:101080615:baoguotu 内蒙古,鄂尔多斯,鄂尔多斯:101080701:eerduosi 内蒙古,鄂尔多斯,达拉特:101080703:dalate 内蒙古,鄂尔多斯,准格尔:101080704:zhungeer 内蒙古,鄂尔多斯,鄂前旗:101080705:eqianqi 内蒙古,鄂尔多斯,河南:101080706:henan 内蒙古,鄂尔多斯,伊克乌素:101080707:yikewusu 内蒙古,鄂尔多斯,鄂托克:101080708:etuoke 内蒙古,鄂尔多斯,杭锦旗:101080709:hangjinqi 内蒙古,鄂尔多斯,乌审旗:101080710:wushenqi 内蒙古,鄂尔多斯,伊金霍洛:101080711:yijinhuoluo 内蒙古,鄂尔多斯,乌审召:101080712:wushenzhao 内蒙古,鄂尔多斯,东胜:101080713:dongsheng 内蒙古,巴彦淖尔,临河:101080801:linhe 内蒙古,巴彦淖尔,五原:101080802:wuyuan 内蒙古,巴彦淖尔,磴口:101080803:dengkou 内蒙古,巴彦淖尔,乌前旗:101080804:wuqianqi 内蒙古,巴彦淖尔,大佘太:101080805:dashetai 内蒙古,巴彦淖尔,乌中旗:101080806:wuzhongqi 内蒙古,巴彦淖尔,乌后旗:101080807:wuhouqi 内蒙古,巴彦淖尔,海力素:101080808:hailisu 内蒙古,巴彦淖尔,那仁宝力格:101080809:narenbaolige 内蒙古,巴彦淖尔,杭锦后旗:101080810:hangjinhouqi 内蒙古,锡林郭勒,锡林浩特:101080901:xilinhaote 内蒙古,锡林郭勒,二连浩特:101080903:erlianhaote 内蒙古,锡林郭勒,阿巴嘎:101080904:abaga 内蒙古,锡林郭勒,苏左旗:101080906:suzuoqi 内蒙古,锡林郭勒,苏右旗:101080907:suyouqi 内蒙古,锡林郭勒,朱日和:101080908:zhurihe 内蒙古,锡林郭勒,东乌旗:101080909:dongwuqi 内蒙古,锡林郭勒,西乌旗:101080910:xiwuqi 内蒙古,锡林郭勒,太仆寺:101080911:taibusiqi 内蒙古,锡林郭勒,镶黄旗:101080912:xianghuang 内蒙古,锡林郭勒,正镶白旗:101080913:zhengxiangbaiqi 内蒙古,锡林郭勒,正蓝旗:101080914:zhenglanqi 内蒙古,锡林郭勒,多伦:101080915:duolun 内蒙古,锡林郭勒,博克图:101080916:boketu 内蒙古,锡林郭勒,乌拉盖:101080917:wulagai 内蒙古,呼伦贝尔,海拉尔:101081001:hailaer 内蒙古,呼伦贝尔,小二沟:101081002:xiaoergou 内蒙古,呼伦贝尔,阿荣旗:101081003:arongqi 内蒙古,呼伦贝尔,莫力达瓦:101081004:molidawa 内蒙古,呼伦贝尔,鄂伦春旗:101081005:elunchunqi 内蒙古,呼伦贝尔,鄂温克旗:101081006:ewenkeqi 内蒙古,呼伦贝尔,陈旗:101081007:chenqi 内蒙古,呼伦贝尔,新左旗:101081008:xinzuoqi 内蒙古,呼伦贝尔,新右旗:101081009:xinyouqi 内蒙古,呼伦贝尔,满洲里:101081010:manzhouli 内蒙古,呼伦贝尔,牙克石:101081011:yakeshi 内蒙古,呼伦贝尔,扎兰屯:101081012:zhalantun 内蒙古,呼伦贝尔,额尔古纳:101081014:eerguna 内蒙古,呼伦贝尔,根河:101081015:genhe 内蒙古,呼伦贝尔,图里河:101081016:tulihe 内蒙古,兴安盟,高力板:101080510:gaoliban 内蒙古,兴安盟,乌兰浩特:101081101:wulanhaote 内蒙古,兴安盟,阿尔山:101081102:aershan 内蒙古,兴安盟,科右中旗:101081103:keyouzhongqi 内蒙古,兴安盟,胡尔勒:101081104:huerle 内蒙古,兴安盟,扎赉特:101081105:zhanlaite 内蒙古,兴安盟,索伦:101081106:suolun 内蒙古,兴安盟,突泉:101081107:tuquan 内蒙古,兴安盟,科右前旗:101081109:keyouqianqi 内蒙古,阿拉善盟,阿左旗:101081201:azuoqi 内蒙古,阿拉善盟,阿右旗:101081202:ayouqi 内蒙古,阿拉善盟,额济纳:101081203:ejina 内蒙古,阿拉善盟,拐子湖:101081204:guanzihu 内蒙古,阿拉善盟,吉兰太:101081205:jilantai 内蒙古,阿拉善盟,锡林高勒:101081206:xilingaole 内蒙古,阿拉善盟,头道湖:101081207:toudaohu 内蒙古,阿拉善盟,中泉子:101081208:zhongquanzi 内蒙古,阿拉善盟,诺尔公:101081209:nuoergong 内蒙古,阿拉善盟,雅布赖:101081210:yabulai 内蒙古,阿拉善盟,乌斯泰:101081211:wusitai 内蒙古,阿拉善盟,孪井滩:101081212:luanjingtan 河北,石家庄,石家庄:101090101:shijiazhuang 河北,石家庄,井陉:101090102:jingxing 河北,石家庄,正定:101090103:zhengding 河北,石家庄,栾城:101090104:luancheng 河北,石家庄,行唐:101090105:xingtang 河北,石家庄,灵寿:101090106:lingshou 河北,石家庄,高邑:101090107:gaoyi 河北,石家庄,深泽:101090108:shenze 河北,石家庄,赞皇:101090109:zanhuang 河北,石家庄,无极:101090110:wuji 河北,石家庄,平山:101090111:pingshan 河北,石家庄,元氏:101090112:yuanshi 河北,石家庄,赵县:101090113:zhaoxian 河北,石家庄,辛集:101090114:xinji 河北,石家庄,藁城:101090115:gaocheng 河北,石家庄,晋州:101090116:jinzhou 河北,石家庄,新乐:101090117:xinle 河北,石家庄,鹿泉:101090118:luquan 河北,保定,保定:101090201:baoding 河北,保定,满城:101090202:mancheng 河北,保定,阜平:101090203:fuping 河北,保定,徐水:101090204:xushui 河北,保定,唐县:101090205:tangxian 河北,保定,高阳:101090206:gaoyang 河北,保定,容城:101090207:rongcheng 河北,保定,涞源:101090209:laiyuan 河北,保定,望都:101090210:wangdu 河北,保定,安新:101090211:anxin 河北,保定,易县:101090212:yixian 河北,保定,曲阳:101090214:quyang 河北,保定,蠡县:101090215:lixian 河北,保定,顺平:101090216:shunping 河北,保定,雄县:101090217:xiongxian 河北,保定,涿州:101090218:zhuozhou 河北,保定,定州:101090219:dingzhou 河北,保定,安国:101090220:anguo 河北,保定,高碑店:101090221:gaobeidian 河北,保定,涞水:101090222:laishui 河北,保定,定兴:101090223:dingxing 河北,保定,清苑:101090224:qingyuan 河北,保定,博野:101090225:boye 河北,张家口,张家口:101090301:zhangjiakou 河北,张家口,宣化:101090302:xuanhua 河北,张家口,张北:101090303:zhangbei 河北,张家口,康保:101090304:kangbao 河北,张家口,沽源:101090305:guyuan 河北,张家口,尚义:101090306:shangyi 河北,张家口,蔚县:101090307:yuxian 河北,张家口,阳原:101090308:yangyuan 河北,张家口,怀安:101090309:huaian 河北,张家口,万全:101090310:wanquan 河北,张家口,怀来:101090311:huailai 河北,张家口,涿鹿:101090312:zhuolu 河北,张家口,赤城:101090313:chicheng 河北,张家口,崇礼:101090314:chongli 河北,承德,承德:101090402:chengde 河北,承德,承德县:101090403:chengdexian 河北,承德,兴隆:101090404:xinglong 河北,承德,平泉:101090405:pingquan 河北,承德,滦平:101090406:luanping 河北,承德,隆化:101090407:longhua 河北,承德,丰宁:101090408:fengning 河北,承德,宽城:101090409:kuancheng 河北,承德,围场:101090410:weichang 河北,唐山,唐山:101090501:tangshan 河北,唐山,丰南:101090502:fengnan 河北,唐山,丰润:101090503:fengrun 河北,唐山,滦县:101090504:luanxian 河北,唐山,滦南:101090505:luannan 河北,唐山,乐亭:101090506:leting 河北,唐山,迁西:101090507:qianxi 河北,唐山,玉田:101090508:yutian 河北,唐山,唐海:101090509:tanghai 河北,唐山,遵化:101090510:zunhua 河北,唐山,迁安:101090511:qianan 河北,唐山,曹妃甸:101090512:caofeidian 河北,廊坊,廊坊:101090601:langfang 河北,廊坊,固安:101090602:guan 河北,廊坊,永清:101090603:yongqing 河北,廊坊,香河:101090604:xianghe 河北,廊坊,大城:101090605:dacheng 河北,廊坊,文安:101090606:wenan 河北,廊坊,大厂:101090607:dachang 河北,廊坊,霸州:101090608:bazhou 河北,廊坊,三河:101090609:sanhe 河北,沧州,沧州:101090701:cangzhou 河北,沧州,青县:101090702:qingxian 河北,沧州,东光:101090703:dongguang 河北,沧州,海兴:101090704:haixing 河北,沧州,盐山:101090705:yanshan 河北,沧州,肃宁:101090706:suning 河北,沧州,南皮:101090707:nanpi 河北,沧州,吴桥:101090708:wuqiao 河北,沧州,献县:101090709:xianxian 河北,沧州,孟村:101090710:mengcun 河北,沧州,泊头:101090711:botou 河北,沧州,任丘:101090712:renqiu 河北,沧州,黄骅:101090713:huanghua 河北,沧州,河间:101090714:hejian 河北,沧州,沧县:101090716:cangxian 河北,衡水,衡水:101090801:hengshui 河北,衡水,枣强:101090802:zaoqiang 河北,衡水,武邑:101090803:wuyi 河北,衡水,武强:101090804:wuqiang 河北,衡水,饶阳:101090805:raoyang 河北,衡水,安平:101090806:anping 河北,衡水,故城:101090807:gucheng 河北,衡水,景县:101090808:jingxian 河北,衡水,阜城:101090809:fucheng 河北,衡水,冀州:101090810:jizhou 河北,衡水,深州:101090811:shenzhou 河北,邢台,邢台:101090901:xingtai 河北,邢台,临城:101090902:lincheng 河北,邢台,内丘:101090904:neiqiu 河北,邢台,柏乡:101090905:baixiang 河北,邢台,隆尧:101090906:longyao 河北,邢台,南和:101090907:nanhe 河北,邢台,宁晋:101090908:ningjin 河北,邢台,巨鹿:101090909:julu 河北,邢台,新河:101090910:xinhe 河北,邢台,广宗:101090911:guangzong 河北,邢台,平乡:101090912:pingxiang 河北,邢台,威县:101090913:weixian 河北,邢台,清河:101090914:qinghe 河北,邢台,临西:101090915:linxi 河北,邢台,南宫:101090916:nangong 河北,邢台,沙河:101090917:shahe 河北,邢台,任县:101090918:renxian 河北,邯郸,邯郸:101091001:handan 河北,邯郸,峰峰:101091002:fengfeng 河北,邯郸,临漳:101091003:linzhang 河北,邯郸,成安:101091004:chengan 河北,邯郸,大名:101091005:daming 河北,邯郸,涉县:101091006:shexian 河北,邯郸,磁县:101091007:cixian 河北,邯郸,肥乡:101091008:feixiang 河北,邯郸,永年:101091009:yongnian 河北,邯郸,邱县:101091010:qiuxian 河北,邯郸,鸡泽:101091011:jize 河北,邯郸,广平:101091012:guangping 河北,邯郸,馆陶:101091013:guantao 河北,邯郸,魏县:101091014:weixian 河北,邯郸,曲周:101091015:quzhou 河北,邯郸,武安:101091016:wuan 河北,秦皇岛,秦皇岛:101091101:qinhuangdao 河北,秦皇岛,青龙:101091102:qinglong 河北,秦皇岛,昌黎:101091103:changli 河北,秦皇岛,抚宁:101091104:funing 河北,秦皇岛,卢龙:101091105:lulong 河北,秦皇岛,北戴河:101091106:beidaihe 山西,太原,太原:101100101:taiyuan 山西,太原,清徐:101100102:qingxu 山西,太原,阳曲:101100103:yangqu 山西,太原,娄烦:101100104:loufan 山西,太原,古交:101100105:gujiao 山西,太原,尖草坪区:101100106:jiancaopingqu 山西,太原,小店区:101100107:xiaodianqu 山西,大同,大同:101100201:datong 山西,大同,阳高:101100202:yanggao 山西,大同,大同县:101100203:datongxian 山西,大同,天镇:101100204:tianzhen 山西,大同,广灵:101100205:guangling 山西,大同,灵丘:101100206:lingqiu 山西,大同,浑源:101100207:hunyuan 山西,大同,左云:101100208:zuoyun 山西,阳泉,阳泉:101100301:yangquan 山西,阳泉,盂县:101100302:yuxian 山西,阳泉,平定:101100303:pingding 山西,晋中,晋中:101100401:jinzhong 山西,晋中,榆次:101100402:yuci 山西,晋中,榆社:101100403:yushe 山西,晋中,左权:101100404:zuoquan 山西,晋中,和顺:101100405:heshun 山西,晋中,昔阳:101100406:xiyang 山西,晋中,寿阳:101100407:shouyang 山西,晋中,太谷:101100408:taigu 山西,晋中,祁县:101100409:qixian 山西,晋中,平遥:101100410:pingyao 山西,晋中,灵石:101100411:lingshi 山西,晋中,介休:101100412:jiexiu 山西,长治,长治:101100501:changzhi 山西,长治,黎城:101100502:licheng 山西,长治,屯留:101100503:tunliu 山西,长治,潞城:101100504:lucheng 山西,长治,襄垣:101100505:xiangyuan 山西,长治,平顺:101100506:pingshun 山西,长治,武乡:101100507:wuxiang 山西,长治,沁县:101100508:qinxian 山西,长治,长子:101100509:zhangzi 山西,长治,沁源:101100510:qinyuan 山西,长治,壶关:101100511:huguan 山西,晋城,晋城:101100601:jincheng 山西,晋城,沁水:101100602:qinshui 山西,晋城,阳城:101100603:yangcheng 山西,晋城,陵川:101100604:lingchuan 山西,晋城,高平:101100605:gaoping 山西,晋城,泽州:101100606:zezhou 山西,临汾,临汾:101100701:linfen 山西,临汾,曲沃:101100702:quwo 山西,临汾,永和:101100703:yonghe 山西,临汾,隰县:101100704:xixian 山西,临汾,大宁:101100705:daning 山西,临汾,吉县:101100706:jixian 山西,临汾,襄汾:101100707:xiangfen 山西,临汾,蒲县:101100708:puxian 山西,临汾,汾西:101100709:fenxi 山西,临汾,洪洞:101100710:hongtong 山西,临汾,霍州:101100711:huozhou 山西,临汾,乡宁:101100712:xiangning 山西,临汾,翼城:101100713:yicheng 山西,临汾,侯马:101100714:houma 山西,临汾,浮山:101100715:fushan 山西,临汾,安泽:101100716:anze 山西,临汾,古县:101100717:guxian 山西,运城,运城:101100801:yuncheng 山西,运城,临猗:101100802:linyi 山西,运城,稷山:101100803:jishan 山西,运城,万荣:101100804:wanrong 山西,运城,河津:101100805:hejin 山西,运城,新绛:101100806:xinjiang 山西,运城,绛县:101100807:jiangxian 山西,运城,闻喜:101100808:wenxi 山西,运城,垣曲:101100809:yuanqu 山西,运城,永济:101100810:yongji 山西,运城,芮城:101100811:ruicheng 山西,运城,夏县:101100812:xiaxian 山西,运城,平陆:101100813:pinglu 山西,朔州,朔州:101100901:shuozhou 山西,朔州,平鲁:101100902:pinglu 山西,朔州,山阴:101100903:shanyin 山西,朔州,右玉:101100904:youyu 山西,朔州,应县:101100905:yingxian 山西,朔州,怀仁:101100906:huairen 山西,忻州,忻州:101101001:xinzhou 山西,忻州,定襄:101101002:dingxiang 山西,忻州,五台县:101101003:wutaixian 山西,忻州,河曲:101101004:hequ 山西,忻州,偏关:101101005:pianguan 山西,忻州,神池:101101006:shenchi 山西,忻州,宁武:101101007:ningwu 山西,忻州,代县:101101008:daixian 山西,忻州,繁峙:101101009:fanshi 山西,忻州,五台山:101101010:wutaishan 山西,忻州,保德:101101011:bode 山西,忻州,静乐:101101012:jingle 山西,忻州,岢岚:101101013:kelan 山西,忻州,五寨:101101014:wuzhai 山西,忻州,原平:101101015:yuanping 山西,吕梁,吕梁:101101100:lvliang 山西,吕梁,离石:101101101:lishi 山西,吕梁,临县:101101102:linxian 山西,吕梁,兴县:101101103:xingxian 山西,吕梁,岚县:101101104:lanxian 山西,吕梁,柳林:101101105:liulin 山西,吕梁,石楼:101101106:shilou 山西,吕梁,方山:101101107:fangshan 山西,吕梁,交口:101101108:jiaokou 山西,吕梁,中阳:101101109:zhongyang 山西,吕梁,孝义:101101110:xiaoyi 山西,吕梁,汾阳:101101111:fenyang 山西,吕梁,文水:101101112:wenshui 山西,吕梁,交城:101101113:jiaocheng 陕西,西安,西安:101110101:xian:xi'an 陕西,西安,长安:101110102:changan 陕西,西安,临潼:101110103:lintong 陕西,西安,蓝田:101110104:lantian 陕西,西安,周至:101110105:zhouzhi 陕西,西安,户县:101110106:huxian 陕西,西安,高陵:101110107:gaoling 陕西,咸阳,咸阳:101110200:xianyang 陕西,咸阳,三原:101110201:sanyuan 陕西,咸阳,礼泉:101110202:liquan 陕西,咸阳,永寿:101110203:yongshou 陕西,咸阳,淳化:101110204:chunhua 陕西,咸阳,泾阳:101110205:jingyang 陕西,咸阳,武功:101110206:wugong 陕西,咸阳,乾县:101110207:qianxian 陕西,咸阳,彬县:101110208:binxian 陕西,咸阳,长武:101110209:changwu 陕西,咸阳,旬邑:101110210:xunyi 陕西,咸阳,兴平:101110211:xingping 陕西,延安,延安:101110300:yanan 陕西,延安,延长:101110301:yanchang 陕西,延安,延川:101110302:yanchuan 陕西,延安,子长:101110303:zichang 陕西,延安,宜川:101110304:yichuan 陕西,延安,富县:101110305:fuxian 陕西,延安,志丹:101110306:zhidan 陕西,延安,安塞:101110307:ansai 陕西,延安,甘泉:101110308:ganquan 陕西,延安,洛川:101110309:luochuan 陕西,延安,黄陵:101110310:huangling 陕西,延安,黄龙:101110311:huanglong 陕西,延安,吴起:101110312:wuqi 陕西,榆林,榆林:101110401:yulin 陕西,榆林,府谷:101110402:fugu 陕西,榆林,神木:101110403:shenmu 陕西,榆林,佳县:101110404:jiaxian 陕西,榆林,定边:101110405:dingbian 陕西,榆林,靖边:101110406:jingbian 陕西,榆林,横山:101110407:hengshan 陕西,榆林,米脂:101110408:mizhi 陕西,榆林,子洲:101110409:zizhou 陕西,榆林,绥德:101110410:suide 陕西,榆林,吴堡:101110411:wubu 陕西,榆林,清涧:101110412:jingjian 陕西,榆林,榆阳:101110413:yuyang 陕西,渭南,渭南:101110501:weinan 陕西,渭南,华县:101110502:huaxian 陕西,渭南,潼关:101110503:tongguan 陕西,渭南,大荔:101110504:dali 陕西,渭南,白水:101110505:baishui 陕西,渭南,富平:101110506:fuping 陕西,渭南,蒲城:101110507:pucheng 陕西,渭南,澄城:101110508:chengcheng 陕西,渭南,合阳:101110509:heyang 陕西,渭南,韩城:101110510:hancheng 陕西,渭南,华阴:101110511:huayin 陕西,商洛,商洛:101110601:shangluo 陕西,商洛,洛南:101110602:luonan 陕西,商洛,柞水:101110603:zhashui 陕西,商洛,商州:101110604:shangxian 陕西,商洛,镇安:101110605:zhenan 陕西,商洛,丹凤:101110606:danfeng 陕西,商洛,商南:101110607:shangnan 陕西,商洛,山阳:101110608:shanyang 陕西,安康,安康:101110701:ankang 陕西,安康,紫阳:101110702:ziyang 陕西,安康,石泉:101110703:shiquan 陕西,安康,汉阴:101110704:hanyin 陕西,安康,旬阳:101110705:xunyang 陕西,安康,岚皋:101110706:langao 陕西,安康,平利:101110707:pingli 陕西,安康,白河:101110708:baihe 陕西,安康,镇坪:101110709:zhenping 陕西,安康,宁陕:101110710:ningshan 陕西,汉中,汉中:101110801:hanzhong 陕西,汉中,略阳:101110802:lueyang 陕西,汉中,勉县:101110803:mianxian 陕西,汉中,留坝:101110804:liuba 陕西,汉中,洋县:101110805:yangxian 陕西,汉中,城固:101110806:chenggu 陕西,汉中,西乡:101110807:xixiang 陕西,汉中,佛坪:101110808:fuoping 陕西,汉中,宁强:101110809:ningqiang 陕西,汉中,南郑:101110810:nanzheng 陕西,汉中,镇巴:101110811:zhenba 陕西,宝鸡,宝鸡:101110901:baoji 陕西,宝鸡,千阳:101110903:qianyang 陕西,宝鸡,麟游:101110904:linyou 陕西,宝鸡,岐山:101110905:qishan 陕西,宝鸡,凤翔:101110906:fengxiang 陕西,宝鸡,扶风:101110907:fufeng 陕西,宝鸡,眉县:101110908:meixian 陕西,宝鸡,太白:101110909:taibai 陕西,宝鸡,凤县:101110910:fengxian 陕西,宝鸡,陇县:101110911:longxian 陕西,宝鸡,陈仓:101110912:chencang 陕西,铜川,铜川:101111001:tongchuan 陕西,铜川,耀县:101111002:yaoxian 陕西,铜川,宜君:101111003:yijun 陕西,铜川,耀州:101111004:yaozhou 陕西,杨凌,杨凌:101111101:yangling 山东,济南,济南:101120101:jinan 山东,济南,长清:101120102:changqing 山东,济南,商河:101120103:shanghe 山东,济南,章丘:101120104:zhangqiu 山东,济南,平阴:101120105:pingyin 山东,济南,济阳:101120106:jiyang 山东,青岛,青岛:101120201:qingdao 山东,青岛,崂山:101120202:laoshan 山东,青岛,即墨:101120204:jimo 山东,青岛,胶州:101120205:jiaozhou 山东,青岛,胶南:101120206:jiaonan 山东,青岛,莱西:101120207:laixi 山东,青岛,平度:101120208:pingdu 山东,淄博,淄博:101120301:zibo 山东,淄博,淄川:101120302:zichuan 山东,淄博,博山:101120303:boshan 山东,淄博,高青:101120304:gaoqing 山东,淄博,周村:101120305:zhoucun 山东,淄博,沂源:101120306:yiyuan 山东,淄博,桓台:101120307:huantai 山东,淄博,临淄:101120308:linzi 山东,德州,德州:101120401:dezhou 山东,德州,武城:101120402:wucheng 山东,德州,临邑:101120403:linyi 山东,德州,陵县:101120404:lingxian 山东,德州,齐河:101120405:qihe 山东,德州,乐陵:101120406:leling 山东,德州,庆云:101120407:qingyun 山东,德州,平原:101120408:pingyuan 山东,德州,宁津:101120409:ningjin 山东,德州,夏津:101120410:xiajin 山东,德州,禹城:101120411:yucheng 山东,烟台,烟台:101120501:yantai 山东,烟台,莱州:101120502:laizhou 山东,烟台,长岛:101120503:changdao 山东,烟台,蓬莱:101120504:penglai 山东,烟台,龙口:101120505:longkou 山东,烟台,招远:101120506:zhaoyuan 山东,烟台,栖霞:101120507:qixia 山东,烟台,福山:101120508:fushan 山东,烟台,牟平:101120509:moup 山东,烟台,莱阳:101120510:laiyang 山东,烟台,海阳:101120511:haiyang 山东,潍坊,潍坊:101120601:weifang 山东,潍坊,青州:101120602:qingzhou 山东,潍坊,寿光:101120603:shouguang 山东,潍坊,临朐:101120604:linqu 山东,潍坊,昌乐:101120605:changle 山东,潍坊,昌邑:101120606:changyi 山东,潍坊,安丘:101120607:anqiu 山东,潍坊,高密:101120608:gaomi 山东,潍坊,诸城:101120609:zhucheng 山东,济宁,济宁:101120701:jining 山东,济宁,嘉祥:101120702:jiaxiang 山东,济宁,微山:101120703:weishan 山东,济宁,鱼台:101120704:yutai 山东,济宁,兖州:101120705:yanzhou 山东,济宁,金乡:101120706:jinxiang 山东,济宁,汶上:101120707:wenshang 山东,济宁,泗水:101120708:sishui 山东,济宁,梁山:101120709:liangshan 山东,济宁,曲阜:101120710:qufu 山东,济宁,邹城:101120711:zoucheng 山东,泰安,泰安:101120801:taian 山东,泰安,新泰:101120802:xintai 山东,泰安,肥城:101120804:feicheng 山东,泰安,东平:101120805:dongping 山东,泰安,宁阳:101120806:ningyang 山东,临沂,临沂:101120901:linyi 山东,临沂,莒南:101120902:junan 山东,临沂,沂南:101120903:yinan 山东,临沂,苍山:101120904:cangshan 山东,临沂,临沭:101120905:linshu 山东,临沂,郯城:101120906:tancheng 山东,临沂,蒙阴:101120907:mengyin 山东,临沂,平邑:101120908:pingyi 山东,临沂,费县:101120909:feixian 山东,临沂,沂水:101120910:yishui 山东,菏泽,菏泽:101121001:heze 山东,菏泽,鄄城:101121002:juancheng 山东,菏泽,郓城:101121003:yuncheng 山东,菏泽,东明:101121004:dongming 山东,菏泽,定陶:101121005:dingtao 山东,菏泽,巨野:101121006:juye 山东,菏泽,曹县:101121007:caoxian 山东,菏泽,成武:101121008:chengwu 山东,菏泽,单县:101121009:shanxian 山东,滨州,滨州:101121101:binzhou 山东,滨州,博兴:101121102:boxing 山东,滨州,无棣:101121103:wudi 山东,滨州,阳信:101121104:yangxin 山东,滨州,惠民:101121105:huimin 山东,滨州,沾化:101121106:zhanhua 山东,滨州,邹平:101121107:zouping 山东,东营,东营:101121201:dongying 山东,东营,河口:101121202:hekou 山东,东营,垦利:101121203:kenli 山东,东营,利津:101121204:lijin 山东,东营,广饶:101121205:guangrao 山东,威海,威海:101121301:weihai 山东,威海,文登:101121302:wendeng 山东,威海,荣成:101121303:rongcheng 山东,威海,乳山:101121304:rushan 山东,威海,成山头:101121305:chengshantou 山东,威海,石岛:101121306:shidao 山东,枣庄,枣庄:101121401:zaozhuang 山东,枣庄,薛城:101121402:xuecheng 山东,枣庄,峄城:101121403:yicheng 山东,枣庄,台儿庄:101121404:taierzhuang 山东,枣庄,滕州:101121405:tengzhou 山东,日照,日照:101121501:rizhao 山东,日照,五莲:101121502:wulian 山东,日照,莒县:101121503:juxian 山东,莱芜,莱芜:101121601:laiwu 山东,聊城,聊城:101121701:liaocheng 山东,聊城,冠县:101121702:guanxian 山东,聊城,阳谷:101121703:yanggu 山东,聊城,高唐:101121704:gaotang 山东,聊城,茌平:101121705:chiping 山东,聊城,东阿:101121706:donge 山东,聊城,临清:101121707:linqing 山东,聊城,莘县:101121709:shenxian 新疆,乌鲁木齐,乌鲁木齐:101130101:wulumuqi 新疆,乌鲁木齐,小渠子:101130103:xiaoquzi 新疆,乌鲁木齐,达坂城:101130105:dabancheng 新疆,乌鲁木齐,乌鲁木齐牧试站:101130108:wulumuqimushizhan 新疆,乌鲁木齐,天池:101130109:tianchi 新疆,乌鲁木齐,白杨沟:101130110:baiyanggou 新疆,克拉玛依,克拉玛依:101130201:kelamayi 新疆,克拉玛依,乌尔禾:101130202:wuerhe 新疆,克拉玛依,白碱滩:101130203:baijiantan 新疆,石河子,石河子:101130301:shihezi 新疆,石河子,炮台:101130302:paotai 新疆,石河子,莫索湾:101130303:mosuowan 新疆,昌吉,昌吉:101130401:changji 新疆,昌吉,呼图壁:101130402:hutubi 新疆,昌吉,米泉:101130403:miquan 新疆,昌吉,阜康:101130404:fukang 新疆,昌吉,吉木萨尔:101130405:jimusaer 新疆,昌吉,奇台:101130406:qitai 新疆,昌吉,玛纳斯:101130407:manasi 新疆,昌吉,木垒:101130408:mulei 新疆,昌吉,蔡家湖:101130409:caijiahu 新疆,吐鲁番,吐鲁番:101130501:tulufan 新疆,吐鲁番,托克逊:101130502:tuokexun 新疆,吐鲁番,鄯善:101130504:shanshan 新疆,巴音郭楞,库尔勒:101130601:kuerle 新疆,巴音郭楞,轮台:101130602:luntai 新疆,巴音郭楞,尉犁:101130603:weili 新疆,巴音郭楞,若羌:101130604:ruoqiang 新疆,巴音郭楞,且末:101130605:qiemo 新疆,巴音郭楞,和静:101130606:hejing 新疆,巴音郭楞,焉耆:101130607:yanqi 新疆,巴音郭楞,和硕:101130608:shuo 新疆,巴音郭楞,巴音布鲁克:101130610:bayinbuluke 新疆,巴音郭楞,铁干里克:101130611:tieganlike 新疆,巴音郭楞,博湖:101130612:bohu 新疆,巴音郭楞,塔中:101130613:tazhong 新疆,巴音郭楞,巴仑台:101130614:baluntai 新疆,阿拉尔,阿拉尔:101130701:alaer 新疆,阿克苏,阿克苏:101130801:akesu 新疆,阿克苏,乌什:101130802:wushi 新疆,阿克苏,温宿:101130803:wensu 新疆,阿克苏,拜城:101130804:baicheng 新疆,阿克苏,新和:101130805:xinhe 新疆,阿克苏,沙雅:101130806:shaya 新疆,阿克苏,库车:101130807:kuche 新疆,阿克苏,柯坪:101130808:keping 新疆,阿克苏,阿瓦提:101130809:awati 新疆,喀什,喀什:101130901:kashi 新疆,喀什,英吉沙:101130902:yingjisha 新疆,喀什,塔什库尔干:101130903:tashikuergan 新疆,喀什,麦盖提:101130904:maigaiti 新疆,喀什,莎车:101130905:shache 新疆,喀什,叶城:101130906:yecheng 新疆,喀什,泽普:101130907:zepu 新疆,喀什,巴楚:101130908:bachu 新疆,喀什,岳普湖:101130909:yuepuhu 新疆,喀什,伽师:101130910:jiashi 新疆,喀什,疏附:101130911:shufu 新疆,喀什,疏勒:101130912:shule 新疆,伊犁,伊宁:101131001:yining 新疆,伊犁,察布查尔:101131002:chabuchaer 新疆,伊犁,尼勒克:101131003:nileke 新疆,伊犁,伊宁县:101131004:yiningxian 新疆,伊犁,巩留:101131005:gongliu 新疆,伊犁,新源:101131006:xinyuan 新疆,伊犁,昭苏:101131007:zhaosu 新疆,伊犁,特克斯:101131008:tekesi 新疆,伊犁,霍城:101131009:huocheng 新疆,伊犁,霍尔果斯:101131010:huoerguosi 新疆,伊犁,奎屯:101131011:kuitunshi 新疆,塔城,塔城:101131101:tacheng 新疆,塔城,裕民:101131102:yumin 新疆,塔城,额敏:101131103:emin 新疆,塔城,和布克赛尔:101131104:hebukesaier 新疆,塔城,托里:101131105:tuoli 新疆,塔城,乌苏:101131106:wusu 新疆,塔城,沙湾:101131107:shawan 新疆,哈密,哈密:101131201:hami 新疆,哈密,巴里坤:101131203:balikun 新疆,哈密,伊吾:101131204:yiwu 新疆,和田,和田:101131301:hetian 新疆,和田,皮山:101131302:pishan 新疆,和田,策勒:101131303:cele 新疆,和田,墨玉:101131304:moyu 新疆,和田,洛浦:101131305:luopu 新疆,和田,民丰:101131306:minfeng 新疆,和田,于田:101131307:yutian 新疆,阿勒泰,阿勒泰:101131401:aletai 新疆,阿勒泰,哈巴河:101131402:habahe 新疆,阿勒泰,吉木乃:101131405:jimunai 新疆,阿勒泰,布尔津:101131406:buerjin 新疆,阿勒泰,福海:101131407:fuhai 新疆,阿勒泰,富蕴:101131408:fuyun 新疆,阿勒泰,青河:101131409:qinghe 新疆,克州,阿图什:101131501:atushi 新疆,克州,乌恰:101131502:wuqia 新疆,克州,阿克陶:101131503:aketao 新疆,克州,阿合奇:101131504:aheqi 新疆,博尔塔拉,博乐:101131601:bole 新疆,博尔塔拉,温泉:101131602:wenquan 新疆,博尔塔拉,精河:101131603:jinghe 新疆,博尔塔拉,阿拉山口:101131606:alashankou 西藏,拉萨,拉萨:101140101:lasa 西藏,拉萨,当雄:101140102:dangxiong 西藏,拉萨,尼木:101140103:nimu 西藏,拉萨,林周:101140104:linzhou 西藏,拉萨,堆龙德庆:101140105:duilongdeqing 西藏,拉萨,曲水:101140106:qushui 西藏,拉萨,达孜:101140107:dazi 西藏,拉萨,墨竹工卡:101140108:mozhugongka 西藏,日喀则,日喀则:101140201:rikaze 西藏,日喀则,拉孜:101140202:lazi 西藏,日喀则,南木林:101140203:nanmulin 西藏,日喀则,聂拉木:101140204:nielamu 西藏,日喀则,定日:101140205:anri 西藏,日喀则,江孜:101140206:jiangzi 西藏,日喀则,帕里:101140207:pali 西藏,日喀则,仲巴:101140208:zhongba 西藏,日喀则,萨嘎:101140209:saga 西藏,日喀则,吉隆:101140210:jilong 西藏,日喀则,昂仁:101140211:angren 西藏,日喀则,定结:101140212:dingjie 西藏,日喀则,萨迦:101140213:sajia 西藏,日喀则,谢通门:101140214:xietongmen 西藏,日喀则,岗巴:101140216:gangba 西藏,日喀则,白朗:101140217:bailang 西藏,日喀则,亚东:101140218:yadong 西藏,日喀则,康马:101140219:kangma 西藏,日喀则,仁布:101140220:renbu 西藏,山南,山南:101140301:shannan 西藏,山南,贡嘎:101140302:gongga 西藏,山南,扎囊:101140303:zhanan 西藏,山南,加查:101140304:jiacha 西藏,山南,浪卡子:101140305:langkazi 西藏,山南,错那:101140306:cuona 西藏,山南,隆子:101140307:longzi 西藏,山南,泽当:101140308:zedang 西藏,山南,乃东:101140309:naidong 西藏,山南,桑日:101140310:sangri 西藏,山南,洛扎:101140311:luozha 西藏,山南,措美:101140312:cuomei 西藏,山南,琼结:101140313:qiongjie 西藏,山南,曲松:101140314:qusong 西藏,林芝,林芝:101140401:linzhi 西藏,林芝,波密:101140402:bomi 西藏,林芝,米林:101140403:milin 西藏,林芝,察隅:101140404:chayu 西藏,林芝,工布江达:101140405:gongbujiangda 西藏,林芝,朗县:101140406:langxian 西藏,林芝,墨脱:101140407:motuo 西藏,昌都,昌都:101140501:changdu 西藏,昌都,丁青:101140502:dingqing 西藏,昌都,边坝:101140503:bianba 西藏,昌都,洛隆:101140504:luolong 西藏,昌都,左贡:101140505:zuogong 西藏,昌都,芒康:101140506:mangkang 西藏,昌都,类乌齐:101140507:leiwuqi 西藏,昌都,八宿:101140508:basu 西藏,昌都,江达:101140509:jiangda 西藏,昌都,察雅:101140510:chaya 西藏,昌都,贡觉:101140511:gongjue 西藏,那曲,那曲:101140601:naqu 西藏,那曲,尼玛:101140602:nima 西藏,那曲,嘉黎:101140603:jiali 西藏,那曲,班戈:101140604:bange 西藏,那曲,安多:101140605:anduo 西藏,那曲,索县:101140606:suoxian 西藏,那曲,聂荣:101140607:nierong 西藏,那曲,巴青:101140608:baqing 西藏,那曲,比如:101140609:biru 西藏,那曲,双湖:101140610:shuanghu 西藏,阿里,阿里:101140701:ali 西藏,阿里,改则:101140702:gaize 西藏,阿里,申扎:101140703:shenzha 西藏,阿里,狮泉河:101140704:shiquanhe 西藏,阿里,普兰:101140705:pulan 西藏,阿里,札达:101140706:zhada 西藏,阿里,噶尔:101140707:gaer 西藏,阿里,日土:101140708:ritu 西藏,阿里,革吉:101140709:geji 西藏,阿里,措勤:101140710:cuoqin 青海,西宁,西宁:101150101:xining 青海,西宁,大通:101150102:datong 青海,西宁,湟源:101150103:huangyuan 青海,西宁,湟中:101150104:huangzhong 青海,海东,海东:101150201:haidong 青海,海东,乐都:101150202:ledu 青海,海东,民和:101150203:minhe 青海,海东,互助:101150204:huzhu 青海,海东,化隆:101150205:hualong 青海,海东,循化:101150206:xunhua 青海,海东,冷湖:101150207:lenghu 青海,海东,平安:101150208:pingan 青海,黄南,黄南:101150301:huangnan 青海,黄南,尖扎:101150302:jianzha 青海,黄南,泽库:101150303:zeku 青海,黄南,河南:101150304:henan 青海,黄南,同仁:101150305:tongren 青海,海南,海南:101150401:hainan 青海,海南,贵德:101150404:guide 青海,海南,兴海:101150406:xinghai 青海,海南,贵南:101150407:guinan 青海,海南,同德:101150408:tongde 青海,海南,共和:101150409:gonghe 青海,果洛,果洛:101150501:guoluo 青海,果洛,班玛:101150502:banma 青海,果洛,甘德:101150503:gande 青海,果洛,达日:101150504:dari 青海,果洛,久治:101150505:jiuzhi 青海,果洛,玛多:101150506:madu 青海,果洛,多县:101150507:duoxian 青海,果洛,玛沁:101150508:maqin 青海,玉树,玉树:101150601:yushu 青海,玉树,称多:101150602:chenduo 青海,玉树,治多:101150603:zhiduo 青海,玉树,杂多:101150604:zaduo 青海,玉树,囊谦:101150605:nangqian 青海,玉树,曲麻莱:101150606:qumacai 青海,海西,海西:101150701:haixi 青海,海西,天峻:101150708:tianjun 青海,海西,乌兰:101150709:wulan 青海,海西,茫崖:101150712:mangai 青海,海西,大柴旦:101150713:dachaidan 青海,海西,德令哈:101150716:delingha 青海,海北,海北:101150801:haibei 青海,海北,门源:101150802:menyuan 青海,海北,祁连:101150803:qilian 青海,海北,海晏:101150804:haiman 青海,海北,刚察:101150806:gangcha 青海,格尔木,格尔木:101150901:geermu 青海,格尔木,都兰:101150902:dulan 甘肃,兰州,兰州:101160101:lanzhou 甘肃,兰州,皋兰:101160102:gaolan 甘肃,兰州,永登:101160103:yongdeng 甘肃,兰州,榆中:101160104:yuzhong 甘肃,定西,定西:101160201:dingxi 甘肃,定西,通渭:101160202:tongwei 甘肃,定西,陇西:101160203:longxi 甘肃,定西,渭源:101160204:weiyuan 甘肃,定西,临洮:101160205:lintao 甘肃,定西,漳县:101160206:zhangxian 甘肃,定西,岷县:101160207:minxian 甘肃,定西,安定:101160208:anding 甘肃,平凉,平凉:101160301:pingliang 甘肃,平凉,泾川:101160302:jingchuan 甘肃,平凉,灵台:101160303:lingtai 甘肃,平凉,崇信:101160304:chongxin 甘肃,平凉,华亭:101160305:huating 甘肃,平凉,庄浪:101160306:zhuanglang 甘肃,平凉,静宁:101160307:jingning 甘肃,平凉,崆峒:101160308:kongtong 甘肃,庆阳,西峰:101160401:qingyang 甘肃,庆阳,环县:101160403:huanxian 甘肃,庆阳,华池:101160404:huachi 甘肃,庆阳,合水:101160405:heshui 甘肃,庆阳,正宁:101160406:zhengning 甘肃,庆阳,宁县:101160407:ningxian 甘肃,庆阳,镇原:101160408:zhenyuan 甘肃,庆阳,庆城:101160409:qingcheng 甘肃,武威,武威:101160501:wuwei 甘肃,武威,民勤:101160502:minqin 甘肃,武威,古浪:101160503:gulang 甘肃,武威,天祝:101160505:tianzhu 甘肃,金昌,金昌:101160601:jinchang 甘肃,金昌,永昌:101160602:yongchang 甘肃,张掖,张掖:101160701:zhangye 甘肃,张掖,肃南:101160702:sunan 甘肃,张掖,民乐:101160703:minle 甘肃,张掖,临泽:101160704:linze 甘肃,张掖,高台:101160705:gaotai 甘肃,张掖,山丹:101160706:shandan 甘肃,酒泉,酒泉:101160801:jiuquan 甘肃,酒泉,金塔:101160803:jinta 甘肃,酒泉,阿克塞:101160804:akesai 甘肃,酒泉,瓜州:101160805:guazhou 甘肃,酒泉,肃北:101160806:subei 甘肃,酒泉,玉门:101160807:yumen 甘肃,酒泉,敦煌:101160808:dunhuang 甘肃,天水,天水:101160901:tianshui 甘肃,天水,清水:101160903:qingshui 甘肃,天水,秦安:101160904:qinan 甘肃,天水,甘谷:101160905:gangu 甘肃,天水,武山:101160906:wushan 甘肃,天水,张家川:101160907:zhangjiachuan 甘肃,天水,麦积:101160908:maiji 甘肃,陇南,武都:101161001:wudu 甘肃,陇南,成县:101161002:chengxian 甘肃,陇南,文县:101161003:wenxian 甘肃,陇南,宕昌:101161004:dangchang 甘肃,陇南,康县:101161005:kangxian 甘肃,陇南,西和:101161006:xihe 甘肃,陇南,礼县:101161007:lixian 甘肃,陇南,徽县:101161008:huixian 甘肃,陇南,两当:101161009:liangdang 甘肃,临夏,临夏:101161101:linxia 甘肃,临夏,康乐:101161102:kangle 甘肃,临夏,永靖:101161103:yongjing 甘肃,临夏,广河:101161104:guanghe 甘肃,临夏,和政:101161105:hezheng 甘肃,临夏,东乡:101161106:dongxiang 甘肃,临夏,积石山:101161107:jishishan 甘肃,甘南,合作:101161201:hezuo 甘肃,甘南,临潭:101161202:lintan 甘肃,甘南,卓尼:101161203:zhuoni 甘肃,甘南,舟曲:101161204:zhouqu 甘肃,甘南,迭部:101161205:diebu 甘肃,甘南,玛曲:101161206:maqu 甘肃,甘南,碌曲:101161207:luqu 甘肃,甘南,夏河:101161208:xiahe 甘肃,白银,白银:101161301:baiyin 甘肃,白银,靖远:101161302:jingyuan 甘肃,白银,会宁:101161303:huining 甘肃,白银,平川:101161304:pingchuan 甘肃,白银,景泰:101161305:jingtai 甘肃,嘉峪关,嘉峪关:101161401:jiayuguan 宁夏,银川,银川:101170101:yinchuan 宁夏,银川,永宁:101170102:yongning 宁夏,银川,灵武:101170103:lingwu 宁夏,银川,贺兰:101170104:helan 宁夏,石嘴山,石嘴山:101170201:shizuishan 宁夏,石嘴山,惠农:101170202:huinong 宁夏,石嘴山,平罗:101170203:pingluo 宁夏,石嘴山,陶乐:101170204:taole 宁夏,吴忠,吴忠:101170301:wuzhong 宁夏,吴忠,同心:101170302:tongxin 宁夏,吴忠,盐池:101170303:yanchi 宁夏,吴忠,青铜峡:101170306:qingtongxia 宁夏,固原,固原:101170401:guyuan 宁夏,固原,西吉:101170402:xiji 宁夏,固原,隆德:101170403:longde 宁夏,固原,泾源:101170404:jinyuan 宁夏,固原,彭阳:101170406:pengyang 宁夏,中卫,中卫:101170501:zhongwei 宁夏,中卫,中宁:101170502:zhongning 宁夏,中卫,海原:101170504:haiyuan 河南,郑州,郑州:101180101:zhengzhou 河南,郑州,巩义:101180102:gongyi 河南,郑州,荥阳:101180103:xingyang 河南,郑州,登封:101180104:dengfeng 河南,郑州,新密:101180105:xinmi 河南,郑州,新郑:101180106:xinzheng 河南,郑州,中牟:101180107:zhongmou 河南,郑州,上街:101180108:shangjie 河南,安阳,安阳:101180201:anyang 河南,安阳,汤阴:101180202:tangyin 河南,安阳,滑县:101180203:huaxian 河南,安阳,内黄:101180204:neihuang 河南,安阳,林州:101180205:linzhou 河南,新乡,新乡:101180301:xinxiang 河南,新乡,获嘉:101180302:huojia 河南,新乡,原阳:101180303:yuanyang 河南,新乡,辉县:101180304:huixian 河南,新乡,卫辉:101180305:weihui 河南,新乡,延津:101180306:yanjin 河南,新乡,封丘:101180307:fengqiu 河南,新乡,长垣:101180308:changyuan 河南,许昌,许昌:101180401:xuchang 河南,许昌,鄢陵:101180402:yanling 河南,许昌,襄城:101180403:xiangcheng 河南,许昌,长葛:101180404:changge 河南,许昌,禹州:101180405:yuzhou 河南,平顶山,平顶山:101180501:pingdingshan 河南,平顶山,郏县:101180502:jiaxian 河南,平顶山,宝丰:101180503:baofeng 河南,平顶山,汝州:101180504:ruzhou 河南,平顶山,叶县:101180505:yexian 河南,平顶山,舞钢:101180506:wugang 河南,平顶山,鲁山:101180507:lushan 河南,平顶山,石龙:101180508:shilong 河南,信阳,信阳:101180601:xinyang 河南,信阳,息县:101180602:xixian 河南,信阳,罗山:101180603:luoshan 河南,信阳,光山:101180604:guangshan 河南,信阳,新县:101180605:xinxian 河南,信阳,淮滨:101180606:huaibin 河南,信阳,潢川:101180607:huangchuan 河南,信阳,固始:101180608:gushi 河南,信阳,商城:101180609:shangcheng 河南,南阳,南阳:101180701:nanyang 河南,南阳,南召:101180702:nanzhao 河南,南阳,方城:101180703:fangcheng 河南,南阳,社旗:101180704:sheqi 河南,南阳,西峡:101180705:xixia 河南,南阳,内乡:101180706:neixiang 河南,南阳,镇平:101180707:zhenping 河南,南阳,淅川:101180708:xichuan 河南,南阳,新野:101180709:xinye 河南,南阳,唐河:101180710:tanghe 河南,南阳,邓州:101180711:dengzhou 河南,南阳,桐柏:101180712:tongbai 河南,开封,开封:101180801:kaifeng 河南,开封,杞县:101180802:qixian 河南,开封,尉氏:101180803:weishi 河南,开封,通许:101180804:tongxu 河南,开封,兰考:101180805:lankao 河南,洛阳,洛阳:101180901:luoyang 河南,洛阳,新安:101180902:xinan 河南,洛阳,孟津:101180903:mengjin 河南,洛阳,宜阳:101180904:yiyang 河南,洛阳,洛宁:101180905:luoning 河南,洛阳,伊川:101180906:yichuan 河南,洛阳,嵩县:101180907:songxian 河南,洛阳,偃师:101180908:yanshi 河南,洛阳,栾川:101180909:luanchuan 河南,洛阳,汝阳:101180910:ruyang 河南,洛阳,吉利:101180911:jili 河南,商丘,商丘:101181001:shangqiu 河南,商丘,睢县:101181003:suixian 河南,商丘,民权:101181004:minquan 河南,商丘,虞城:101181005:yucheng 河南,商丘,柘城:101181006:zhecheng 河南,商丘,宁陵:101181007:ningling 河南,商丘,夏邑:101181008:xiayi 河南,商丘,永城:101181009:yongcheng 河南,焦作,焦作:101181101:jiaozuo 河南,焦作,修武:101181102:xiuwu 河南,焦作,武陟:101181103:wuzhi 河南,焦作,沁阳:101181104:qinyang 河南,焦作,博爱:101181106:boai 河南,焦作,温县:101181107:wenxian 河南,焦作,孟州:101181108:mengzhou 河南,鹤壁,鹤壁:101181201:hebi 河南,鹤壁,浚县:101181202:xunxian 河南,鹤壁,淇县:101181203:qixian 河南,濮阳,濮阳:101181301:puyang 河南,濮阳,台前:101181302:taiqian 河南,濮阳,南乐:101181303:nanle 河南,濮阳,清丰:101181304:qingfeng 河南,濮阳,范县:101181305:fanxian 河南,周口,周口:101181401:zhoukou 河南,周口,扶沟:101181402:fugou 河南,周口,太康:101181403:taikang 河南,周口,淮阳:101181404:huaiyang 河南,周口,西华:101181405:xihua 河南,周口,商水:101181406:shangshui 河南,周口,项城:101181407:xiangcheng 河南,周口,郸城:101181408:dancheng 河南,周口,鹿邑:101181409:luyi 河南,周口,沈丘:101181410:shenqiu 河南,漯河,漯河:101181501:luohe 河南,漯河,临颍:101181502:linying 河南,漯河,舞阳:101181503:wuyang 河南,驻马店,驻马店:101181601:zhumadian 河南,驻马店,西平:101181602:xiping 河南,驻马店,遂平:101181603:suiping 河南,驻马店,上蔡:101181604:shangcai 河南,驻马店,汝南:101181605:runan 河南,驻马店,泌阳:101181606:biyang 河南,驻马店,平舆:101181607:pingyu 河南,驻马店,新蔡:101181608:xincai 河南,驻马店,确山:101181609:queshan 河南,驻马店,正阳:101181610:zhengyang 河南,三门峡,三门峡:101181701:sanmenxia 河南,三门峡,灵宝:101181702:lingbao 河南,三门峡,渑池:101181703:mianchi 河南,三门峡,卢氏:101181704:lushi 河南,三门峡,义马:101181705:yima 河南,三门峡,陕县:101181706:shanxian 河南,济源,济源:101181801:jiyuan 江苏,南京,南京:101190101:nanjing 江苏,南京,溧水:101190102:lishui 江苏,南京,高淳:101190103:gaochun 江苏,南京,江宁:101190104:jiangning 江苏,南京,六合:101190105:luhe 江苏,南京,江浦:101190106:jiangpu 江苏,南京,浦口:101190107:pukou 江苏,无锡,无锡:101190201:wuxi 江苏,无锡,江阴:101190202:jiangyin 江苏,无锡,宜兴:101190203:yixing 江苏,无锡,锡山:101190204:xishan 江苏,镇江,镇江:101190301:zhenjiang 江苏,镇江,丹阳:101190302:danyang 江苏,镇江,扬中:101190303:yangzhong 江苏,镇江,句容:101190304:jurong 江苏,镇江,丹徒:101190305:dantu 江苏,苏州,苏州:101190401:suzhou 江苏,苏州,常熟:101190402:changshu 江苏,苏州,张家港:101190403:zhangjiagang 江苏,苏州,昆山:101190404:kunshan 江苏,苏州,吴中:101190405:wuzhong 江苏,苏州,吴江:101190407:wujiang 江苏,苏州,太仓:101190408:taicang 江苏,南通,南通:101190501:nantong 江苏,南通,海安:101190502:haian 江苏,南通,如皋:101190503:rugao 江苏,南通,如东:101190504:rudong 江苏,南通,启东:101190507:qidong 江苏,南通,海门:101190508:haimen 江苏,南通,通州:101190509:tongzhou 江苏,扬州,扬州:101190601:yangzhou 江苏,扬州,宝应:101190602:baoying 江苏,扬州,仪征:101190603:yizheng 江苏,扬州,高邮:101190604:gaoyou 江苏,扬州,江都:101190605:jiangdu 江苏,扬州,邗江:101190606:hanjiang 江苏,盐城,盐城:101190701:yancheng 江苏,盐城,响水:101190702:xiangshui 江苏,盐城,滨海:101190703:binhai 江苏,盐城,阜宁:101190704:funing 江苏,盐城,射阳:101190705:sheyang 江苏,盐城,建湖:101190706:jianhu 江苏,盐城,东台:101190707:dongtai 江苏,盐城,大丰:101190708:dafeng 江苏,盐城,盐都:101190709:yandu 江苏,徐州,徐州:101190801:xuzhou 江苏,徐州,铜山:101190802:tongshan 江苏,徐州,丰县:101190803:fengxian 江苏,徐州,沛县:101190804:peixian 江苏,徐州,邳州:101190805:pizhou 江苏,徐州,睢宁:101190806:suining 江苏,徐州,新沂:101190807:xinyi 江苏,淮安,淮安:101190901:huaian 江苏,淮安,金湖:101190902:jinhu 江苏,淮安,盱眙:101190903:xuyi 江苏,淮安,洪泽:101190904:hongze 江苏,淮安,涟水:101190905:lianshui 江苏,淮安,淮阴区:101190906:huaiyinqu 江苏,淮安,淮安区:101190908:huaianqu 江苏,连云港,连云港:101191001:lianyungang 江苏,连云港,东海:101191002:donghai 江苏,连云港,赣榆:101191003:ganyu 江苏,连云港,灌云:101191004:guanyun 江苏,连云港,灌南:101191005:guannan 江苏,常州,常州:101191101:changzhou 江苏,常州,溧阳:101191102:liyang 江苏,常州,金坛:101191103:jintan 江苏,常州,武进:101191104:wujin 江苏,泰州,泰州:101191201:taizhou 江苏,泰州,兴化:101191202:xinghua 江苏,泰州,泰兴:101191203:taixing 江苏,泰州,姜堰:101191204:jiangyan 江苏,泰州,靖江:101191205:jingjiang 江苏,宿迁,宿迁:101191301:suqian 江苏,宿迁,沭阳:101191302:shuyang 江苏,宿迁,泗阳:101191303:siyang 江苏,宿迁,泗洪:101191304:sihong 江苏,宿迁,宿豫:101191305:suyu 湖北,武汉,武汉:101200101:wuhan 湖北,武汉,蔡甸:101200102:caidian 湖北,武汉,黄陂:101200103:huangpi 湖北,武汉,新洲:101200104:xinzhou 湖北,武汉,江夏:101200105:jiangxia 湖北,武汉,东西湖:101200106:dongxihu 湖北,襄阳,襄阳:101200201:xiangyang 湖北,襄阳,襄州:101200202:xiangzhou 湖北,襄阳,保康:101200203:baokang 湖北,襄阳,南漳:101200204:nanzhang 湖北,襄阳,宜城:101200205:yicheng 湖北,襄阳,老河口:101200206:laohekou 湖北,襄阳,谷城:101200207:gucheng 湖北,襄阳,枣阳:101200208:zaoyang 湖北,鄂州,鄂州:101200301:ezhou 湖北,鄂州,梁子湖:101200302:liangzihu 湖北,孝感,孝感:101200401:xiaogan 湖北,孝感,安陆:101200402:anlu 湖北,孝感,云梦:101200403:yunmeng 湖北,孝感,大悟:101200404:dawu 湖北,孝感,应城:101200405:yingcheng 湖北,孝感,汉川:101200406:hanchuan 湖北,孝感,孝昌:101200407:xiaochang 湖北,黄冈,黄冈:101200501:huanggang 湖北,黄冈,红安:101200502:hongan 湖北,黄冈,麻城:101200503:macheng 湖北,黄冈,罗田:101200504:luotian 湖北,黄冈,英山:101200505:yingshan 湖北,黄冈,浠水:101200506:xishui 湖北,黄冈,蕲春:101200507:qichun 湖北,黄冈,黄梅:101200508:huangmei 湖北,黄冈,武穴:101200509:wuxue 湖北,黄冈,团风:101200510:tuanfeng 湖北,黄石,黄石:101200601:huangshi 湖北,黄石,大冶:101200602:daye 湖北,黄石,阳新:101200603:yangxin 湖北,黄石,铁山:101200604:tieshan 湖北,黄石,下陆:101200605:xialu 湖北,黄石,西塞山:101200606:xisaishan 湖北,咸宁,咸宁:101200701:xianning 湖北,咸宁,赤壁:101200702:chibi 湖北,咸宁,嘉鱼:101200703:jiayu 湖北,咸宁,崇阳:101200704:chongyang 湖北,咸宁,通城:101200705:tongcheng 湖北,咸宁,通山:101200706:tongshan 湖北,荆州,荆州:101200801:jingzhou 湖北,荆州,江陵:101200802:jiangling 湖北,荆州,公安:101200803:gongan 湖北,荆州,石首:101200804:shishou 湖北,荆州,监利:101200805:jianli 湖北,荆州,洪湖:101200806:honghu 湖北,荆州,松滋:101200807:songzi 湖北,荆州,沙市:101201406:shashi 湖北,宜昌,宜昌:101200901:yichang 湖北,宜昌,远安:101200902:yuanan 湖北,宜昌,秭归:101200903:zigui 湖北,宜昌,兴山:101200904:xingshan 湖北,宜昌,五峰:101200906:wufeng 湖北,宜昌,当阳:101200907:dangyang 湖北,宜昌,长阳:101200908:changyang 湖北,宜昌,宜都:101200909:yidu 湖北,宜昌,枝江:101200910:zhijiang 湖北,宜昌,三峡:101200911:sanxia 湖北,宜昌,夷陵:101200912:yiling 湖北,恩施,恩施:101201001:enshi 湖北,恩施,利川:101201002:lichuan 湖北,恩施,建始:101201003:jianshi 湖北,恩施,咸丰:101201004:xianfeng 湖北,恩施,宣恩:101201005:xuanen 湖北,恩施,鹤峰:101201006:hefeng 湖北,恩施,来凤:101201007:laifeng 湖北,恩施,巴东:101201008:badong 湖北,十堰,十堰:101201101:shiyan 湖北,十堰,竹溪:101201102:zhuxi 湖北,十堰,郧西:101201103:yunxi 湖北,十堰,郧县:101201104:yunxian 湖北,十堰,竹山:101201105:zhushan 湖北,十堰,房县:101201106:fangxian 湖北,十堰,丹江口:101201107:danjiangkou 湖北,十堰,茅箭:101201108:maojian 湖北,十堰,张湾:101201109:zhangwan 湖北,神农架,神农架:101201201:shennongjia 湖北,随州,随州:101201301:suizhou 湖北,随州,广水:101201302:guangshui 湖北,荆门,荆门:101201401:jingmen 湖北,荆门,钟祥:101201402:zhongxiang 湖北,荆门,京山:101201403:jingshan 湖北,荆门,掇刀:101201404:duodao 湖北,荆门,沙洋:101201405:shayang 湖北,天门,天门:101201501:tianmen 湖北,仙桃,仙桃:101201601:xiantao 湖北,潜江,潜江:101201701:qianjiang 浙江,杭州,杭州:101210101:hangzhou 浙江,杭州,萧山:101210102:xiaoshan 浙江,杭州,桐庐:101210103:tonglu 浙江,杭州,淳安:101210104:chunan 浙江,杭州,建德:101210105:jiande 浙江,杭州,余杭:101210106:yuhang 浙江,杭州,临安:101210107:linan 浙江,杭州,富阳:101210108:fuyang 浙江,湖州,湖州:101210201:huzhou 浙江,湖州,长兴:101210202:changxing 浙江,湖州,安吉:101210203:anji 浙江,湖州,德清:101210204:deqing 浙江,嘉兴,嘉兴:101210301:jiaxing 浙江,嘉兴,嘉善:101210302:jiashan 浙江,嘉兴,海宁:101210303:haining 浙江,嘉兴,桐乡:101210304:tongxiang 浙江,嘉兴,平湖:101210305:pinghu 浙江,嘉兴,海盐:101210306:haiyan 浙江,宁波,宁波:101210401:ningbo 浙江,宁波,慈溪:101210403:cixi 浙江,宁波,余姚:101210404:yuyao 浙江,宁波,奉化:101210405:fenghua 浙江,宁波,象山:101210406:xiangshan 浙江,宁波,宁海:101210408:ninghai 浙江,宁波,北仑:101210410:beilun 浙江,宁波,鄞州:101210411:yinzhou 浙江,宁波,镇海:101210412:zhenhai 浙江,绍兴,绍兴:101210501:shaoxing 浙江,绍兴,诸暨:101210502:zhuji 浙江,绍兴,上虞:101210503:shangyu 浙江,绍兴,新昌:101210504:xinchang 浙江,绍兴,嵊州:101210505:shengzhou 浙江,台州,台州:101210601:taizhou 浙江,台州,玉环:101210603:yuhuan 浙江,台州,三门:101210604:sanmen 浙江,台州,天台:101210605:tiantai 浙江,台州,仙居:101210606:xianju 浙江,台州,温岭:101210607:wenling 浙江,台州,洪家:101210609:hongjia 浙江,台州,临海:101210610:linhai 浙江,台州,椒江:101210611:jiaojiang 浙江,台州,黄岩:101210612:huangyan 浙江,台州,路桥:101210613:luqiao 浙江,温州,温州:101210701:wenzhou 浙江,温州,泰顺:101210702:taishun 浙江,温州,文成:101210703:wencheng 浙江,温州,平阳:101210704:pingyang 浙江,温州,瑞安:101210705:ruian 浙江,温州,洞头:101210706:dongtou 浙江,温州,乐清:101210707:yueqing 浙江,温州,永嘉:101210708:yongjia 浙江,温州,苍南:101210709:cangnan 浙江,丽水,丽水:101210801:lishui 浙江,丽水,遂昌:101210802:suichang 浙江,丽水,龙泉:101210803:longquan 浙江,丽水,缙云:101210804:jinyun 浙江,丽水,青田:101210805:qingtian 浙江,丽水,云和:101210806:yunhe 浙江,丽水,庆元:101210807:qingyuan 浙江,丽水,松阳:101210808:songyang 浙江,丽水,景宁:101210809:jingning 浙江,金华,金华:101210901:jinhua 浙江,金华,浦江:101210902:pujiang 浙江,金华,兰溪:101210903:lanxi 浙江,金华,义乌:101210904:yiwu 浙江,金华,东阳:101210905:dongyang 浙江,金华,武义:101210906:wuyi 浙江,金华,永康:101210907:yongkang 浙江,金华,磐安:101210908:panan 浙江,衢州,衢州:101211001:quzhou 浙江,衢州,常山:101211002:changshan 浙江,衢州,开化:101211003:kaihua 浙江,衢州,龙游:101211004:longyou 浙江,衢州,江山:101211005:jiangshan 浙江,衢州,衢江:101211006:qujiang 浙江,舟山,舟山:101211101:zhoushan 浙江,舟山,嵊泗:101211102:shengsi 浙江,舟山,岱山:101211104:daishan 浙江,舟山,普陀:101211105:putuo 浙江,舟山,定海:101211106:dinghai 安徽,合肥,合肥:101220101:hefei 安徽,合肥,长丰:101220102:changfeng 安徽,合肥,肥东:101220103:feidong 安徽,合肥,肥西:101220104:feixi 安徽,蚌埠,蚌埠:101220201:bengbu 安徽,蚌埠,怀远:101220202:huaiyuan 安徽,蚌埠,固镇:101220203:guzhen 安徽,蚌埠,五河:101220204:wuhe 安徽,芜湖,芜湖:101220301:wuhu 安徽,芜湖,繁昌:101220302:fanyang 安徽,芜湖,芜湖县:101220303:wuhuxian 安徽,芜湖,南陵:101220304:nanling 安徽,淮南,淮南:101220401:huainan 安徽,淮南,凤台:101220402:fengtai 安徽,淮南,潘集:101220403:panji 安徽,马鞍山,马鞍山:101220501:maanshan 安徽,马鞍山,当涂:101220502:dangtu 安徽,安庆,安庆:101220601:anqing 安徽,安庆,枞阳:101220602:zongyang 安徽,安庆,太湖:101220603:taihu 安徽,安庆,潜山:101220604:qianshan 安徽,安庆,怀宁:101220605:huaining 安徽,安庆,宿松:101220606:susong 安徽,安庆,望江:101220607:wangjiang 安徽,安庆,岳西:101220608:yuexi 安徽,安庆,桐城:101220609:tongcheng 安徽,宿州,宿州:101220701:suzhou 安徽,宿州,砀山:101220702:dangshan 安徽,宿州,灵璧:101220703:lingbi 安徽,宿州,泗县:101220704:sixian 安徽,宿州,萧县:101220705:xiaoxian 安徽,阜阳,阜阳:101220801:fuyang 安徽,阜阳,阜南:101220802:funan 安徽,阜阳,颍上:101220803:yingshang 安徽,阜阳,临泉:101220804:linquan 安徽,阜阳,界首:101220805:jieshou 安徽,阜阳,太和:101220806:taihe 安徽,亳州,亳州:101220901:bozhou 安徽,亳州,涡阳:101220902:guoyang 安徽,亳州,利辛:101220903:lixin 安徽,亳州,蒙城:101220904:mengcheng 安徽,黄山,黄山市:101221001:huangshan 安徽,黄山,黄山区:101221002:huangshanqu 安徽,黄山,屯溪:101221003:tunxi 安徽,黄山,祁门:101221004:qimen 安徽,黄山,黟县:101221005:yixian 安徽,黄山,歙县:101221006:shexian 安徽,黄山,休宁:101221007:xiuning 安徽,黄山,黄山风景区:101221008:huangshanfengjingqu 安徽,滁州,滁州:101221101:chuzhou 安徽,滁州,凤阳:101221102:fengyang 安徽,滁州,明光:101221103:mingguang 安徽,滁州,定远:101221104:dingyuan 安徽,滁州,全椒:101221105:quanjiao 安徽,滁州,来安:101221106:laian 安徽,滁州,天长:101221107:tianchang 安徽,淮北,淮北:101221201:huaibei 安徽,淮北,濉溪:101221202:suixi 安徽,铜陵,铜陵:101221301:tongling 安徽,宣城,宣城:101221401:xuancheng 安徽,宣城,泾县:101221402:jingxian 安徽,宣城,旌德:101221403:jingde 安徽,宣城,宁国:101221404:ningguo 安徽,宣城,绩溪:101221405:jixi 安徽,宣城,广德:101221406:guangde 安徽,宣城,郎溪:101221407:langxi 安徽,六安,六安:101221501:luan 安徽,六安,霍邱:101221502:huoqiu 安徽,六安,寿县:101221503:shouxian 安徽,六安,金寨:101221505:jinzhai 安徽,六安,霍山:101221506:huoshan 安徽,六安,舒城:101221507:shucheng 安徽,巢湖,巢湖:101221601:chaohu 安徽,巢湖,庐江:101221602:lujiang 安徽,巢湖,无为:101221603:wuwei 安徽,巢湖,含山:101221604:hanshan 安徽,巢湖,和县:101221605:hexian 安徽,池州,池州:101221701:chizhou 安徽,池州,东至:101221702:dongzhi 安徽,池州,青阳:101221703:qingyang 安徽,池州,九华山:101221704:jiuhuashan 安徽,池州,石台:101221705:shitai 福建,福州,福州:101230101:fuzhou 福建,福州,闽清:101230102:minqing 福建,福州,闽侯:101230103:minhou 福建,福州,罗源:101230104:luoyuan 福建,福州,连江:101230105:lianjiang 福建,福州,永泰:101230107:yongtai 福建,福州,平潭:101230108:pingtan 福建,福州,长乐:101230110:changle 福建,福州,福清:101230111:fuqing 福建,厦门,厦门:101230201:xiamen 福建,厦门,同安:101230202:tongan 福建,宁德,宁德:101230301:ningde 福建,宁德,古田:101230302:gutian 福建,宁德,霞浦:101230303:xiapu 福建,宁德,寿宁:101230304:shouning 福建,宁德,周宁:101230305:zhouning 福建,宁德,福安:101230306:fuan 福建,宁德,柘荣:101230307:zherong 福建,宁德,福鼎:101230308:fuding 福建,宁德,屏南:101230309:pingnan 福建,莆田,莆田:101230401:putian 福建,莆田,仙游:101230402:xianyou 福建,莆田,秀屿港:101230403:xiuyugang 福建,莆田,涵江:101230404:hanjiang 福建,莆田,秀屿:101230405:xiuyu 福建,莆田,荔城:101230406:licheng 福建,莆田,城厢:101230407:chengxiang 福建,泉州,泉州:101230501:quanzhou 福建,泉州,安溪:101230502:anxi 福建,泉州,永春:101230504:yongchun 福建,泉州,德化:101230505:dehua 福建,泉州,南安:101230506:nanan 福建,泉州,崇武:101230507:chongwu 福建,泉州,惠安:101230508:huian 福建,泉州,晋江:101230509:jinjiang 福建,泉州,石狮:101230510:shishi 福建,漳州,漳州:101230601:zhangzhou 福建,漳州,长泰:101230602:changtai 福建,漳州,南靖:101230603:nanjing 福建,漳州,平和:101230604:pinghe 福建,漳州,龙海:101230605:longhai 福建,漳州,漳浦:101230606:zhangpu 福建,漳州,诏安:101230607:zhaoan 福建,漳州,东山:101230608:dongshan 福建,漳州,云霄:101230609:yunxiao 福建,漳州,华安:101230610:huaan 福建,龙岩,龙岩:101230701:longyan 福建,龙岩,长汀:101230702:changting 福建,龙岩,连城:101230703:liancheng 福建,龙岩,武平:101230704:wuping 福建,龙岩,上杭:101230705:shanghang 福建,龙岩,永定:101230706:yongding 福建,龙岩,漳平:101230707:zhangping 福建,三明,三明:101230801:sanming 福建,三明,宁化:101230802:ninghua 福建,三明,清流:101230803:qingliu 福建,三明,泰宁:101230804:taining 福建,三明,将乐:101230805:jiangle 福建,三明,建宁:101230806:jianning 福建,三明,明溪:101230807:mingxi 福建,三明,沙县:101230808:shaxian 福建,三明,尤溪:101230809:youxi 福建,三明,永安:101230810:yongan 福建,三明,大田:101230811:datian 福建,南平,南平:101230901:nanping 福建,南平,顺昌:101230902:shunchang 福建,南平,光泽:101230903:guangze 福建,南平,邵武:101230904:shaowu 福建,南平,武夷山:101230905:wuyishan 福建,南平,浦城:101230906:pucheng 福建,南平,建阳:101230907:jianyang 福建,南平,松溪:101230908:songxi 福建,南平,政和:101230909:zhenghe 福建,南平,建瓯:101230910:jianou 福建,钓鱼岛,钓鱼岛:101231001:diaoyudao 江西,南昌,南昌:101240101:nanchang 江西,南昌,新建:101240102:xinjian 江西,南昌,南昌县:101240103:nanchangxian 江西,南昌,安义:101240104:anyi 江西,南昌,进贤:101240105:jinxian 江西,九江,九江:101240201:jiujiang 江西,九江,瑞昌:101240202:ruichang 江西,九江,庐山:101240203:lushan 江西,九江,武宁:101240204:wuning 江西,九江,德安:101240205:dean 江西,九江,永修:101240206:yongxiu 江西,九江,湖口:101240207:hukou 江西,九江,彭泽:101240208:pengze 江西,九江,星子:101240209:xingzi 江西,九江,都昌:101240210:duchang 江西,九江,修水:101240212:xiushui 江西,上饶,上饶:101240301:shangrao 江西,上饶,鄱阳:101240302:poyang 江西,上饶,婺源:101240303:wuyuan 江西,上饶,余干:101240305:yugan 江西,上饶,万年:101240306:wannian 江西,上饶,德兴:101240307:dexing 江西,上饶,上饶县:101240308:shangraoxian 江西,上饶,弋阳:101240309:yiyang 江西,上饶,横峰:101240310:hengfeng 江西,上饶,铅山:101240311:yanshan 江西,上饶,玉山:101240312:yushan 江西,上饶,广丰:101240313:guangfeng 江西,抚州,抚州:101240401:fuzhou 江西,抚州,广昌:101240402:guangchang 江西,抚州,乐安:101240403:anle 江西,抚州,崇仁:101240404:chongren 江西,抚州,金溪:101240405:jinxi 江西,抚州,资溪:101240406:zixi 江西,抚州,宜黄:101240407:yihuang 江西,抚州,南城:101240408:nancheng 江西,抚州,南丰:101240409:nanfeng 江西,抚州,黎川:101240410:lichuan 江西,抚州,东乡:101240411:dongxiang 江西,宜春,宜春:101240501:yichun 江西,宜春,铜鼓:101240502:tonggu 江西,宜春,宜丰:101240503:yifeng 江西,宜春,万载:101240504:wanzai 江西,宜春,上高:101240505:shanggao 江西,宜春,靖安:101240506:jingan 江西,宜春,奉新:101240507:fengxin 江西,宜春,高安:101240508:gaoan 江西,宜春,樟树:101240509:zhangshu 江西,宜春,丰城:101240510:fengcheng 江西,吉安,吉安:101240601:jian 江西,吉安,吉安县:101240602:jianxian 江西,吉安,吉水:101240603:jishui 江西,吉安,新干:101240604:xingan 江西,吉安,峡江:101240605:xiajiang 江西,吉安,永丰:101240606:yongfeng 江西,吉安,永新:101240607:yongxin 江西,吉安,井冈山:101240608:jinggangshan 江西,吉安,万安:101240609:wanan 江西,吉安,遂川:101240610:suichuan 江西,吉安,泰和:101240611:taihe 江西,吉安,安福:101240612:anfu 江西,吉安,宁冈:101240613:ninggang 江西,赣州,赣州:101240701:ganzhou 江西,赣州,崇义:101240702:chongyi 江西,赣州,上犹:101240703:shangyou 江西,赣州,南康:101240704:nankang 江西,赣州,大余:101240705:dayu 江西,赣州,信丰:101240706:xinfeng 江西,赣州,宁都:101240707:ningdu 江西,赣州,石城:101240708:shicheng 江西,赣州,瑞金:101240709:ruijin 江西,赣州,于都:101240710:yudu 江西,赣州,会昌:101240711:huichang 江西,赣州,安远:101240712:anyuan 江西,赣州,全南:101240713:quannan 江西,赣州,龙南:101240714:longnan 江西,赣州,定南:101240715:dingnan 江西,赣州,寻乌:101240716:xunwu 江西,赣州,兴国:101240717:xingguo 江西,赣州,赣县:101240718:ganxian 江西,景德镇,景德镇:101240801:jingdezhen 江西,景德镇,乐平:101240802:leping 江西,景德镇,浮梁:101240803:fuliang 江西,萍乡,萍乡:101240901:pingxiang 江西,萍乡,莲花:101240902:lianhua 江西,萍乡,上栗:101240903:shangli 江西,萍乡,安源:101240904:anyuan 江西,萍乡,芦溪:101240905:luxi 江西,萍乡,湘东:101240906:xiangdong 江西,新余,新余:101241001:xinyu 江西,新余,分宜:101241002:fenyi 江西,鹰潭,鹰潭:101241101:yingtan 江西,鹰潭,余江:101241102:yujiang 江西,鹰潭,贵溪:101241103:guixi 湖南,长沙,长沙:101250101:changsha 湖南,长沙,宁乡:101250102:ningxiang 湖南,长沙,浏阳:101250103:liuyang 湖南,长沙,马坡岭:101250104:mapoling 湖南,长沙,望城:101250105:wangcheng 湖南,湘潭,湘潭:101250201:xiangtan 湖南,湘潭,韶山:101250202:shaoshan 湖南,湘潭,湘乡:101250203:xiangxiang 湖南,株洲,株洲:101250301:zhuzhou 湖南,株洲,攸县:101250302:youxian 湖南,株洲,醴陵:101250303:liling 湖南,株洲,茶陵:101250305:chaling 湖南,株洲,炎陵:101250306:yanling 湖南,衡阳,衡阳:101250401:hengyang 湖南,衡阳,衡山:101250402:hengshan 湖南,衡阳,衡东:101250403:hengdong 湖南,衡阳,祁东:101250404:qidong 湖南,衡阳,衡阳县:101250405:hengyangxian 湖南,衡阳,常宁:101250406:changning 湖南,衡阳,衡南:101250407:hengnan 湖南,衡阳,耒阳:101250408:leiyang 湖南,衡阳,南岳:101250409:nanyue 湖南,郴州,郴州:101250501:chenzhou 湖南,郴州,桂阳:101250502:guiyang 湖南,郴州,嘉禾:101250503:jiahe 湖南,郴州,宜章:101250504:yizhang 湖南,郴州,临武:101250505:linwu 湖南,郴州,资兴:101250507:zixing 湖南,郴州,汝城:101250508:rucheng 湖南,郴州,安仁:101250509:anren 湖南,郴州,永兴:101250510:yongxing 湖南,郴州,桂东:101250511:guidong 湖南,郴州,苏仙:101250512:suxian 湖南,常德,常德:101250601:changde 湖南,常德,安乡:101250602:anxiang 湖南,常德,桃源:101250603:taoyuan 湖南,常德,汉寿:101250604:hanshou 湖南,常德,澧县:101250605:lixian 湖南,常德,临澧:101250606:linli 湖南,常德,石门:101250607:shimen 湖南,常德,津市:101250608:jinshi 湖南,益阳,益阳:101250700:yiyang 湖南,益阳,赫山区:101250701:heshanqu 湖南,益阳,南县:101250702:nanxian 湖南,益阳,桃江:101250703:taojiang 湖南,益阳,安化:101250704:anhua 湖南,益阳,沅江:101250705:yuanjiang 湖南,娄底,娄底:101250801:loudi 湖南,娄底,双峰:101250802:shuangfeng 湖南,娄底,冷水江:101250803:lengshuijiang 湖南,娄底,新化:101250805:xinhua 湖南,娄底,涟源:101250806:lianyuan 湖南,邵阳,邵阳:101250901:shaoyang 湖南,邵阳,隆回:101250902:longhui 湖南,邵阳,洞口:101250903:dongkou 湖南,邵阳,新邵:101250904:xinshao 湖南,邵阳,邵东:101250905:shaodong 湖南,邵阳,绥宁:101250906:suining 湖南,邵阳,新宁:101250907:xinning 湖南,邵阳,武冈:101250908:wugang 湖南,邵阳,城步:101250909:chengbu 湖南,邵阳,邵阳县:101250910:shaoyangxian 湖南,岳阳,岳阳:101251001:yueyang 湖南,岳阳,华容:101251002:huarong 湖南,岳阳,湘阴:101251003:xiangyin 湖南,岳阳,汨罗:101251004:miluo 湖南,岳阳,平江:101251005:pingjiang 湖南,岳阳,临湘:101251006:linxiang 湖南,张家界,张家界:101251101:zhangjiajie 湖南,张家界,桑植:101251102:sangzhi 湖南,张家界,慈利:101251103:cili 湖南,张家界,武陵源:101251104:wulingyuan 湖南,怀化,怀化:101251201:huaihua 湖南,怀化,沅陵:101251203:yuanling 湖南,怀化,辰溪:101251204:chenxi 湖南,怀化,靖州:101251205:jingzhou 湖南,怀化,会同:101251206:huitong 湖南,怀化,通道:101251207:tongdao 湖南,怀化,麻阳:101251208:mayang 湖南,怀化,新晃:101251209:xinhuang 湖南,怀化,芷江:101251210:zhijiang 湖南,怀化,溆浦:101251211:xupu 湖南,怀化,中方:101251212:zhongfang 湖南,怀化,洪江:101251213:hongjiang 湖南,永州,永州:101251401:yongzhou 湖南,永州,祁阳:101251402:qiyang 湖南,永州,东安:101251403:dongan 湖南,永州,双牌:101251404:shuangpai 湖南,永州,道县:101251405:daoxian 湖南,永州,宁远:101251406:ningyuan 湖南,永州,江永:101251407:jiangyong 湖南,永州,蓝山:101251408:lanshan 湖南,永州,新田:101251409:xintian 湖南,永州,江华:101251410:jianghua 湖南,永州,冷水滩:101251411:lengshuitan 湖南,湘西,吉首:101251501:jishou 湖南,湘西,保靖:101251502:baojing 湖南,湘西,永顺:101251503:yongshun 湖南,湘西,古丈:101251504:guzhang 湖南,湘西,凤凰:101251505:fenghuang 湖南,湘西,泸溪:101251506:luxi 湖南,湘西,龙山:101251507:longshan 湖南,湘西,花垣:101251508:huayuan 贵州,贵阳,贵阳:101260101:guiyang 贵州,贵阳,白云:101260102:baiyun 贵州,贵阳,花溪:101260103:huaxi 贵州,贵阳,乌当:101260104:wudang 贵州,贵阳,息烽:101260105:xifeng 贵州,贵阳,开阳:101260106:kaiyang 贵州,贵阳,修文:101260107:xiuwen 贵州,贵阳,清镇:101260108:qingzhen 贵州,贵阳,小河:101260109:xiaohe 贵州,贵阳,云岩:101260110:yunyan 贵州,贵阳,南明:101260111:nanming 贵州,遵义,遵义:101260201:zunyi 贵州,遵义,遵义县:101260202:zunyixian 贵州,遵义,仁怀:101260203:renhuai 贵州,遵义,绥阳:101260204:suiyang 贵州,遵义,湄潭:101260205:meitan 贵州,遵义,凤冈:101260206:fenggang 贵州,遵义,桐梓:101260207:tongzi 贵州,遵义,赤水:101260208:chishui 贵州,遵义,习水:101260209:xishui 贵州,遵义,道真:101260210:daozhen 贵州,遵义,正安:101260211:zhengan 贵州,遵义,务川:101260212:wuchuan 贵州,遵义,余庆:101260213:yuqing 贵州,遵义,汇川:101260214:huichuan 贵州,遵义,红花岗:101260215:honghuagang 贵州,安顺,安顺:101260301:anshun 贵州,安顺,普定:101260302:puding 贵州,安顺,镇宁:101260303:zhenning 贵州,安顺,平坝:101260304:pingba 贵州,安顺,紫云:101260305:ziyun 贵州,安顺,关岭:101260306:guanling 贵州,黔南,都匀:101260401:duyun 贵州,黔南,贵定:101260402:guiding 贵州,黔南,瓮安:101260403:wengan 贵州,黔南,长顺:101260404:changshun 贵州,黔南,福泉:101260405:fuquan 贵州,黔南,惠水:101260406:huishui 贵州,黔南,龙里:101260407:longli 贵州,黔南,罗甸:101260408:luodian 贵州,黔南,平塘:101260409:pingtang 贵州,黔南,独山:101260410:dushan 贵州,黔南,三都:101260411:sandu 贵州,黔南,荔波:101260412:libo 贵州,黔东南,凯里:101260501:kaili 贵州,黔东南,岑巩:101260502:cengong 贵州,黔东南,施秉:101260503:shibing 贵州,黔东南,镇远:101260504:zhenyuan 贵州,黔东南,黄平:101260505:huangping 贵州,黔东南,麻江:101260507:majiang 贵州,黔东南,丹寨:101260508:danzhai 贵州,黔东南,三穗:101260509:sansui 贵州,黔东南,台江:101260510:taijiang 贵州,黔东南,剑河:101260511:jianhe 贵州,黔东南,雷山:101260512:leishan 贵州,黔东南,黎平:101260513:liping 贵州,黔东南,天柱:101260514:tianzhu 贵州,黔东南,锦屏:101260515:jinping 贵州,黔东南,榕江:101260516:rongjiang 贵州,黔东南,从江:101260517:congjiang 贵州,铜仁,铜仁:101260601:tongren 贵州,铜仁,江口:101260602:jiangkou 贵州,铜仁,玉屏:101260603:yuping 贵州,铜仁,万山:101260604:wanshan 贵州,铜仁,思南:101260605:sinan 贵州,铜仁,印江:101260607:yinjiang 贵州,铜仁,石阡:101260608:shiqian 贵州,铜仁,沿河:101260609:yanhe 贵州,铜仁,德江:101260610:dejiang 贵州,铜仁,松桃:101260611:songtao 贵州,毕节,毕节:101260701:bijie 贵州,毕节,赫章:101260702:hezhang 贵州,毕节,金沙:101260703:jinsha 贵州,毕节,威宁:101260704:weining 贵州,毕节,大方:101260705:dafang 贵州,毕节,纳雍:101260706:nayong 贵州,毕节,织金:101260707:zhijin 贵州,毕节,黔西:101260708:qianxi 贵州,六盘水,水城:101260801:shuicheng 贵州,六盘水,六枝:101260802:liuzhi 贵州,六盘水,盘县:101260804:panxian 贵州,黔西南,兴义:101260901:xingyi 贵州,黔西南,晴隆:101260902:qinglong 贵州,黔西南,兴仁:101260903:xingren 贵州,黔西南,贞丰:101260904:zhenfeng 贵州,黔西南,望谟:101260905:wangmo 贵州,黔西南,安龙:101260907:anlong 贵州,黔西南,册亨:101260908:ceheng 贵州,黔西南,普安:101260909:puan 四川,成都,成都:101270101:chengdu 四川,成都,龙泉驿:101270102:longquanyi 四川,成都,新都:101270103:xindu 四川,成都,温江:101270104:wenjiang 四川,成都,金堂:101270105:jintang 四川,成都,双流:101270106:shuangliu 四川,成都,郫县:101270107:pixian 四川,成都,大邑:101270108:dayi 四川,成都,蒲江:101270109:pujiang 四川,成都,新津:101270110:xinjin 四川,成都,都江堰:101270111:dujiangyan 四川,成都,彭州:101270112:pengzhou 四川,成都,邛崃:101270113:qionglai 四川,成都,崇州:101270114:chongzhou 四川,攀枝花,攀枝花:101270201:panzhihua 四川,攀枝花,仁和:101270202:renhe 四川,攀枝花,米易:101270203:miyi 四川,攀枝花,盐边:101270204:yanbian 四川,自贡,自贡:101270301:zigong 四川,自贡,富顺:101270302:fushun 四川,自贡,荣县:101270303:rongxian 四川,绵阳,绵阳:101270401:mianyang 四川,绵阳,三台:101270402:santai 四川,绵阳,盐亭:101270403:yanting 四川,绵阳,安县:101270404:anxian 四川,绵阳,梓潼:101270405:zitong 四川,绵阳,北川:101270406:beichuan 四川,绵阳,平武:101270407:pingwu 四川,绵阳,江油:101270408:jiangyou 四川,南充,南充:101270501:nanchong 四川,南充,南部:101270502:nanbu 四川,南充,营山:101270503:yingshan 四川,南充,蓬安:101270504:pengan 四川,南充,仪陇:101270505:yilong 四川,南充,西充:101270506:xichong 四川,南充,阆中:101270507:langzhong 四川,达州,达州:101270601:dazhou 四川,达州,宣汉:101270602:xuanhan 四川,达州,开江:101270603:kaijiang 四川,达州,大竹:101270604:dazhu 四川,达州,渠县:101270605:quxian 四川,达州,万源:101270606:wanyuan 四川,达州,通川:101270607:tongchuan 四川,达州,达县:101270608:daxian 四川,遂宁,遂宁:101270701:suining 四川,遂宁,蓬溪:101270702:pengxi 四川,遂宁,射洪:101270703:shehong 四川,广安,广安:101270801:guangan 四川,广安,岳池:101270802:yuechi 四川,广安,武胜:101270803:wusheng 四川,广安,邻水:101270804:linshui 四川,广安,华蓥:101270805:huaying 四川,巴中,巴中:101270901:bazhong 四川,巴中,通江:101270902:tongjiang 四川,巴中,南江:101270903:nanjiang 四川,巴中,平昌:101270904:pingchang 四川,泸州,泸州:101271001:luzhou 四川,泸州,泸县:101271003:luxian 四川,泸州,合江:101271004:hejiang 四川,泸州,叙永:101271005:xuyong 四川,泸州,古蔺:101271006:gulin 四川,泸州,纳溪:101271007:naxi 四川,宜宾,宜宾:101271101:yibin 四川,宜宾,宜宾县:101271103:yibinxian 四川,宜宾,南溪:101271104:nanxi 四川,宜宾,江安:101271105:jiangan 四川,宜宾,长宁:101271106:changning 四川,宜宾,高县:101271107:gaoxian 四川,宜宾,珙县:101271108:gongxian 四川,宜宾,筠连:101271109:junlian 四川,宜宾,兴文:101271110:xingwen 四川,宜宾,屏山:101271111:pingshan 四川,内江,内江:101271201:neijiang 四川,内江,东兴:101271202:dongxing 四川,内江,威远:101271203:weiyuan 四川,内江,资中:101271204:zizhong 四川,内江,隆昌:101271205:longchang 四川,资阳,资阳:101271301:ziyang 四川,资阳,安岳:101271302:anyue 四川,资阳,乐至:101271303:lezhi 四川,资阳,简阳:101271304:jianyang 四川,乐山,乐山:101271401:leshan 四川,乐山,犍为:101271402:qianwei 四川,乐山,井研:101271403:jingyan 四川,乐山,夹江:101271404:jiajiang 四川,乐山,沐川:101271405:muchuan 四川,乐山,峨边:101271406:ebian 四川,乐山,马边:101271407:mabian 四川,乐山,峨眉:101271408:emei 四川,乐山,峨眉山:101271409:emeishan 四川,眉山,眉山:101271501:meishan 四川,眉山,仁寿:101271502:renshou 四川,眉山,彭山:101271503:pengshan 四川,眉山,洪雅:101271504:hongya 四川,眉山,丹棱:101271505:danleng 四川,眉山,青神:101271506:qingshen 四川,凉山,凉山:101271601:liangshan 四川,凉山,木里:101271603:muli 四川,凉山,盐源:101271604:yanyuan 四川,凉山,德昌:101271605:dechang 四川,凉山,会理:101271606:huili 四川,凉山,会东:101271607:huidong 四川,凉山,宁南:101271608:ningnan 四川,凉山,普格:101271609:puge 四川,凉山,西昌:101271610:xichang 四川,凉山,金阳:101271611:jinyang 四川,凉山,昭觉:101271612:zhaojue 四川,凉山,喜德:101271613:xide 四川,凉山,冕宁:101271614:mianning 四川,凉山,越西:101271615:yuexi 四川,凉山,甘洛:101271616:ganluo 四川,凉山,雷波:101271617:leibo 四川,凉山,美姑:101271618:meigu 四川,凉山,布拖:101271619:butuo 四川,雅安,雅安:101271701:yaan:ya'an 四川,雅安,名山:101271702:mingshan 四川,雅安,荥经:101271703:yingjing 四川,雅安,汉源:101271704:hanyuan 四川,雅安,石棉:101271705:shimian 四川,雅安,天全:101271706:tianquan 四川,雅安,芦山:101271707:lushan 四川,雅安,宝兴:101271708:baoxing 四川,甘孜,甘孜:101271801:ganzi 四川,甘孜,康定:101271802:kangding 四川,甘孜,泸定:101271803:luding 四川,甘孜,丹巴:101271804:danba 四川,甘孜,九龙:101271805:jiulong 四川,甘孜,雅江:101271806:yajiang 四川,甘孜,道孚:101271807:daofu 四川,甘孜,炉霍:101271808:luhuo 四川,甘孜,新龙:101271809:xinlong 四川,甘孜,德格:101271810:dege 四川,甘孜,白玉:101271811:baiyu 四川,甘孜,石渠:101271812:shiqu 四川,甘孜,色达:101271813:seda 四川,甘孜,理塘:101271814:litang 四川,甘孜,巴塘:101271815:batang 四川,甘孜,乡城:101271816:xiangcheng 四川,甘孜,稻城:101271817:daocheng 四川,甘孜,得荣:101271818:derong 四川,阿坝,阿坝:101271901:aba 四川,阿坝,汶川:101271902:wenchuan 四川,阿坝,理县:101271903:lixian 四川,阿坝,茂县:101271904:maoxian 四川,阿坝,松潘:101271905:songfan 四川,阿坝,九寨沟:101271906:jiuzhaigou 四川,阿坝,金川:101271907:jinchuan 四川,阿坝,小金:101271908:xiaojin 四川,阿坝,黑水:101271909:heishui 四川,阿坝,马尔康:101271910:maerkang 四川,阿坝,壤塘:101271911:rangtang 四川,阿坝,若尔盖:101271912:nuoergai 四川,阿坝,红原:101271913:hongyuan 四川,德阳,德阳:101272001:deyang 四川,德阳,中江:101272002:zhongjiang 四川,德阳,广汉:101272003:guanghan 四川,德阳,什邡:101272004:shifang 四川,德阳,绵竹:101272005:mianzhu 四川,德阳,罗江:101272006:luojiang 四川,广元,广元:101272101:guangyuan 四川,广元,旺苍:101272102:wangcang 四川,广元,青川:101272103:qingchuan 四川,广元,剑阁:101272104:jiange 四川,广元,苍溪:101272105:cangxi 广东,广州,广州:101280101:guangzhou 广东,广州,番禺:101280102:panyu 广东,广州,从化:101280103:conghua 广东,广州,增城:101280104:zengcheng 广东,广州,花都:101280105:huadu 广东,韶关,韶关:101280201:shaoguan 广东,韶关,乳源:101280202:ruyuan 广东,韶关,始兴:101280203:shixing 广东,韶关,翁源:101280204:wengyuan 广东,韶关,乐昌:101280205:lechang 广东,韶关,仁化:101280206:renhua 广东,韶关,南雄:101280207:nanxiong 广东,韶关,新丰:101280208:xinfeng 广东,韶关,曲江:101280209:qujiang 广东,韶关,浈江:101280210:zhenjiang 广东,韶关,武江:101280211:wujiang 广东,惠州,惠州:101280301:huizhou 广东,惠州,博罗:101280302:boluo 广东,惠州,惠阳:101280303:huiyang 广东,惠州,惠东:101280304:huidong 广东,惠州,龙门:101280305:longmen 广东,梅州,梅州:101280401:meizhou 广东,梅州,兴宁:101280402:xingning 广东,梅州,蕉岭:101280403:jiaoling 广东,梅州,大埔:101280404:dabu 广东,梅州,丰顺:101280406:fengshun 广东,梅州,平远:101280407:pingyuan 广东,梅州,五华:101280408:wuhua 广东,梅州,梅县:101280409:meixian 广东,汕头,汕头:101280501:shantou 广东,汕头,潮阳:101280502:chaoyang 广东,汕头,澄海:101280503:chenghai 广东,汕头,南澳:101280504:nanao 广东,深圳,深圳:101280601:shenzhen 广东,珠海,珠海:101280701:zhuhai 广东,珠海,斗门:101280702:doumen 广东,珠海,金湾:101280703:jinwan 广东,佛山,佛山:101280800:foshan 广东,佛山,顺德:101280801:shunde 广东,佛山,三水:101280802:sanshui 广东,佛山,南海:101280803:nanhai 广东,佛山,高明:101280804:gaoming 广东,肇庆,肇庆:101280901:zhaoqing 广东,肇庆,广宁:101280902:guangning 广东,肇庆,四会:101280903:sihui 广东,肇庆,德庆:101280905:deqing 广东,肇庆,怀集:101280906:huaiji 广东,肇庆,封开:101280907:fengkai 广东,肇庆,高要:101280908:gaoyao 广东,湛江,湛江:101281001:zhanjiang 广东,湛江,吴川:101281002:wuchuan 广东,湛江,雷州:101281003:leizhou 广东,湛江,徐闻:101281004:xuwen 广东,湛江,廉江:101281005:lianjiang 广东,湛江,赤坎:101281006:chikan 广东,湛江,遂溪:101281007:suixi 广东,湛江,坡头:101281008:potou 广东,湛江,霞山:101281009:xiashan 广东,湛江,麻章:101281010:mazhang 广东,江门,江门:101281101:jiangmen 广东,江门,开平:101281103:kaiping 广东,江门,新会:101281104:xinhui 广东,江门,恩平:101281105:enping 广东,江门,台山:101281106:taishan 广东,江门,蓬江:101281107:pengjiang 广东,江门,鹤山:101281108:heshan 广东,江门,江海:101281109:jianghai 广东,河源,河源:101281201:heyuan 广东,河源,紫金:101281202:zijin 广东,河源,连平:101281203:lianping 广东,河源,和平:101281204:heping 广东,河源,龙川:101281205:longchuan 广东,河源,东源:101281206:dongyuan 广东,清远,清远:101281301:qingyuan 广东,清远,连南:101281302:liannan 广东,清远,连州:101281303:lianzhou 广东,清远,连山:101281304:lianshan 广东,清远,阳山:101281305:yangshan 广东,清远,佛冈:101281306:fogang 广东,清远,英德:101281307:yingde 广东,清远,清新:101281308:qingxin 广东,云浮,云浮:101281401:yunfu 广东,云浮,罗定:101281402:luoding 广东,云浮,新兴:101281403:xinxing 广东,云浮,郁南:101281404:yunan 广东,云浮,云安:101281406:yunan 广东,潮州,潮州:101281501:chaozhou 广东,潮州,饶平:101281502:raoping 广东,潮州,潮安:101281503:chaoan 广东,东莞,东莞:101281601:dongguan 广东,中山,中山:101281701:zhongshan 广东,阳江,阳江:101281801:yangjiang 广东,阳江,阳春:101281802:yangchun 广东,阳江,阳东:101281803:yangdong 广东,阳江,阳西:101281804:yangxi 广东,揭阳,揭阳:101281901:jieyang 广东,揭阳,揭西:101281902:jiexi 广东,揭阳,普宁:101281903:puning 广东,揭阳,惠来:101281904:huilai 广东,揭阳,揭东:101281905:jiedong 广东,茂名,茂名:101282001:maoming 广东,茂名,高州:101282002:gaozhou 广东,茂名,化州:101282003:huazhou 广东,茂名,电白:101282004:dianbai 广东,茂名,信宜:101282005:xinyi 广东,茂名,茂港:101282006:maogang 广东,汕尾,汕尾:101282101:shanwei 广东,汕尾,海丰:101282102:haifeng 广东,汕尾,陆丰:101282103:lufeng 广东,汕尾,陆河:101282104:luhe 云南,昆明,昆明:101290101:kunming 云南,昆明,东川:101290103:dongchuan 云南,昆明,寻甸:101290104:xundian 云南,昆明,晋宁:101290105:jinning 云南,昆明,宜良:101290106:yiliang 云南,昆明,石林:101290107:shilin 云南,昆明,呈贡:101290108:chenggong 云南,昆明,富民:101290109:fumin 云南,昆明,嵩明:101290110:songming 云南,昆明,禄劝:101290111:luquan 云南,昆明,安宁:101290112:anning 云南,昆明,太华山:101290113:taihuashan 云南,大理,大理:101290201:dali 云南,大理,云龙:101290202:yunlong 云南,大理,漾濞:101290203:yangbi 云南,大理,永平:101290204:yongping 云南,大理,宾川:101290205:binchuan 云南,大理,弥渡:101290206:midu 云南,大理,祥云:101290207:xiangyun 云南,大理,巍山:101290208:weishan 云南,大理,剑川:101290209:jianchuan 云南,大理,洱源:101290210:eryuan 云南,大理,鹤庆:101290211:heqing 云南,大理,南涧:101290212:nanjian 云南,红河,红河:101290301:honghe 云南,红河,石屏:101290302:shiping 云南,红河,建水:101290303:jianshui 云南,红河,弥勒:101290304:mile 云南,红河,元阳:101290305:yuanyang 云南,红河,绿春:101290306:lvchun 云南,红河,开远:101290307:kaiyuan 云南,红河,个旧:101290308:gejiu 云南,红河,蒙自:101290309:mengzi 云南,红河,屏边:101290310:pingbian 云南,红河,泸西:101290311:luxi 云南,红河,金平:101290312:jinping 云南,红河,河口:101290313:hekou 云南,曲靖,曲靖:101290401:qujing 云南,曲靖,沾益:101290402:zhanyi 云南,曲靖,陆良:101290403:luliang 云南,曲靖,富源:101290404:fuyuan 云南,曲靖,马龙:101290405:malong 云南,曲靖,师宗:101290406:shizong 云南,曲靖,罗平:101290407:luoping 云南,曲靖,会泽:101290408:huize 云南,曲靖,宣威:101290409:xuanwei 云南,保山,保山:101290501:baoshan 云南,保山,龙陵:101290503:longling 云南,保山,施甸:101290504:sidian 云南,保山,昌宁:101290505:changning 云南,保山,腾冲:101290506:tengchong 云南,文山,文山:101290601:wenshan 云南,文山,西畴:101290602:xichou 云南,文山,马关:101290603:maguan 云南,文山,麻栗坡:101290604:malipo 云南,文山,砚山:101290605:yanshan 云南,文山,丘北:101290606:qiubei 云南,文山,广南:101290607:guangnan 云南,文山,富宁:101290608:funing 云南,玉溪,玉溪:101290701:yuxi 云南,玉溪,澄江:101290702:chengjiang 云南,玉溪,江川:101290703:jiangchuan 云南,玉溪,通海:101290704:tonghai 云南,玉溪,华宁:101290705:huaning 云南,玉溪,新平:101290706:xinping 云南,玉溪,易门:101290707:yimen 云南,玉溪,峨山:101290708:eshan 云南,玉溪,元江:101290709:yuanjiang 云南,楚雄,楚雄:101290801:chuxiong 云南,楚雄,大姚:101290802:dayao 云南,楚雄,元谋:101290803:yuanmou 云南,楚雄,姚安:101290804:yaoan 云南,楚雄,牟定:101290805:mouding 云南,楚雄,南华:101290806:nanhua 云南,楚雄,武定:101290807:wuding 云南,楚雄,禄丰:101290808:lufeng 云南,楚雄,双柏:101290809:shuangbai 云南,楚雄,永仁:101290810:yongren 云南,普洱,普洱:101290901:puer 云南,普洱,景谷:101290902:jinggu 云南,普洱,景东:101290903:jingdong 云南,普洱,澜沧:101290904:lancang 云南,普洱,墨江:101290906:mojiang 云南,普洱,江城:101290907:jiangcheng 云南,普洱,孟连:101290908:menglian 云南,普洱,西盟:101290909:ximeng 云南,普洱,镇沅:101290911:zhenyuan 云南,普洱,宁洱:101290912:ninger 云南,昭通,昭通:101291001:zhaotong 云南,昭通,鲁甸:101291002:ludian 云南,昭通,彝良:101291003:yiliang 云南,昭通,镇雄:101291004:zhenxiong 云南,昭通,威信:101291005:weixin 云南,昭通,巧家:101291006:qiaojia 云南,昭通,绥江:101291007:suijiang 云南,昭通,永善:101291008:yongshan 云南,昭通,盐津:101291009:yanjin 云南,昭通,大关:101291010:daguan 云南,昭通,水富:101291011:shuifu 云南,临沧,临沧:101291101:lincang 云南,临沧,沧源:101291102:cangyuan 云南,临沧,耿马:101291103:gengma 云南,临沧,双江:101291104:shuangjiang 云南,临沧,凤庆:101291105:fengqing 云南,临沧,永德:101291106:yongde 云南,临沧,云县:101291107:yunxian 云南,临沧,镇康:101291108:zhenkang 云南,怒江,怒江:101291201:nujiang 云南,怒江,福贡:101291203:fugong 云南,怒江,兰坪:101291204:lanping 云南,怒江,泸水:101291205:lushui 云南,怒江,六库:101291206:liuku 云南,怒江,贡山:101291207:gongshan 云南,迪庆,香格里拉:101291301:xianggelila 云南,迪庆,德钦:101291302:deqin 云南,迪庆,维西:101291303:weixi 云南,迪庆,中甸:101291304:zhongdian 云南,丽江,丽江:101291401:lijiang 云南,丽江,永胜:101291402:yongsheng 云南,丽江,华坪:101291403:huaping 云南,丽江,宁蒗:101291404:ninglang 云南,德宏,德宏:101291501:dehong 云南,德宏,陇川:101291503:longchuan 云南,德宏,盈江:101291504:yingjiang 云南,德宏,瑞丽:101291506:ruili 云南,德宏,梁河:101291507:lianghe 云南,德宏,潞西:101291508:luxi 云南,西双版纳,景洪:101291601:jinghong 云南,西双版纳,勐海:101291603:menghai 云南,西双版纳,勐腊:101291605:mengla 广西,南宁,南宁:101300101:nanning 广西,南宁,邕宁:101300103:yongning 广西,南宁,横县:101300104:hengxian 广西,南宁,隆安:101300105:longan 广西,南宁,马山:101300106:mashan 广西,南宁,上林:101300107:shanglin 广西,南宁,武鸣:101300108:wuming 广西,南宁,宾阳:101300109:binyang 广西,崇左,崇左:101300201:chongzuo 广西,崇左,天等:101300202:tiandeng 广西,崇左,龙州:101300203:longzhou 广西,崇左,凭祥:101300204:pingxiang 广西,崇左,大新:101300205:daxin 广西,崇左,扶绥:101300206:fusui 广西,崇左,宁明:101300207:ningming 广西,柳州,柳州:101300301:liuzhou 广西,柳州,柳城:101300302:liucheng 广西,柳州,鹿寨:101300304:luzhai 广西,柳州,柳江:101300305:liujiang 广西,柳州,融安:101300306:rongan 广西,柳州,融水:101300307:rongshui 广西,柳州,三江:101300308:sanjiang 广西,来宾,来宾:101300401:laibin 广西,来宾,忻城:101300402:xicheng 广西,来宾,金秀:101300403:jinxiu 广西,来宾,象州:101300404:xiangzhou 广西,来宾,武宣:101300405:wuxuan 广西,来宾,合山:101300406:heshan 广西,桂林,桂林:101300501:guilin 广西,桂林,龙胜:101300503:longsheng 广西,桂林,永福:101300504:yongfu 广西,桂林,临桂:101300505:lingui 广西,桂林,兴安:101300506:xingan 广西,桂林,灵川:101300507:lingchuan 广西,桂林,全州:101300508:quanzhou 广西,桂林,灌阳:101300509:guanyang 广西,桂林,阳朔:101300510:yangshuo 广西,桂林,恭城:101300511:gongcheng 广西,桂林,平乐:101300512:pingle 广西,桂林,荔浦:101300513:lipu 广西,桂林,资源:101300514:ziyuan 广西,梧州,梧州:101300601:wuzhou 广西,梧州,藤县:101300602:tengxian 广西,梧州,苍梧:101300604:cangwu 广西,梧州,蒙山:101300605:mengshan 广西,梧州,岑溪:101300606:cenxi 广西,贺州,贺州:101300701:hezhou 广西,贺州,昭平:101300702:zhaoping 广西,贺州,富川:101300703:fuchuan 广西,贺州,钟山:101300704:zhongshan 广西,贵港,贵港:101300801:guigang 广西,贵港,桂平:101300802:guiping 广西,贵港,平南:101300803:pingnan 广西,玉林,玉林:101300901:yulin 广西,玉林,博白:101300902:bobai 广西,玉林,北流:101300903:beiliu 广西,玉林,容县:101300904:rongxian 广西,玉林,陆川:101300905:luchuan 广西,玉林,兴业:101300906:xingye 广西,百色,百色:101301001:baise 广西,百色,那坡:101301002:napo 广西,百色,田阳:101301003:tianyang 广西,百色,德保:101301004:debao 广西,百色,靖西:101301005:jingxi 广西,百色,田东:101301006:tiandong 广西,百色,平果:101301007:pingguo 广西,百色,隆林:101301008:longlin 广西,百色,西林:101301009:xilin 广西,百色,乐业:101301010:leye 广西,百色,凌云:101301011:lingyun 广西,百色,田林:101301012:tianlin 广西,钦州,钦州:101301101:qinzhou 广西,钦州,浦北:101301102:pubei 广西,钦州,灵山:101301103:lingshan 广西,河池,河池:101301201:hechi 广西,河池,天峨:101301202:tiane 广西,河池,东兰:101301203:donglan 广西,河池,巴马:101301204:bama 广西,河池,环江:101301205:huanjiang 广西,河池,罗城:101301206:luocheng 广西,河池,宜州:101301207:yizhou 广西,河池,凤山:101301208:fengshan 广西,河池,南丹:101301209:nandan 广西,河池,都安:101301210:andu 广西,河池,大化:101301211:dahua 广西,北海,北海:101301301:beihai 广西,北海,合浦:101301302:hepu 广西,北海,涠洲岛:101301303:weizhoudao 广西,防城港,防城港:101301401:fangchenggang 广西,防城港,上思:101301402:shangsi 广西,防城港,东兴:101301403:dongxing 广西,防城港,防城:101301405:fangcheng 海南,海口,海口:101310101:haikou 海南,三亚,三亚:101310201:sanya 海南,东方,东方:101310202:dongfang 海南,临高,临高:101310203:lingao 海南,澄迈,澄迈:101310204:chengmai 海南,儋州,儋州:101310205:danzhou 海南,昌江,昌江:101310206:changjiang 海南,白沙,白沙:101310207:baisha 海南,琼中,琼中:101310208:qiongzhong 海南,定安,定安:101310209:dingan 海南,屯昌,屯昌:101310210:tunchang 海南,琼海,琼海:101310211:qionghai 海南,文昌,文昌:101310212:wenchang 海南,保亭,保亭:101310214:baoting 海南,万宁,万宁:101310215:wanning 海南,陵水,陵水:101310216:lingshui 海南,西沙,西沙:101310217:xisha 海南,南沙,南沙:101310220:nansha 海南,乐东,乐东:101310221:ledong 海南,五指山,五指山:101310222:wuzhishan 海南,中沙,中沙:101310224:zhongsha 香港,香港,香港:101320101:hongkong:xianggang 香港,香港,九龙:101320102:jiulong 香港,香港,新界:101320103:xinjie 澳门,澳门,澳门:101330101:macao:aomen 澳门,澳门,氹仔岛:101330102:dangzidao 澳门,澳门,路环岛:101330103:luhuandao 台湾,台北,台北:101340101:taibeixian 台湾,台北,桃园:101340102:taoyuan 台湾,台北,新竹:101340103:xinzhu 台湾,台北,宜兰:101340104:yilan 台湾,高雄,高雄:101340201:gaoxiong 台湾,高雄,嘉义:101340202:jiayi 台湾,高雄,台南:101340203:tainan 台湾,高雄,台东:101340204:taidong 台湾,高雄,屏东:101340205:pingdong 台湾,台中,台中:101340401:taizhong 台湾,台中,苗栗:101340402:miaoli 台湾,台中,彰化:101340403:zhanghua 台湾,台中,南投:101340404:nantou 台湾,台中,花莲:101340405:hualian 台湾,台中,云林:101340406:yunlin indicator-china-weather/src/__init__.py0000664000175000017500000000005213253651340017070 0ustar fengfeng#!/usr/bin/python __author__ = 'Kobe Lee' indicator-china-weather/src/city.txt0000664000175000017500000001247713253651340016506 0ustar fengfeng北京,北京 上海,上海 天津,天津 重庆,重庆 黑龙江,哈尔滨 黑龙江,齐齐哈尔 黑龙江,牡丹江 黑龙江,佳木斯 黑龙江,绥化 黑龙江,黑河 黑龙江,大兴安岭 黑龙江,伊春 黑龙江,大庆 黑龙江,七台河, 黑龙江,鸡西 黑龙江,鹤岗 黑龙江,双鸭山 吉林,长春 吉林,吉林 吉林,延边 吉林,四平 吉林,通化 吉林,白城 吉林,辽源 吉林,松原 吉林,白山 辽宁,沈阳 辽宁,大连 辽宁,鞍山 辽宁,抚顺 辽宁,本溪 辽宁,丹东 辽宁,锦州 辽宁,营口 辽宁,阜新 辽宁,辽阳 辽宁,铁岭 辽宁,朝阳 辽宁,盘锦 辽宁,葫芦岛 内蒙古,呼和浩特 内蒙古,包头 内蒙古,乌海 内蒙古,乌兰察布 内蒙古,通辽 内蒙古,赤峰 内蒙古,鄂尔多斯 内蒙古,巴彦淖尔 内蒙古,锡林郭勒 内蒙古,呼伦贝尔 内蒙古,兴安盟 内蒙古,阿拉善盟 河北,石家庄 河北,保定 河北,张家口 河北,承德 河北,唐山 河北,廊坊 河北,沧州 河北,衡水 河北,邢台 河北,邯郸 河北,秦皇岛 山西,太原 山西,大同 山西,阳泉 山西,晋中 山西,长治 山西,晋城 山西,临汾 山西,运城 山西,朔州 山西,忻州 山西,吕梁 陕西,西安 陕西,咸阳 陕西,延安 陕西,榆林 陕西,渭南 陕西,商洛 陕西,安康 陕西,汉中 陕西,宝鸡 陕西,铜川 陕西,杨凌 山东,济南 山东,青岛 山东,淄博 山东,德州 山东,烟台 山东,潍坊 山东,济宁 山东,泰安 山东,临沂 山东,菏泽 山东,滨州 山东,东营 山东,威海 山东,枣庄 山东,日照 山东,莱芜 山东,聊城 新疆,乌鲁木齐 新疆,克拉玛依 新疆,石河子 新疆,昌吉 新疆,吐鲁番 新疆,巴音郭楞 新疆,阿拉尔 新疆,喀什 新疆,伊犁 新疆,塔城 新疆,哈密 新疆,和田 新疆,阿勒泰 新疆,克州 新疆,博尔塔拉 西藏,拉萨 西藏,日喀则 西藏,山南 西藏,林芝 西藏,昌都 西藏,那曲 西藏,阿里 青海,西宁 青海,海东 青海,黄南 青海,海南 青海,果洛 青海,玉树 青海,海西 青海,海北 青海,格尔木 甘肃,兰州 甘肃,定西 甘肃,平凉 甘肃,庆阳 甘肃,武威 甘肃,金昌 甘肃,张掖 甘肃,酒泉 甘肃,天水 甘肃,陇南 甘肃,临夏 甘肃,甘南 甘肃,白银 甘肃,嘉峪关 宁夏,银川 宁夏,石嘴山 宁夏,吴忠 宁夏,固原 宁夏,中卫 河南,郑州 河南,安阳 河南,新乡 河南,许昌 河南,平顶山 河南,信阳 河南,南阳 河南,开封 河南,洛阳 河南,商丘 河南,焦作 河南,鹤壁 河南,濮阳 河南,周口 河南,漯河 河南,驻马店 河南,三门峡 河南,济源 江苏,南京 江苏,无锡 江苏,镇江 江苏,苏州 江苏,南通 江苏,扬州 江苏,盐城 江苏,徐州 江苏,淮安 江苏,连云港 江苏,常州 江苏,泰州 江苏,宿迁 湖北,武汉 湖北,襄阳 湖北,鄂州 湖北,孝感 湖北,黄冈 湖北,黄石 湖北,咸宁 湖北,荆州 湖北,宜昌 湖北,恩施 湖北,十堰 湖北,神农架 湖北,随州 湖北,荆门 湖北,天门 湖北,仙桃 湖北,潜江 浙江,杭州 浙江,湖州 浙江,嘉兴 浙江,宁波 浙江,绍兴 浙江,台州 浙江,温州 浙江,丽水 浙江,金华 浙江,衢州 浙江,舟山 安徽,合肥 安徽,蚌埠 安徽,芜湖 安徽,淮南 安徽,马鞍山 安徽,安庆 安徽,宿州 安徽,阜阳 安徽,亳州 安徽,黄山 安徽,滁州 安徽,淮北 安徽,铜陵 安徽,宣城 安徽,六安 安徽,巢湖 安徽,池州 福建,福州 福建,厦门 福建,宁德 福建,莆田 福建,泉州 福建,漳州 福建,龙岩 福建,三明 福建,南平 福建,钓鱼岛 江西,南昌 江西,九江 江西,上饶 江西,抚州 江西,宜春 江西,吉安 江西,赣州 江西,景德镇 江西,萍乡 江西,新余 江西,鹰潭 湖南,长沙 湖南,湘潭 湖南,株洲 湖南,衡阳 湖南,郴州 湖南,常德 湖南,益阳 湖南,娄底 湖南,邵阳 湖南,岳阳 湖南,张家界 湖南,怀化 湖南,永州 湖南,湘西 贵州,贵阳 贵州,遵义 贵州,安顺 贵州,黔南 贵州,黔东南 贵州,铜仁 贵州,毕节 贵州,六盘水 贵州,黔西南 四川,成都 四川,攀枝花 四川,自贡 四川,绵阳 四川,南充 四川,达州 四川,遂宁 四川,广安 四川,巴中 四川,泸州 四川,宜宾 四川,内江 四川,资阳 四川,乐山 四川,眉山 四川,凉山 四川,雅安 四川,甘孜 四川,阿坝 四川,德阳 四川,广元 广东,广州 广东,韶关 广东,惠州 广东,梅州 广东,汕头 广东,深圳 广东,珠海 广东,佛山 广东,肇庆 广东,湛江 广东,江门 广东,河源 广东,清远 广东,云浮 广东,潮州 广东,东莞 广东,中山 广东,阳江 广东,揭阳 广东,茂名 广东,汕尾 云南,昆明 云南,大理 云南,红河 云南,曲靖 云南,保山 云南,文山 云南,玉溪 云南,楚雄 云南,普洱 云南,昭通 云南,临沧 云南,怒江 云南,迪庆 云南,丽江 云南,德宏 云南,西双版纳 广西,南宁 广西,崇左 广西,柳州 广西,来宾 广西,桂林 广西,梧州 广西,贺州 广西,贵港 广西,玉林 广西,百色 广西,钦州 广西,河池 广西,北海 广西,防城港 海南,海口 海南,三亚 海南,东方 海南,临高 海南,澄迈 海南,儋州 海南,昌江 海南,白沙 海南,琼中 海南,定安 海南,屯昌 海南,琼海 海南,文昌 海南,保亭 海南,万宁 海南,陵水 海南,西沙 海南,南沙 海南,乐东 海南,五指山 海南,中沙 香港,香港 澳门,澳门 台湾,台北 台湾,高雄 台湾,台中 indicator-china-weather/COPYING0000664000175000017500000010451313253651340015232 0ustar fengfeng GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . indicator-china-weather/bin/0000775000175000017500000000000013253653644014754 5ustar fengfengindicator-china-weather/bin/indicator-china-weather0000775000175000017500000000012213253651340021355 0ustar fengfeng#!/bin/sh cd /usr/share/indicator-china-weather python indicator-china-weather.py indicator-china-weather/indicator-china-weather.png0000664000175000017500000001351513253651340021377 0ustar fengfengPNG  IHDR@@iqtEXtSoftwareAdobe ImageReadyqe<IDATx[YeUXnU]='wl!!X,@! y@< BBHD$QDqer T.Xz}0j&Wx_ |C3yG? / 5/?k=sGw1{xD'@j΁sO>y_?տp 78sg~ۉ4OKzXy<~Q2Խb(w,"T)Rs>2UT<'2zOGJa><&JjF/;YQBYp,Lqi!B ؤ} >w⥘RG讱I9s}$`Wjb*GXV9} Np',@7 ;ύⳜks0BM0P2`piAb'==C{#H>? zl>)=YWCW%#+tiTT!l(r!s#t">tnC-z\a` Vvb*zE֕c .j[ w0H`8GCH[_z\q> o0'[̏B\aOYIZ^I̽<2f {i@yH"=Ţd+FFP |*uzD`bP=ZURk簬x{w1sȶqQ** ;|a9Ïyd3wXܫC8,e7*o @g=oOl)3b'Iv܂u,_0 V_aᓘRqz@0Ɲ 4 z;qEK7C_@NΕ?D)ʸvmõ7|+ {B< 4Jfv I?khevO6vщXMJv׍E!;yC/POH3D]<ogA:5Ll3 _2-=\1m}d2)n_:L*nxi*44k"uLU|LW}lsl*c7k2be]0DJ}L[cuGq*0I(A,:WW;<7p1PX`JwibQ>> h.稄٪==)v΂UjYG&ncA; -0ho$x1Ksx &cL"py_4ƘQ, / !#a˴+{5YW*em`719ZSԢEfV:sУE eo"n?;= >G> $*#nK6Ew0 K[zk\$sq(%%dRud=^Tr.A2,[ˏGwM&I_.Ӌ!}4OWE&P!K-j hs̚Zh[bnE^@5.\X 5tewSVʭf$V i꼡O'R%TO%Ri!)ˆZlMTD5BEa7؈x#$"{yESĿ4fQ(5:z. Wn cB/?{;gb ފM:=߷ 7-)w*& "o 6-20ۄq!)jѳBJ39 \/s-Bx ySXS l']Ⱦ=#b)u>],L@-"fV5u4QHn6 0G8a}߷1o "㩲_n"‰CfS{軣Jᒻ=ąF2Fy@_ԉAbb)q{?t 9$/Mr|k`fA>qz4oP[/S/wF(k?Zvp]W vn3)jI˴#78}CQ ZjS.m̰=om7H8 qmQ bR.yd~~eo:݅~/ޙˏ SdUxKpl5(w@ 3OS R%V|uBm-f>PzpZ™+Mm +>+3<Fj"#*d|?$eƳ<"m;{KYBllJ_m{ [OQ-V9 `7<#0u$[a!jd*1_'?TՓٲoi+QHn +!WLu^1DH)pwy:1kU`0 ܔ$uL3-T2Kvyh`P! EcgyEy#]AïsVT$xE2{ϧ~O?9* <4ȶp{ ɡF[R(7=d! !L 9\eKhq70IPRsMrD6G5$"g'ܺ2" $ ~JyB׿b11D~hrc+3x -"i?B!~!ډ}J;'@aϯ,xvء~u ģvN,P]qF7}ƷK(~"fLo{fdGɵڥ>Ks U+B@ev M B Betޠ8}{;|8QlmO KxqP=[O1o0eЙ4mb40()@ƀ)Y<"! =CV{P~/_E}x z|{|'f.6ǢOL .KM K?ϲyxͧL~le:V7wKs*A輡.3)_)|P(#l3&?yj#CSpDfRӳ,+P5(n-jX5 1τtCYa*^V%'FWp K<Esj&N!9:zsLG`/gi2Xް עiU(7r n@#i#en⹨? sxFp.$X f!={ C sfXe^ >qnVP!$ c[5Xnq}~5giX(Bq tn }5M*Γ#= K ?sql(9 O2-eQ~+25dnAbC">93 pQ85ʬވ{U^dN hMi.X0: (&./1] -lPQ@P"1[8DT(D z ɜeYZɳAPB  ("{/lתpUe> c9ªj]I,IDޡ:,zZabRjHjWfYFK%s,Gb(h//v5QPk %e[{ިUxj4Wx EOu!z>Vr4JPY)dQzN yfp|oL7sk7pߐfzl=k:5 ܋ ge) 74ȏ*M84mv*w5q]yf1R, ,.'nҠ@ZY@԰o<ċ_;ـSlO.{շ(1gxhbisE!b3V ӾApqJ:@e)JNCz%iS 3];LԨY*9(K廯:@ro+ceBxB7CR/R ĮXG*3mbP*Gt]@׵ <'^(UR4s׻x7_̯*uy'gUv"]{~Sm."ޕJQ!땟 ^Kyw_ۿ*?r+ 3. ### END LICENSE import gi gi.require_version('Gtk', '3.0') gi.require_version('AppIndicator3', '0.1') gi.require_version('Notify', '0.7') from gi.repository import Gio, Gtk, Gdk, Notify, GObject, GdkPixbuf from gi.repository import AppIndicator3 as AppIndicator import sys, shutil, tempfile reload(sys) sys.setdefaultencoding("utf-8") import commands, threading import signal import Queue import types import time import string from src.database import Database from src.base import * import logging, logging.handlers from piston_mini_client import APIError import httplib2 import datetime from src.piston import WeatherPistonAPI MySever = ("http://service.ubuntukylin.com:8001/weather/api/1.0/") WeatherPistonAPI.default_service_root = MySever from src.piston_remoter import PingBackPistonAPI PINGBACK_SERVER = "http://service.ubuntukylin.com:8001/weather/" INFO_TYPE = 'type' INFO_SETTING = 'setting' class Settings: db = None BASE_KEY = 'apps.indicators.chinaweather' REFRESH_RATE = 'refresh_rate' CITY_KEY = 'city_id' TEMPERATURE_KEY = 'show_temperature' PLACES = 'places' INFO = { REFRESH_RATE : { INFO_TYPE : types.IntType, INFO_SETTING : 'refresh-rate' }, CITY_KEY : { INFO_TYPE : types.StringType, INFO_SETTING : 'city-id' }, TEMPERATURE_KEY : { INFO_TYPE : types.BooleanType, INFO_SETTING : 'show-temperature' }, PLACES : { INFO_TYPE : types.DictType, INFO_SETTING: 'places' }, } # Open the DB def prepare_settings_store(self): try: self.db = Gio.Settings.new(self.BASE_KEY) except Exception as e: print e #print(e) def get_value(self, setting, return_id = False): setting_name = Settings.INFO[setting][INFO_SETTING] try: setting_type = Settings.INFO[setting][INFO_TYPE] get_func = { types.IntType: self.db.get_int, types.StringType: self.db.get_string, types.BooleanType: self.db.get_boolean, types.ListType: self.db.get_string, types.DictType: self.db.get_string, types.NoneType: self.db.get_value, }[setting_type] return get_func(setting_name) except: return None def set_value(self, setting, value): value = '' if value is None else value value = str(value) if type(value) is types.DictType else value setting_name = Settings.INFO[setting][INFO_SETTING] try: setting_type = Settings.INFO[setting][INFO_TYPE] set_func = { types.IntType: self.db.set_int, types.StringType: self.db.set_string, types.BooleanType: self.db.set_boolean, types.ListType: self.db.set_string, types.DictType: self.db.set_string, types.NoneType: self.db.set_value, }[setting_type] set_func(setting_name, value) except: log.debug( \ "Settings: schema for '%s' not found, aborting" % setting) class IndicatorWeather(threading.Thread): #class IndicatorWeather(): """ Indicator class """ def __init__(self): threading.Thread.__init__(self) #self.setDaemon(True) #self.connect("delete-event", Gtk.main_quit) #self.connect('destroy', lambda q: Gtk.main_quit()) self.server = WeatherPistonAPI(service_root=MySever) self.premoter = PingBackPistonAPI(service_root=PINGBACK_SERVER) self.main_icon = os.path.join self.winder = AppIndicator.Indicator.new("indicator-china-weather", "weather-indicator", AppIndicator.IndicatorCategory.OTHER) self.winder.set_status(AppIndicator.IndicatorStatus.ACTIVE) self.winder.set_attention_icon_full("weather-indicator-error", "Network connection unavailable") # self.winder = appindicator.Indicator("indicator-china-weather", "weather-indicator", appindicator.CATEGORY_OTHER) # self.winder.set_status(appindicator.STATUS_ACTIVE) # self.winder.set_attention_icon("weather-indicator-unknown") self.queue = Queue.PriorityQueue() Notify.init("indicator-china-weather") self.settings = Settings() self.settings.prepare_settings_store() self.city_id = self.settings.get_value("city_id") self.places = str(self.settings.get_value("places")) # trans str to dict self.places = eval(self.places) # 修复V1.0配置 if type(self.places) != dict: self.places = {'101250101' : '长沙', '101010100' : '北京', '101020100' : '上海'} self.settings.set_value("places", str(self.places)) self.city_id = '101250101' self.settings.set_value("city_id", self.city_id) self.rate = self.settings.get_value("refresh_rate") if self.rate in (False, None): default_value = 15 self.settings.set_value("refresh_rate", default_value) self.rate = default_value self.temp = self.settings.get_value("show_temperature") if self.temp: self.label_guide = "100 ˚C" # Guide for width of label else: self.label_guide = " " self.aboutdialog = None self.icon = None self.menu = None self.place = None self.actualization_time = 0 if self.city_id in (False, None, '[]', ''): self.settings.set_value("places", '') self.menu_noplace() else: self.menu_normal() try: server_result = self.access_server_pingback() if server_result: # when program start, it update_data self.update_observe_data() GObject.timeout_add_seconds(60, self.update_time) self.submit_weather_pingback() else: self.winder.set_icon("weather-indicator-error") self.winder.set_status(AppIndicator.IndicatorStatus.ATTENTION) self.winder.set_status(AppIndicator.IndicatorStatus.ACTIVE) #20170627 # 不管获取实时天气成功与否,都在获取完成后更新时间去在规定的周期内重新获取 self.actualization_time = 0 GObject.timeout_add_seconds(60, self.update_time) self.schedule_weather_update() except Exception as e: self.winder.set_icon("weather-indicator-error") self.winder.set_status(AppIndicator.IndicatorStatus.ATTENTION) self.winder.set_status(AppIndicator.IndicatorStatus.ACTIVE) #20170627 # 不管获取实时天气成功与否,都在获取完成后更新时间去在规定的周期内重新获取 self.actualization_time = 0 GObject.timeout_add_seconds(60, self.update_time) self.schedule_weather_update() # Show a menu if no places specified def menu_noplace(self): menu_noplace = Gtk.Menu() setup = Gtk.MenuItem("配置地点...") setup.connect("activate", self.prefs) menu_noplace.append(setup) setup.show() about = Gtk.MenuItem("关于") about.connect("activate", self.about) about.show() menu_noplace.append(about) # quit = Gtk.ImageMenuItem(gtk.STOCK_QUIT) quit = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_QUIT, None) quit.connect("activate", self.quit) quit.show() menu_noplace.append(quit) self.winder.set_menu(menu_noplace) self.winder.set_icon("weather-indicator") self.winder.set_status(AppIndicator.IndicatorStatus.ATTENTION) self.winder.set_status(AppIndicator.IndicatorStatus.ACTIVE) # Show menu with data def menu_normal(self): self.menu = Gtk.Menu() ##City self.city_show = Gtk.MenuItem("城市") self.city_show.set_sensitive(True) self.city_show.show() self.menu.append(self.city_show) ##Weather self.weather_show = Gtk.MenuItem("天气") self.weather_show.set_sensitive(True) self.weather_show.show() self.menu.append(self.weather_show) ##Temperature self.temp_show = Gtk.MenuItem("当前气温") self.temp_show.set_sensitive(True) self.temp_show.show() self.menu.append(self.temp_show) self.temp_range = Gtk.MenuItem("湿度范围") self.temp_range.set_sensitive(True) self.temp_range.show() self.menu.append(self.temp_range) ##Humidity self.SD_show = Gtk.MenuItem("湿度") self.SD_show.set_sensitive(True) self.SD_show.show() self.menu.append(self.SD_show) ##Wind Direction self.WD_show = Gtk.MenuItem("风力风向") self.WD_show.set_sensitive(True) self.WD_show.show() self.menu.append(self.WD_show) self.pm_show = Gtk.MenuItem("空气质量") self.pm_show.set_sensitive(True) self.pm_show.show() self.menu.append(self.pm_show) ##Update Time self.time_show = Gtk.MenuItem("发布时间") self.time_show.set_sensitive(True) self.time_show.show() self.menu.append(self.time_show) ext_show = Gtk.MenuItem("天气预报") ext_show.connect("activate", self.show_forecast_weather) ext_show.show() self.menu.append(ext_show) self.place = self.places[self.city_id] self.menu_locations() ##Update Button self.refresh_show = Gtk.MenuItem("更新") self.refresh_show.connect("activate", self.update_observe_data) self.refresh_show.show() self.menu.append(self.refresh_show) ##Preferences prefs_show = Gtk.MenuItem("配置...") prefs_show.connect("activate", self.show_prefs_dialog) prefs_show.show() self.menu.append(prefs_show) ##About about_show = Gtk.MenuItem("关于") about_show.connect("activate", self.about) about_show.show() self.menu.append(about_show) ##Quit # quit = Gtk.ImageMenuItem(gtk.STOCK_QUIT) quit = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_QUIT, None) quit.connect("activate", self.quit) quit.show() self.menu.append(quit) self.winder.set_menu(self.menu) self.update_label(" ") def on_city_changed(self, widget): if widget.get_active(): self.place = widget.get_label() self.city_show.set_label(self.place) for (d,x) in self.places.items(): if x == self.place: self.city_id = d break self.settings.set_value("city_id", self.city_id) # after change city, it update_data self.update_observe_data() def menu_locations(self): locations_menu = Gtk.Menu() locations_menu.set_sensitive(True) self.city_show.set_submenu(locations_menu) loco1 = Gtk.RadioMenuItem.new_with_label([], self.place) loco1.connect("toggled", self.on_city_changed)#, self.place loco1.show() locations_menu.append(loco1) group = loco1.get_group() # for place in self.places[1:]: for (d,x) in self.places.items(): if x != self.place: loco = Gtk.RadioMenuItem.new_with_label(group, x) loco.connect("toggled", self.on_city_changed)#, place[0] loco.show() locations_menu.append(loco) group = loco.get_group() # Set a label of indicator def update_label(self, label): if (hasattr(self.winder, 'set_label')): self.winder.set_label(label, self.label_guide) if self.temp else self.winder.set_label(" ", " ") self.winder.set_status(AppIndicator.IndicatorStatus.ATTENTION) self.winder.set_status(AppIndicator.IndicatorStatus.ACTIVE) # Quit the applet def quit(self, widget, data=None): Notify.uninit() Gtk.main_quit() sys.exit() def show_notification(self, condition, icon, severe=False): if severe: n = Notify.Notification.new("异常提示",condition,icon) else: n = Notify.Notification.new(condition, "", icon) n.show() # -------------------------pingback------------------------- def submit_weather_pingback(self): last_time = get_last_time() now_time = datetime.datetime.now() if last_time in (None, ''): version_weather = VERSION distro, version_os = get_distro_info() try: pingback = self.premoter.submit_pingback_main(distro, version_os, version_weather, self.place) except Exception as e: return False if pingback: set_last_time(now_time.strftime('%Y-%m-%d'))#'%Y-%m-%d %H:%M:%S' return pingback else: last_time = datetime.datetime.strptime(last_time, '%Y-%m-%d') now_time = now_time.strftime('%Y-%m-%d') now_time = datetime.datetime.strptime(now_time, '%Y-%m-%d') # myseconds = (now_time - last_time).seconds delta = now_time - last_time#两个日期相隔的天数 if (delta.days > 0): version_weather = VERSION distro, version_os = get_distro_info() try: pingback = self.premoter.submit_pingback_main(distro, version_os, version_weather, self.place) except Exception as e: return False if pingback: set_last_time(now_time.strftime('%Y-%m-%d')) return pingback else: return False def access_server_pingback(self): pingback = self.premoter.access_server_pingback() return pingback def get_new_observe_weather(self, queue): self.now_temperature = '' observe_weather = None try: observe_weather = self.server.get_cma_observe_weather(self.city_id) except IOError as e: observe_weather = None except ValueError as e: observe_weather = None except APIError as e: observe_weather = None except httplib2.ServerNotFoundError: observe_weather = None except Exception as e: observe_weather = None if observe_weather in (False, None, '[]', ''): self.show_notification("实时天气获取异常", "weather-indicator-unknown", severe=True) else: # observe_weather = {'city': u'\u957f\u6c99', 'WD': u'\u4e1c\u98ce', 'ptime': u'2017-06-27 18:50', 'temp': u'23', 'temp2': u'25\u2103', 'temp1': u'23\u2103', 'weather': u'\u9634', 'WS': u'\u5fae\u98ce', 'time': u'2017-06-27 18:50', 'img2': 'd2.gif', 'img1': 'd2.gif', 'aqi': u'\u4f18(30)', 'SD': u'90'} if 'temp' in observe_weather.keys(): self.now_temperature = observe_weather['temp'] queue.put((10,observe_weather)) def set_new_observe_weather(self, weather): # self.ptime = weather['ptime'] # pint = string.atoi(self.ptime.split(':')[0]) # if pint > 7 or pint < 20: # self.icon = weather_icons[weather['img1']] # else : # self.icon = weather_icons[weather['img2']] self.icon = weather_icons[weather['img2']] self.winder.set_icon(self.icon) self.city_show.set_label(weather['city']) self.weather_show.set_label(weather['weather']) if weather['temp'] in ("未知", "N/A", "", None): self.temp_show.hide() else: self.temp_show.show() self.temp_show.set_label('当前气温:' + weather['temp'] + '℃') # self.temp_range.set_label('温度范围:' + weather['temp2'] + ' - ' + weather['temp1']) self.temp_range.set_label('温度范围:' + weather['temp1'] + ' - ' + weather['temp2']) if weather['SD'] in ("未知", "N/A", "", None): self.SD_show.hide() else: self.SD_show.show() self.SD_show.set_label('相对湿度(%):' + weather['SD']) self.WD_show.set_label(weather['WD'] + weather['WS'] + "级") self.pm_show.set_label('空气质量:' + weather['aqi']) self.time_show.set_label('发布时间:' + weather['time']) if self.temp: if weather['temp'] in ("未知", "N/A", "", None): self.update_label(" ") else: self.update_label(weather['temp'] + '℃') # 不管获取实时天气成功与否,都在获取完成后更新时间去在规定的周期内重新获取 self.actualization_time = 0 self.update_time() self.schedule_weather_update() # update time def update_time(self): try: ut = int(round((time.time()-self.actualization_time)/60.0,0)) if self.actualization_time == 0 or ut == 0: msg = '刚刚' else: msg = str(ut) + '分钟之前' self.refresh_show.set_label('更新'+' ('+msg+')') if (time.time()-self.actualization_time) > int(self.rate)*60: self.actualization_time = time.time() except Exception as e: log.debug("failed to update menu time value: '%s'" % e) return True # Schedule weather update def schedule_weather_update(self, rate_override = None): if hasattr(self, "rate_id"): GObject.source_remove(self.rate_id) if rate_override: self.rate_id = GObject.timeout_add( int(rate_override) * 60000, self.update_observe_data) else: self.rate_id = GObject.timeout_add( int(self.rate) * 60000, self.update_observe_data) def update_observe_data(self, widget = None): try: server_result = self.access_server_pingback() if server_result: observe_th = threading.Thread(target=self.get_new_observe_weather, name='Fetcher', args=(self.queue,)) observe_th.setDaemon(True) observe_th.start() #observe_th.join() try: num, weather = self.queue.get() if weather not in (None, False): self.set_new_observe_weather(weather) self.submit_weather_pingback() self.queue.task_done() except Queue.Empty: self.show_notification("实时天气获取异常", "weather-indicator-unknown", severe=True) except Exception as e: self.show_notification("天气服务器连接失败", "weather-indicator-error", severe=True) # Open Preferences dialog def show_prefs_dialog(self, widget): # if ((not hasattr(self, 'prefswindow')) or (not self.prefswindow.get_visible())): # self.prefswindow = PreferencesDialog() # self.prefswindow.run() # self.prefswindow.destroy() if not hasattr(self, 'prefswindow'): self.prefswindow=PreferencesDialog("PreferencesDialog") self.prefswindow.show() else: self.prefswindow.show() def about(self, widget): if self.aboutdialog == None: self.aboutdialog = Gtk.AboutDialog() self.aboutdialog.set_program_name("优客天气")#Indicator China Weather self.aboutdialog.set_version(VERSION) self.aboutdialog.set_title("") if os.path.exists(os.path.join(os.path.abspath(os.path.curdir), "icons/COPYING")): ifile = open(os.path.join(os.path.abspath(os.path.curdir), "icons/COPYING"), "r") self.aboutdialog.set_license(ifile.read().replace('\x0c', '')) ifile.close() self.aboutdialog.set_copyright("Copyright © 2013-2017 Ubuntu Kylin Team, lixiang@kylinos.cn") self.aboutdialog.set_comments("从 Ubuntu Kylin 天气服务端获取实时或三天天气预报信息,支持多城市切换和数据自动更新。") self.aboutdialog.set_website("https://launchpad.net/indicator-china-weather") self.aboutdialog.set_website_label("优客天气主页") self.aboutdialog.set_documenters(['Zhang Zhao ', 'yanwang ', 'binghe ']) self.aboutdialog.set_artists(['Ou Yangyu']) logo_path = os.path.join(os.path.abspath(os.path.curdir), "indicator-china-weather.png") self.aboutdialog.set_logo(GdkPixbuf.Pixbuf.new_from_file(logo_path)) self.aboutdialog.connect("response", self.about_close) self.aboutdialog.show() def about_close(self, widget, event=None): self.aboutdialog.destroy() self.aboutdialog = None def show_forecast_weather(self, widget): #try: #server_result = self.access_server_pingback() #if server_result: if ((not hasattr(self, 'forecast_ui')) or \ (not self.forecast_ui.window.get_visible())): #if ((not hasattr(self, 'forecast_ui')) or \ # (not self.forecast_ui.window.get_visible())): self.forecast_ui = ExtendedForecast() # self.forecast_ui.builder.get_object("cityName").set_text(self.place) self.forecast_ui.show() #self.forecast_ui.window.show() elif not self.forecast_ui.window.is_active(): # self.forecast_ui.builder.get_object("cityName").set_text(self.place) self.forecast_ui.window.set_visible(True) #except Exception as e: # self.show_notification("天气服务器连接失败", "weather-indicator-error", severe=True) def forecast_data_ok(status, data): if status: iw.forecast_ui.show_forecast_data(data) else: iw.forecast_ui.show_error_status() def add_city_ok(county, selected_id): # 将新增城市添加到配置页面的城市列表中 iw.prefswindow.builder.get_object('citieslist').append([county]) # 将新增城市id和名字写入对应的dict中,然后写入配置 iw.places[selected_id] = county iw.settings.set_value("places", str(iw.places)) # 将新增城市的id告诉配置界面程序 iw.prefswindow.pre_cur_id = selected_id iw.city_id = selected_id iw.settings.set_value("city_id", str(iw.city_id)) iw.menu_normal() iw.update_observe_data() class ForecastModel(threading.Thread):#20170627 def __init__(self, server, id): threading.Thread.__init__(self)#20170627 self.server = server self.city_id = id # self.forecast6d_data = None self.forecast3d_data = None # self.more_day_message = False # self.next_page = False # self.cur_date = "0000年00月00日" def run(self): try: self.forecast3d_data = self.server.get_heweather_forecast_weather(self.city_id) if self.forecast3d_data not in (None, ''): GObject.idle_add(forecast_data_ok, True, self.forecast3d_data)#kobe 20170807 else: GObject.idle_add(forecast_data_ok, False, None) except ValueError as e: GObject.idle_add(forecast_data_ok, False, None) except APIError as e:#每个新增城市第一次获取天气预报会走这里报错 GObject.idle_add(forecast_data_ok, False, None) except httplib2.ServerNotFoundError: self.server._offline_mode = True GObject.idle_add(forecast_data_ok, False, None) except: GObject.idle_add(forecast_data_ok, False, None) # def prepare_forecast3d_data(self): # #20170627 ## self.forecast3d_data = {'f0': u'2017-05-04 15:53', 'fc0': u'16', 'fc2': u'18', 'weather1': u'\u663c:\u591a\u4e91 \u591c:\u591a\u4e91', 'weather2': u'\u663c:\u591a\u4e91 \u591c:\u591a\u4e91', 'fc1': u'18', 'fa2': u'101', 'fa0': u'101', 'fa1': u'101', 'fg0': u'3-4', 'fg1': u'\u5fae\u98ce', 'fg2': u'\u5fae\u98ce', 'weather3': u'\u663c:\u591a\u4e91 \u591c:\u591a\u4e91', 'fd1': u'27', 'fd0': u'26', 'fd2': u'22', 'c13': u'28.19409', 'fh1': u'\u5fae\u98ce', 'fh0': u'3-4', 'c14': u'112.982279', 'fb2': u'101', 'fb1': u'101', 'fb0': u'101', 'ff2': u'\u5317\u98ce', 'ff1': u'\u5317\u98ce', 'ff0': u'\u897f\u5317\u98ce', 'c3': u'\u957f\u6c99', 'fe2': u'\u5317\u98ce', 'fe0': u'\u897f\u5317\u98ce', 'fe1': u'\u5317\u98ce', 'fh2': u'\u5fae\u98ce'} ## self.forecast3d_data = {'vis2': u'16', 'vis0': u'10', 'hum1': u'84', 'astro_mr2': u'10:49', 'astro_mr0': u'08:47', 'astro_mr1': u'09:50', 'wind_spd1': u'6', 'flu_txt': u'\u98ce\u8f83\u5927\uff0c\u9634\u51b7\u6f6e\u6e7f\uff0c\u8f83\u6613\u53d1\u751f\u611f\u5192\uff0c\u4f53\u8d28\u8f83\u5f31\u7684\u670b\u53cb\u8bf7\u6ce8\u610f\u9002\u5f53\u9632\u62a4\u3002', 'pcpn0': u'3.8', 'pcpn1': u'2.3', 'comf_brf': u'\u8f83\u4e0d\u8212\u9002', 'vis1': u'14', 'pres2': u'1007', 'astro_sr0': u'05:33', 'astro_sr1': u'05:33', 'pres1': u'1008', 'pres0': u'1007', 'tmp_min2': u'23', 'astro_sr2': u'05:34', 'tmp_min0': u'23', 'wind_spd0': u'7', 'date1': u'2017-06-28', 'city': u'\u957f\u6c99', 'date2': u'2017-06-29', 'pop2': u'81', 'prov': '\xe6\x9c\xaa\xe7\x9f\xa5', 'astro_ms2': u'23:41', 'tmp_max0': u'25', 'tmp_max1': u'27', 'tmp_max2': u'30', 'cityid': '101250101', 'pcpn2': u'17.1', 'sport_brf': u'\u8f83\u4e0d\u5b9c', 'txt_n2': u'\u9635\u96e8', 'txt_n1': u'\u4e2d\u96e8', 'txt_n0': u'\u5c0f\u96e8', 'tmp_min1': u'23', 'sport_txt': u'\u6709\u964d\u6c34\uff0c\u63a8\u8350\u60a8\u5728\u5ba4\u5185\u8fdb\u884c\u4f4e\u5f3a\u5ea6\u8fd0\u52a8\uff1b\u82e5\u575a\u6301\u6237\u5916\u8fd0\u52a8\uff0c\u8bf7\u9009\u62e9\u5408\u9002\u7684\u8fd0\u52a8\uff0c\u5e76\u643a\u5e26\u96e8\u5177\u3002', 'uv_txt': u'\u5c5e\u5f31\u7d2b\u5916\u7ebf\u8f90\u5c04\u5929\u6c14\uff0c\u65e0\u9700\u7279\u522b\u9632\u62a4\u3002\u82e5\u957f\u671f\u5728\u6237\u5916\uff0c\u5efa\u8bae\u6d82\u64e6SPF\u57288-12\u4e4b\u95f4\u7684\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'cw_brf': u'\u4e0d\u5b9c', 'drsg_brf': u'\u8212\u9002', 'update_time': u'2017-06-27 18:50', 'flu_brf': u'\u8f83\u6613\u53d1', 'astro_ms1': u'23:02', 'astro_ms0': u'22:19', 'date0': u'2017-06-27', 'uv0': u'9', 'uv1': u'10', 'uv2': u'10', 'wind_deg0': u'166', 'wind_deg1': u'167', 'wind_deg2': u'168', 'wind_dir_sc1': u'\u4e1c\u5357\u98ce \u5fae\u98ce', 'wind_dir_sc0': u'\u4e1c\u5357\u98ce \u5fae\u98ce', 'pop1': u'100', 'pop0': u'95', 'txt_d1': u'\u4e2d\u96e8', 'txt_d0': u'\u9635\u96e8', 'txt_d2': u'\u4e2d\u96e8', 'code_d1': u'306', 'code_d0': u'300', 'comf_txt': u'\u767d\u5929\u5929\u6c14\u591a\u4e91\uff0c\u5e76\u4e14\u7a7a\u6c14\u6e7f\u5ea6\u504f\u5927\uff0c\u5728\u8fd9\u79cd\u5929\u6c14\u6761\u4ef6\u4e0b\uff0c\u60a8\u4f1a\u611f\u5230\u6709\u4e9b\u95f7\u70ed\uff0c\u4e0d\u5f88\u8212\u9002\u3002', 'code_d2': u'306', 'cnty': u'\u4e2d\u56fd', 'astro_ss2': u'19:29', 'wind_spd2': u'7', 'code_n1': u'306', 'astro_ss1': u'19:29', 'astro_ss0': u'19:28', 'hum2': u'89', 'hum0': u'82', 'code_n0': u'305', 'trav_brf': u'\u9002\u5b9c', 'trav_txt': u'\u6e29\u5ea6\u9002\u5b9c\uff0c\u53c8\u6709\u8f83\u5f31\u964d\u6c34\u548c\u5fae\u98ce\u4f5c\u4f34\uff0c\u4f1a\u7ed9\u60a8\u7684\u65c5\u884c\u5e26\u6765\u610f\u60f3\u4e0d\u5230\u7684\u666f\u8c61\uff0c\u9002\u5b9c\u65c5\u6e38\uff0c\u53ef\u4e0d\u8981\u9519\u8fc7\u673a\u4f1a\u5466\uff01', 'uv_brf': u'\u6700\u5f31', 'wind_dir_sc2': u'\u5317\u98ce \u5fae\u98ce', 'cw_txt': u'\u4e0d\u5b9c\u6d17\u8f66\uff0c\u672a\u676524\u5c0f\u65f6\u5185\u6709\u96e8\uff0c\u5982\u679c\u5728\u6b64\u671f\u95f4\u6d17\u8f66\uff0c\u96e8\u6c34\u548c\u8def\u4e0a\u7684\u6ce5\u6c34\u53ef\u80fd\u4f1a\u518d\u6b21\u5f04\u810f\u60a8\u7684\u7231\u8f66\u3002', 'drsg_txt': u'\u5efa\u8bae\u7740\u957f\u8896T\u6064\u3001\u886c\u886b\u52a0\u5355\u88e4\u7b49\u670d\u88c5\u3002\u5e74\u8001\u4f53\u5f31\u8005\u5b9c\u7740\u9488\u7ec7\u957f\u8896\u886c\u886b\u3001\u9a6c\u7532\u548c\u957f\u88e4\u3002', 'code_n2': u'300'} ## self.next_page = True # try: # self.forecast3d_data = self.server.get_heweather_forecast_weather(self.city_id) # if self.forecast3d_data not in (None, ''): # self.next_page = True # except ValueError as e: # self.next_page = False # return # except APIError as e: # self.next_page = False # return # except httplib2.ServerNotFoundError: # self.server._offline_mode = True # self.next_page = False # return # except: # self.next_page = False # return # def get_forecast3d_data(self): # return self.forecast3d_data class ExtendedForecast: def __init__(self): self.builder = Gtk.Builder() ui_path = os.path.join(os.path.abspath(os.path.curdir), "ui/Forecast.ui") self.builder.add_from_file(ui_path) self.window = self.builder.get_object("extended_forecast") self.builder.get_object("cityName").set_text(iw.place) self.builder.get_object('releaselabel').set_visible(False) self.builder.get_object('contentgrid').set_visible(False) self.builder.get_object('statuslabel').set_visible(False) #self.retry_button = self.builder.get_object('retry_button') #self.retry_button.set_size_request(91, 25) self.builder.get_object('retry_button').set_visible(False) self.builder.get_object('spinner').start() self.window.set_size_request(540, 200) add_drag_support(self.window) self.builder.connect_signals(self) self.window.connect("destroy", self.on_destroy) #self.window.setLevel(WINDOW_TOPLEVEL) #self.setup() while Gtk.events_pending(): Gtk.main_iteration() #self.window.show_all() # self.window.show() # self.timeout_id = GObject.timeout_add(100, self.setup, None) #self.window.run() #self.window.destroy() def start_forecast_thread(self): try: forecast_thread = ForecastModel(iw.server, iw.city_id) forecast_thread.setDaemon(True)#设置线程为守护状态,非守护状态线程退出时程序就退出,不等待守护状态线程 forecast_thread.start() except KeyError: self.show_error_status() def show(self): self.window.show() # self.timeout_id = GObject.timeout_add(1000, self.setup, None)#20170627 self.start_forecast_thread() def show_error_status(self): self.builder.get_object('spinner').stop() self.builder.get_object('doinglabel').set_visible(False) self.builder.get_object('statuslabel').set_visible(True) self.builder.get_object('retry_button').set_visible(True) def show_forecast_data(self, data): self.window.set_size_request(540, 600) self.set_forecast3d_weather(data) self.builder.get_object('releaselabel').set_visible(True) self.builder.get_object('contentgrid').set_visible(True) self.builder.get_object('errorgrid').set_visible(False) # def setup(self, data): # try: # forecast = ForecastModel(iw.server, iw.city_id) # except KeyError: # log.error("generate forecast model failed...") # return # #kobe test 0504 ## self.builder.get_object('releaselabel').set_visible(False) ## self.builder.get_object('contentgrid').set_visible(False) ## self.builder.get_object('errorgrid').set_visible(False) # forecast.prepare_forecast3d_data() # if forecast.next_page: # forecast3d_data = forecast.get_forecast3d_data() # self.builder.get_object('spinner').stop() # if forecast3d_data in (None , ''): # # self.builder.get_object("extended_forecast").set_title("天气预报获取失败!") # # self.builder.get_object('maingrid').set_visible(False) # self.builder.get_object('doinglabel').set_visible(False) # self.builder.get_object('statuslabel').set_visible(True) # else: # # self.builder.get_object('maingrid').set_visible(True) # self.show_3d_components() # self.set_forecast3d_weather(forecast3d_data) # self.builder.get_object('releaselabel').set_visible(True) # self.builder.get_object('contentgrid').set_visible(True) # self.builder.get_object('errorgrid').set_visible(False) # def show_3d_components(self): # self.window.set_size_request(540, 600) ## self.builder.get_object('secondgrid').set_visible(False) # def get_weather_icon(self, img): # fchh = int(self.forecast_data['fchh']) # if 6 <= fchh < 18: # icons_day = ('img1', 'img3', 'img5', 'img7', 'img9', 'img11') # icons_night = ('img2', 'img4', 'img6', 'img8', 'img10', 'img12') # else: # icons_day = ('img2', 'img4', 'img6', 'img8', 'img10', 'img12') # icons_night = ('img1', 'img3', 'img5', 'img7', 'img9', 'img11') # if img in icons_day: # if self.forecast_data[img] == '99': # return 'icons/weather/d' + self.forecast_data[icons_night[icons_day.index(img)]] + '.gif' # else: # return 'icons/weather/d' + self.forecast_data[img] + '.gif' # elif img in icons_night: # if self.forecast_data[img] == '99': # return 'icons/weather/n' + self.forecast_data[icons_day[icons_night.index(img)]] + '.gif' # else: # return 'icons/weather/n' + self.forecast_data[img] + '.gif' def set_forecast3d_weather(self, data): '''℃''' self.forecast_data = data self.builder.get_object("extended_forecast").set_title(self.forecast_data['city'] + " - 三天天气预报") self.builder.get_object("cityName").set_text(self.forecast_data['city']) release_time = self.forecast_data['update_time'] show_time = release_time self.builder.get_object("releaselabel").set_text("发布时间:" + show_time) if self.forecast_data['code_d0'] in (False, None, '', "未知"): self.builder.get_object("code_d0").set_from_file('icons/heweather/999.png') else: self.builder.get_object("code_d0").set_from_file('icons/heweather/' + str(int(self.forecast_data['code_d0'])) + '.png') if self.forecast_data['code_n0'] in (False, None, '' "未知"): self.builder.get_object("code_n0").set_from_file('icons/heweather/999.png') else: self.builder.get_object("code_n0").set_from_file('icons/heweather/' + str(int(self.forecast_data['code_n0'])) + '.png') if self.forecast_data['code_d1'] in (False, None, '' "未知"): self.builder.get_object("code_d1").set_from_file('icons/heweather/999.png') else: self.builder.get_object("code_d1").set_from_file('icons/heweather/' + str(int(self.forecast_data['code_d1'])) + '.png') if self.forecast_data['code_n1'] in (False, None, '' "未知"): self.builder.get_object("code_n1").set_from_file('icons/heweather/999.png') else: self.builder.get_object("code_n1").set_from_file('icons/heweather/' + str(int(self.forecast_data['code_n1'])) + '.png') if self.forecast_data['code_d2'] in (False, None, '' "未知"): self.builder.get_object("code_d2").set_from_file('icons/heweather/999.png') else: self.builder.get_object("code_d2").set_from_file('icons/heweather/' + str(int(self.forecast_data['code_d2'])) + '.png') if self.forecast_data['code_n2'] in (False, None, '' "未知"): self.builder.get_object("code_n2").set_from_file('icons/heweather/999.png') else: self.builder.get_object("code_n2").set_from_file('icons/heweather/' + str(int(self.forecast_data['code_n2'])) + '.png') self.builder.get_object("date0").set_text(self.forecast_data['date0']) self.builder.get_object("weather0").set_text("白天:" + self.forecast_data['txt_d0'] + " 夜间:" + self.forecast_data['txt_n0']) self.builder.get_object("tmp0").set_text(self.forecast_data['tmp_min0'] + '℃ - ' + self.forecast_data['tmp_max0'] + '℃') self.builder.get_object("wind_dir_sc0").set_text(self.forecast_data['wind_dir_sc0']) self.builder.get_object("wind_deg0").set_text("风向(360度):" + self.forecast_data['wind_deg0']) self.builder.get_object("wind_spd0").set_text("风速(kmph):" + self.forecast_data['wind_spd0']) self.builder.get_object("hum0").set_text("相对湿度(%):" + self.forecast_data['hum0']) self.builder.get_object("pcpn0").set_text("降水量(mm):" + self.forecast_data['pcpn0']) self.builder.get_object("pop0").set_text("降水概率:" + self.forecast_data['pop0']) self.builder.get_object("pres0").set_text("气压:" + self.forecast_data['pres0']) self.builder.get_object("uv0").set_text("紫外线指数:" + self.forecast_data['uv0']) self.builder.get_object("vis0").set_text("能见度(km):" + self.forecast_data['vis0']) self.builder.get_object("astro_mr_ms0").set_text("月升月落时间:" + self.forecast_data['astro_mr0'] + ' ' + self.forecast_data['astro_ms0']) self.builder.get_object("astro_sr_ss0").set_text("日出日落时间:" + self.forecast_data['astro_sr0'] + ' ' + self.forecast_data['astro_ss0']) self.builder.get_object("date1").set_text(self.forecast_data['date1']) self.builder.get_object("weather1").set_text("白天:" + self.forecast_data['txt_d1'] + " 夜间:" + self.forecast_data['txt_n1']) self.builder.get_object("tmp1").set_text(self.forecast_data['tmp_min1'] + '℃ - ' + self.forecast_data['tmp_max1'] + '℃') self.builder.get_object("wind_dir_sc1").set_text(self.forecast_data['wind_dir_sc1']) self.builder.get_object("wind_deg1").set_text("风向(360度):" + self.forecast_data['wind_deg1']) self.builder.get_object("wind_spd1").set_text("风速(kmph):" + self.forecast_data['wind_spd1']) self.builder.get_object("hum1").set_text("相对湿度(%):" + self.forecast_data['hum1']) self.builder.get_object("pcpn1").set_text("降水量(mm):" + self.forecast_data['pcpn1']) self.builder.get_object("pop1").set_text("降水概率:" + self.forecast_data['pop1']) self.builder.get_object("pres1").set_text("气压:" + self.forecast_data['pres1']) self.builder.get_object("uv1").set_text("紫外线指数:" + self.forecast_data['uv1']) self.builder.get_object("vis1").set_text("能见度(km):" + self.forecast_data['vis1']) self.builder.get_object("astro_mr_ms1").set_text("月升月落时间:" + self.forecast_data['astro_mr1'] + ' ' + self.forecast_data['astro_ms1']) self.builder.get_object("astro_sr_ss1").set_text("日出日落时间:" + self.forecast_data['astro_sr1'] + ' ' + self.forecast_data['astro_ss1']) self.builder.get_object("date2").set_text(self.forecast_data['date2']) self.builder.get_object("weather2").set_text("白天:" + self.forecast_data['txt_d2'] + " 夜间:" + self.forecast_data['txt_n2']) self.builder.get_object("tmp2").set_text(self.forecast_data['tmp_min2'] + '℃ - ' + self.forecast_data['tmp_max2'] + '℃') self.builder.get_object("wind_dir_sc2").set_text(self.forecast_data['wind_dir_sc2']) self.builder.get_object("wind_deg2").set_text("风向(360度):" + self.forecast_data['wind_deg2']) self.builder.get_object("wind_spd2").set_text("风速(kmph):" + self.forecast_data['wind_spd2']) self.builder.get_object("hum2").set_text("相对湿度(%):" + self.forecast_data['hum2']) self.builder.get_object("pcpn2").set_text("降水量(mm):" + self.forecast_data['pcpn2']) self.builder.get_object("pop2").set_text("降水概率:" + self.forecast_data['pop2']) self.builder.get_object("pres2").set_text("气压:" + self.forecast_data['pres2']) self.builder.get_object("uv2").set_text("紫外线指数:" + self.forecast_data['uv2']) self.builder.get_object("vis2").set_text("能见度(km):" + self.forecast_data['vis2']) self.builder.get_object("astro_mr_ms2").set_text("月升月落时间:" + self.forecast_data['astro_mr2'] + ' ' + self.forecast_data['astro_ms2']) self.builder.get_object("astro_sr_ss2").set_text("日出日落时间:" + self.forecast_data['astro_sr2'] + ' ' + self.forecast_data['astro_ss2']) self.builder.get_object("comf_brf").set_text("舒适度指数:" + self.forecast_data['comf_brf']) self.builder.get_object("comf_brf").set_tooltip_text(self.forecast_data['comf_txt']) self.builder.get_object("cw_brf").set_text("洗车指数:" + self.forecast_data['cw_brf']) self.builder.get_object("cw_brf").set_tooltip_text(self.forecast_data['cw_txt']) self.builder.get_object("drsg_brf").set_text("穿衣指数:" + self.forecast_data['drsg_brf']) self.builder.get_object("drsg_brf").set_tooltip_text(self.forecast_data['drsg_txt']) self.builder.get_object("flu_brf").set_text("感冒指数:" + self.forecast_data['flu_brf']) self.builder.get_object("flu_brf").set_tooltip_text(self.forecast_data['flu_txt']) self.builder.get_object("sport_brf").set_text("运动指数:" + self.forecast_data['sport_brf']) self.builder.get_object("sport_brf").set_tooltip_text(self.forecast_data['sport_txt']) self.builder.get_object("trav_brf").set_text("旅游指数:" + self.forecast_data['trav_brf']) self.builder.get_object("trav_brf").set_tooltip_text(self.forecast_data['trav_txt']) self.builder.get_object("uv_brf").set_text("紫外线指数:" + self.forecast_data['uv_brf']) self.builder.get_object("uv_brf").set_tooltip_text(self.forecast_data['uv_txt']) def close(self, widget, data=None): self.window.destroy() def on_destroy(self, widget): self.window.destroy() def on_minbtn_clicked(self, widget): self.window.iconify() def on_closebtn_clicked(self, widget): self.window.destroy() def on_retry_button_clicked(self, widget): self.builder.get_object('statuslabel').set_visible(False) self.builder.get_object('retry_button').set_visible(False) self.builder.get_object('spinner').start() self.builder.get_object('doinglabel').set_visible(True) self.start_forecast_thread() class PreferencesDialog(GObject.GObject): def __init__( self, ui_file ): GObject.GObject.__init__(self) # self.builder=Gtk.Builder() # self.builder.add_from_file(ui_file) self.builder = get_builder(ui_file) self.dialog = self.builder.get_object("preferences_dialog") self.dialog.set_size_request(320, 300) add_drag_support(self.dialog) self.builder.get_object('rate').set_value(int(iw.rate)) self.show_label = self.builder.get_object('checkbutton') #display temperature self.show_label.set_active(iw.temp) self.spinbutton_rate = self.builder.get_object('spinbutton_rate') self.spinbutton_rate.set_value(int(iw.rate)) self.spinbutton_rate.set_wrap(False) self.builder.get_object('ok_btn').set_sensitive(True) for (d,x) in iw.places.items(): self.builder.get_object('citieslist').append([x]) # 将主界面的当前城市id保存下来 self.pre_cur_id = iw.city_id # self.builder.connect_signals(self) self.builder.connect_signals({ "on_closebutton_clicked": self.handle_close, "on_minbutton_clicked": self.handle_min, "on_addbtn_clicked": self.handle_add_location, "on_deletebtn_clicked": self.handle_delete_location, "on_ok_btn_clicked": self.handle_ok, "on_cancel_btn_clicked": self.handle_close, }) # def run( self ): # self.dialog.show_all() def show(self, *args): self.dialog.show() def close(self, *args): self.dialog.hide() return True def handle_ok(self, widget, data=None): # GObject.idle_add(add_city_ok, county, selected_id) new_show_label = self.show_label.get_active() if (iw.temp != new_show_label): iw.temp = new_show_label iw.settings.set_value("show_temperature", new_show_label) if iw.temp: if iw.now_temperature in ("未知", "N/A", "", None): iw.update_label(" ") else: iw.update_label(iw.now_temperature + '℃') else: iw.update_label(" ") rate_value = self.spinbutton_rate.get_text() if int(rate_value) != iw.rate: iw.settings.set_value("refresh_rate", int(rate_value)) iw.rate = int(rate_value) self.close() def handle_close(self, *args): self.close() def handle_min(self, *args): self.dialog.iconify() def handle_add_location(self, widget): # if ((not hasattr(self, 'select_dialog')) or (not self.select_dialog.get_visible())): # self.select_dialog = SelectDialog() # self.select_dialog.run() # self.select_dialog.destroy() if not hasattr(self, 'select_dialog'): self.select_dialog = SelectDialog("SelectDialog") self.select_dialog.show() else: self.select_dialog.show() def handle_delete_location(self, widget): selection = self.builder.get_object('location_list').get_selection() model, iter = selection.get_selected() if iter != None: if len(iw.places) == 1: dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.DESTROY_WITH_PARENT,Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE,"%s" % ("友情提示")) dialog.format_secondary_text("请您至少保留一个城市,谢谢!") dialog.run() dialog.destroy() else: # 在配置界面上删去该城市 model.remove(iter) # 更改配置文件和更新menu remain_cities = list() item = self.builder.get_object('citieslist').get_iter_first() while (item != None): remain_cities.append(self.builder.get_object('citieslist').get_value(item, 0)) item = self.builder.get_object('citieslist').iter_next(item) # conf_cities = iw.settings.get_value("places") # 取剩下列表和配置列表的差集,即是被删除的那个城市名 conf_cities = list() for (d,x) in iw.places.items(): conf_cities.append(x) del_list = list(set(conf_cities).difference(set(remain_cities))) del_city = del_list[0] del_id = '' new_places_dict = {} for (d,x) in iw.places.items(): if x == del_city: del_id = d else: new_places_dict[d] = x if del_id == self.pre_cur_id:# need to change self.pre_cur_id iw.places = new_places_dict self.pre_cur_id = new_places_dict.keys()[0] iw.city_id = self.pre_cur_id iw.settings.set_value("places", str(new_places_dict)) iw.settings.set_value("city_id", str(iw.city_id)) iw.menu_normal() iw.update_observe_data() else: iw.places = new_places_dict iw.settings.set_value("places", str(new_places_dict)) iw.menu_normal() iw.update_observe_data() #class PreferencesDialog(Gtk.Dialog): # """ Class for preferences dialog """ # __gtype_name__ = "PreferencesDialog" # # Creating a new preferences dialog # def __new__(cls): # builder = get_builder('PreferencesDialog') # new_object = builder.get_object("preferences_dialog") # new_object.finish_initializing(builder) # return new_object # # Fill in preferences dialog with currect data # def finish_initializing(self, builder): # self.builder = builder # self.builder.get_object('rate').set_value(int(iw.rate)) # self.show_label = self.builder.get_object('show_label') #display temperature # self.show_label.set_active(iw.temp) # self.spinbutton_rate = self.builder.get_object('spinbutton_rate') # self.spinbutton_rate.set_value(int(iw.rate)) # self.builder.get_object('ok_button').set_sensitive(True) # for (d,x) in iw.places.items(): # self.builder.get_object('citieslist').append([x]) # # 将主界面的当前城市id保存下来 # self.pre_cur_id = iw.city_id # self.builder.connect_signals(self) # # 'Remove' clicked - remove location from list # def on_remove_location(self, widget): # selection = self.builder.get_object('location_list').get_selection() # model, iter = selection.get_selected() # if iter != None: # if len(iw.places) == 1: # dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.DESTROY_WITH_PARENT,Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE,"%s" % ("友情提示")) # dialog.format_secondary_text("请您至少保留一个城市,谢谢!") # dialog.run() # dialog.destroy() # else: # # 在配置界面上删去该城市 # model.remove(iter) # # 更改配置文件和更新menu # remain_cities = list() # item = self.builder.get_object('citieslist').get_iter_first() # while (item != None): # remain_cities.append(self.builder.get_object('citieslist').get_value(item, 0)) # item = self.builder.get_object('citieslist').iter_next(item) # # conf_cities = iw.settings.get_value("places") # # 取剩下列表和配置列表的差集,即是被删除的那个城市名 # conf_cities = list() # for (d,x) in iw.places.items(): # conf_cities.append(x) # del_list = list(set(conf_cities).difference(set(remain_cities))) # del_city = del_list[0] # del_id = '' # new_places_dict = {} # for (d,x) in iw.places.items(): # if x == del_city: # del_id = d # else: # new_places_dict[d] = x # if del_id == self.pre_cur_id:# need to change self.pre_cur_id # iw.places = new_places_dict # self.pre_cur_id = new_places_dict.keys()[0] # iw.city_id = self.pre_cur_id # iw.settings.set_value("places", str(new_places_dict)) # iw.settings.set_value("city_id", str(iw.city_id)) # iw.menu_normal() # iw.update_observe_data() # else: # iw.places = new_places_dict # iw.settings.set_value("places", str(new_places_dict)) # iw.menu_normal() # iw.update_observe_data() # # 'Add' clicked - create a new Assistant # def on_add_location(self, widget): # if ((not hasattr(self, 'select_dialog')) or (not self.select_dialog.get_visible())): # self.select_dialog = SelectDialog() # self.select_dialog.run() # self.select_dialog.destroy() # #self.select_dialog.show() # # 'OK' clicked - save settings # def ok(self, widget, data=None): # new_show_label = self.show_label.get_active() # if (iw.temp != new_show_label): # iw.temp = new_show_label # iw.settings.set_value("show_temperature", new_show_label) # if iw.temp: # if iw.now_temperature in ("未知", "N/A", "", None): # iw.update_label(" ") # else: # iw.update_label(iw.now_temperature + '℃') # # iw.update_label(iw.weather_data['temp'] + '℃') # else: # iw.update_label(" ") # rate_value = self.spinbutton_rate.get_text() # if int(rate_value) != iw.rate: # iw.settings.set_value("refresh_rate", int(rate_value)) # iw.rate = int(rate_value) # self.destroy() # # 'Cancel' click - forget all changes # def cancel(self, widget, data=None): # self.destroy() class SelectDialog(GObject.GObject): def __init__(self, ui_file): GObject.GObject.__init__(self) # self.builder=Gtk.Builder() # self.builder.add_from_file(ui_file) self.builder = get_builder(ui_file) self.dialog = self.builder.get_object("select_dialog") self.dialog.set_size_request(400, 200) self.dialog.set_modal(True) self.dialog.set_keep_above(True) # self.dialog.set_position(gtk.WIN_POS_CENTER) add_drag_support(self.dialog) self.builder.connect_signals(self) self.select_dialog = self.builder.get_object("select_dialog") self.province_comb = self.builder.get_object("province_combobox") self.city_comb = self.builder.get_object("city_combobox") self.county_comb = self.builder.get_object("county_combobox") self.db = Database() self.init_combobox_items() # self.builder.connect_signals({ # "on_closebutton_clicked": self.handle_close, # "on_province_combobox_changed": self.handle_province_combobox_changed, # "on_city_combobox_changed": self.handle_city_combobox_changed, # "on_ok_btn_clicked": self.handle_ok, # "on_cancel_btn_clicked": self.handle_close, # }) def init_combobox_items(self): self.province_store = Gtk.ListStore(str) self.city_store = Gtk.ListStore(str) self.county_store = Gtk.ListStore(str) self.province_comb.set_sensitive(True) self.province_comb.set_model(self.province_store) for word in province_list: self.province_store.append([word]) self.province_comb.set_active(0) # self.province_comb.popup() cell = Gtk.CellRendererText() self.province_comb.pack_start(cell, True) self.province_comb.add_attribute(cell, 'text', 0) self.city_comb.set_sensitive(True) self.city_comb.set_model(self.city_store) self.city_comb.set_active(0) self.city_comb.popup() cell = Gtk.CellRendererText() self.city_comb.pack_start(cell, True) self.city_comb.add_attribute(cell, 'text', 0) self.county_comb.set_sensitive(True) self.county_comb.set_model(self.county_store) self.county_comb.set_active(0) self.county_comb.popup() cell = Gtk.CellRendererText() self.county_comb.pack_start(cell, True) self.county_comb.add_attribute(cell, 'text', 0) def on_closebutton_clicked(self, widget): self.close() def show(self, *args): self.dialog.show() def close(self, *args): self.dialog.hide() return True def on_province_combobox_changed(self, widget): tree_iter = self.province_comb.get_active_iter() if tree_iter != None: model = self.province_comb.get_model() province = model[tree_iter][0] db_list = self.db.search_city_table(province) self.city_store.clear() for line in db_list: self.city_store.append([line[0]]) self.city_comb.set_active(0) def on_city_combobox_changed(self, widget): p_tree_iter = self.province_comb.get_active_iter() c_tree_iter = self.city_comb.get_active_iter() if p_tree_iter != None and c_tree_iter != None: model_p = self.province_comb.get_model() province = model_p[p_tree_iter][0] model_c = self.city_comb.get_model() city = model_c[c_tree_iter][0] db_list = self.db.search_counties(province, city) self.county_store.clear() for line in db_list: self.county_store.append([line[0]]) self.county_comb.set_active(0) # 'OK' clicked - save settings def on_ok_btn_clicked(self, widget, data=None): province_tree_iter = self.province_comb.get_active_iter() city_tree_iter = self.city_comb.get_active_iter() county_tree_iter = self.county_comb.get_active_iter() if province_tree_iter != None and city_tree_iter != None and county_tree_iter != None: model_p = self.province_comb.get_model() province = model_p[province_tree_iter][0] model_city = self.city_comb.get_model() city = model_city[city_tree_iter][0] model_county = self.county_comb.get_model() county = model_county[county_tree_iter][0] if province is not None and city is not None and county is not None: selected_id = self.db.search_id(province, city, county) selected_id = selected_id[0][0] if selected_id in iw.places.keys(): dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.DESTROY_WITH_PARENT,Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE,"%s" % ("城市重复")) dialog.format_secondary_text("您选择的城市已经存在,请重新选择或退出!") dialog.run() dialog.destroy() else: GObject.idle_add(add_city_ok, county, selected_id) # self.dialog.destroy() # self.dialog.hide() self.close() else: dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.DESTROY_WITH_PARENT,Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE,"%s" % ("选择城市")) dialog.format_secondary_text("请根据省市县三级选择您需要的城市!") dialog.run() dialog.destroy() # 'Cancel' click - forget all changes def on_cancel_btn_clicked(self, widget, data=None): # self.dialog.destroy() # self.dialog.hide() self.close() #class SelectDialog(Gtk.Dialog): # """ Class for select dialog """ # __gtype_name__ = "SelectDialog" # # Creating a new select dialog # def __new__(cls): # builder = get_builder('SelectDialog') # new_object = builder.get_object("select_dialog") # new_object.finish_initializing(builder) # return new_object # def finish_initializing(self, builder): # self.builder = builder # self.builder.connect_signals(self) # self.select_dialog = self.builder.get_object("select_dialog") # self.province_comb = self.builder.get_object("province_combobox") # self.city_comb = self.builder.get_object("city_combobox") # self.county_comb = self.builder.get_object("county_combobox") # self.db = Database() # self.init_combobox_items() # def init_combobox_items(self): # self.province_store = Gtk.ListStore(str) # self.city_store = Gtk.ListStore(str) # self.county_store = Gtk.ListStore(str) # self.province_comb.set_sensitive(True) # self.province_comb.set_model(self.province_store) # for word in province_list: # self.province_store.append([word]) # self.province_comb.set_active(0) # # self.province_comb.popup() # cell = Gtk.CellRendererText() # self.province_comb.pack_start(cell, True) # self.province_comb.add_attribute(cell, 'text', 0) # self.city_comb.set_sensitive(True) # self.city_comb.set_model(self.city_store) # self.city_comb.set_active(0) # self.city_comb.popup() # cell = Gtk.CellRendererText() # self.city_comb.pack_start(cell, True) # self.city_comb.add_attribute(cell, 'text', 0) # self.county_comb.set_sensitive(True) # self.county_comb.set_model(self.county_store) # self.county_comb.set_active(0) # self.county_comb.popup() # cell = Gtk.CellRendererText() # self.county_comb.pack_start(cell, True) # self.county_comb.add_attribute(cell, 'text', 0) # def on_province_combobox_changed(self, widget): # tree_iter = self.province_comb.get_active_iter() # if tree_iter != None: # model = self.province_comb.get_model() # province = model[tree_iter][0] # db_list = self.db.search_city_table(province) # self.city_store.clear() # for line in db_list: # self.city_store.append([line[0]]) # self.city_comb.set_active(0) # def on_city_combobox_changed(self, widget): # p_tree_iter = self.province_comb.get_active_iter() # c_tree_iter = self.city_comb.get_active_iter() # if p_tree_iter != None and c_tree_iter != None: # model_p = self.province_comb.get_model() # province = model_p[p_tree_iter][0] # model_c = self.city_comb.get_model() # city = model_c[c_tree_iter][0] # db_list = self.db.search_counties(province, city) # self.county_store.clear() # for line in db_list: # self.county_store.append([line[0]]) # self.county_comb.set_active(0) # # 'OK' clicked - save settings # def ok(self, widget, data=None): # province_tree_iter = self.province_comb.get_active_iter() # city_tree_iter = self.city_comb.get_active_iter() # county_tree_iter = self.county_comb.get_active_iter() # if province_tree_iter != None and city_tree_iter != None and county_tree_iter != None: # model_p = self.province_comb.get_model() # province = model_p[province_tree_iter][0] # model_city = self.city_comb.get_model() # city = model_city[city_tree_iter][0] # model_county = self.county_comb.get_model() # county = model_county[county_tree_iter][0] # if province is not None and city is not None and county is not None: # selected_id = self.db.search_id(province, city, county) # selected_id = selected_id[0][0] # if selected_id in iw.places.keys(): # dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.DESTROY_WITH_PARENT,Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE,"%s" % ("城市重复")) # dialog.format_secondary_text("您选择的城市已经存在,请重新选择或退出!") # dialog.run() # dialog.destroy() # else: # # 将新增城市添加到配置页面的城市列表中 # iw.prefswindow.builder.get_object('citieslist').append([county]) # # 将新增城市id和名字写入对应的dict中,然后写入配置 # iw.places[selected_id] = county # iw.settings.set_value("places", str(iw.places)) # # 将新增城市的id告诉配置界面程序 # iw.prefswindow.pre_cur_id = selected_id # iw.city_id = selected_id # iw.settings.set_value("city_id", str(iw.city_id)) # iw.menu_normal() # iw.update_observe_data() # self.destroy() # else: # dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.DESTROY_WITH_PARENT,Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE,"%s" % ("选择城市")) # dialog.format_secondary_text("请根据省市县三级选择您需要的城市!") # dialog.run() # dialog.destroy() # # 'Cancel' click - forget all changes # def cancel(self, widget, data=None): # self.destroy() # ensure that single instance of applet is running for each user class SingleInstance(object): #Initialize, specifying a path to store pids def __init__(self,pidPath): self.pidPath = pidPath if os.path.exists(pidPath): log.debug("SingleInstance: pid file %s exists" % pidPath) # Make sure it is not a "stale" pidFile pid = open(pidPath, 'r').read().strip() # Check list of running pids, if not running it is stale so overwrite pidRunning = commands.getoutput('ls -1 /proc | grep ^%s$' % pid) log.debug("SingleInstance: pid running %s" % pidRunning) self.lasterror = True if pidRunning else False else: self.lasterror = False if not self.lasterror: log.debug("SingleInstance: writing new pid %s" % str(os.getpid())) # Create a temp file, copy it to pidPath and remove temporary file (fp, temp_path) = tempfile.mkstemp() try: os.fdopen(fp, "w+b").write(str(os.getpid())) shutil.copy(temp_path, pidPath) os.unlink(temp_path) except Exception as e: log.error("SingleInstance: exception while renaming '%s' to '%s':\n %s" % (temp_path, pidPath, str(e))) def is_already_running(self): return self.lasterror def __del__(self): if not self.lasterror: log.debug("SingleInstance: deleting %s" % self.pidPath) os.unlink(self.pidPath) def main(): #Gtk.timeout_add(500, testkobe) Gtk.main() #exit(0) #Gtk.mainloop() return 0 def handler(signum, frame): Notify.uninit() Gtk.main_quit() sys.exit() class Watcher: def __init__(self): self.child = os.fork() if self.child == 0: return else: self.watch() def watch(self): try: os.wait() except KeyboardInterrupt: self.kill() sys.exit() def kill(self): try: os.kill(self.child, signal.SIGKILL) except OSError: pass def load_css_sheet_sytle(): screen = Gdk.Screen().get_default() css_provider = Gtk.CssProvider() css_provider.load_from_path("./icons/weather.css") context = Gtk.StyleContext() context.add_provider_for_screen(screen, css_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER) if __name__ == "__main__": #signal.signal(signal.SIGINT, handler) #from signal import signal, SIGTERM #signal.signal(signal.SIGTERM, lambda signum, stack_frame: exit(1)) #signal.signal(signal.SIGTERM, handler) #signal.signal(signal.SIGINT, lambda : Gtk.main_quit) #if sys.version > '3': # print('python3') #else: # print('python2') global log cachedir = os.environ.get('XDG_CACHE_HOME','').strip() if not cachedir: cachedir = os.path.expanduser("~/.cache") log_filename = os.path.join(cachedir, "indicator-china-weather.log") log = logging.getLogger('IndicatorChinaWeather') log.propagate = False log.setLevel(logging.DEBUG) log_handler = logging.handlers.RotatingFileHandler(log_filename, maxBytes=1024*1024, backupCount=5) log_formatter = logging.Formatter("[%(asctime)s - %(levelname)s - %(message)s") log_handler.setFormatter(log_formatter) log.addHandler(log_handler) log.info("--Started UbuntuKylin Weather App from %s --" % os.path.abspath(os.path.curdir)) # Single instance stuff for weather indicator myapp = SingleInstance("/tmp/indicator-china-weather-%d.pid" % os.getuid()) # check is another instance of same program running if myapp.is_already_running(): log.info("Another instance of this program is already running") sys.exit("Another instance of this program is already running") #Watcher() load_css_sheet_sytle() GObject.threads_init() Gdk.threads_init() Gdk.threads_enter() Gtk.init(None) iw = IndicatorWeather() #iw.setDaemon(True) signal.signal(signal.SIGTERM, handler) signal.signal(signal.SIGINT, handler) main() #Watcher() Gdk.threads_leave() indicator-china-weather/icons/0000775000175000017500000000000013253653604015313 5ustar fengfengindicator-china-weather/icons/icon_unknown_condition.png0000664000175000017500000000111613253651340022570 0ustar fengfengPNG  IHDR\tEXtSoftwareAdobe ImageReadyqe<IDATxb? 0\6`2Ĉ $ ` T$ @`K?̈́l$Q FUɁ icdAPU`EU KTtQ)2Yb0Y.@u3|ĺ@k T z` fE r!职 C=8+* GRz,NE!(E'@'xJh&}ߋ uΠ\( cbF&h8(.`$)&\@!<)3 P^e&lyp@2x t#!gМ}%:j(hz4/n(z&) (; ((jx r:tlx [ @| #raA 솬@# Dwڌ՚IENDB`indicator-china-weather/icons/StatusItemBusy1.png0000664000175000017500000000120113253651340021034 0ustar fengfengPNG  IHDR\tEXtSoftwareAdobe ImageReadyqe<#IDATxb 01 d@1+l0e@ `~b g@,Pf[d@(6;Jσ,PFBFlTs"JVT퓁81@|lVCM@|13,$BwG/ Wi >bi Ur ukȑ$^d'=GV - 88Hr,Y@lBûte~ Q?:xG7_ \9&M Jd\Pz'b  ((14A@|54 eUIDATxb?:x12@OW ] Y#Ղ| U3IDATxb?:x12@OW ] Y!!q06#ݝ @6ۆF&J?{ֆdMGHք֠'!օ8˚իD@uqi055.ZK`Ag4jm(mKzKMJr>|`98Y/y6|-W+uSj*\/]E-<`$bcЅMcն̞5K TvPCTÊ˗.Υ$<1h[،x[ZR4ç/1zz{X̞3/<~!9<)Rq(GF=61b=f>C!rc39;e:xAR!A_V9ٷ|×sML^zu&oVJ9@A(IB^AsL =3kKEźW.bd6.I`1HIEKS}ݵ71džo௮]^V^DI[Αߴ;>%Kr%?PLmذ4(`r7л)ݘ![ܣwSyjبF=F60jԪ6գM#FhGcoHn_+`h4x@6W._ME"h 6~A@p4앚 4ӗ -Fh44y^ ̛7h_,EhEhMGW/ߊ|a7PZVBsFI? :=֩ALLߕ10Pa``AkKs sν7E"rQ9Έ^Vra^Trh]#0}PTR͟**|T4N>9 ]lٲ@ ? eff$'w56a`4FhF(_~!U2IENDB`indicator-china-weather/icons/icon_connection_error.png0000664000175000017500000000051513253651340022375 0ustar fengfengPNG  IHDR\tEXtSoftwareAdobe ImageReadyqe<IDATxb? 0\@1(I0F@(ʐ T]F ǫ J0a5*AՎ",C٣0q&bMȂK] d2In f##< g!&$p:Dȉ f"H3h)F4mC=A vXQ\lR{<"\MVPi AO yzj{b<z?}R&IENDB`indicator-china-weather/icons/icon.png0000664000175000017500000000111013253651340016735 0ustar fengfengPNG  IHDR\tEXtSoftwareAdobe ImageReadyqe<IDATxb? w.RLPA@(ʀJ`@& 2} k GS`b02 ,0 H 㙠*>T rQG1Д|)~\8PD3y!݀3 ĺ@Ӿ ] )r3gcL8 T~l P { 6a) 3j 01&N)~@ȡ1ɔ ~eOkJr(d-`$)FX葜4 ꇆ0 C1<ԐbҠ8.$>a#} B/@ieKHrh* cF+bT{%3H>og>%@;&,$N8 #B0N \~ vUcD1ő|nV1eŀTy~_8˶"A HǼWἴ!+&lp@ZIpP瓜eP@ؠ4kVe6^QN<ҶmoUW ,3"bn0+ӑv@a|Ȓ JAo&|6@P#@Ћ P[BƜhm{ qg#6ïR8`*䩒SEW7YXsz^sʚ$s[EH K*̹īokaarAI'@pl+2_C$]}H4V0H0تR@0ºR|!*##"7k&Kuצ rs+3W%H-IT 'mh<v*XDuT0d҉xۜ6vںFb@<dK5TNfLW4qd+V9Q)DRͰ-F~f-KǨ% Mh POm&((i hT5qcѿR|SJꔇ4I Ry&}g*56X=DFwof6o|ҷOo XBqdOMR1DΌ *g]7ޝ=Z2gLᴼZZIWW|'5ׂw\{~c[Z<`R\" u H2> SN-{Rd[SݎԌv!xBqQs[izڵej©[1rj sSZ1u 44i 33F3f"WNץE4Q2O3v׸l+ lqhzdZMbodDyٵQK4+4}?@MKP ,wf {3?Ә2l+R?(48MF9" 4] KMƝ:[*2gjV6et`|-i<* =9F90@ dM:f٧LuOkLVX՟Jt4PkyXGTlCC#*~b{Sʚ@φ(@ڮCozʣr cвvPg $ 1 !kL[7VFGBBt]ChL Ec|R\bOWZWlcɣ1ݴyH+zRrVkQ5toglbݩk4د)>o;}]c#rZo4cǡwxLtkR^Dai~e&h+G~/H[}in=ʊDu׻uRq?0]'>_ҏ0Kpb)/aR^hn >vҩ3L €01 €01 Ā0 L_sB0aIENDB`indicator-china-weather/icons/heweather/100.png0000664000175000017500000000302013253651340020263 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq@ C*@1Pb9 W`QAp dˌ^g >ዷ7F  ! $BB@ !! =a_LjX++,$uïOC0֑-@2"NB@ !! āl(S7 QsIڸ7φ%)-0Fjǖ^ h  N= ~Ңd>6~:U]Z(Ǖih Je`4势7"ʤ'`9X#:uY~& cOPЁ,#w9: {4dH|n3h5"\"v` z($ QV W )k*Y#-G^~NƤFCよ,7PaZcv88D8MٲR55(ƃڽ"8~>@'(ٱ}͟S_(`XX[Bkh- EeEjx&JBՄY\4 :{I84T޻tl :I[L2l,<<_1e]C6E9=i؋s ErLJTZ|޺fȈΟs2::kQH*5]7!! B@&zp@YgD&~4!BB@H!! B@H_ٕavDIENDB`indicator-china-weather/icons/heweather/402.png0000664000175000017500000000401113253651340020271 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx]E;@N;SAge :Tq. $,*{AKD-D:^fv׻o?4ew߼yorpqqC"$ B"$ B" f_ȸ<@6mnnnK F@qW=-H1 3\yi [p̬5x09%n\U[KmV,QI9D[@dːF<ր( "(yHl(+I WL. ?v:2@Й3(DOLOʬ!1E+p\T9;.]/䈠 bJҫYlF90Ń:U2zq 0hM"c':55o0pY 4!W Uq!3iƢc1 ,P| cEW+ عcCezܣ&tI_@1>րkW#gj %Hm(},Aˍ Ӯ'%B1ŕMw,Mgq* MLĆz6 ͘d#xIæVBh QNE/4!ú(c$}smAAEEB'̋yZǹ9G\;vN7p\[['$0ҖqV&Tt5O}-v[VRSO])?w&u'GJDY' {K[ &$ #$'Z+Ӭrd]\!%sEˑrT k&+q`ldKeI%Ճ?aϸӈP?b7lz3wגT1?K" miEaY,>YGՆVjJ(@xLn+}":R5H!QkiTd ݑ݈5 38H= Se擾%]aS3[js?1Cw;-4?Is9e')F=Ci?DL1Yr8e*ئ伜 gWmu5Ƙв5" WT!"(с s-^?uLJRr=|Wz޻P a=  m84FC7 S.v{$(nomEa0<"?%KZrq.ӯp<8a"28)'*Ml +nniR]Ϸ@Quޖ-N!5$]Y'ruݾ5㱿/WF#T:waG9S"cUKᐂzE̼JowtÎ{Q2D"H.J֧ܬ4:gj1m Go p\A38 P')g B"$ B"$ B" P9_uAIENDB`indicator-china-weather/icons/heweather/211.png0000664000175000017500000000150113253651340020270 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxmAA n %p4W;8w@ g ȌHHe]yXλ37{nP:  A@@@tj~{s3\?wz}h~ *q!/(!뒹>JM,\@ZOCG$Չtр  YBY&̣t*50TC֦" +& B  YZ| R@+rq9Ͼ"$ #9EBc ;$ BkpM@MRJ'! A%'殍swhF] 6@ҌPuȲ"c-_!{&.w?$ƫ_ӗPY, ''ehDbMFuF]y$0 YwDe+D$Yz [3?,:-oC   A_؄;j7IENDB`indicator-china-weather/icons/heweather/405.png0000664000175000017500000000215213253651340020300 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxKn0e#6AԻ  T@7HN]uQ>Aػ(i2x gth  @   @ @  >|8C/MktS5_ln%%^aG풻*3υ5ĐGNkfRwO;E[2| @4W;HQǎ`8O֊NDrj'Ѽ<s#XoL :7ͧeCa;U8zWHGF%H[J j , NI;T1 ^3Cڛ)`^/Ɔp PāO%0\{byVT{ʩ0aN=&*8x 6; (Q9p!"}dEۊðTyGKD:ÅĊ4w]a4z> dcU\i° ,{neY^)|A~U؇ IߦCz]u`<$NB{sC <&ybS0*`rPfLh1d3?*NJΨZOh!:a2Y @=#[L!agKzF4x1aKƁyF1k2qCUM[̃bx=AIaØ XZ5{ ]u5k:Ro8ؐpv30zYwʻMRqoq![7^2{L6Q_NU)ӚSQȶ,U-'uZttͯa1b @a1b @k*zJDeji߈/[\˚?=W./@hA܈/o(?/ !gq1"`09o}W, F,[rе׾=g. e@ef{e@C\JIKX yO Pv2d.1^Xo-x1[.r|=MH!A|Fg &/>&M=]Tuo.7(K<{ h]Zz4 ܠ%(*D+g-dZL{2:ָG:08`rzg2vMLHYSEYP<<ԋLfv/HCxw q{l (Nm(+ #SQu+G٦n5N:x}H9L!EZm& )QXFo? kl^ oaR^M|}KMpWO}ti| xB!I6N}Չ }[lC?4E쀜[̈)e[ks5o͇TV}°I!n dV!n3:9 \m L@,mz;t);bHK> ֦6~ᷕuqE l`H[7cPZzUoNq Ѵj##,jZg` KST3htqмBEkALVC\!vSY3Ks?' _* =2 BPQV["4^Ӛl@ tԉ67u"XLɽk ƥD5* V(z1nbzPhA1b[b4Q]j-XLe8 xL{.I$S.@rIBnouRR RLy)(S Q`d9Z]vC;]0 =~ZhT&^3C<kSy)\L8)yPG$,Mlr,}@lc}~>!Bf}Pu1KL*gn.io|Ph--xK$u-?VPB,!U^rNMSz]@Tze5yyX N(G/{cTL|B6=I?jC9ֲ(:tc2sWLx&EafpY@ Q"*:gS^0C0ێ۟l` ~& ~?)cV-ĈLWOKꄁa1b @a1b @֬KnXyIENDB`indicator-china-weather/icons/heweather/900.png0000664000175000017500000000215713253651340020305 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq@e&M dP: V@H;XL t w@* %s9IHbOzߙlb=t:p @ @@@ >>1G9WyN0bzx?f jH]H{;ro,g kn${-.PmD[I<$k@P@q~9igaA!g=ѹ Uȑ'0RzaU%n-z3~K6 /6&uRaqWvJj 3^--rr},`jwYi0d%bs/Hu$J+_-Dhč @.[Ҳֲl+[f ,)o/|. @ܚt<@SE's <R J\f >sf# |}U!TKE_qӊ;Lb/$- #~ȕ83E-33 ݑ^*Ri7m::ZBO+54YnKlve˺Q?йtE4̾67hd6@َ_/n|e[Kz- K2V9:9xsgk .b/Q&w7DkFsr^Ƀ⧋PK3[Ju!'c,^>Om@ӲUDDI]Jޤ;DKB[Q(BĠਨ0> > dpq+`fR:>%PG׉{xMT<u*_ Ͻğ &;o1@;ɨ4?&7ASfQ%9P5$۠WBG%cbo!G kxpثC_Gj!&y?-GGW 5\梩6ewonjja*z_ciX51*/!P5gctc zDt |a]E-\pv ;P0o3! th 4SV\Th ND6&!;A@ d-JoFY#G;LWup`2[42["i;}Kӟ8jI4WaD]I愑M.5 k(񾳇Pjaބm]Z0'`}"0BhW⽠F٘o.={߰@$5#jJ1)Ԍ%!O yB^ wB]M3l 8Զ"x߅BcDcK/">GwJ4TQ|~ S8pg ]`P_QPnzL- TmG{o@psтjޢY!Tb)$JhLW1 E;:@ ՐHs,]fW Xږ<3[6ʑ~L%\NL#gZ@J_@JmљXS!^Pgi)i0,<OmZ]K\ƿ"aª jKTkӘG# {;1; }(1{flC.'Zd''`.qЭ8r,nEk ^PЬfBHߴ+5gF&7=k/k~cqҸDh]2k6[I|gCNLc`6l7[Gh l Ӽ8\G1H޾3vM!h_i~vNr|sps=iT,};ChVtԭQ8zEJ߅ XKH$H E] b@NrIG~ }TϊHG@I=.9W@ a , 0'ѨfzIENDB`indicator-china-weather/icons/heweather/213.png0000664000175000017500000000150113253651340020272 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxmAA n %p4W;8w@ g ȌHHe]yXλ37{nP:  A@@@tj~{s3\?wz}h~ *q!/(!뒹>JM,\@ZOCG$Չtр  YBY&̣t*50TC֦" +& B  YZ| R@+rq9Ͼ"$ #9EBc ;$ BkpM@MRJ'! A%'殍swhF] 6@ҌPuȲ"c-_!{&.w?$ƫ_ӗPY, ''ehDbMFuF]y$0 YwDe+D$Yz [3?,:-oC   A_؄;j7IENDB`indicator-china-weather/icons/heweather/313.png0000664000175000017500000000351713253651340020304 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx]q6=ou`]V'#+b) TA "UjR@ Bu Uǘ (`nn~]2w$- @H!@H!@H"o', fX*3;^ ^.s+s!@X5x+_[b&:@8Sh`ʞу@Z3ń< 5Wc`ͯ3A.oi/XML ~?t iCl$5 m)A$4O|X"dL e7%fHB89V5XR˖IgSNH01 :2eψo(A)и7Y8)FJ`{O/%w0[xtb]3RM嚿s<+9r%gJjgך\Z51 ZƝ)4Wmd;h5DBlYJو",d#c^p=˴VcFlA`x YȬRPꒄd-2e| )2>.bȣ]P{^9)ֱ$ 2D̐ Fp8Wi]mY6RdĘ, ? 8C #^|f,K4j[JDUPu؟+ME``)س gBC4#W=ntʦ !?$ S>W/Eꅱ)Slِhsץ6 Ӗ Z9a{{uM}Pg2gҹP{o 4tۊ~dhݳ2OMtp9[fypqɉK ڋߡs_"xΚ;KXs q0t%>i&+BpI-.z b%jyܚȮNǮE_n1ΩO^:w\϶XeOF2g|"4z$f>H.cj^C&nB\v9w6km f$6 ]1 L^JolzvCV.ydP$L~ro 1( 1RY弁9NW I [q]k\?$n -eLڠ(3g67I+3$o~[XyǡgΓ>XV( e@KS%y)˻|Ɯ4, OҚoZv T&r /y{!Wf0c|V.[dd:wˉ*1dWS_Z^ ֧""sԨLW9R1aD~aX]ө&Ļ <ؚoƨNl nLxb 3V0J[75`3;6=iAtՈ$ xr mD4_bz8( 1Z6& 꺋!X4m`J]O, (Q;-\ײJbibLaO1|ﻡk>i5&̬tcuɦgg61R7 6p.Jdf` B`%?YGrap,k & BYn,z'J> АH0TOs/O&S=DZ%:\5yԇA=y-Kd_X=Ԁ@ D΀ВibiLgkOgG 5 wu3+0=;I~u Ou߆g}Je=+v6}Pv}iC媋І;y`ZgCq&ˊFo<2t!5g֞r/ eDVǚȼ;Uy/! SI?|瀝T[P Xc;!zʗ16L"~Tʝl{R ,Waʢ dlZnM4Deu%{M{\ 6(FK|@x[ŴE64S-RM@lZd!l:3tn+N52!n9Xy%e4ѐ>c^sxw$҄ 2QvMzMĚPA4A0uMHnWz%LB &sf;M/+P.UI5%6uQU IK/YאIB# \r$XVV)VG,lHd%8QTLWjd˔7c)R`me.Rb9)42fH0D^ve:Vܻwi37>.%\gIӔoíX~pʚ}>vTCViB'X;hvؠ3 B4;hh(԰_O7ǿ:oUO*Uk b>11ǰ(IR1y5z9Uv^LZ[NJ @ @ !%saIENDB`indicator-china-weather/icons/heweather/308.png0000664000175000017500000000133713253651340020306 0ustar fengfengPNG  IHDRddG{'aնQVmOj 9ZxkW5~QǠCmXk'PQCR C@!C :I^HA L΄uiIY3ރ:0h ii)sa~vs3i~-OM΋ H-BeH,ǎpމ`sꘟRw!<9V!chc1lD܍`-sXHPz/ȃһ ؎€K}z2"cX75L(``uLF[$x.`DtbLpGboױ`m!k #8;YXYݗa1[ ع:?PeˀfL~Kxw %W CGxhc#L\u|ZsӚӀ:eǻ; m'ו<;:zJ},笳cpun|A, x3~&:Ðb%cfw2|nTn~ad }{3gpۆ!A-VbGYxtIcٲfb!i~ C^yw] &fzH@^]i!_G@R@r xӿ^థ[పa%kuPSoNBj瞛w 2\qLLԗ,}TB9uICP^aE|zLm:wSXHzX#'"zz#WdA9:Pp>y}=ELC(3>aP_  $ Q0 Y^ 8DKŽڦsUᡩPx4z g]Aoھ-,t/9&s<ߵME42uw]]o1!ڿp\ M;wNq T W Ze4CQ#E\(.VGխI途&Y' ߑ$}7ߡHizs&ũ " D$@,h_? ~ `y IA?uֳ |\+Ƀ">D$@H 6'?KM;IENDB`indicator-china-weather/icons/heweather/999.png0000664000175000017500000000173213253651340020325 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<gIDATx0Gl`A٠LN@'hF"u `>:Ŏ+I'9yMoۄw<  !@@B  !@@F|sv6O?ϗR<7$U˜e 7GiZ vc9;9Qt{p,.L$e]k՚bp=Z DT)=*JN}+ ϬCW@Ћeԃɑj{2SʑPBcfZ]u ajuhVW]YHmZ:I=ح$ZAM&KU[ƅcj9* )ե&PghhiP$jo%k!|1 pK$u M8@O `ļT &g 5E@&VAG]u%zt5Q`ΣVA&0Um9P؝0v9ZE_;Xڊ DШRzumOg_=T+ 65XW=x5~RCBW& #AJ򭓶='&p}tAWhj%M׹KOt,بkQ*Ut?U@,U*< "ݮC QW)r}7B* |bԕBW#'}@^%JOteR-ܳ/u_uŞ ^+$1+QW ]mLomuUq'CKwP)oP+j{hB"ت+LQ^/0EF*ЕI&KΔF !@@B  !!@@BG{9vIENDB`indicator-china-weather/icons/heweather/310.png0000664000175000017500000000366513253651340020305 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<BIDATx]q65/*R@Ftf*\b:]A BM::*pE`ti~bw0& €01 €01 Ā0 L DM_5f ŹP beG  HD[6j'Z&vCܵ'Jʀ؃+-f/7@I-ua  +^EV_sYF/X!!#>rR@,xIPxWV1;hΐ:`n $;W237S,m㒋B|0b o6`]t!k@31 Ň8BvऄZC1 t|G`B`VNWzkyx^+vsJ0q2N#n@qYSy]-9GpR/ "vץ#`|+O#2s[ïDy2|'(tK0|i0FFSv_%]r}OZ&_BwH@KrD]3); 6p$ 滱aJλ /"|/u@L1SD[]8do雌+@rK}LnY)|wt=m Nlec%؄:p%Mw< :.8v6t3Х;yP\S.YQ%wպ4{GJv#ҥ^yYZKr P%r6 VAuiIw\?fTĞZ&OK˹_Se.aeh{B0"sN8N^,`W+#fG6#L=tQfz{[Kl>D *? MNN#3MG6 ~ֱ❭ֺwVAU `fViC2aX^$-חCbp@.:M|Er{]TEGQl(fsuD(#7?5-@3EL='/uRA2p@Dst-eI[i4}pR)JV"iꄘ;ʔyN^WRל[%< qr:ITFMA_&s<Ґ:(CIJ4zbn,­"B 1-s/y[)/ՄEn\^g!Y.$+yÆEe60ZT]~C䵉W]sI׀PW^ĚG@,e, œ.d13g!r8&vmb!b(cq4=tNl?mL9kc O nx5|:D)BN .XF2Z5dMG'I%UE.[Qlr !!," 6h@H|=Ā0 L Ā0 L 'Ow^fq.IENDB`indicator-china-weather/icons/heweather/207.png0000664000175000017500000000256713253651340020312 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq0I LNl:A NP :@ jOP{T=E d{#{a=??Pt @   @OɏXQBQrQw%\#L.WU #2G 9. ,+dK6AYIA!5$_/ԝ(0⚪nl8D4xĎ,/!ϻM00t7|Z-.=r%9?o!M(ʚʒw[qnF=e{r@(wW/Zw+{s_mG ă4YMQxAQF|} a("FϢ|;s# )MmOHkK7#2fdd5 JmaPE7h1bG>Bj 2<~=19Q{ǽ&,C[&>|ZUS9ŀP\3Q0 3j$!ߙ`hZnfiк%B>]y_}M¿uajh[*ҴhXxW&/⣇Dʇ] U7.Z]SZ]%:\Rmn\OP:D ipKpM4іJsY1ŘM H"kۮ>,a~ʰn d݁2T, Mm3a țRcuYco"ȟgnk ]lQmSzSĝI`1:S6ji pi8%k {s( {f1{Յyu$Ţ.}ɕi_r?(ZJlEiU'wH o м5E$e'xN@d ߻-'Ģ"oKr >2T_QCitƣ dsq+|U0a gnߙo%e9˔2$0Rf''B6~7?쭤r] IZXM/{x,=سb ^zH@[EqTR47[3S(nԔ%&%A5X@_mŪq`Pl.AtmdԸ^ _@@ @ @@NmEYvEC*mCj@@*lQw UB Oi};A @   @r'9*MIENDB`indicator-china-weather/icons/heweather/102.png0000664000175000017500000000241213253651340020271 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxQ0Ǖ^Nt@/f 04]@L S/$[eYWz%}=YWţ@ @@ @@@`xH%&m=91b?+2j)XS+-N@s{ &: .g0[)Jx9 ? ,3 O?`pNvF']?˟S{f0"aw t @ahyx/y\W l(1~ySQ=x@:RM >+/ ;"2iuo4lHcy)۳yQ=D:Ǟ`;tlK)7I(b@='U}CG -X'BX&vONw9^N.8JkIt9wϣ(0O5LJC>9_Ou'%ygak$phH.;qƕCNsOVRM7 ə*-N;U&?W3o;F{C$ێ@'ՓaD!b,S؟~ ct(T֩c e1:%C>4@   @   {_u IENDB`indicator-china-weather/icons/heweather/212.png0000664000175000017500000000150113253651340020271 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxmAA n %p4W;8w@ g ȌHHe]yXλ37{nP:  A@@@tj~{s3\?wz}h~ *q!/(!뒹>JM,\@ZOCG$Չtр  YBY&̣t*50TC֦" +& B  YZ| R@+rq9Ͼ"$ #9EBc ;$ BkpM@MRJ'! A%'殍swhF] 6@ҌPuȲ"c-_!{&.w?$ƫ_ӗPY, ''ehDbMFuF]y$0 YwDe+D$Yz [3?,:-oC   A_؄;j7IENDB`indicator-china-weather/icons/heweather/312.png0000664000175000017500000000272013253651340020276 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<]IDATxQ0E J'H:@wf%fu6$Prb[?,F!ɜ p䌁0@Xaa 0@ a , '_3c" F;3D\VJK@KbD,,ddXի,,a 8-A LP@`h&O?4&ZAw\q@pLj e@> 4iRD}TN$K k<#IS"뿀?>; J@`@ӓ|Vb5D8]V E|։x@bQHǁӄQ>ٴd-!VY V+^[,V^V5gZqV{4pHRz{Ԥ!ܭx-1]y5 I&g3|L K+W_hRԸYULƴ>N&# |٩0roNTpXHnI (M8{H{jZI%uI+k^ y[vtt c5>S(z: i%rqԱ5Rvɕ2ó"Q& EJ;/5[yX0-UoJp7pMBH[ AOLZ& ?v5DIbx{. 69LTC0ihg/v?Pћ_=z6FNUOٸ_9 2W~-%}OU0q.W W-7My`m)(^hxj)^ (kѷl}zgR(`dNɊe5ؚdVǁsdPtːp H*̦`YDauK_pںn-]Q\4_!'C[8Tµkq!P'<#uA,~}00W%7+&Hf<+nNeirͷ{b|B750q,¸S+HɣC5DHRc{b|i/9P*aEFѐáM ׎l:WNс_!89ҥ%t]z, ] L,NZܥ+L!'d@`+ěHR!ud8glECt50W-jV H׳ݘN}'ђlf}gWQйP N; 8rY(5}c)Hɤ:7]{\ qGM\ӹS.ti1>QuslÁM UJZ\ +g*:m\(gX)g#lZ)| 3Waj99汢Ѷk{S M;ZDj5`a,%mFD1Ff5N.i`n$0bE {.R Z~ּS|^cY)4TBo@²/3+rawM^&ȅ/VWB,q/pw&-%B;S9uZ*D5fY?Z٩/ qyڔ,aؚSK *p zQc[R @^Flvct,m9܀ juLz 72)S5kA={YV< /vj)88R`Ԯ=00<3#WSj$b5Ck E%X+4AGݥ@R?nI)(llC_ ҵseRٱ0YK2S; Hpg=u5w*w 0LHYg 01m+u'è:DXZ*$+:q\+M~y;syWߢNVr^y9tNmm>wRkZĂѷaH_-dRپoo.Uy{`[}2TQ^?ׇ;EO =h%'O1{ _Tnp: F hGUf* 0X-ꄬ"[)z3[ÞHhǒϢb GYEKfuT >qRW4QjJ$օQc˜H@M_.v6YȬFaP Bԙ_3̼\c$W~f;t fs^2F+}XCeQQer-ko%yxsjE u}Ѐe\}ypV 1jȜ> JR`F9uZ).X@HkʖA1PP!DnĠg]Ć -}i|k6qLD9GG>#CCxgJ~Zj\J*K62R諕&wV>T8d1PJДi4mQ#H.;X%j$|tqvE?`wc"pX ? 0*eG44urfmkIgD6l iFgJG4h J,#$5OZJx-7Y}zY;e">gW=a¶{Ε Eq\0Oۦػۋ/,&a (Hs T%M5\B`x>> ]~dX(sZ&nc0z<ږsS PkuE|3 dy'i&R,X#FU+yH2Xs Z]EN5/,]-2^ϕO7T΁[ϾW@L6xj:=$^yJp[|K A}9%ޡ 4aK$LsKF5tMleYkIsQ]Tnp7twʂiΆ_}UM8zH Ji@j@1ڬϭdC`xLB+qW"0c/MBUׇ'~IlvB[{_guboK6LN>@h'e] !b ^KH{sM`{v0cJt@S)I.ExlvG*~|ӥg@b3c?iE&&Qc*lJNY'&_39=(hC%xíƾ5]l|_zkk<7o5k(f|eXX '+/mF 3 Ww}洂{O09ӔQY"S=\k JR"v{meV{3urs{IZ{%k/`pufbc7[D•–!"0J@+TP>4*6 R~O@':E+G 7<9J[72#.R C[Ƭ, ?QGn]>jZ5֠>иn^Wx29/ˁdǍR&XVjJx29 @G=tYT罰'6O&|I ]igʎ® `CJEOkGWypE];Й c٩/ qyڔ,aؚSK *p zQc[R @^Flvct,m9܀ juLz 72)S5kA={YV< /vj)88R`Ԯ=00<3#WSj$b5Ck E%X+4AGݥ@R?nI)(llC_ ҵseRٱ0YK2S; Hpg=u5w*w 0LHYg 01m+u'è:DXZ*$+:q\+M~y;syWߢNVr^y9tNmm>wRkZĂѷaH_-dRپoo.Uy{`[}2TQ^?ׇ;EO =h%'O1{ _Tnp: F hGUf* 0X-ꄬ"[)z3[ÞHhǒϢb GYEKfuT >qRW4QjJ$օQc˜H@M_.v6YȬFaP Bԙ_3̼\c$W~f;t fs^2F+}XCeQQer-ko%yxsjE u}Ѐe\}ypV 1jJM,\@ZOCG$Չtр  YBY&̣t*50TC֦" +& B  YZ| R@+rq9Ͼ"$ #9EBc ;$ BkpM@MRJ'! A%'殍swhF] 6@ҌPuȲ"c-_!{&.w?$ƫ_ӗPY, ''ehDbMFuF]y$0 YwDe+D$Yz [3?,:-oC   A_؄;j7IENDB`indicator-china-weather/icons/heweather/507.png0000664000175000017500000000161313253651340020304 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq0&Y77 5L`&38M6H7 { BJ'9G#Gg=RG.K@B! @ !BA @Bzt(BF1.9̥̤\>cP nTY#=T)%IJ4BDF.*%)?ac5&]G?9 (@# p!'gS'1 p( c,o(x6}&Zj Qژ:~}%,p/?"O-nq%e?8;eI$iCAH<ʫ=F "y D3 P>Pr[}#K/J@P O 5.z-u@,`7hY>ch 0Sl|3"BW/@dCla-GP=ʄ Ks'(>LZg@K+BS U7ՉҮ^4qpRm;u=゠HG[ɡαs>+O/}tM"Ӛ>UPb}Z@Q#JҲ>h4$NP Q֒hb11py,D5tʩ!MXT 6ccÝ98^Y&؄" S"r]YF18.]jh\Q[`#ňN =i"QM&04awvCdc^ * cR@g>˓ d@MH\LĴcM "N=\,hH&(@ aa 0@Xaa , dE`^|IENDB`indicator-china-weather/icons/heweather/503.png0000664000175000017500000000345513253651340020306 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx\Mn6۸'/`]RO=@# 9@Qt? .IfaF#Y"D{a[(Fς)%`@a@a@&ab@&ab@^1]= Ʋme+^V6kK`f#=8m$@[$'Fu(pYɉb_^jl%U/g\(ຉ"rapSeccr{͇t0NzEJC6 T])`o%p%2i"P4'MW_t$Acq/fRurR$(C_kۼ_{үN|6dۣ粔.Q?iD>8eě;]?zQ{d@Ab@b?/M]]%}~7c ) C'E`@ SbLg}Mi$ZLi/t/DܔtHJv/žX9%hwADe 1b\+\mȘxz ^UƽfnL5 HxB ^ |FMrcPPYYMm-jJe.ZoU_ A/bew,Fuc YiMTo1u])^Li/c%g U]糗U'COIN"op7%^r^f]ۇ!*p=ȉ$ce-¤N1mq37ǑTD]P6dP2,ںd]C̀lqWC@I"#* !1Ps، ~_cT` N e&hCm=CiGaB<AQ 1O5QNM2l!2q2ȁU%-U6 Syyp ?k[*l-zxN \lz(WpRY62ދ~ RߨtwD;%TWklʳQ:=r -Ppxҳ/5%zV?[l=mֽcB-یEZe+du?׸$@}\`SKÒ2M^j+QڔYoChZ\"N,PqeϦ.uc)QbHש+a\\( 7_s 3بk6"6`>CMz**~M7]61@m1k6rUqIlH 1KhjjOġ6BF_eϨU-ݡ?%𛼼dTed␲!]R؏sّx*F]U|K-5,:k4imHcqM%@IUIRW=[~Á DwP){ee`O |c1Xдͣ8>O}3V 1#v@B]>1~Ml @P>=:Ew{QG^lF%q0A"Ʊ=68DԦ`Xp(,Aj : q'V|EY~b\|NK0&ab@&ab@&a@9w_X8DIENDB`indicator-china-weather/icons/heweather/206.png0000664000175000017500000000256713253651340020311 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq0I LNl:A NP :@ jOP{T=E d{#{a=??Pt @   @OɏXQBQrQw%\#L.WU #2G 9. ,+dK6AYIA!5$_/ԝ(0⚪nl8D4xĎ,/!ϻM00t7|Z-.=r%9?o!M(ʚʒw[qnF=e{r@(wW/Zw+{s_mG ă4YMQxAQF|} a("FϢ|;s# )MmOHkK7#2fdd5 JmaPE7h1bG>Bj 2<~=19Q{ǽ&,C[&>|ZUS9ŀP\3Q0 3j$!ߙ`hZnfiк%B>]y_}M¿uajh[*ҴhXxW&/⣇Dʇ] U7.Z]SZ]%:\Rmn\OP:D ipKpM4іJsY1ŘM H"kۮ>,a~ʰn d݁2T, Mm3a țRcuYco"ȟgnk ]lQmSzSĝI`1:S6ji pi8%k {s( {f1{Յyu$Ţ.}ɕi_r?(ZJlEiU'wH o м5E$e'xN@d ߻-'Ģ"oKr >2T_QCitƣ dsq+|U0a gnߙo%e9˔2$0Rf''B6~7?쭤r] IZXM/{x,=سb ^zH@[EqTR47[3S(nԔ%&%A5X@_mŪq`Pl.AtmdԸ^ _@@ @ @@NmEYvEC*mCj@@*lQw UB Oi};A @   @r'9*MIENDB`indicator-china-weather/icons/heweather/403.png0000664000175000017500000000452213253651340020301 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx]k$E ?&4dA=y̬{Tm"ۨ 4 @~Pt3ن$R\#F0o4  مl5nm@B+h mDhe{>!Z@HV3IA[ء)ylMeXqOvdP Q-9@qY0H5Ơ2/ȁS2x~ /(?-3UfS cw\}:V7kR1UwqGP& } 1E&2^)Cɭuie̒-FbC(UHS@5{{Ht~Fy YsؓI]`쓜~F,TJY@ ʷ4*RV|f(WW ACGx܁Tv~hfF:J#d}KY,4pb(bo{+9>Zv@azۂ0Jky3t~S`pi?.]$Rr:5QæS4xޤafz8̼h*",D9;hѫZ1!:CD2QС0WtDjkiBGQݹ'믲dۓv(c_'39}zvrs~"rCSc*Dʢ## +p }-<54;s;p," H{fjY4>|͓dꚗ$h (\i|?&F/ }yEsY*bxN7dZc45Mld{ߐ=ЃQY&vی<5y*Qz9.!yMYmzidP\DT+#qQHr[5߿vжyڕ ;A2ʈlsb\+f.^V L1}m˃vNx$ycءJ*~ўM.k1ٸf+-TxEc U}ЌůEqC=X(jث<27t8S6skW Nx56Yxi]l٥chD1Ҭ1j?+jKHeQ2$Ҷ!oi"='Ŕ~ V[ʷUCzw?RX@j46g.l+yQJ]zYU; A  HH$HdO+?>PTIENDB`indicator-china-weather/icons/heweather/407.png0000664000175000017500000000366713253651340020316 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<DIDATx]q65~Ȉ2:0S& } 1OI*G[&H$Asw,$>ϷK82)`@Xa@XcE~|8?w!/x Hc~/A1 5 a@XRZ. 1aiN$sǰ7VBOr‘,29!@(ʛNt0 C]'`^3Bȃ a jDH(0FC m\j8 ,ib0QR#L  d*.纚X0nC> YC65{jăg0[Ns*i݅!袖A5Ro'ck9xLyF m8βԸKU>1BPb&z~_'AtCv¬97J-˥a\)moXŠ ߆ J׹,* Ё] _YZE-}qP6}?.E׉J梚NG9yDnנ9yVuPyf'pң\ L&4M fo{xZ74RjDf/2tS2k[0Nz>;  r֐$s92::%T$hjs81cQdzpqARÝ*d!CYLc@rM4uߧ $B{cW&kx >mMjm,jҏ (Tev4ЎHC%t Օx[ۑ/@21nieǬ[u@N˚+`<,J/˟D}հֱ,$ a@hnv*Z L6Vd9 ۡ<Ԓ$5@St\7@ Ά  pThܤ- pTfdÍOkRu'۲fdSn(^,jSe:7`D9Y }]=q&&K;q%6,OJ=vQ4h )nٍsץ6'"3<'V8`ؽNR6t.QT|(Oot"MTt:zIJFG%h>0W*g0>,ok}{m)(ϚZD-|G޷IH02n2Fo FNoU \<{sf@FfP!o4Qϥuދخӟ YV8AxYoH &Wy]"b%LxSZ̓#. <ni)A/:fMDy-=9J@.E&c&^]s@'}UKxT'QkHQWiQ!^ rBfD29p5€0 , €@`%-cFs[]CIENDB`indicator-china-weather/icons/heweather/500.png0000664000175000017500000000220513253651340020273 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxm@ǝa*A٠d 4 ԙdFd&URj}NH;|>c@ @@@ @ @V5~\|GL-6)ّڎZƟWߎ};훭Bjkn}Hͩ8IjXG20 AYeiݱ+[h5@F$*o{9A08`< <_pa(ށqՖϗ @ M5 CTa PVȄ${2|>^L(5Tu4qjڎP1> PZWYp)? !kˆ`l(V)j, @!i!QT"1N71p=JɲhRɐr^Q]C\|EN{%*ŭq^ΫS74=:S$] X|$,[$!4i$Ԩg!KZw 58\ NYxK o:W4C{EA{/4^ZVev[%V\f\ 85RJ.N>M΍jm>:dQwƮTa6 HV[|*1$,qYܺ=8juoq7ӵ"JIi-OV]tRD|i5q]S5;3TBU+T ߫`V ͛8L-}ﻠzK鲉OeR? PKYr8>2èZak5he=1mklDR.gh}^#c ٴ'8a]]ZWb[4P4c{bc:\sI q0|~`zS 0Ͽo+.`Pַ/$STs-˷_dpVeZ2* - E͛~LiIno@VhUR?JE+@Suٙ(X1h=5}DEVT  u͙u'YP#(L聶0Ъ]衺j4,q<da 1ٟ6لV[ج+z5egvI[ daM9S#A~ a}S3[NΟ=E.  M0Jtt&$1&7U2`%V(wY8BF:A j Wzd#gk Hht3aJh'@lNBYW/@^#$ EHd@8smdg&Dld9[`4u(e!R4Tl X0 -XuXwZJmͮ  *`hPu[_ݣf*0*\vژq,R}u*3Q%:t`hgnmc=6Cdmo& Ù(xYUX7㔨:Ѫ%AL mmځ)υ*T)(ʛ5UPEHfEx)x!QUzEK&H}o8(v{h}<~Q?Z eia络ZH'$VŸ}{& C+m$ƅoa@,|s+L*;kAyWbҶ' Sm޷m%͂K$5(WiGi! 4F#.qJ~mG kAkDIZu/A+uKvX<#YWTv] ބQyH> /K,Z?ޏJ躯O s/A+u K' @B B! @B B!_byQIENDB`indicator-china-weather/icons/heweather/504.png0000664000175000017500000000172113253651340020301 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<^IDATxq0 a؀,Ћ;A L@v  J dJGRc2ztC:['g"L@@   A@@@]7>/&?,MY?n4M֔=;>^3I̟ܔ^)3L afjj?VD`|h9d(Cѽ#MMSM6dRS *`Xˣ,| M、ܟMc[vz!d{1@-0e@fmrMF}\Ɓ#/SH@Lgbw{S #bmܼdgPx]lTNe5䧕uY}f ޣw@u[{+S4@ajmkEk0m:ZwF ..C-Ҟ&56?qHZ2(6e&[q{%DR&]Q ڒ_=6 ](Z1bc%U8% })SIzLv]Hȷ봷Jq94rwoa A)Ρ6:xu$F S$֨ϫFf&Ōn>#9{}jZ6<Ne(rzkU;#0~>7+NAW |W_W( cX-fWm`XpQ!W#   Te:'qOO CO}d̳blS欅w b"-Uvn^v&! A@@    AQ rwIENDB`indicator-china-weather/icons/heweather/305.png0000664000175000017500000000256513253651340020307 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq0Ǖ\7 3 ޠd2Atg   R8d$d NK %wG1@@  @@  | _ӟT?>U(%X~,eKd[hɛl[ntssɖvcxWrߵK 5f/J0{уAfimA#Eo+ y_٪YNf|̜ۭ5d}/j 4+дϬrq 0^ټ=APVfQ^?4 ;6)S.m.[`\z&oKXe,Y`p2ѥf ؀bc}~{UYgT8B3b!3kǎϋ آZrbH<6|%ü%R- N0l ?Q-8޺2Wn?e @bEbe^)KhZW@v6l%P#pY0c}5s׀[U>@hLTKI"ϳj`=QHUH?*`onuB( tk<.@4nǮ)5];wB78PtiUXwU [S{OuÊYؤnz*d \@UUSL$6Ez겺gĨrRM3'~JեEKrAIm7s ]چ۵G6W7lK Z зԦy^>F_ԡC$%*zH0{1LKi|ՀD|Du~.Z|Jˡ̷]s~腃YQ2_Wk 䋌vNBc=j;D3(Oڤy /T@Ĺ_q D]Ob$AGYV ~!oMuj7B] d%k\YZrv|k8< YKBՐ8X"@#1@& qN nC6e•"B%b#z~ψ2,*,BՌQS@ @@ a' 7&m꽆IENDB`indicator-china-weather/icons/heweather/209.png0000664000175000017500000000150113253651340020277 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxmAA n %p4W;8w@ g ȌHHe]yXλ37{nP:  A@@@tj~{s3\?wz}h~ *q!/(!뒹>JM,\@ZOCG$Չtр  YBY&̣t*50TC֦" +& B  YZ| R@+rq9Ͼ"$ #9EBc ;$ BkpM@MRJ'! A%'殍swhF] 6@ҌPuȲ"c-_!{&.w?$ƫ_ӗPY, ''ehDbMFuF]y$0 YwDe+D$Yz [3?,:-oC   A_؄;j7IENDB`indicator-china-weather/icons/heweather/303.png0000664000175000017500000000351613253651340020302 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq6_62zR&03 ,]U&jL@+)D>K(k3vi >!GTN~ΥO,J0GRWBܮƩ` ugP.Op:L/\ vכ/&(z®+9o O3`-Gi6XJ: i 2sBW'|tjd&s*^te⒯H2^!!NЌN5oS4sJː5X&y,Fm}{38gh ^ߥ0;G!m}{n^2TfR-B?$U82"; PR }7zR~7DJZNo/" 9&iŎFC[2%teb|2=3CF'tN*GyciTa UKJ9\KbIʀ "D[Ђ7@sd. [VB&*$5kKf4FQl sD(v)Pɴ{bHZَz:p?ߏ¼1(Ox82тA0g^u\vNF`hSY`4PJZ,g~cWȁ8jpre TԶ)Q]O *J/ aȞ?"@+GqK l# ]ZRTJZ`NR)4d.`@gT5c$Xs>S*LJ:kvXX汼'BK2kA>ĤUc clWi˭g( x881.Ŗȴ10=1юY`rDgsO[jhuuF`MA>imr!iRO;Si ̢KMF8u$;>ofl kN;'Е J{Jvzq l{0E=1LWS(_okɝ"˵7Tzc|'hs#ʵPNP' Y0{Gd8 :[SElNV6@'>ڽjr 9j"D0ׅH\J.ESv@з:;Лw5+8^d2_+=K%to \]n3vC_;wr EC1Xmu7Y0Wɫ!\b@Xa 0@Xaa 0aȿ YK" IENDB`indicator-china-weather/icons/heweather/307.png0000664000175000017500000000342113253651340020301 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx]q6=_ DWpJWyDj K+UABU;Y8% 3Z >[0 L Ā0 L Ā0 L €01 5}kN~_öb΀eJ8&Z) JPl[]DD; p 8:D|[`DTՀ`J΀/=.{|qIO +`~8+ V 䀠ThDT-3P&TEJEąFyd BLl Nό- ("lF#ҙPr(@Wh:* 8[8sCwq%Dd ֫i0/OːbC ^8. -N߉7t(gcoJe*ޡ bed`7}Qwk֟O߰_Ϗ"xc:(4v+ƋZg杝ŗ5 {~0#`tgEozdl?2':$UB EE'[ P\gFEx 2Q$ 6eU%`E$?Ec|˦pd#%np@0B* ,(u_S~uX@bXN!7n t 7Yņ4 9epGC@QiV؆ 2ݲ}O R~ߒ\2+#XƜ{p+ ;k8,1EJ&N(%טlYL1xnh\iC*q!\P)x}m*-xj?V<IN"Y2Mɼls?(r=#dTyAǠa?-O&r r{Ie3ϹHr+1A_J~"= d.jU ϰ>#ƶ t|h8x> fhcg8FLD5+˃kDFjDE k& ԅ4`G|S}_| ]] g ,H [grjU۹?A7GAtWG"U_~ ?M_I8lot=O$57Rf 鋕5KhE *@zR$ PrG72TDzr`l8>J52X㨀`N&tgeC tw8d\B!98蛡gLic_:vp5$3]@i &tUxW:)DĆv$[H6٭!V8]T(e]/kwXJ, _T5&,t4=ϊTdqpJ8l x +zIJ fg%p.QQF}BJATTVm'߅b *|ySC.wsoњF\<ԀkCS c@,B.ud4;)i!w"i@ns5}gbL=sȸm0Qg멣;~Dž|;VL Ā01 €01 ӰCYLhIENDB`indicator-china-weather/icons/heweather/501.png0000664000175000017500000000116213253651340020275 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxMAa@QPART( L捲r 3/fݙaǙi+" @ " @ " @ ;ys!/~g/=itnrO.ksH}wJ qAb;ĩ [ύc<ő2ϳpOZl>Ӄ;;'CLLq1}r\W2!+0:(0fRAbL-ծa*wU3@eăFJ_Zűl;+XmUV`tC*cqpgQ*C7SC~ȡ#A1!+cUUV8U< ֍?$Y/\ge 72*k7c/C{Y| @vՃ]' y *2y0" @ D@ D@?*LY~+w hIENDB`indicator-china-weather/icons/heweather/300.png0000664000175000017500000000350013253651340020270 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq6!_62Azb&: .P'05A "]=A *O⹏ OyA ;rGd&X# 0@Xa,$D#|;@pGXe0; Rb!, 0ȀDx!` _+ʎMZ\2Ƹc05}rna E``U@z 0ʺv`Ӟکި# 솔GK3ΊF|F5~g@l߃構9[C2Bԕc2O⿵"8W A\;$DB1;{d#I(Ƴ_-1@Bz>t~j@΢t|0;pT\U!1񷬃*Č% ` u@\S*0;8XRG!r~\7;6GsųE7RCU;.ø3U F} ,9\TdyѮqDU̚A@ dT`j2u3&xW}?xR90+dh[\,>)Ttu1 ZƢ~ "m_׬KcڊDؕt%*u΀`k'kO}Yl9\.5,Aƫa.W$[ϐjQٝ m9Kgda>'婭n15*#t6ۚh8b 7nMBe^MicCvO)# ;;T3ѲFr mJ1UBu9@9j<ԡ3CHcjR\lQv$,_tdw0teGє-̀|rK,;@B8•`ڴPԕ!ԑĆu(ݨ/ ϝئ FUl$Sx˜*}]~h S[[0zpںpCmsG>۲Q5 qi#vզWv __h[P8XMKb᜸4t9Ƙ P!]PEZWϴbRGQDZ"m2脨9T+>eY5 ZoP.}Kj54FŠ&rfg@* gC"0 vΒ8:? Vjlᆪc]/9'<58EFokbSYhVt@WG bAlܘ R#e''sƕy> 9&CU~lt?ѻ}C# ?Sfw_s`8B q t1,m^S2?b ď޷}覻 D YwT*7p]RN1cD3ےH}CWL0@Xaa 0!W/3g|m\\KvR@@,X9PR g@He"5e`i#V%q,ӚRR00`T syS% %; H ;4y{_(%G7gmE0o)/ ^Ѓ-3,+ӦxRr'6OQsrKpirdfay"޾mp{uʱrIOU%&AiC d=1x-nn3I?!j@׹MXDV]~{t+//`/=-O`>âu\1Jelͳ6ƾ1\aQS^bblwԇʲpܛJ;qihۥ3p1)Sgt,-,`hP6_5%M"djlU7@,c~1+Kv0()ےi H.XLe@L3cQkr < L+;wk:W1%d:!8cLtt̄y*)c`yV&gG~Ջ偌x )Bm^hqi`TՋhvMV)HlHE-#+ƃ %صn *Oҍ){ꮖ!$3%vk)p'κl(wbJ ΄=c+I}ZPwYm$Y$%Ў2b⎘1)ac ݿHǔI~(YS%;YX%: bekoC4At˦R  Bd%qUO]+l?x d_VClKVz;O<*C D- *0tXlQN9'!t1KH =Ћߍ|ml 1 :)!E3*@s :TX؆mO=GȒL&Wχ6:3O} 8:ls@WJFɤ ԣp^(YĖW{\u23IPр|9:eA%|^m6}sAy`>r<[{lUr^M*3:py J$j&!;d;2GH#nG|W"|^Ռ2SI՚O},?j*uB+ב{_kJo'Rpn~|^PUZYP.y]S"u8^w׈SC\Ǹ*;pٽE@r[D$[C: k4DsǣZ- ! uzd F #~@Hwr񛂁t' KҊQ]8x 0Moŀ^dRI"Ae26 a , 0@ aa C1NSIIENDB`indicator-china-weather/icons/heweather/200.png0000664000175000017500000000275113253651340020276 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<vIDATxMnFB,@,V L:AUvE9ABY:AeWn(y#43$e9?091oFÃNG= @  @@ Ԥ^tC27mc~ζOwm,gm_µ0F&xyk̂aHȂ,M>fҞ @ нmS;=k uθIJ %0 k5ȥY ԃqmۇ ʏOMYIe0|5?ak);mٻ`r`rAƊolEF8%PȲU}m12UC!77ֶ@ ð++DʺNX@j({xђV?s 0w^<5 =%0 + 2H C_!+}}ԓd-CXgٝ'!Ŗw naEWz(g5a@`[y-JMo@P*h|# a\l*U3}R<\Ac@0 /&ZBXJ5 !!} DCs[Ԙ'͸ [{_m{ y\MYl+Z"Ң*҉Xe6 . C%`r^{ %ؐ*5}_ {4@8(JYVtU :~_:_ƒ{kZ^NvA))F/Җ2V\'{ m+[jJ.?d,Yӭ ih5{1o+}C-&3VNhB|YVY], ̵nat,S$qE']W\^@xo bS2P,eó*ND@*J*֛5'sۖ{:@SBb)^g3kP^ Q𷓪KuҾ"/ }22@7Tj<V֭i/׎@=سTXD%C JM.ZD eVq%Pi)r)sḻ4_r kPW"8!:MNA1 T4BqµM~=J=ۏp`s\ƦQs@ @@ @ :wmrKboIKkqߒc-첆O87A 9:ͱԋ}~#;1i/ @ @  H4OzZhIENDB`indicator-china-weather/icons/heweather/306.png0000664000175000017500000000313213253651340020277 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx]6]\*8_y BG*8_ N*x**]EY2 wƀħծ|;!"@"!"@"@ B PI>>Y|!@)?w[ n@x-o#no%@bK~UER5#ttTH?5?<(,Up}D(P ^~Tm?jy=wUbELky>JP@ 8m=% m8:EVp9H@Ph7+rab'hO/&5Lz Nr Ɩ>O|p_#|:fˈ[m1xo#n" hzHC)SqaBΌ{ : oN YHoIz"*'g8ф:5l!Vcx =O""` FfK kyg6?z:Dz]@+b H[~|zU)Jt{kr$|v`i֌"$teDG:!rHqT[tk+b)AG'o&MTL|bk $NA\LJrm%%ӣ8IBU. ~‹_<(#dygcǮ:x)SHk /o{ifcD%C;L7nAN*u_WEe[H+su"/kHJhMZvfPvnlβd."(5˫8-^qIqpS@=:-%s_D4) 7djMfa5c_:岈t$CE+n`&Ig܀ BPB?{@hPl"ZA%)GQa?؜׭:bS|_&|LDDhz(x[fusH]N7jhe'"}DMZY'14h!W?Fdܑ %Xw( $}"[KH؈U T|'hJpo)G;]Bݳg М\<@0hzφ1%sHLd: Xjz% Fb|Toߖne<> !z?W + /m'n Oɬ?01&u?$fʜ,Ψ\r?cP%%l|̕C#GK!(1,!l2G@L=˜W*AJvs9;/!{ě6[s*~!"@"!"@"!@"%+^ zIENDB`indicator-china-weather/icons/heweather/210.png0000664000175000017500000000150113253651340020267 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxmAA n %p4W;8w@ g ȌHHe]yXλ37{nP:  A@@@tj~{s3\?wz}h~ *q!/(!뒹>JM,\@ZOCG$Չtр  YBY&̣t*50TC֦" +& B  YZ| R@+rq9Ͼ"$ #9EBc ;$ BkpM@MRJ'! A%'殍swhF] 6@ҌPuȲ"c-_!{&.w?$ƫ_ӗPY, ''ehDbMFuF]y$0 YwDe+D$Yz [3?,:-oC   A_؄;j7IENDB`indicator-china-weather/icons/heweather/202.png0000664000175000017500000000275213253651340020301 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<wIDATxqJמR+}b9 *\A "mW`\ srfև] fva%ts @  @@ tLk‡{Gj %>٩/ qyڔ,aؚSK *p zQc[R @^Flvct,m9܀ juLz 72)S5kA={YV< /vj)88R`Ԯ=00<3#WSj$b5Ck E%X+4AGݥ@R?nI)(llC_ ҵseRٱ0YK2S; Hpg=u5w*w 0LHYg 01m+u'è:DXZ*$+:q\+M~y;syWߢNVr^y9tNmm>wRkZĂѷaH_-dRپoo.Uy{`[}2TQ^?ׇ;EO =h%'O1{ _Tnp: F hGUf* 0X-ꄬ"[)z3[ÞHhǒϢb GYEKfuT >qRW4QjJ$օQc˜H@M_.v6YȬFaP Bԙ_3̼\c$W~f;t fs^2F+}XCeQQer-ko%yxsjE u}Ѐe\}ypV 1ju[[}#}'kje\<aD" |sܹt6q,6QE }ҐqaVduMSYZ*Xrj] A|q~)[ Mvc.9(Z0uR 0W%:iR7Xʶoṽd\<NY9˹:6]ռ 3%U1EC0<\ڗH ,T:%%#CT6є$^@B B!P@(B ' JIENDB`indicator-china-weather/icons/heweather/205.png0000664000175000017500000000256713253651340020310 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxq0I LNl:A NP :@ jOP{T=E d{#{a=??Pt @   @OɏXQBQrQw%\#L.WU #2G 9. ,+dK6AYIA!5$_/ԝ(0⚪nl8D4xĎ,/!ϻM00t7|Z-.=r%9?o!M(ʚʒw[qnF=e{r@(wW/Zw+{s_mG ă4YMQxAQF|} a("FϢ|;s# )MmOHkK7#2fdd5 JmaPE7h1bG>Bj 2<~=19Q{ǽ&,C[&>|ZUS9ŀP\3Q0 3j$!ߙ`hZnfiк%B>]y_}M¿uajh[*ҴhXxW&/⣇Dʇ] U7.Z]SZ]%:\Rmn\OP:D ipKpM4іJsY1ŘM H"kۮ>,a~ʰn d݁2T, Mm3a țRcuYco"ȟgnk ]lQmSzSĝI`1:S6ji pi8%k {s( {f1{Յyu$Ţ.}ɕi_r?(ZJlEiU'wH o м5E$e'xN@d ߻-'Ģ"oKr >2T_QCitƣ dsq+|U0a gnߙo%e9˔2$0Rf''B6~7?쭤r] IZXM/{x,=سb ^zH@[EqTR47[3S(nԔ%&%A5X@_mŪq`Pl.AtmdԸ^ _@@ @ @@NmEYvEC*mCj@@*lQw UB Oi};A @   @r'9*MIENDB`indicator-china-weather/icons/heweather/406.png0000664000175000017500000000405113253651340020301 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx]Mn6[' qN0 FsQ r 9' (F^v5񶛔x)"i ;H&$R8t naߧKB[wS` mVI/m4E@"E@" " 1:zN\C5ujK>yoA_{:r״ęї{ִ}G`}n|AvRp'ږt2+?Q~ d:&1^#G@xύAA`8a[YJ@+hOߘv4Bi'}pQv8hLw9!0̼aU&s(rСNtNc3̢7@: ag#DrN!r&`HQ?Ms@Pg-+}t#*>jW5WQ"nyo4 h~0/-b:i#Ij,둳2I&q3ӷF(WyM+3g7̯7 mَGG hzT?8@ݦ!{+!XeGĖ`^=O35aQiqPf:o;1ĥ@ܼU\d0 c*$D-(Z\21ep" D ("h2 U~};j!(U()@ʢếv, cM'Neg@P阐ءn*E!^2a ^- Iۖ^g,% *nqD Ew0I-j9,G6=}:[wZ7jD#tЀ`v/A# USCRr/]f*R'>jXt_@0Ut4A)*IjX`l]Zi`=j}TakWV/%ug_? y w+lfJ`8ƒ $ ЊfHKIkˬMKYiqΦ$'2PL*q 8 HZg0~hD4G.G3r4bY/ɝc*1HKW|@@uY >ۑqHo:Q9)%~5]9DHM"|IN3TiI~{*-!qt!Dbs/GKEi )½"rd*-L7\r'A.5{s%Zsd KIx8!sʅ(N0q Av5LS$9$`a´:on)dG\i+pGtH{иzF%PSѻ_yջ^ ǻ2f+ ;suwqPgZ1hqely*T\4e0h[.8:%wϒwPuފ{Ji 7-;;l9=ߟg* U.\:?cW ծ8&=zWƲ4JIQ=3*tQj` mTiB=Gt>akjstV=D @&[G6}is5G5}9eWX~p O,9Ҝq9ߢ VɿD_X֋w.vVt8I-+ ;b>0W }c#^FySdDbs ``Ǐ HO8 ʩSgL=O So!+>IBa1[xC]&"3yY_ */kB XHFZ ˱>C^=uTkN|xQ@C?x` (>$C 7)K 0zIENDB`indicator-china-weather/icons/heweather/301.png0000664000175000017500000000440213253651340020273 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx]q6yԁtR@L+ t~]At5) R:*`XHZ}c~'K4HCICo௫?J]% %?JG ɹy$Q$(h|SU[ Gձ}bs۾w 8Gsp@>XGs`Tb쳋o@:Rz\&ِP:90BՀFc* 0ok~6w難IEleZ{[;zIO6-4}9cYjQ|>0⹋SdDB"* ڴ>宅}QIKJ_x[8˘$ ?ޯ*mBw2b'Y:Be5Fynq'ջ8h11t n~Zaӎ'JIBނ1U ǀ!Oc*kV>hvHv>"Dr8WR&@ht%9-91#7F4JN(0b,[JZ6[NQ-K<6x?"3$&Zk'#[%3 !*?TooP%"sS31!{5`,=oq)jf@0 oITOT:"枿 ce"x❝ Wr@;mhJjy'tBxYѲ|οFTMF f.̤VL@֒p VMfdBJ ԵYsAX`lrO#K]+IpqW\v#@ b o/`A[+ )J0 \ɺ4_cj4Bwfq潯6]x.`<-z_ҵE`ckPQ7{3*GKpMLoޠM1OwSLm@)5 (]": بC zx풫Q/ thWdS y GqFq`@M5LX* l3fOn5 Ȓ΅dbZvd~GP7 )3yQCBd.]rK DDrI  ~hKjl+el˱>8 Y&Tǐ]H\x\)/kq5$\CjECV SwsQS +uu{Uo1AFge ^D|dϏ-8iR"\WH'A?k ,K+ 㠮J)ȚfP>u^V#,+†Pv }3͜>vN \)9v6W 5#\ʅ4Ʉ{u^ lk^Mq7n^%(!,YJ򕒠xqm/p (a]y>!"HiWsڨۿk|Gx0Yu#65JMl3H{< #V_7Qg$VaH_D.qऑb>IV(_z )9mMv]AU;LMzbU_D|e7.h\l0 WXk B59`-| c3epeˡl*1HK zD*J:\wFBɓqm8 U: lF~"t=B="UpzyTPet',!%defD)d q rwAh(4|Ip[.,KM&xxpEP7o8M&ll2jsZH2bTX'G]~kXR#%H=6 ̋-hPr]M{t }}:{)0} 68]ss 3QT2MK. rBrMXXH ,,P 0#úZ!2,od:}}-v5;⽝=`$R~ Ńnub-iƹi J[R"djKl3(r#nJR AK;<ٿ A9Hynap(l2R)^t m ) NۗWfUmjP *3/QL<y&Gѽ5c .a4v~ ̐SKXh_KqQV'q"T=1)RT[L_%\PxFnT0NX6Z.rCeܢk5kw_Ź^`ߊ09O6 :E BPBPB E BE BPB E E BPB PEGʁ2IENDB`indicator-china-weather/icons/heweather/311.png0000664000175000017500000000335713253651340020304 0ustar fengfengPNG  IHDRddpT pHYs  tEXtSoftwareAdobe ImageReadyqe<|IDATxqF<w u`5@J@L@p5::@83_&;x ޛatsg}}~~27B@H!! B@.B@H!! d>k=#GoYj~T8ןqa_H0W~pJb"GG#` 2,A!LQ{D 0Ԋ?qޓP[sr0=9s>8w?9w<(sRuDOW8Au I)6_ 0\o]1k5a=cFRW ?0r`yj@p)1S c4'ml8!^&}2v/S 0a[/j7Q`!o#f0 +%~/ߦ,IfL5̭qYьҚJng/=qVCsZ']. P`m|v|Zg-:M6 '{CZQqpBM~ 7pX[VG}΁lt2`6 Lvq4Zn!JunLąR\\F]WK^sN8f_Q{-ڇ/ bgD: M6Br V+pL@c.м:⳩ `wRzMcMv<5(<~9LH0ADĤ` ˴( @kmԘdY(Aۀ`z"9Xh=8j P0VQ}- R~1l_ \d\\ !=fV*׫8ouQ 3l b?+SH y]yJ݃. hZԆU\եrߚnmbb֑d+sxZ[C#fCTM:@ҁ9Nv"68fvKÆM/AIAt-XU56hEB63l7>:?P2jvV_qhCAg;U.3э){mw%nUiSǢf(S(b7sὯ`qI*Is/ Yk$:jTPyѩE$J ap;ڸ߹tM9/Gz/bl_i-TyR8C[N `1$ $BB@ !  PHH IENDB`indicator-china-weather/icons/StatusItemBusy2.png0000664000175000017500000000124713253651340021047 0ustar fengfengPNG  IHDR\tEXtSoftwareAdobe ImageReadyqe<IIDATxb 0A? @lv  P2  オү`߁x @(6;?e0BA&Lp$s+J# Hfb3 wȮbv 3*bt`/cQxJˁ ɍO!_?ĭ5xq3LD6Ğ8`1B9@Y1324Ū@, l@tKH (^X ~ҏXÒ'H"u:Ģ@\̀{A J?"ix#'$v$lR4ʋq8-I ! cP >7$~)4mEs2 `jt4hR`#~hz ͖euxA htB3+eBrF({Tc4 6<@} #}F_$@) }gb! P1rPlE*!0lh.6 ؂-p{ '`PD/6@^O8OPu48,hHƴ4OC&>*/ R(.qȁ*kJ1PhIENDB`indicator-china-weather/icons/weather.css0000664000175000017500000000716313253651340017466 0ustar fengfengGtkComboBox { /*background-color: #1209a2;*/ border: 1px solid #bebebe; background-image: none; border: none; border-radius: 0px; } GtkSpinButton.entry { color: black; } /*GtkCheckButton:inconsistent { background-color: #20395a; } GtkCheckButton:active { transition: 200ms ease-in-out; }*/ GtkCheckButton { background-color: #e0e0e0; border: 1px solid #bebebe; } GtkNotebook { border: 1px solid #e0e0e0; border-color: lightgray; background-color: transparent; /*background-color: #e9eef1;*/ /*border-radius: 0px;*/ } /*GtkNotebook GtkLabel { color: #f90192; }*/ /* Theme labels within notebook tabs */ /*GtkNotebook tab GtkLabel { color: #703910; }*/ /* Theme labels in the any first notebook tab, both selectors are equivalent */ /*GtkNotebook tab:nth-child(first) GtkLabel, GtkNotebook tab:first-child GtkLabel { color: #89d012; }*/ GtkLabel{ font-size: 10px; color: black; font-family: Comic Sans; } .title_label{ font-size: 14px; color: white; background-color: transparent; } .normal_btn{ font-size: 10px; color: #000000; background-color: #ffffff; border: 1px solid #bebebe; border-radius: 0px; border-image: none; background-image: none; } .normal_btn:hover{ border: 1px solid #3f96e4; } .normal_btn:active{ /*padding-top: 1px; padding-right: 1px; */ } /*.normal_btn:insensitive{ color: #bebebe; border-color: #bebebe; }*/ .top_content{ background-image: url("banner.png"); border: none; border-radius: 0px; } .min_btn{ background: url("min.png") no-repeat; background-color: transparent; border-image: none; border: none; border-radius: 0px; } .min_btn:hover{ background: url("min.png") no-repeat -36px center; } .min_btn:active{ background: url("min.png") no-repeat -72px center; } .close_btn{ background: url("close.png") no-repeat; background-color: transparent; border-image: none; border: none; border-radius: 0px; } .close_btn:hover{ background: url("close.png") no-repeat -36px center; } .close_btn:active{ background: url("close.png") no-repeat -72px center; } .frame{ border: 1px solid #e0e0e0; border-color: lightgray; background-color: transparent; } .frame_title{ font-size: 11px; font-weight: bold; color: black; } GtkGrid{ background-color: transparent; background-image: none; } GtkGrid#content_grid{ background-color: white; } GtkTreeView column-header .button{ background-color: #e9eef1; color: #00609a; border-image: none; background-image: none; border: none; padding-top: 5px; padding-bottom: 5px; font-size: 10px; } GtkScrolledWindow{ border: none; border-bottom: 1px solid lightgray; font-size: 10px; } GtkTreeView row{ border: none; border-image: none; background: white; color: black; /*padding-top: 5px; padding-bottom: 5px;*/ } GtkTreeView row:hover{ background: #d2e4ff; color: black; } GtkTreeView row:selected{ background: #b1d4ff; color: black; } GtkWindow{ /*box-shadow: inset 0px 0px 1px black;*/ /*background-color: lightgray;*/ background-color: white; } .title_label{ font-size: 14px; color: white; } .city_label{ font-size: 22px; color: white; background-color: transparent; } .retry_button{ background-color: transparent; border-image: none; border:1px solid #bebebe; border-radius: 0px; } .retry_button:hover{ background-color: transparent; border-image: none; border:1px solid #3f96e4; border-radius: 0px; } indicator-china-weather/icons/banner.png0000664000175000017500000054415213253651340017274 0ustar fengfengPNG  IHDR%2}tEXtSoftwareAdobe ImageReadyqe<qiTXtXML:com.adobe.xmp WďIDATxlZr0˽_Hw.BJyK1]MU>;%lObXJtw>G/&bPBCf,{Sǻ˙lb޵B-@sWIf7{:H짹asřYZ'M&7ꧾ|:k8vBºMw @&uypI^VU2@+[65f[,~5uMm$1K&qL7AIObW':W"nyzK%/<OwɰߐkXm$ߘ& aE549ΆZ\Q톰m_X;y2ȎVCu9byI^)W+ .v]}ȃq:meӁwi}6 l+jD遅 y1q\Lٯ5 $HGc|{? wWo~`q^2.k R2(i \ƻa?P cV"1R0Q$4QjUW`dHÎy/ojs ﻅvޥo[Vc)mM7l@`r=An4k D($iH?!^ *7jtL_r.śdfNGo)pO}Ol(2 +-a >7HC˾+} ı}B&ғ@Z .#]u9DpO=AppHl.N͍Rŧ|B TR4nrlQ;zx{m_jXll^(,LQtM<ǿ"lSD ra>&x";!GkB"F Q{U%FD/?2cOt;-K 5iZwmF9B3G(` p v4zwWe:&xSJHKA0&`\PW5!MWj2%(:!*,BY,3db`<cMo}&͑WjaƀkSXEVU9ܫ^YJCqSG*փ^~!&~5`'f*t=?"Q,z*u!Y7zs:@'=Wspc?r,Qw{1S:\\ӹyayB.He!? `=?gt'}kY6!DGxMЌFułp,)f5f ` _DZ>EHI] ]ݡ5hl= ¥Cؚe0-eho%>CcYX5h#Jf1L.JҢ{ w68Cꦆpe!Afe?1Oly3|XRL%jɃ-H\n9q #™/<}`nڈہƢ07=cEϩy h48dj|\ 51I˱"IUϮGe3=R̎th=Zԇ0UpW+oN_vgcbI|vS,w݋2]MA^$B/CGJ (f+e?↑O&ݜ {6m;ͯ1o`tMȤF[[EiԔђL@B[SƠ` 'M+Fܲp>D@=h׏x衬-kU&tdeV9CNEr?qlCRN$M_Jt8?SpMQJ@Y^D eLc}3 bTdǻqNV܀9'nPGa'8P*L;I7PǢ7#ݰXKi g>aK}Ykye{6?{3pw}BRu<ȋAWǏ期(  o˒u: S/% gKZ 9m UvarZRzcPRtTKC&G Ӛ_ kV`(' J+R-Ax[:t*el#=i]1h v˯'L nJ0TlFdӭ K T7GFE !o~Ǡ}֟,%J2 =XU|yBŔ qS<.xB 5@~'V̕$FwQΠ DzuUAUUI>3Vf&=nFW]\]*x}+Ir8ʏYQU;\+UraɋqI).%\Y9!eùF֮I(}'ZbPo I.N%.yV)UƧ m&]͉>WI9C%H)AK=T),t{H: U@ZxLT@~}<Z7C+3ըCkz[XF^X Yf`r%JfQQ 飼))WZjEq)']ڰG 84a?3To0vb:o&BXN )sޢϖ}+ppuIf/>ֿ|[&%;[j˅}$Nrb>e}k J/h0&'QQzE ݃8c\[ւܨ"COw-n)flΜF*i.IN1J θUW$\>' ͛D=ɧK k+!cɴ*n\JtsQpU;+|1 ٽ4ّ}y;Nu\( ]dҰK-l+G6G*Bjyb7YEp 1H8~h4k@{6.&xD\:Pj#eWi=9=? VEz%?%;oFq޻ˉm7![~o/ߜa̐G2qDh5$j֭+rQI3֜'#դQqESUW<>j78畼i%-=yW'b<az}yּ<nyy\6<Z|r%K򹯐T%yT*oT6; ug*U6G$ D߯S]h?a;kcьRϹ$ɛ`6-].uhД`!U,> U*ۆqtb=߯cw4|TW;g=U85մ{ d8Ix`I@z oaZ`4&룚QvT*9qF~J-7'9Sڜ­nY6M-eo;Z١e}vlߔ̽{럣gUf.l#.тUE\J~I7,h֜EBCAL82,٧D&E$A!1}.E }C\O{]ާw_A߃ ]N5'Ƃ. dŨ9N%dl*_KvSa ;-jw]vNO"z|**}O '3TbM7VZBU\.7E\Ŗ8=K-mY7܀C} \xYo.氝-ԧސ_gtFvb,5{GIlG3;͚)$Y>!Aʨ_om{*}r{2T ,kYΌH"/L htEΜij*m&cR从k)`Y~ }VnBǦI dzӤO bB}By. RY2d  "gyBDuz URnVo/b5< amTU׵]8YXqpN^Цp1`FϠ_k+lt-{/o*8JLe_Pv^;nТߞLWUgS_UTJޜL,F¨Z=8z-7Gӏ3_3vwuw>q{u\Ϧ~=秪GɁ\!u,k D#=ЬH0L%MS2Pg Y ւ*):jj4Mʀ2)*IFsʳml10_<xpE5:Zȁ"Lt㸧#{/ϵJ~}Kփ͍9dcK%`AbQiSU sW^%7^ Jji@I]; 'ӂwD%2wX\2,xԻ ٢XyҐ7bY ޒ>A3Y5'Լ.+גkp`dJ%&5QVBqOqǢ:nP~Y3_pO :?/ۿQs$&d: 'L;QYkT)9˼l oqZ!%Fc&t^HoV` ݘ噶^Ms/K}WE{'3A&W#lWX3Qґ'lM# Q*V CQޢKrq8#w*\PqF= ^EP r >!çGFV5xgjI0Zۿ\>mJ:UAʸҗs!Ak0m4 9ZlQtE:yy!6%AÔzS܉(0~U/_=YsOvwꈚrj";7$HVJMaaʀ/齚*_xP:{N(Fl!4ck-߈(gbzq֞%B`n]TN췗}VtΥ <iENW$)|kWZ\h@R:!WId<-(EUVxBx=3> H|4dDHv1Ŗx8UL !v=xD-hޱvie>ρk9ZJ&D'#3R43 ¹lل 'Y^vC*J8b„(gmlw-|ٻ:9l$B{}&CGMzE,spiz}]K&B,Dz:ѐ "T5wt(DIg'l,}PiO/o6 2=4I,$9lWX԰]F]Q܋6f0 j(%8 o;q s0vj4Q2Cۜޞ%̃˲fO`~DNqjx*_%R@d2Mt56J˙P>vU9oLhkpz^s]樆:RlɄL3`z k“I>$ӡ|' ?~f,@:op{h~@{֐U[#2o1~荰ckʗ{-4`,7$C!:pd!mh8V B^P B$K-%qr g2s!dׯow*hEsnWDd58׳y.i`t;~^ekD9doOЬ/g$X;SlK<29 hдh kc'/OU):بEʏbMt!d,R'hޟN0'q:ӄaJH~|l[sRK~wIo_V#|ooϯW $cdE< ((+gsM' QޖO ഛͰMHvFqrζb2ߧۦ&`%s g Z RHpmţ $gyVT/"Ʊ7orn6ʼnZAhs*L7UqIBTnh9v_~A\\S)xܩLG=lhr iBOwidJQ`b$<8tK7rV7OS#wR.#!Dňrv$\z!oϏ?\,v,?!LPSQS -ʼnBd5؏`JHsfbktM.:b?_li,""$jWĎBV- ۘǵ0'8@C>,Oo"i{bV-ʹho &5h ! m xwF*42xM7h?JȐPAY,wFCF#:v8Ow D<6 MS꿼&qCeP3^%`>"HDsr"i.ڇ@$4[ L<#c1Jqv׫iE[ISei\ 79[sHTHc\,ĴbKPɔ*XqfMA\Į9}H)(MS֕aj.T5/K?FcZ6UECzxڊ9!d@& #-=q[2񋰮WN,t؋Jqr_&<qÇ}Րat!R(GH.1ʒIIDǓ NvOn|6]nA|tC J b+ɝt.XI4.+ ( eH {8 FGw/xycե82l! ub(TQğfOqS·7sڂmNƍ^n\A.?U^ؑ<{sHa ۬Wm9 PT']5NM*ر@\4 5dzp]bXd 2I5c$#\wPmD #ʩ:ތjo5uQ4"s#[ Ϣ%!dư‡с}4^\-W/8a"x qxlm#aOnd!dԤ?9=t-ac>ׂl[z 'c4Z!o_Y(wI~= $w˓PYKoɂjxGz?OHPx<ˆ$ =)3kn>rX/gS^OY?A72K)oUfU\ W!pCX1e6}Gj3ܝ~~81Jv@{mS[qh;3 VAsFM 6>3 &׊dh'k>bbsv4%_Ƀ!HƫV6ip Qb D]ԆzSI.Rb%DB͛md^7hO2ŒIdMqcP[<!FSL;ߦ(bCw+@& #ԷCAIʘ ?sAv%h ^ؾLh]{dSlR?qX/(Sࣃ4Ւ[b$4BA̦@ӷre[ppFnzMn\S\ ?Tu n$QO!?5dqOB6@,)hc"@2,J9XOZŻR^~B+`MEXiR+}LqY]SSW.@H)Ƙm<xa,̠/|hb6eT"TjH jf^ҕ6/:L|ӥCt!v֫rWrxr?]" ʙk<I^y.Y͗jrrIk^I pSbFv7_KNU`U/r@76:~B2ۼ%#۳-i/P觗M^ !hPųh(3F*s7"+k/U(BٔڽW&1٦s!=̝URH|?;/7h̃NJl"!@%:_AyǗGiku}X-L*{ahb4CSo6lW5,>2{)=9QUyT+ru ZLz"P!$+J*2Vu0{xR4T_rGtӺ|CmնVR{)ޘp`VЙ բrE:@(  #ՕmlɽvYsf{]IH,S㹜_OmkcmUtg\0ִo[t} gE}XrXOuYnCܔ,)nehcBV:VpF}:Fw$ϊf>4y)}.no@U1 1-Ku FO1s0|uDzBh@ٴ0@co7%pgP8}8BhXVU \mމw=N6Gs^j7d ZUqˎHj;[c^+p;qnzL14:zT|&a*aW Som]Ue$KmU&Z:)AB%nշ3bl 7>E܅MAF$*Y[:P%Fכ)c-@zp̈61 r*YPJePf.F/7:0ٰJ1l{niY/u)eӪJwFq</4j/P:9L}[\"6"iRވ ;<<5Lj'K }UO`+@eUk-%xB8R #u^?'yr<bm7C63|Hld&Gp$s`KkV,LEXsH7V|nJ;Y`N}jk*M֡ۏ>@l* y]5Ru ٶKXBp8 h' PlYjRl#+&~Ul :Da\v`!܀x9'ajn+-yDmX3+724]Ve5gd*ӊm: _ a}RWTv4]pL3 # "+SmxM_A5A] XdIg4O]]a7]$qXò cl(D"o8^0`9*9~7S` V ;Vgt3juݑrкrWeaئzp~.?fLB aU ֤Vf 8⡃^B,GG\W.(?bT1Z?ceYe ӖU$ۃx`Y $s^fS'# !OA(Az͍8ZVΦcK~*T-[_.eG=X %?98Do:YVܻ ^DOpԎRTi$.n V*NZz ?^W֎oO9U$\} \RcZU$\cΣ*=V2|-ЎlKSi`N=.dj"]݇ ZIl M: Yծ:{=ba$k(6];9fs]ݗ/۲v):2= Ը4? ,mhO~}vfA%+AZBlC)0aiX;M8Xk3rr%*Qa#6:6rXqeU.hlbys#jD(h&PބOI-~S݌J%ˉrnM"e_!֝[yn /h> 3p;H8`wVPvoM4~nfΑ]l/r3Kn_&H F^XS3U"|9_yTzǩ.hFeRьڍP ]Tl8c f\e@ ~(JL?(\N֬8!|W$UyXV:K_qFp05SEx8th"-Nm7ShݰrE@^*Q}QHQfPzOr/hhtqH)s;593L#lIrgV%huĒtQjQ|9(\{kɎhH׋\< %xXԦYq\z4e]"ѿ;?jS6XR$nr4D+ XU'!LMX y"X+')LUQj {s!rDކUQB*錅>UWb,LIVC mFV0𸋠E559+ް*lTJ Hn;lǑLYTGm*=!1ly#Z٘)"I cQ9NI="ʣ䞸݇)xt*Tb1/W\0 @xTiPbYǮv)qP]u+THvP5sx)A!MGg[.WhܓQd)逸AN>0!&a{j'$"vC/8ʟ}Cl,!.p9 [Ht xs\Y 2D Z?Um7V91֩L1L`l>EaECJϬ(#ݭp^u5Yhs̤9_v;DgPEC#pe{|n6p@u>dV5zhN[ u貄$Q|!fWvaKahjQ븻ryӺ_=W^+ @ٗ57v$Ul{lּ]uarĝFBʕefelxZ#:۷S'SӻE*G΀qhcIoPW~`YqJqbr0J6cjF \p''7%۠HDLѩXC.Y]:7I2jW} J`Y.ל(N0V8_H r&6lKRCy笿ZQ$=7$w4 *O?ЇzEo?GRDҖQX jdn˭KMY  W#,Y/I9)5]K0jB*fNM<ՊF&Ch2^ׄiso.A9vy7]G?2CuQQo09oC7z(4#Lj{U1i^%|ڄZ;3kzK 4>"z|'Ms5.Ca'I čFD&4'Ix# EtVڟ쿰FI PJ"Φ*z;\YtxD~ڃMOeobשD*ӒT,ciJP*< īb5Sۚdr@ew=Qq=Mxdߙ \~ژ$.wNblbic@'  GNwNtq^jG>bNxob5rA6@D,G I@/"Fv5SSzv&Gop#?Ҙ&QR/\%oJ3U;&Aiuh86wF|svQ-Mйfv)se *utqJҏW艅CwlFS5M7 cP' mVyU ޯM;DYqz'_Օ672_U!b!O5h`P AoS'|xu^GiSq*5{W 5@V\ لQjH dYZDMUiHɵ̍4W|Ǽ\sпiI+$Ҳ^xSLិE ǫ;F7զR](dl/0;x5NjOYhכʨVրVA-]̨[ibr9&!o-!c$9q(_ Xa $YB<5oxo w~%?ߟN>O6??O76WGX5С, βPXz sQ_2zixLPR+ ~)G#CruxI{7QD%j%ג :{›?vj HJ,NLU_f",0SS'i5FPғ.› CQ~:ü ׅʝ SFfЩ_cYZ:yVdtZ.<':yD+:Ǝ$pAI@ާo E%c8t&QXf/ňŅ8Ų #ޛQwMYV컢4N6Z^+MCkKv(^:s Mԫ1j|cդAB^cG! tMQZ"c/;6\m0B Y(({@QV(ku^MZ3T63ҹ=Dvkئn=A[«nDB[08Op/dQR>m>nl2>lyAka" Kb߄JҍY*B>8ׯ5ι?Ͻع9fc>^@A*}ꚮa O 9=JzPUpNݣ%zϊP#蕆NjWp?kF{p>zWPrƠخ]O2p5>Bc$Zx9䒰j}0(we؏2S} M%J 1um4o9¨ F}Vkъ ZO !R>)m֏=ZJ E<9AqI߾ьʲzG V?Qk-H:v"'xn4 unMyS#ފ@B~! )4W(Ù\y9!nKaZ'3էc,En bֺ}MIl7p)PA#o@%3ƕ=Ln4Ͱ6Sg&2+'ݘ\Iv d?ElF+;a4{Fu쥴h{-FcZO2ګ^f~vcJ cEÆqׇ&po64;t$[Z;lO@spŒV 嵜eNb9tξ;cEYwGc';˗;vAj@b(KuM |a>~"zHM9o%)hPiJ&zcSoo:QM횲5ؖC@(5VI4`-@a/_zG+⤉VdxlYdn IAE6`pnIkwa:&061,WL{K=:8TbgN^trT@\~#fYZ b[G6eZnBJͮv)4 0{:(%[nBmW;].*Z7XgϐjB<ҞfkpzdߔAT^׈ƈ,ӚgC T BVx4qs-' &lZL}*\^@yyP Β ݣ1uGjuW|6ڍ&!e|OǵY-^moTxxZZ> cdzQ{"SP)k0^N';sqw uEIݔW߳AC>Xao H<}( c:jP,P(k@ ߐ||Y(N0Na&';\Oҫ?ݗ{f0h| 'bT`9)ϗGu!rZ"rN=c P|!M'C}gi|oHw䇉w1rxܘdV>,DWSĥ5 F!E\=58p3*O)Zdpo)Kc 96 &YJ9 ,"2vR3Ѧh2T^c&]jT>Bs}}*חե4(PJOE-+oM|VTKSN~£Y.5)I\Pı;|De;4VTZJy*÷|qTw *V$\A=,3cۈ\$(eSI5rGk>ll `2AQA6]s~Dޔm~Q?ԛsԣB]졒ZPJKb<`hfH/=!co?F{| SN 84s*0Q]O`̊y.bF\P:5^|$nYrɤ!>qW&|c?MPuEaim𛕒zV/[mCKE. }07@wF|K04T&5g(}.;HL"A½>7ZrYXXkl eة O]G <\][q9ThQp/A#o{&b193ߖ>g a)u%JW~ 4u]yBԄJEd-SDIuױ,r7g&OГcN"fCgNѽz9k_kfdG YZtUUk2gYF+}3nao* 7hoAh3Bw{B7{>kP8X2_C&Һ'y^/:P`{](+}V{ O}dʼ2Of#l tf3Qlv~kЗwN,&+y '8<"%ݒ"my~@fLj@͓N啈O=M49aԘ9 .L*:6hڔdVfê[fCt$06, Lֆ鴼t|y]UP}f< Z2t;H5C:< eyqbj]cJC!щdosjvEd<fj-jhʩJԜ;.쭴dF /OIeՒJZgMVE*m=)$Rˍ²*v@TVi#͏4mNz%^3}4n*ϹGV>]=D~ͲjF f'|-Q/_Z΂Jn|&j޹}\, )A6ԇ8h?=({% e?06`{IX;MeЊOs>&igDkhF}ˊpFԺ~ i@}h}V9UI֐9~O?&3ۆŐI$A8Rn=](nI )Z/QFX__ye aޞd졙UB3ÔbKpӹtUef=EyߞXJ-$Ukp`4Ih90Nla_DTu͜z;Ǝ3m23U|Ц[漘^Uߤb5A4N1mb%>̝fչ/R"\EdwS/KAVː:FK@GSi'.a*lc}N1=RH&Iӄ5[` rkG {8 d5EY ub6ź8lUEɠmRsP*`?ܪ) ɛ+fgҤ1d-wCԑ5ZQ@]6%hkgp]}g,MEzC{g{c ڗ).uP%J#˗r]/KM'c_Ro`k4@vk]rMe`2<6X82ZOޙp_ΔM϶Y֨ǍZA=;kauX,^z:tQv/*d(5?@w9rǓ=V--wsX:X?G]YҿC2eϥdGwX!X2{ħf f;mo$34+s̆~3P r9[ R<{4w%i HzN\.qO6lsIsi>2'Y<)r{CڀC"?О5z~gfV c~Jⵔ/z=im֙dB 8O67Q~Rו<Ɯκ^\|8E_وG2;>.Fi0Gn885 /4E0kAC@Uޒh5SSRAQg= $a&RTͽlbvps,Qo

įO^jn0mE]AGJ yQT#)&6u3N,I2&}rF(DtjdtL)nH飁ՅcH$7tl4Z<^Mj ,}4Du#\~*7G\Q >itlτudSdji`V8jrA &jj6.~[x#˸p0-o&yFM0?bd"~vS#7Ա:uI5Lk^Do)Ns10׎ b77ZSEt7&:"XR -uc0HcϹHrY: D8ˇj9$HlVO+El"؀Y4$K^.&Uw#̞zf1]'Z:;ҷWiqkˣ $[.\}o(1rb%y\\Z\a\ z]-ֽl7Gx2xrgś9s˷3•{Xu}*b(֏kh*ZJ^PUusg]<>rR3fٺG8Oҟ:ʘ׹(q}.z9shr352 }}00雰-ںo$h=` ;Ɯg+Sz>tI'>=pj"Snl7Nܗݛ?Db3P7v6qѓ[fªd .jFMhe p|1H0VX.sȦ+[}896/usvjBRN'!qd w)9jx/ : ӊW<^*}Jsѯ5ҝ&F3+a2Lgaqi Η|f?Q4ۗ<|Z?j3)-;L"MZOl:?bJԣV6HKek(#( 9-"?e`ʪ}sLQ l$U)ׇjݷÄ=ѴM@-РE% '+P4\?B󣺷f}alG} 85T1ZNM:ge2 NѡWekY.xebn˿捥shU$_l"6rFV=t-6)/Rݲ|K߿s5}_IOe:{uAm\FYOF==4mư, b);k WN"7Xz!^x*cM)"\[Ë ב+֚]~o-Xt`;x'џ!pGY0^p W&;^}ǣ@>nKAO'۸,kG[tO8 F`j'F/ D7SZ.0d3fPq>PS_>ͣ Qz~A^dCy"?Yڿ`ww%b|Bٚ#ϡ?f&[ Hŀ鴾&囚4[1S)stoHppep|wTnmy*n3$|XN2| ^4Ss*qc!*ʦh1@sMrbjFP_F t(Fa>M-Ns'jeVbE ſM$g?$<`4K${Yئ9Sis/9ۇzɝ#Ҽ Nn"c"`XL/Ьqz&KU6R3͉Tws!CV+7;*"Kv_=fQI՘$%"`S`5u':6+Q,=gi $T{:^ MZE &lo&|ι8V0Qq:0jA"WR8o9tڷ⸌rެ*}.v H"}*ohCy(eyRr\""ӐP:Io,-VB<(BVKt'_wff^s#tYakH&: ]RɻuL̥U&"X*;oMQT>MtRc/x{B^g+:sTc=Vzχ[|vl'>Z A 2:Gv >>QO6ƶ{^~dĦ&01PiҪ3Fhu]M5Tl-i8]2`GV<̪+Bf5ۧ9R$ *%F:챳<La"LM ,cTX,ؓ#㗿U5J θXհ#图^'`ÝvsiK ~!LA.Ub}X7~y kfn -ʹLX8"Ý 3ɟ ow 8&?\ų0}k9Ň|Dw$26 {HQ җ@abڏOpxqj6';ۖtҞNE65co1?A_2}$zOu!޻\ϟuNG\9cq>~՝柎Ya!p> O.#1_Gaj{c_s/̓QK#;:2 DFYw:T(iare9aX*mR#rQ+rޱ!dEo E;RPؐ{&) Pqnj7(5PT?6*qFȈ=8'\K[U堣H ˾̲;:u`:ޗC';'4rFɣ|.3f@kǂz@F.@~K~ k>'iD2J 3݃發a' q= S2M6"U1OXuk[GRa>q8mc2L8FGl>˥0%^dL;/CjT:AՓx%q^I>J:pPNռ2 rdoCtȒF " a̐VQp87CiCf :Z(->Nt{l-$I>ߑR>_}HQ[ְx߿,?k ӥ\31v*@|7v=r𜽠cGT+9 宖r#\rqwq KxX{T>Ơ'Qţ,VO0^|#]z9܎Oкǟf!\>??I_0~:?B˱>H>/M$8҅ch^; =e-7'GyY:9牖ңLxat_" CnxcNgWM4F{s-q|ˌSVtV"&['SLjD~)Mrx̍KO5 ]&iʵ>~w4L]ۊ1"(FҀPٵi8y87@]f46+ԈS_NW#VswѣEg[Fjr6 tċ$bl>[!a@J Ѷ (C YBpt:%bee2N%sVuxY\ َgi9v0 2`LE6!Y-g6Kn"^Y[kL:ƽ`慶U.Ry ΃f;b]:%0K<<_}Gm]5x-'x{=XxyݸrW-'\(3jRvY\x )5L07{feh=Ї5cc˸4`]*,bu<no|8ڒr5y}|})뗿T՚Wqy28|Fvm3S^# d/-|z?l?icur22:KT|<*>E}ׁ?b1v+(?&0qgo=8Z|!K(~{z-|!6~L5.+Szw?Jm4 ŸYpUyk)k 1WImDB>充=~e#Z+i+"R~RVY)~g:֏_ȳ{w{|g뽵~D]Z ^$Bҕ魍N\Yvoi|rݿ},CַݿFyF[ʅtw4_or𷇛s-:2/Ͽ/d}4#s{4_~Ͽ_9ͯdۿL:.Cia?D֓oSOot_T@ τF#GҧȪ{ۿ_&#}{?|%\lNhuNht+Jp{Z^Չ亀q.h@30[FLñ;r )ngES^)E7qP/o$7W4zwU7.˷k"ݗDFߵ.7 W$i_$ bWn&\| B g wMR6$}w(g,(~Kfw[r6- :u4-Ͷ< H(G׉ s{-;w-c!x-eZ|{2b.$|kd# ۢC|/be'B;շNٻ$w'ے%pGF P-ϷG;Z7{Zۓ]XݜITBl!7}sƙ:oGWWS?RP$[;ߦ~>Fv~˸|`脯77R|Ҩ( PqAE! },V0&%&0ь2!ZvO zά5PyI:Pb{zh$ 9z:aݾEZ=`v_ngIנF>[3@n\4u1G،dvA&7=I'qZWU;"HHx{m+* {H4ZfbMB $C?ի1գ-Q0-YWD]^Ä́&[ ΋_/!` :hSxDӗVv`gh F0g2DD?ڽ7ԶSWHy wɚ0m+M{GX9Z6n+喻2Wkh}|Ϝ6뙺Rr31zC7L镝 פ-ϔ|VAN‹uOtxo ̟ʽ~3Mn% ؓr%\Jݝ:|ŝ3V%u°ś{OAvpNX~]::AAAy؈ԗmbP$eK;_.Կ]7z5 Q6xy1t͟@ Y[M ~ 6"2v8 l<0F01³u}Z|K5;-yGfgP{в܄|TʿoIHXk`'"vI` woGn*^U †2}*%b4K~Vo`PԴp HΪ'2d ~>8EV@˯째Hl<7Jڈu7LK^qDԖ/jQA*Ut*\S3Ny0b@Om>1A 1j@5vxݱ(a-_v 2VXn7 H`KEhвm\_D5WC;g0)0h=G,XLjtc=3Vh0xmb/TYah[I9 T"*K oχڜ?\l6\vl 7BFշ$;{<ᶱ!v4B;캰mB:vkڠV= C78X W[{3YeY9.7 "jVO^Kiä^(k[jVj4.U`5]5* #L3_ Y})IkeM %te?f&/k}2*#f9E+/'p45u;NNT iv/5&*.J–(o D=A=dTv5Vgħvp3vϛ^aՍ?Cce_o= li -@޴C#@j 9-cvnBCp.7r3 ̧6vΑ໚q:M@6;_# 鴒@6.iuXfwN:B lt+. (xY O -jqLd@kO?~3L; ᑩrY oʘ{*\ܗWvt<{Ny,Kii_L2-tMj~%c=?3HmD\p&e;m~̯tHX^N˱ Vz鶴 Ϥ&IðsӂP<F}/`uڭ<_OVݤ/?Nx8ߑgAYqweP{8ߧ1ytw6ڜln<'* Q r߷}˖XCȀ*{Z9q2U\&ѡ0k I9 ZA߄ߛy56lj5Ko 8>QE?K$$[Cfo_>Bג:97EKF*tU!?(b%Qgߛکpgso:[c[6$p$'mhԶ%{R;1HO `~q\5!ߧN5vMsڱ7(':͹wfN9gS; (LΖ7[6U{-\5ʃnު`B] ?jΗ46.$!p !0cT̆#lq ÝW@ŊT:+ 7hz ܨݯfP`A@Pm+",`Jaֺ8^zWF?Dw'Z"}C>v}q8[S+ T#+ pEj[[Nv3s@^OqSjQ};2?jB*,0uCX+ ñj>6V@"_Gq'rL$#lV@Sd`@'7R:Kk G$Ҙ +?u+S\>|IDyL &ƼA`s'"0%^ V|i=[vz]0I>T wj ʱ b˟BrB?TY!T$Rؗ;\n4u X8R)7$l"a<8$Rӕ *W:W.7A,~/^w7@'sjx3hS^d`KֿhHpgs{<(PoK<׸ᾼ|]Qt/HtULw#bQ<{RZڲnoҳ֙PYY q f/NG;B6|g>c:U4Dɤ\ <Vn)h"̑f:p\=&Tf+EIgieu9ew[~r4jhFb١Ûxh7KrWFpom[o+ =o8ӏ?107aTgn#z < BcO3n Q3ܜ&=ѪW؉7k{%,-\x+"8i{ v4 A8FȞ 1 ) l<&#RP:-*O^"Ē`@ܽtlMdE?iJuLȁ+#[BRTvΐ}"&xA=*+t5M~j2? X: :N5"t^+Եl+޺oalwp}*7*w?K/;l Z~A-2Жm ) ^HZR L ZoCEwm+kK2tJ E@kVt.UM߅(j'e2MVF vceMDU:DC091ъ nI3E0c$Z`o5A~#-SY[.uCX!ٵ1(wA0\,JC"t; \pė@R<ʘ*R]/JWл`>^m4bN9} ٤ ;esq )^7xM oIX^in[}Un5~5 6d`;CgS6'ޞȨr=[TKqMK[? O)+A̱JqfgJtK_~w3'_w;+s3IG-߳p޽6YOtGKĺ\*gȵO@Me8;{zR}}YlG6@ e QHeeO&]'{>y~t&wx"N;1h_IL<7Ғzn>|g{2hѶ#1te`w0%fd?󃑅PA}U1zcu@k5pľwiI[FR@4v[k˄z!Yv0vQi&u WFx ~Š>6դy0}4{7hF98 @OTC'h(լ(()[ՉDĆ=0ÀR접WWi׃v C?ӍDs'c9bvוsidkg :\= E;eJƧ$XR )a:E5Z\ y%m?M/^biЫjbHA?23b_>c` 4`n C0!L!09"pllY}kG~vW/"'ji(HMajUcSr_{k+98Z:uau&Jj=L)R+dzp`tj8;Jw=MgC2:tD &4d܅R|4L5d5aB4TTofև%cI7\/3׸&pØb,& #l|A{\q7izhu mX%jl8ףq6TF}ybD!$xpAnëu /U L77T*w3F}3J'B[&ڔ6E?ѦDF9BZhڗĨg뼂9w,yrkڗF9rS2[63Ɉ]/̉~E=ĵ>7^5D'zCczدPW:6uAutomfluܠ<|<[~KM%XX"hҋ(> #^?vժ,څg<<_eeAfvTvF߃eţ!{ ?:2l;I w)L-]P%H:F'<L΍~i_tD\[۳@x!=#쑡|+T8WQ콌4~؞Wk[k4ޝ4{eѻ_A4;hX4%Kl\m)rǼN\0z?W1rާrSfQFJ \"(jRgWo!6KD=|fWU iHWrëݡְ]|Uj5,!cuKn*SEe!/D7FtJ,OWkgKƼxžWzB3ֈMg'M6&8ax'h} si}QvPc}H)P/tBDpkVr^- U$YTPdn$ހ862$$xڻI;LI`i|q `oN fS|À.(36j&bYRj<%G8Ɲv!7u\Fdp2lTrEw#GE`1FNCql4/!3vf5딏 PHop+| T@ DdM19AEA>OaX8:\Zt@}Ta`&dYڶ갈TKyЁ "󂔳T<.^@b=\3/~ 51JTFd7 1TTHua8Ȣ&.˜C QRc ?0Y: [:t[_+)eZkJ)u>Ɣn3teu+ ۼA.;S_37tܨՆ@5.B;^u}$ bCn~zK^7XבJCϚ;jվ>U+[ֲW5EMlzyvb夾vߜfxɵusIӐzT #gSi_mO{3,TMܲ?RDŽܪ -d:g_;G{krE zv[kH+E@DzP0ke3mq/(]xr?wb׶}=6DI)uZz9zk&ӡTXᖌ&Oz:7͏Gs)1>_f<)#eNs;+>ّT"C{۟Ŋន6_0Nep5'lG2 NRǗyI" @&yL,Yԣs{Kɺ޴2O+{R) -{쬲W=z+ &ɷ?Q nuzwu,]kg:>_ʍ-8ۣaNpbm34-~*KGN MGl#砶y~צ׮Oe+)Nx:tkr5SQƘxa1k8t=A4l}AJJװ!ص$:u ɍ :AfG' 9NJ)FU:]>0#DLV@ j:CJfIpP% R #9ɗ]O'fk&tFϻ ֢G\_)ѯvcsx.Dz}-nǽܵEa>{V N1/~j\|Nιo pQؘ i=R Q.$chH64Bnކzm|1 aNd,?V@)LjPh96LN,C5Rͬ=읥,WהW@lwd芉6)̌>&JgAp&>̋.HMp[ٙ#zI?~/kf8d"IS[':%K/mwݰHBatm2ҥl: 涻_BئxcC<j㻫OiDl@2D{h*G5m x9A0t FqsЙu<wx_*FYlf|ZIOQ ePhU]yЈ!)TXyBZCD5-`2be = 3 w6I{<|;2:io߂w9 p>?}b.N 5+#<ܺK~FHK+o3?'Ru#?:uAN:Kџsy\Ҙ@橞^խW_: m0d-<3%7f8&8;U7X ܑc# ퟱZNc'Vp*5}f ծ*VD7(Sjmqj٫R8h4\UN o! ZVu~*5[A eNUp}Z*D}6eD]ZmgvKPF[[S´NbC]Ce)14I`z7DN89yn}-Vyq HK-eyZ9XYɈshmP_v?m4I˺L Ym{>6¿c&;[ErBabşdMpL--tWM!Myؘ&MDY#p+c )ngCఉtaRZhB%,c;젋Y+srjg G6S+A  *GYiєD)}rSXq BSޕ3ٽb@~NɫArOP&a>5 ԃ]呭R7]{xI!WA|Dz]tK1 aL6JzmԻ.󺷤M") BŢ 2*V!5#OkZO /W ;E*z($xx雕=;} ՚@(n\ X|/5t,yԝ0xnş= ~F ooj-׭վ~pMU/S졧_L4Wzd[rْ7̆WݢgTID2^: /BdpgiY}x1_{;Y&_p:j2"znYvrc6 n۫2ޱ,vWHd'E*0bWݓ]Ś[{k魍NZ / f½F><3ޕA œu~:m0x+SGw0:~~<+F'bvX"]LQrfO¼C{ =i/ R'$]/ХEfz nO\ߟɀK+~y]YY}&)dl߸Ul/h2wc?wQX{-,8]hT–_^>$+g+W/֋. 2y3.$tKoW{;ʺ?Qo2d=^&5u˓}4Pӝd,wpF.$H>Q. MڧłoĢ͏դ[KkM?*S`Д>C(U:mA,b7h(Aގ3LSti)bnI&X䮱Rm@)[ۤqF'`ypX2a$Az\SJD<XENE{ Ƴ k3T X=MGcAxL_)1:af)z@_WRc'L"ohaCENv}FCr4:g?"lsڭ=33QDx?JT; z#.ql]x_nPa%eeXc?L~ՊbRr?vw5avH\W:k[("OOʺ pIrI$Cxob;Z ˣcۑ~g `TW:Ċ4afK)(; DKc kxl%7pU+P۱{phK<CЊ閜,-6yى2x-Or t z"]uW`h&F!dSID{dWwD$}`њDOZϛNt))%fQ_ԽԗOp̽L YNex6)D )7'JFe {}_>g lՖ>P4tܶU2`a;~Z lzpj"ǼXCA`h\' _3DF8N _<Ō`< 7i@KWAo"n)1Eb'{Yf[:V,KnfNw3s՛;VZ|L_>+';s+?x;̨6:QM sݚ vB -#5"!n;f˃ȗ#ۯ{.j胈 h۔zGȕH .It&t[0g ʺߒrӈ_֑JBRwui꠼j ˵txOX5w]^YcP0һg?:]Si5exn_r݁ L[|W?>wRz|/ɧ@ww L[-BOOw8PevגmP:t̪/0+C./^Okky\] o]B zON8i Ҟ[e$t]^7,>vG1UL`Y̒:)c N]ToMVZ񟡝zk5 sC5X~g6ÀQjN\٪Ѵ!*:N“<LKd[{9LW1e 5AO kc vWdLɴq\S0nZ *5&h=%D]23pC/q0YDx ؤxa}2Y[$U80EF;UUB%*Ք<1&0c`Ii3k1xgJ\Wp)/N= نWɭhۏjѠ7%}i)'6KA"okG=%@l2"圝A7T:k;``0log n+w0MWq,죐aC PVC$Typ}{V*tm*de]+C[H&9*+$T"^!AQV5vVuȜ־7lqN7m'{"Vƪz+V=D.!&pj- O| hwC`HNGHLɩS(Ȟ~2 "UxlP"QP)|痒ה:c˓pe# Y'1b, syzRPO_ m145V2Ka"`;]]ѷvoiWق}b+_ty$-o|ms-QOW [:%U`5V??0 *WKmKhg8I#Wޔ/}Y8nfT3%sx&WL\Gzk.RԳ \<Ttg' LPͻCAu9;)y!:@]]2*#>3{>=f~$xNpsdF+Ep_/v7_A&ɗ?=wҫ]@} :!ҳHOϵA$;A< $/,}?ّj]U,gkѾwX_^ӵ򊨶/8rO—NS)zlOL8`AiY|n`̭KKzvPu^ M}MrL7d ;t>`l4vtk e}v3My^glf~C޻!]X5 y9geBGˤ v@@%"ԃ[rNWCࣛwu|u!%vdK8ݼ3wTx@oɧ!CIEcU`-$9uRj-7 rh ktru B \&x /,+Dc;TҬSJ(`D4^~dv{Ln(}2_c Bml/СND]+8Q dҙŪ9bSph] VSu{T`)4S=HxY%yf'QժUUϤN>j^Z`15vfʨG\Q`"W=U3zfhK}3+j90=]B@jZX@@ ͵QM,;G(z㉪G\z;ɜ y ט%wɿXj+h6d ~KGYFN*'s3 Roj^T7l^W~T̍Y+Z*9}" kG}䒣Gd{:s]iA|= +話NݕY, z7kʱg |Eq9vwC $T8̟_foM4R5Tί Q> h)$xc=m)c&Kp\M^S6!Z,rʐ|0!<m,xś1e#SP&3;vTlR{?(3͗otIlr搗wS]߰1]{&_>ޓzyȝvnOOw /żl_,>zѽ?]omG۳Co"4YWҗ'-uOY#xՂ, c@oeMIתaO{ti@H~ƲCND5 :Q;*YI]pyV򄌆>ET}tj{,n':KĄȃPuwOz{Ww S2pappCF=JPp[}K#<|-z9d%A؏4KQas$*UPFy~IM#OPmnn\X)->b7͓2#V*$FscH"TNj,U&1> &&{êq >P~C6iVRc⥦Ft3fz7ڙ>'{]JȨTAohv.Bf  Pl⒭ܘk2iRKY> ]2RazB #)Ps+2Ir􋍬lYZ蹺 q_,Tbڱr N@ka߈$a%w'u4.*'S8`<X>Pobn]xڠN|=\wzH{tgz'Tp^{\$9SW<_~gLj_bg=_m`٘PY-o?yyu_kˢFщ:ﳉ/٘AZE|Maͧ+BN2ϽYB#ys!zw5Y׻+aL~U職X/e)=ayϧ{|o˖|.# } Όy_rǼW c(9mwuԻpuElD3݂gIbzϕ-7y!=:mދ(>+ -HƳxyqJz_'g{|e>lW-0I`zy9 {g7lUt{37O7Lqh.,{fxcPbN7=hs0Ù|$?:CF^+?pg+tہS9D 5utWÞCGypF6}?2.צg i}o9?)[Ё޲v:+S rf.}(MX_ļo(JXRJR:DA2HOyP)kH-̕N$) dt1H&`EB<;A{\=DJulpz|Hqe40 U%]<:w&]+Ҍ$c~T3D}kKǎ5y`-9AI.kWr,'Wy!L4;}֒wY9eOUT%.\^iel6bc jW$Rrɺ@EIꭏ_Kb>v|*`!5,%|l`QbX>*4*ކ?plǁ'6#~ΝbvbV[R~z@ƱgCc:U ηL}n mrgioټep%|6ӄ9m[e*Y|_C/9?Ì^8I(+ve8.7Dc;vʎ[x8bPm˅w(>o>NcA:d˝)-g _eOe}sDsCx" [O\Z2a<;R77Dgu7[~{*t92#xv>@,V~/x9 ?/lzOŁiafG#}bct'B!\h)Lu#=gl3y2<1WX8_&QJ3OpyX@L RaYBy zp%5Oh(2.M@xtF}fM=Phu&  ; N*翂e=ݗBrY=tP^ Reo{#;Vw;6Ootݗa -gZzHAk i4Ŏ![V =ͳ$:M1(1WpgʢLxBس& 逍g=L!%zV9S395~)x&l }BzS qlBՎԩvR˩ɛ0çXT*=EnHŽ*x_&z2JY6M9萹w:ݫ!w4@ȵ0lBu!C WyC&$88DZN3ol[g'yO#9͐h?x(FW=5e!RUz♱S5 o9\T gyhlǐZ~lFUU(1VNfحuFRN}`tL&n q\gN)ģꍖFa8+hd{kZ$*;д9o DoՋR k^~pF9/ۨ)[@6EEo϶\O΂x'2s2|5cIkFV␲P?ԲԄ=!ӈX-70܅a&NWuljU;5(cUF7'Ui5rA#Uh&4  ۳6u%mɗ4S~h8d`F:-  Po!e B^IShSMƖ3*kzlk$K2OG ?6:7mU$i\V˨7'dC"4-#^~o&+z꒵a|mv=Z.J9mrJCX^*ɦ =ڊ/Oa:X#E>l)įXXzܒ5"7vae>Tgy,n.d,$IܛJ֘}ە.r$<+ׇ= \Q[Oh*!Nm98\\rZN1Mmn%K[ƝdHA&5.*Ej|-^#yaq.-?I"=я4H) @OeIUt{h&GG<ݓ38պ-T#8cߥ~մm{cbQ /@:cJ[՛7wU\4\W#bZաj0ZY.HȻ#ͰR SobJc:td?5uyw&wgL'^Dm_9uNwdZo{d?w⏓@?u=L˪*xW.!+*&% ;*8v@>u/{Bo,p0Õ^ `G'}WH yaM<=FǏ鋏dB Ǐ@N&|p,c?LpGkS< 1Uә4p>f^\~T{,zMzJy$z{:2\i ŸҨpWmB|8|sе‚dΏE^f򆒧R9l뤈5Z2:y6 r8> ait#f#UUa6՗z~lIK{s2QL%P4>#KJh7kωcs4#1"Lj&);OUYPp;xT̰s{i7x{e?d3_ظ4 C aD'/ULf=4cmLϴC ðGF߁y`765uu!~5h(bm{}~!,Ш^8hVh ܄W+@/9yA99uA" Ŝ-Ʃ\MP XcOQfLC$+0!ܗMf1yIlIaq}O8𿓖+( j^qː XjmWqCUOrCk8jm1&-WPPq@μIy er[F(a"Zcj)XoyP\+[Ə]*\ģȕprl嗊* Vو B؍mܧ' W}XSo G.TH;hU.0>'SZKAsQ,Т&ɮ6NԐdG]:tGCai <ŢɼT2Ji-:H稜'־\$T˱}).8p/:*ꩅ\.ehx:`*?PC> x:8H0HF)*Z^iTA{[ONA-pM Q]4 > +=r]Llϧυ?. |>_>q'>$|&[_eLs?Hs'#5/εuEsM5=|:7EӅ< @اdfA{K^iFNVMŹo` d#ƺٴ.̰*Gk>ﴇ!EAn^wMVBô҄7KRO[S"C$&3%e5-`a)?36z*)^ۀ o-|GHʀIm^嬣P=(Jq[-0LDq sԃnS疐rq61;{`+\D%3IQ+ܶow[\9d"kXLȸ TلTy%*)/CQusy m81Z$ FJG0K3 g˴WJQNsǪoC#P豪Ft;2^TbF`dT <\+kڊfQ0Nab]OAjwu3dԳVU[)oYtC<0ɟ" ?J|Y f9I,$1h=*2%f iBmp;DuL{K:eΈv/o%gi;Rli p$VցEo֕i˘b2rB2XSr1Ƒdɇoaڹ/ 'SӲz2_eʉ?V;wf7dGEC>- ~+`]m+wP^}G©p ?Rrg;yL}~E8^_T\3WZ^Pxw]ˮ>^O H+@H&.Ę ?`끂HxNO3=~f劘58Igl`Np[)Vc$zA T<^a0' ~XLb"i)崩J Icoi}wgPvL%$դ0rKc:9 }cZ)HS;Y&-zpЯtjk[Ĝm,!2~苻: @7 ~ SaEQ@*+Hrvw#`i_o}|{[ 4{e?koP[fڸaƨ-ռЊ:wۚyO|_ji(uCĭWw"[Heui*yra:NF~k51ʅ,Y>p0E(U[Nɘjm G*LwꞼoQZ'sN9[J<0Vmoc$!h 1X\x(mJU$/wحQƶJ-46*RomX nZV$@ÖETȍD#}>x&:zs-O#|&%PĩS+{9UmR+4RU'~z߳Md"s;GO߿wɞA>@Zd{{S)CۧJovnc/U.hi\ gf~.A}+. O`x4>S/ϟ >.揚? @e>,t3_cGcX>O{ZéЏ燏Y#Ng]J!P@xT @xsn_.Pk g]`j#<<7 Vme@ rp fͳ0rn(03}RN7D1ς a_$k WGrB6{x8CK~jf5I , CnzSvwlZX#d&8^Rmd=*AG}bFZlKw=Q61H$+ 2v1{'7;1p^y(ED qywϵ,p/OaW; ǫC1@O_F{AƯQt} #afpucirG2( ^!r>)@cm>-OS->ph.O~lt<:?|>#쨌z5Tj@,O?.@\Y;Yo}ɫz4",|P%YG6_Wll L?Ƈ{d% כ (qᬺz<`X"f@4C\:i+ֵlLjQY{Tt`3CAWiE9sk0{>_n;!@80x +!=#Q{`mюluz a%]!-U~:i?_+&H1 K.c@tws{{Bqe:f PPVL2[v5$mc΍ݧv3 ەBoc+n el b2PbXt*!|C[CݞӠi\#4!䞪y# ?J<-)ć: 'i7֞ZAPp؈kڥ_f2a`: Ab s\h@ 4l7iMiWbj\ZlΧ K uP:i,A.Yy6+o$!T%LTGhݡnq; HL7tGcs߶:8m`UAO{Ӱ3έƑW ɊjǢ# Z^yG;J?ڑ!A} JRy @Fy?53iDLw*wk~+{ԷZS У鮾RQ.9@N:(xd[ȶxΡ xZEJl2V蟤ZGS p$ ǫcy8>~pZ`iO₝}-ۡ:.Oe8KfqE8?TtoXnsFlsi+hDp£s=QOe +wxrV%ԖV`懷&xv Lo7װ{ӷ+ؙ8D?~H=4 <ßCfVUoZ(ronp=N ۈgmR,Jy ΕU=l\KhcaŽiڶVL={8%x!?c냜[5ƃ`?ir\Z4gekR*=|1_JEY0 &4j[ K3SO~td#H"Z#X) /b5sK7\E#HRhB`T˻>I6@PD7&q*7*5WvGdLˀQ0kA^e{XhݹQh s|Gè$q>[RRM,"Jͽ/aba/PZNh5V瑋<&R8Fϲ{%ku?Xt)2XB }[c@HڳKsв=1M&FeTG]!XI"?cL60.9@7 rӃh,1L L~JΣY򂸕e +[Y'zؚ{auDghh6$jhL92Ef-(VxۆE(>3rCςV)A}w:{a-ut)$D^NWѦJ^EQsBPD|5eI ))oϚGU<; Dۆ3?7ǚ )&GYF "t𖘪 Z58R[, t":o`l]C߲a. l'~Q@{|IJZW1| %47uVu{pEg=%.ѱS6ܝ*<rк{ P([lTCeק#gsd{1%XlOwu @py|h BMS [^@W?N,ݖ,-c92ŏ^x-V=|{4D¦g+ ekV \Jh1+|I oKx\-E4u.D].е ˆNt╅~;+xp<$m\NȤkCwU={ߩHcrIϻ{ֹpxUY~ooݟ6ˤ?ٓtWư9NvC3@}u/S쁩2s\ @/tŵ=k-dǫC_xh2rͅ:>%?]ˏATݳpyN]?822~"{rT8OxEz'G<称CNefD<)AJ3%h{|&MS\—s|Z襗|| oW;?.'oa^B{?߮y`gg~Pc2/2}=P4D澁fFVXjJZ=T別ަbE*V fC'0z{vCL*n5z |Bǁ(ӽL8|KOJb>,tlϧ9>FAw)sIM|3l%{l".^RzBdEp9"AɁ Վ S3O65Aѽ)nyË2#C" =b/?hOI!r8ȆƵY&lXHb7 ?M OױEHV2` 0ij\&ªO0oRH a.i mbH_Z4A;2`:F]8f,FT(I[`/ӹ=?7&ӫVJS^C![la dˬ)Cuor6,vAE~N,?ƑqdǼ л͐#c"ylJy-]UH=O@b;4ׄf{\L1Pդ+EbR?/C mbX]Y[Š>$|]tQ㒢ono`$J#Mo /DޢgPS48^4zcH4ooN{랛sLu鮞(>⩘Xǻrr*G<( o;==0;v{jUe>cRz|HOv݋(2_mux _kM<3O%դG˙Ty;Ǡy2L?}8T=~>ON2YLWc9s-/s3|?nw:,s?g$OSiuͻ9E(NZO4OlO?-|Uz}|Tq=L̟?3ƟU& __B/_/ezQ2wO~vocfo2Wӭ|Le,@-AzXǃ$xϟ-#$].oT- 76dF"F!L5 pƅc2#{E}^|z`Rł^2T73#l1!/#M 6jRp01;!J^0 cXp4z"fw1t !B9 cz1k["07%L16.z[ C6o*w&8;cmx|34 o}÷EӒ,x08Y.lr rSAGHp]AكY%_k.dPFp MgsR/>!W%+yֲe^US=gt=5RRbe7C3(qh{p@2Ð6>ѐ8ӰqtxZvgɱ@2'py鐘Z=LAntC{'N9ɖ4-T`wOIdЃ=P{`h*<2s(9nPDF{{dcq,",]WAH<:E~ d͍imԳUA~ +݉r"Ŗ|k-?A5C-u1 ձWqpLj(`K&wo usPj`ry/TCt)@nx:<pWN 5=h>gwH.'vck2=̪|gڼ #;-cj.ɞ;wĺo{`+2yAd?NSz>ALł}=^ͯ႙Pz̧Sty  ^tnaI2=]dʶx4<0ٞkM :ZX+:o|} bR+?[.h8框k&I;]>OE5NZʳI?IW@5(}r*+RŸI叫碄oA"qC|_5l{C߆-0Uiyo~e߿{~v@9Wu#_;__g}^g+P]0km_ ,U6ݖG[ڱTP=% 7GkM8Y !.%iLC ?ѡRClc>hDDžCBW;iIX (/+QKTxuoG[CA͆oSI|Ş| ɘ63gv#`6Zh'^@|'a!w!`f>LkM+WLHvuC{?3\/a*W<~[;ax9޸26\%5P<ޗ8$eTTċ67 h8RAOEF_XXW1q'ٷr~[ t?B" P̻>~8Ed%>&> Fy4>:B-ǥԮs /P),ß.Yns.g^`^j7l yA&3+xΓlʸ'g)AS{r(rzW Zi[g+vm#}2h$-׷D;2&f84%_KjIJgt@x<-r{ڥX@M &me [&C! uC\ޢݩM;L *蛥XS R 1v1;B6s 1e6i7cͱRր-JugX.y3Uh p.#ו`C3fw\3ǡYXqۍާ]4,j`Tx@`d;YvH+t[ tqpv8V"C䣋z'g;Mı\>p\<1TEQqRnr$+r4:4eo9yk]t>اҍj{QR:&YF9Aiˢn 5vvܑ p^Hbh)+Õ MEY꠨=wO }]SWuvʡAQ%|p}ZU='-¢ >.*w`l -p(Zuĥ`2vavdsIֈfs-/W*Q6슶^ZoV'{g頬w]eZs<,ws1e50=^Pdzw2>Fz܁3wgG.<_T<=.e&^ׇ p:U^ {0hȣ+c?|<;XsQ/$4R}L_/m_xw/Ln?`gwK> (^ z(!Fyom \.^O_%޻yA>5([rR>@LF-ɷqߢ/%N2Ud6.gIń0q׭ɔQ&b77]f5K׋wf}5P';ocMdZi3M۽f)ND@Be/Oanӽ&F*(%?- pFZ? wc^=G*,V4߶tKC&2͸GYZ-v꘎rE8^טA3Swfd]olfur" uґBׇ wWp)Gρu\ |C;V*Q jм̯hNj/  ز 0ӳքJR7”{^رA5zD}CwPfd\坢rߟD v}'d{RuY8 7M=juτ|vwk{9s%p<ߣՉ >>J<=YH2UbLw!nx,ﻋCz>?^P*|̜8O #/s}͏#2@O |IC{P9"":rm {0w٣㙚 /ig+/?R-? vO]i9g=u0=:W$ءgèHITwF̱~5HR ^+YjR=@Sc݊!|Sn@?E0!a SDR߄Nܪh;VX".):PfJd~"ì2b f0RHٱ(3%7Qt-I9 puonq gw2hs|oENe61wf ѦW]V2-_mtbohL M5# Jol) a"NzqUt7aUDupSh%.#1Z- ۄWI8:ѭpmE7W5B}P'Etƒ J&'/;̂"ͷ/p֫IK\w/w rRxa@uƄ "l3Ksiʌ2{ߛε'C11 pAsYd g,$V@myKh%'3KALy fyiץ|~CG˗eWq ? D@@K"v&\CEI67E'"m {QRĖG!" ZZO @P%4=*gt̒.l8ȡppu1 Ow.A[5kH}@0Jwcm"'P!Hw!_XSK{k\ 櫑8ށ{&޵+3_5~xs;.9lhnx$Tt\'aZkO@}8N\NǞ֑h=\yf&A[JU\\м2A/r_E2/ W-RQjy?-U}E}@ l/|>ut}(].깈|SI-?WQ?H`}'sׂIE~R|ZeT$d{KghQsQX9(O$Oa4yA+ϦpP˂Um[gw@ }&km6a{(sܳ+غcgVD$ĜȁFW23 ; f3f?i߳ ˯Ǻ͏ǭ4Z%+!EEA->)t 4Fi(Z=UFXd%80Ya9PbLÒ碛}" HC%7.U1|Msjfwn9ʭ! 3:x:%م>@Ӕ#q&D 񠖈#wio",qԟ/iڟ>[&TBae;w. XpW.oR+}B\{Ztn-׊*# &̕V[:vȉUU?C>^wHTKK멉氫] HI=[8M(DN=+sU~8%9uo3 0[i褥"0PL}AmB vMNrR:UY>$뺫+8:~A!RO[=vܢ 0 m)na>۞VVs,6T,|оD o۔&-ǡgd| "Y,:=߷$Tc'.AIDKz"kr=)w-F`[-ΗC%ڜ['FyLo&!OWǞB +'GNw mK<4c޻N5X7wl>&f zFox'!\KNl58{"?1^`wr5?{{d-n z$=__hͫy-@qu3Crdxz2=wfȕ<g }b{OyRA^ԓ_DqEڹf ouO!-'){Z{|90˗+i^?_`2^`9Wr V“Q#w!:wh~z!7w~{6,/_'ׄʞ^nJ,NY! Kz,:F4GVWaʃ$8iDi+Z~Hbp Y ےƏ٣lLǜ%3'(q'ͧے?6/"\݃BF =wLG+~C'A%y)UZit(/W?t lK]v=ԁB.ڋcΐM_v&7Iveeݥ\&>V2jq1 Sҷ@e@5pCK~k :#l>aX}5٧nH N,K@ CFoۛ΃!>$4exR`4 ӷm1,Z))АyFj5Qch"53EUO0) 4"z'@6i趹) li;4 )\ Ry')T>?SWJ>\-RU<.J"j݅]׿^DEq<7j0_n ?:m#Kx/rlp'7>69pPe2 )_m>C>@O|]~3ʻ3/Mr/Nd7K{W4^$_^}u;4dM7jywg)4{0ѷ#s2Ax`j=Nwqus-/%±ofz?o}~ q0@oxؗ["{-/aCz+pyd=}jyknՑ~nz |zLg1 O`.%N26/#̓9=2ϺOr?;m^QxFy9ZUdrY4/=0{JOJ+wI(NEM@fP.`PP۾R\ʣׁ~*{+oayS{FBwQ,7[~. 1ș I%pF$3fޔy>OֶO&0?\{y.Q'-8RASxrL:AWZFrG꘬S7퐺~A ~Hwe}%Y atE2$w{if"` Y0MSԹCL:xn B"zÂG]X6-z OÜQ= >){@ K|TlW u3hA?7E!5J3DoOTsq0+EP|L%.l jGN[v~ zW<af~ [AdS-S#Կ{kQ~5\¯V7{aԒ!ݶ@O5F@߰qB+DxNā,՗Ÿ/w>EhR }~B0?38`Lɍ0M#Xȸ:$1?^|@cͫ>eM5A+vg{}l?W yݧbvn22)!?o[`":=iKraW# Мwha@kD`D }t̝"hZ/E.w}x'}Wu>\ 밆hG#RwX o-(xKn盘+ޘ/ wkyEyؖyɠ#l1wUE+L淺mPj$)Ei=?P2#OR_?j_Pg#}i>]g߷> trZ/kF0Q<#M_(q1ϖwsH_Np:A?YISoEgE==&S1nDz?]hkY:[ lrJH;_4䎣R"۟# :ǹNSK_7W<ߞdtIW\$Ι`sKvkx\aƄkOX<_qzb T L,Cq@j2jj sݸ Qfo{jɜhxw.sJXښ͗i1 5O^H$z+1u*ާ8*1!΍SH8е1cģR`wD9aE\oB0wo ~'ajz+E-BsgB=|˯FV,VuLRz*` qwʚ}\"L()H7ͯ_?m1TƩ0͡їLd [ B$C@w->UowtU_w,8C{"ZI2Ge74բN=  . VJCK| L=~ݸ@X5qAR4!(@;vj5ՌKkX,u|Äh _]RW+|CݛG_`})؝Hr5oz*1F7@kyxn| N< w'9M,h޼#v#$]уߟIhTq ٞ!{`:A0wq*y2 T0OHu}J@ {1ʓÅwʺ?{/s6MGeW( Ng^Χ}iZϸ \ !Px'*e$աHO*9>Rͭ{:dҿ<?_ E碞fC`7KP;_l_}2TPcsskr-O'9Ie,|*Wg:V?}9' ||dܖ/b&xT}^1WʅD.*nE_8ŝ W䳧i(y0%>P,].͎>*@gH ϿWd{R psR{XO2yO,2ƱctS^V__knpO&|BGm2'f4$=U[ {u{F)9oUCKR@ҽLqʙhǝRaCg4UJPs0VY191TSוݝ(]'Xtw7< Q,YoeJC% bձsA $0%'Bj3)/!Aλ;/vnm5kL:󮓨A\?{GuZngX`m_}%#!$Ɏ#Y8ʟ{E8h\ڰD\q˯wOݩw X,^nЋ69RXbn&LfRC WMpUDݹgOkGz؜eζfW6p`DbnԳPZ:F4C~CIsۣeʦ-\*I#vw¯<˹gS?T!b~/np6'}^wD\͉;_;¨B?wíw0߳ 7C{};ԅۃI `#Ta@c0u$xy.7K{ݓ8z(Uad"9>ַ>xb=!\6L&]$t3ǞA%>r[q"cVEߩz/QgRj%joy M~-q#.|%.<ݕ!ghANtu]m-]A69MaC^Pg۽riBf`\ԋpUVIy(7&=n iK J{gi>t܀<ԆC)\D]ߓ }clЇ Bȭ <5E6~KnBk&r%!$N΃׃ӹv{ vv;L{{x罣`|rc5!Se5^gLtAf3nb+6V=5z-p:q;CV٩k=t?GQ->X\3 OtfV/EH^P8^|@*t_Lpyğ\]jN<|;Wf¾v k کrW-2լ7;ZHJEdt%cQ`˵2#r/80L> G'`}B^(jyu8AȢ/}:IG;3,9P^*ekE1>+Ė c4L ]4N"Wo@| +]*aUDž^׎jsW|J#slu½;ӕ鼠OiOlX쑤lR~»4 i[3! ?u6 /34_nLYٜ~E)TFj)mSr,݆TŇm` "|}PJKs+{<qWͲÈ>~VM5uㇸW!R8] EysN5HuWߋ84`=_oC!v{aoղM#Md3׀`m>\+QcY&vזŔ Dǥ ?+-dɚhqJO(,87C/C"$p@\3QݧHoxz_(] =W`VA[FWR=Q돵X# pIvX?Rԋ坈uºߕXys' cb3{k&LߓI*;ClyQ8'#%5[ޗ#~aBAJ|Jgt~ \6w5\-H$}<t=1 OGrے=ǠE^%'2{xp"җ*;ÉVNwjV|>U|O}kr! .GU9ߟQ /ιA?ɍEwCt#2^B@l;i|.C28Kxg2+] I>8X)՟mG |5j-mE<;ʣo^ԣBWT"|^,.OmNpSEŽT")O~!91|?4mPIh*`%7xb$jaLy]O2wBq>19ln>aq $ Gr,(? 0mFa&^"󹂴Mvs+evB5iOYt蹘z]}| uJ[#vWs&MɃM7*|H,xGQ޽s,*@HO5($c~oRa60s @|&N<`rݭ-Ըn{a10#Z!] H=tt cin_0S!u0}F0Eu6l'w-Cΐ14#O `٘'SuN !.ޛؼXd?p=dJ Vo_cubعbrH?$Ŀ{} vPwvÅk [vK|{q/Szڑ7C4/ʭyyֈ'N=sJ$@Jz_ż^4`%w%VʝQ|eOԠ)E"'iRzk\=P}{b z "=P-wGxrY+}yDX&]W!?9ˉ\Ψ^2d>Gu|3_IrrMIcvx9"},p9 I:ЮǕ_3 v0Y,<诬o Zf46R6u^6hY=$ԍҨS|8ф@LQoo9fHզigs,2grw;\`յ$/0L?l߈{7-C}óS& c W8 \sZT̄#NVMj*a4~U}L&`_B$`gCSCliR :wM,beIp6۷,IΟQ!X{F6R}r 4#5Kh$7U3۽kfvn4"B'o lg<Ş` -zoل)D(va+֘NL6\&m;=CRq?=DRRמ J/a-4s_=O!\)Eoñ݆8ʜ>TuU4tr]Wo?zϊ){@0#a"xs$2I wSw/o:EMŸ)HIdps@. rOʧO靸!;1c=̵^K'4aݝEn {3^?W ;ZE8σӝ$o#=tG{Yyc,竂@ R oºp:.dׇrW㾖 >p~{b {e\ |.EMIvt|gl㱴ŸOTy|x& '0kg*yhyzY@EA+e廖'Yr iw,?sY '.XgJ<9]D!"xgV;sJ|M k`=kờA uߒ=3Q!/%/ABNz a}_ΈxSa}z_*I&C{:7hGQa(Yݓ,˚ ~pdv thk]&yJ7fDAss0"-qޖ6lC? #v5KQ&6}!'@Ywcn?GG[-(jy{8e+(V Y2k!0u erS&˯&j<}_PeCl0(/k>J[`>; ݄w%DwLr9p&VaE`My{$x>';Mr[lwc|;gp'߲#@wHOxbp^T_ PxZb;0zxHޅ*g ;;w{AOEyo@~|;?qdV^if Wjw.F7r'0=d+̎Ϥڻ{~?pdW Ԟ}cb/XGa#Ec3 _,bWc3yް sHz?_ݾuT R5SU瓐+ ц(fN@㉮y;;{InYߒB#ݱ4X2#em."ƲDxy|9z">wѩO}ٔRo9_VZtw}"tt 4m<|W-+ک(ge|U6ތ=pDBX}BbᏤS4'\r%kԳk۱ pUuɱFw GA'{ fkj,n @:|^`5UaatI@GiZJb x<9=I}Nyjn7Xn9G]bA-gޙ{ Ĉ.ww:ߡZ~>|֙2퍛令TޥBNUtIth.Bo}JA yXC1Ża׏gWui]}Z XS:`u5/ dTǻv7H) B&V'}P6siZ&ӳ]tc&zMk_"0GN Dem6>βopFޙ`LuauYL-?|K- =dz}-ceXN%>8bOv_iCF$E;Ž`!v^|ز"yl|Z86hnCUi-7D[>8a>Hǰ=0w. W+iO'K\Rh(cZ$xgU=C/@w8G֟VkZ|{aHE&^"]δ"j-E"MBJjR'\z!e+d13`;VJ7jPɴO9f,rb#o_[<Ɯof^9ڝf@miTk`Mۭ~&9?8䝙/j\t);si%'WC.w;{^6<gƬwnZq'M`El}/ ~fҿR;NlnpiށkCIY-?ޖr:p^) O8}g7ZӖ&ەzQJ2ꙻ/Wy<6i^q KѼ%Ip|f}kqc9d7Vxߐp¯)y)K|=%<%ҫ}%^Ꙏ?ܐ!$nC <\;ۏ? I9/iyw<BdW ojB'xx;W*ųjix *'BJ/kb9Wg=1ӹFMGQ+NWs>;l zb%w8_ CY5#Zd{QlXD{O} ;Srs O2} HKZ:MEǸu|WˢntЅaU1];2mMD$"LW^]If-H4/ KvsZNj TM;juҙ&jC w6! Ne#!E?EL(BKo:/P9 XK)"7ClԸz1̸psUPnG'@؅KHG^XwI'Rh@ 87Gh:l-Z^91n7m?1mz&\ӲO kk؋mg=s.u^w>/\ b&/kmVHfٟ2 xήp'zmQV0>'3,\Q(/3s7Ilc:9s_&Nr4dGKx^2ݏ6TCF>Lꓦ#J? q^EܷcMrQ_04^ VxJ(:NūZ8!>V[Z y0#=Y#5]5d -Oդij"&tDjRy ו}>?LԪ&GktѮ:XR¾$uUm '60:6XE~saͥ*Ɠvm uhG~tp@ 9M&[j Yl6ˎGUo+[9jbRDOa{WrMⶾ-Q-PnG3i&z(to,XS(VY),oɟӰHa-jdmQF^WGX{.?AtMYN',ڍH饪G$D˅fW?Z% z9owu t73q)&=f&=-#c$q"yߟ默˔FyyST.9ܱ2_vY]'xߐnFn^!VKn5V0S<0ƷhE |KmO{QHx?%׎c<>r?_G%U'҆W YBP/ϼxI H AB9c=A3g=?]k+/;RUQBZN?o[I#xVlӬ`R~~Z槣iRo}vg4ՕI4OV0<{oq Љ?Ͳח( e"8Ka]`GLUVz D%b0cv:•Q)^ hHBfp|jx薗5L9k ]:^4A[,M[=k$ab'"jJVK[/CR{!n_tȿE|rd@Ri,ŠhHk+åg 7DžbN{ɩ'/!ܚF@ }ø][G[XoRfuV֭b\5-3],el?~t e(~}*w.q^^k{>W߳ҌpKM/Wj8r\?/D`5*/-=-=NkSt:,rWEr!v9V\ W SRN'{HBw铴{AP@BtAng7|]#<gޓy.bEῧxz ]r6dtdeK5uYl{#Ta{cʞ = 4׎DFp%E~TAe3-&;"y4ĒO| . reS+QS/?:_C&K6ttSYIunG3l'[?)k" loE PcfB`W鱗$nu:tDo)bɡZP1B+E#t0{lO|CFE%ݨX Y0Rb8p0a;DDpJ훡m@LkMbd8wML2*2}ń$u-' Yn-0,ڠ[mg6lpVe-V- &SiCz#xʹݴi幬oԍ 0줽x'(Bț II*tmJݥJQ#^* e6pN 0ݓE-Xk1_ !dQMb"edi߄o(#S{©!CfHp}a(8N5ňaJ;÷БJiBͥ^n j!1aD[p01X4J yhԸ=[@@T1LK*9oR"I(pX$V\*VxH&6y`6/%6NOZ@Pj3%nWڳ> u8+bF.//xv0ӹ<7^Cmc<hO,Fl(.Ǔ0<W;_$5g`rI\~ʔoO\QǠ0X(Ƚ\:e{OW٧#1eud*0u/;Mh_[o[=iKr߻:|f̓ŹUSKnD&6T~k|mKC!&+j91;'@iX*b@8od*†O,7 A5 L׾C%r(?8`{QݶXOR,XK@^7Q0#:z,ׅ.eǾx kH/j 5,-sH5J$*S,m+ԪYK;-}ո|Q"_3 Rh$مk>I]ip9rG|׏8 Q)UPŢ>ɯBӨ ^4v~u S')}>royV>D}\0 -e[k-_5 O+jGucƳ>izwze,] zַo?mzzAhF7?MgdW Q#HYX# F"LP-Eɬd'auT|"ʑ|zKVZ/<+!>hLe!@<mqC܅jH0u9e_)%쒆r ׵Tj|A.#7/2]S #z-AW W*x&•h<%DB؍jiGzB? 8w=w]$L}U=x_nw\U\.뗻\Zݞg-ٓkn>{)^nΟW]ȕ 7c^E+3^ݙm#"e[l>{9ݞw3 r\t}-B_5ujyG(`wې= p7dz/I#y\n>>F+B7e_p%ÑfM2z8ܔpi|(*H6Ro29j 7eBw> _Ky0](i ^$ |ؽNd;by]ڱ@fO=Q#WjO{=;1>ѫ򈪨g#K}<7Sq(kT<_9luB 97dDܜ |8Kbּ}?9>(x&`#P'>- p/UMOcbNûJ㸁A5>`l?M++5YO]+Mjg$F-\ynX(… ;=x9.BuYذLhT ?Fܬ$˒yREr@w%@[vh3@V~*cYKD[F{^ ZEn95ִKu(N*j@fH܊5: NHE{6A- zzCbaڥEŇ.Q؜]ᯝ4*!<L Yt9AC)[7魧 52ݯD 3J|p6+ +,n9} ߻WRV*'ev o='ی{Tx߿l,OpI!QЕ  sH%ܣGUrE`!aS JvJKB$t k&M+ "x9z=Gyc$s>A'O8iaGz|&bߧD#͏h|uj.7J>z[k]S _!T,àMGXNĴ`^{[Z:T$JrMd."luM C/!ڷR^,E b95is9l9q1*7TЋ_|Vjdx!z~zãDbE<(_tō]nwu>Ms;r\:4nvK /Dn}9vyّr`ʮnׂ9➅uP|NJ9f)v3=coxk\>T9N#,ωy$<|\JA|}d狣Gct~܆aN_c.;m_`O=j'/O7drMOGXK`s%|͇ٱӥ}+N?9Bw=UaDEP|ef忻Яf焧$SgNj;@ϽDZYZϾl3])ƀ9|i3PW67Mu=-,p~$BBOU0)%Pu}՘]˿C5D@L?Û ^KZԒ\T(Mv FDoeABl :DNk%dm7 Fݺp-!U6q XE(.!n{:3vKjf']jUPۨ! ÀG$T\%mý ro~B6j4=WqMՇ?LaR?OC0FΓ8BPVh13=B>ZPKmYE .,^J29L%q_0 v֡tD:A] 6Aq BXN"i&YDvo/:>T6ޜ%ߥӴ T.>*҄e*p3L$sΌVZb / Rbt}gQU<$<[!Z(:xd 5u Зr 1XWW?h`-uW 4kڄ4s2]C FzyY,,❦k€5H֖c:6hRʤ>t/;  SYfr?guB &Lyd ĢTAkƵ~{Io~n4kU$5gx\ix?n2,9דX'>/cTQ/X=+r]=Ow#s+v ;VҮwffEGDFKzٻ]<?E󢚹Xt7N7 7wŵ2_91%G":~K5^4 (ߠ0*絋b0_J7ey;U>cyZ8XuOHȝss \Q9O@н/H6H#}5x~,@\әY-`Ǹqx>Itz yyyXt`[o/~,i|ǀ%ʭ8gqv?'OqAX<Ϻ>jWC_UKeղIЗ@)ycҁUڲtVĭ5ܑN(})kem1KoL$(RÒ]sٱbgXzUS0uk l5΂J}xu%%ELd2l?=&ֽ1g3QVG{;ͅ7L>b!"v)3V7oGǢ6kTBK.+13 )(j Y<ilEu/&Z𷒝m`X'-*^"Ͳ/vBF)h܅:~kk4KgQviN2އR仞6I<0ɖy էhnQCL`"-ݣ֦!.aJg)T`[ZK<|ŕj+w&S:ǝX].JcQkH,D/,4M.,/4Ao;oҙ'-iMbKMQH{cAF!)NlӗRt9gQ&#Tp!!k Z-̦X?dXJ5{,VrJHwg,=oilF?4 G6HG~ HҿF MBa?BCG% n[fK3xc2ޤ)h IU.=V?n珈 Fϩ]x` ɀS`UC;(.P^dLb`+X:sqT~G{ovcy1חq9zoWs}͗Dn/-IyXQmW0nw@y8fUiSt8xL;}b183wROOn׈{99gM"7~_8@{ܿ(Ta~~y7čsǕzɂ|vvcOrL`%s1 mOβ'aonOkz|6on{e ς_L73qNj _ U ԏ|?/3fl]RGϲyXe=xR~${7ߣމ)D\"h_zA8_ ?9̹LE6oxkXD}vޗ߇ogǟw{?>~g'C]C ޳:;Wٱ JL?wvxiq,UG['q|h'eSNSخȸ)'.uevFWմI䮱:w0ZP% \)F+{:-T%I+De\T@۰hRCPA {/VTr~XM%p\UR$>m*Q$nAgH%%-6 Xb7q'{{hgwg>lNd.\ѿ(F Y݊1]vQ<&Rƃׯ|tՋ-/dK.n6ԄNG7`J]h` Eo<jeRb2gІ]|r65Z2j«gPLW[Q2e y= %ۀ} wQ*`k{5>NZ9b5R":L%|B;!=默rsؒ}RdP9Z}W ]r(\I7|Jy9F0.jG _b @&?+Yg~D7coeQ,֬g[r:Rtωb;&u+x6 v;Bo޺j|귘#wb?(N?sQOwoRN})QrF:GTN{K0?HM=oɵx5~[Bh~uW/_}9R ͱ\=QMsNXzb5&˶tO/g{2g|"d?Zim)+(BKف!eN A!Txr,ixqWhzM,\*&=oF zy$k+iWV?_jXLf/O錥>]|qH(gO?^|HFưߝ)S8X{w° ުnߞ}$u%POS83OF{+m r:[Ծ.GP>XwZRth+ēA!\#͔-}&ɿ66 MиNcPSJđ(J:IWHqMZhEkMka$L@C'Z.[d14K5KvĎhSK{Jn\Z/-\vꬪW<XJ=KEH?-k2A-[@K[P<)0jy3ޜH,+-}d5 J$ze1V+ eVsYHHZB  ]c7'8Zt 2ϗ*2enʱ 8lVwO489 oi`*. `bQb``6JV#o)=F3YlyⱆA3m afkFF1ƢMY2"1zl^I("e9 z*Ɗ$R4aTrKA։!Y_jzhMES^+`nYr+GK[tXJwRLjv*UHz"nb˗vص| ,fR>3Z!| JM{E~,]YRYPP1⹇ؕeFUX< 6Oz 5Һw*3Y%ùFlzCv.BIoiߐ|mr32b0!%%o?i|J|螶t<@W{T _x.hiPxc\Frf0·b%>}T/M/v9ȕ?_?෵AqWzHܽyHxtϋ mhWޕWv=Tc`5Yȉ&g|M7k2.9gsn"%po,"~D ͱ.9f e>} ښ7"w}#+=B<̧H4N̴wg2w_e/?r#YM;DU~U=FQ@ KV=a~_.: @<{+} w\JaKDzsEl٬:dWMYZ$13>8gEJ̊^_ɱueRW⽹rT)5T} |_ucfm)?ziR^/ЪK}S? yS~9ߠˣUGm0KhMܻj9 ,Ft@&UŪaߓeJJs~: :;s$0ZSo`!2g}v3YZrw5\w5x{sJNp:'QՀ!yLkirsjRPC݄&Iqv#Plڙ`?%%Ec)_neYzV5M' -uvFZ.ʑ܊ ,bPS"</R7A%h%ʴnwVN>ic Σg;FK{TX#a72Ӏ.⿬!a(@'EJQn!]U̶TQQ&Kyh4)dNQ//z?߻#B~_$X 3N׺`ԣsͧwyX~Zzy rŮ̀}A4Wsѯu/u=19уú]ޫu9viՉut ܌8Y|SE ~4.Gv y8O{Ti|=};鯏.i9>fSƩǛ09ؖJXxF[dQDmDϏ!>^{1os4z.*fϕv۲q|==!)yuG6,r>|,5||pk=n^>#z=mOLIפN cO|ۓ!2|ȝ ?.R@wF #_!q. lNr~g4c/K7'A<~; ׹,yn~ʯI,:}Y^IQO&{Yopy$Y}^/4BpyV㼔џ{ ~Qn<^/OʾCI}8}K0!8^YFcs_l#->ƲB326 ,eYo7/RMɀe=TfT 3 t@fŇ*zQbWqK:&aICA3=R;/y={8)O3N>$i^Y MF4A7!E0[ʌdH;Ͻ=o)nf)7 㲷h_d\ҹҸs݈!Ie: f<|Oy;{;G8?m 6aO;kn8p%s٨tXLBӼFQͮvŠa‰h@kj]]@WH j׊-d0i-}WjЃ%u'a:)0"Fef30*uW)]e)⠩1 pH#!VF"J6ҞDw;%wDX#ÍkD<93$`d|8Nsfj/Z&59{uUGnbtYvTH6K.@.J.53Cq\)Rf<-FȽJ' JtIL9]"ȞR`X\ c_Hf)_ʦ>IxvYLWǢPc 8xF)8$~éV,x6Bq1S#S~Œ㸑 NAVpv.)Th:6w_dS7_D!Ja|86w_AP vxk+\\e4\gZ?c>>=T7Lދ'G\^#^I|[ ̠E4\̴ pٹ>\dܠyC2OGM\=}҇q-QaRN>mhҔ>DC6yAB!:F5q|%Gl|!IBeqr%fvN$}RlA2BXYBqr- K13П {N=i/$3Zi޾_ l^ې)^IvMQ}#G8l] rv]HB‚-?77e[)ϚZhf_D4_0 m ; \3t>]gߡ16@[2m**]r{ط\?.UYBAJѺjʉ1XY"cy[ X70W^FSۉ}wQ@ Zߘn /(xl2qŁ(@-a VgKFT9c,bOh4w76h]ʮPiDFbKl~S= D_^7GBa=qaNA*v% tGa.89p\ ,֎AZr F7&^/Uw"o5aU 0,^c=hǞxk7,U K,w:j~ug(y'TH ʣt~*Ǿ]gZVm cB$}(d]P>OQKň֓`,n ||.wOWlOܵvOJ=_:Z^k+Y-m}'ĜBu+KY PtQ҂.e+<7Gdߕov2`%> OJ=}N̰WoQ !0"<*al_w\x3xsncO-GuC8'o Q4=mz4m *QQjrc I>=4 `@שF uT\!`lYh5 _h 0~.8 ^EXE1`sDfHdp0ە #v8 4Mt [hEXͬ惓=l: 9[MbG573oDRgL}}=&pIMy%Du 8MV0Nf g;H3[pm ύ70uTW(Dq@\,C M3G6E= 'X.:xY\ -2wlP⌃ƌehr )C^qiO6B hoPF `e@ b,'~v`y֠`b˂)P Fn}H8Ma]{^"M M<MtA XM뒽/BMf@e2:y,ǎihhkdWoxS\ gԎԾ ooDX͑d :Ш: V SBF֐]TS ipjM8i8 Sy a>/+s |Os~V:1([{b7y;u"zumO@Y+S@po,a0i]g 00r ڞip @@׃G~ϭwc`I`)| _ סkAw0# xZ2t~ś ca]4ųuT< >*t_f_WJN~#C/:5B%{/ mF {˳DB ׉kĥ}3 _L_$ ^|I=,2mO+.XUf] E už&JtD 7ukelvTۢ$KV< enO P=7o@ӰW0 MQ$UD$}= }#D/Br,L; Z2kEVO! 0'ןU\WH[c@B翪h\ ,GPap*o]a(?BR ^f6B3Պbx. =_yg@y𸐲o7G8~ڍb߸{B>6F;/$BzZ镔.' e#o)iy'(ӯ y%h|%%Iphbe \+3ӹv%%.4HhϭaN/wI.SZ}8U; %sG6Cyѽxd^W,Y!xQSti[pOo^W]FI$9ȂtM&i$#~'X>d{e>JVKᛝ ͇}Y`0-uް&`iЄ~`JXj5uBWps&x-2~z@o{Б׹aG)AYi ‘F4w;Ц1(Kϰ(8؍Ls*% M,lS&Vq:ZAc!cWNz4X;j#=Z%/PM]+!. 0S'Qsz׳B؃9(6qF/0ÖaG%z9M}/: WKq"<؋}Chܗ#~MpF-e0 W- GXkhD{P\ Y-|3B­xu~!:{€ePt' qpa/j1jkcە*ԱP;{ZBŘ!0RtaKCY'9 8"B j}XdnԋcC.c}F_mn9ϣAGA24՝CS{тa_٪1.-JQȂΈY##4ƗMv+<!e n[yaĄ =#ً] ΃(JVx+Gze7*(HrI<mlߊ"h/MXȾ)uLźͬ@O8f#**ů.p$\peuhGT/BcK!h.*0TD 4.%<40mW 'jO v/CSt,TVH%3\7C؈$!KeOl703qp:{hოWEi]Q%>~wd`5Z->A⭅pԤ?a#,4!aoNsZN [{&è5UMBy |{㰽E &*blV8PTRSJ{鲶/Zu| $g_=;:A8!MD~E a Y|Q6 ͕4OF"{Zm`w M?&8z^6ؼK(ӭ-3Xrz?bsP&YnڸfL8V݅%Kho1DC /`DL6uR, =p*K֌ L)Y` ۔9P!{qy@CCtRœB%B+ f9P+"#yzce}0G2΂a )N ELA}2~?Ob5?KH3`ʃ;PS]sfHK薈~{@NfY |ur:,c9&'@Fv),4vb̨v4ɒłchvV'H1hpodg]  Gr`"kFC`PVf$`| aKi{x\ְm5qc)pQ0^ mQY|)wUcզ佖ʾԌ @=t$Bdv7vGRP+{(X.QxC6 @(DUAv`6q}d-z5p˝y Ձ! mA@/# cT42u-!0 !Z j=:vM`WI2Z^,%2^+Da8*AQ]t bI`_59=2lqGRe+.>u5a{)s3u/Q~4ܯ$05rynb(- 朂_<+(_iQ.|HC2FNOzw)ch'Ơ.+?:"cs>͚pyա#! Dg9 tZO8&n$.vgT]o5ֶ;pzcb{w^UC}oxp׽rPegG@fvfv#ڲ@.oc5~?ͥ({(^ꊭjDB xZȿvjd %.oRnk<-Y~:ńyל$r{tvAsE.s]&ZxR b1/:0ߢ9\@P\.\Z] dv̻7ʯ { ј%]`zppy1/4=7 nK< ou,x=.N]$+-D ]yl_/FwR8~(p?iȷΣ1/KU8 3?g `=`?Ou7˦MY.~-~*=P/0N_upJ=46QӰAcϲn;w`~OݔN=ӝMDqEq7{Ȕ!zU\pEDi~C轚}#ghbn] k}s``8pls`DhGZ<&{QԠՌ8hw#GmF愿BwZu4"j-[lt8tV ؖ4!3c':c7 j{8W2 …f)6\Bl񳴬Nc H-nv=%WR<3a8qqjsO,0%c9$Jv=9FжCo*%jS!y牁Xus=;^.V|9ZN-oSo=@HÁ.bnp'`vI}ABQ=Fj5 {Fe ՠWexi IO)>mc x d.klc@:LmB^,o]^\XuZRt k뼆8תa@Ӈez"gs/{SS!Ke@hllA9PYBd2Npq_RPXO-L5 :pq_ޤ,,lHc,K`nGOEv0ʎtEzf­V#u8eă鶎Ua:2½ΫI:U  gr|A:(vqn/g榝c:؛y+̚B#x2[#)Cs3n1H{GJʰܿmy: \oYZ'y\[i]+g(Ah{oޠ^ !,^UᰐKޭ^;ŵ8u@l4C2]^sa>sr3y#58,GgEo(pp:|oOS GK/xN5+w_0k}X_@zϫ gCX/>*_E .OJXkkcM0.R&D3dpyZ, &𴅚 , d>˕<ȣ^/Z<$?VΥF CX~RޯT.I˳>a+O~ۣ g'P^NI.>/r랗S|=S" t*od~*y>d^oC51d0E2A~ީæ._j;GivFǞE~.bm.:n?1vyw;O%8JݯVDCM.s*~.PVgQh< e]p!Z K<a+yB߱@>v^e+oOӕ8=T80{yi7`o#20\p;t'`Կcv7:0Uy|d58'"r!u &~am6T4@'Aڵ.*;bv#R4R K^n2&0ϥ-X-6?soV AČm~x+R2P\/}|Cg5O@LkziX,e-U<^K`{Z*`~!V:/tClbw)CH6W_GFt1 ,h_Sn!aͺ8z#+q2\ .h'r:X>"_I$i*3~SFWɹ v@]+WbGS@eז;~$ ^iZAU;B./:yr_ Ooe@Vx|y –Dɫ^WM_ '_k[^_!UqO0Ɨk|C.V|q_!~SZ~uo+Q=36$y_^(?-%^j|Y-A^9W5Jݏ). Y}!_s%Umq 8t͕\UC{L_DϔDϐ^g ('3GwY#\PevT'yǾokYB򬯗ۯj_귷_enňR^ ӾF?MnbޝK-̢Tw^ag|\גr%c_lAb9\ON"<0J0D_H|J;gIx|M|PӅBlM/RE2w$g>DR?La\mQOM;_ybٌU>|O<$> gqSN/&Z?mN^W|O%}>߮||  tHqOyl>|7t`VPӕrǷէ Jy*v{j >opr2'pz:=^o1Ms|<Gǰ:$B8dhɝߖ^y}yς,\cʏVtXtٿ+|mo5 0Lb|"u#+\i?6 5sm;>xQ\x/cmt۷xz6Y)w!^Dr`gdGg#k;πM> hUJKmEb.Nh.!l:b1lטrG. 1萟C&jt{CDW@ 8{+Yq<{[J vҲʡխ;W;w=ۖ Pεb׾eԾkG?!vڰGWtL 4ӹϊ﫤`"F`7kc:X(+U@k^FdDZ?nh0{yvٰvpɷvmMu@>8$,y 2;8( }hfh800w,^G׳y| NjGbm>D3EއXt p{40hϠ#d p.޻' [`՟ug 7ew8Uk;,{zᾟ K)nݮ 9^7Ll P\%2Sk(D _zPb^Wz֘V]_PTƴl5J8?JbPE 7(.Q/<$nZl<|:"aSӟȘ\^??XfǞ4,ި.TWEVy.WRUl*(OfObD|*od'0=*m^V' *(+(4\*y^U_xu!=;;*Oc`; ^*]ɝݯ-(i yp*v~yJ'uW})&AS{\7?|F̡i.I{(:-R%^@yh[Kq}(?)Ϣu:ayXKȚ˾iNiH_6zĘ' sMRaW?58^vJ{Fx}7ٳ센 O߰=q({e WgO^4>|[V>89\c{S1UO5 {d =]"zק ~HwM9mӴ#1ԐzzEّGx;үxlL"G^T‡vWrn<>oR1~ t^ m og^ u5{al y M >s0[KRJs*>k x8w`FB{v1>|L9s #k[ )! J= ;<=cIa nҠs01yE/'5:ȵ`׃hu?RnC{toλ"ʴ1!SW,B`!m\VCQ4t„VW51:NxmIL:pH8,sݭfќ n 7dS-"-,|n`9a ύw{@S~F yh`پ H ݣ#X/.Ji1wz/.ܲXՋ\oo9¥]@pNS'Y.stV Qx?<ΘOڠG+FUvk1~]zb 5,z&/ kG4~_1lCyX%v00I,#T xpOڇp 9Q ,,&%,Cmθ{Ď6MJC_C?~4tq4/92kΠq> .oj`4U'Vmz2>`a>8`B\! {y1+l}k7D#:xMQV.ô'jIP (%֎z /z~!Ԇd -IÕ&QabJ2PfPZk]+v4? `߲)/5ATvd[_:}ҜQKס%VAb_sPYݦVf,%sC;:NteJF\1Z(V],uq6>66F5r֢:9u>G߅Cycw4&؇Pn]3?\gfйrݙË| |6cV>?r*{RXӿWp7g_U;`z(& Oc7FʙlK۹J>\Fp(yU=?sJ;cJï/yESzvFU^}J. g{U$OI:q WO{>U5e^ӳR^o ֳˣ+tE?eZűi1' >? G;*x&Y} '4HT ~fcj;*ȍGvWu6矾Heqb_9q+ :!z8qC[B̧gPuR?o3=6wg υCMmIz,xڎÚg+U(/bXVxyQO_bZ|1]Ԁs)#ڀT}X3u{7FzbSMBH{w!LZӧ-=>lybN&"l<[Ui] /Pi ӳ<_([rr&+/f>]Szx%L :j珻?_lO|R_蟯c%ŊkܼD *Ύ,)<;`E^j2O~~W"KiW4>ttNaC5 <Z2]{Ev$ܲLy9w~:ϟTO[(UcH?!_KuvNO?/NOB0wK[=Kam$Us7 ͻ+% `z측1l=Lfc8=Cu~|mAKr rlo%Za3žfۡgnk]7 wv0&)'z GlȦ5̶r/GyD\G}4N ;uZh蠛GzXp@]c {e6˝ B}[eA qͮi%ᚣ<1-qaKzi}ZĶK>;Sn;3G0PmV>;:ޭ,sC[Ul9X0s8lyG!(q,}=ԃ k )c(*SYkL '%Qڸ+2;AR6r2^k h1V\MG{`Q>5y ֘h0{3Fu܋̳0A;ҌXF_j`>9[(+(mh{󑴣xYp8ԗD`;*Auꕹi,W0.Y|<䈉tcf ,d^vhqƊ?}}E',6aEHsMhr a>n҈ L& =&v4b֎ v8PEnDq P=FUW AGoKW_JVE,B#T|QDE\phA:{"2{vADS "9ri W nos<6.`R #wj`OjwfA!KN8@0f1-ܙr$)Q!yg`-S#6 ]sJXl>@֣L3E=65 Zu7=h.܇OCS-]m yUQKVUO;vaa5?HZTMPOLmq5G3wzŏM?j`>Ks=: 5 qb$ ^z{loݞ i: jsģ@/OH'I ٱ)5aP^wǭ x ?}_A0׹l&"f硂3e .-I@oUF2fjq@6YӦʯ%|[U pG9 Y+X!*UMc~tã.ߔ( ] *]d*+q-\SyJl=a=7, p/7*啢A'+/3pe"8R?|H|pbq/ՉnjSpp OKCWE_Nq5w^ 3$xlnNV%A^ ʓƼ*GUkzc@yB'"V+>#tR`{(?I;m|О1}y ޶(cO7.;Q#mg26gR](ֶ՛/'SciMpj}h&Ŭd+_0t6~ Ŏi3Υ$& px(x{@,5'ER駨><U {k:΋Cߋt>4BmK\3+EyɋVDOY}Əi9Q2s 35hS!㗒k| pyqȧxiP=/R$ڞ5֓V'+V6G;rȧc5F6ϧk~ i(4\zRATnXSTU ^(_-wҦoi]4t^~9<t^#ỪweGU?:=}{y>O Hv^q|/ ~o;bksӯp@|v9}3A[1.qסsgWS|a3Z2,FqҌmBE*68z8#U(PI]CwikւaoOO 2M6B=JM^O#K RT80G0H+=6 A%c;ɔ(ȢFRPGќ-aӽ/Bz?>qs2g'̃nLS.x=Ы$$O P~"M$GNѡix7ׂ򧭄{iweJoqSmǞSys:<Sk{{*5VW*-̱Xg(ϖfP^Dr 48UݝzO~nU͸? BV烦8hJS+Ql%OMc pAU _|R__/*^p"g9&cy+/Z~I>`ur1!{IxQA`qm[˦o%[@L\>$IngH_CY]0nr(xg/{g;8o6)n%,w>¨F>#{F q0fԲ>gΒ= K3>_v#& zMqa}?obZ&ò1&N;EJ;ꖰly69Լ#wR"ᛦiԟtGE=o jc0Bp bö$#{z5z 4#l{Ï#Wc nIyO"0RW=5xp5@± ٨|ӞB*K?Nbog .L{Bժ?)`tU1|4DHUѳs$ } B0}֏V"¾^X/P#&Qs`: pTe-68FEC=gcdZ>/KFh]\JaM5/` Q42`3#C&|B{(h#JhE-1Ϻ2#ٸp/væxq 9%b6/BWRi {϶@h07+H%D01IccVA p< VALzm-ޱ@M_+'8"JJѣ#'Lipw*vwMwV`j%--1{;ex&C,@#00RL!Fn:'':;DSAtYn}lW/[ 4'l3,\z^3 RnIJ7h\y;x'=Sr([mx\HCπgCOFޤ^6 ŧ-|3:s`<  SUkPo]ɸ^1t[x-7g@? ]/7g~eLU:X[=t|i c(ug49N_DkͣykjODɧ#~oxv[/!!LgKE_T;X&N';mΥ0=ƗuCUl/9Xٚx u{V=EVUPcTocO˰!<777XgۍՋk=놳I-NcζlhO՝{c {I|U +m,*C^*?AMAAg|orYg>vdO}PXh 2{Jy3Py@#2h ?G=4?_5Eh/|;KNsξؾQNd+r`_Px?`;'24ͯx,plQ(%L8'I~ Xl?W=EPoO` ybd:yz̙BzP`޸.\6ql8yEnLg+yV98F1X 4ë.`{ g؇;`K1ku- ρ>Fھlc0jl#l|d{@k¸eڎA1ZK31 P2K F]d.ѡ fr3yF3C[ GAmiGK{Jmx )a )pK3mfY|v9[dC#|W;ȿJy$hgzۄv9USŪ/(r{Ppi`+W 0Fp+M[qs00ZQ$ *`#уu-ɒA&J K&$GR#_^ )U3YAգoF:eq.S4ﻳnVTa9E"y #H B6<I*HG ߐgjQn3Lb0Hn >Fu%[!|_[2`bx"j\0H4lT}}gꦀm!3Eb$;V_rMdD[(~<`Da8˩&cTzgd8 Fx" ,0,;EkCQ T fRUto)dBg}ifom aܸ~QֻȎ(E1GLuRGZe=ѰvѸFMDD_ K`L#@#y{Vjm i hH_XP+q*/o# @+-B4.. !멲v|yۘɮԲExɥp2$zCkbP}I ֿWiGőZqc 4 8[8s@ſH߲  {[u9ה4Cf[@?yn ^W? 6~;l)jdzQӣq)x !pW(k 0]o~{vw:z[@4Wʗ ˺xi{|kYb2_ Եe6u֩ d{񡈹յ?}fZ`.P>?]$\^dryN߈6\w\='9|޿k==I<Ž qn?2^vuiO_} XznN) ʿ Ay<~-OB~ fJx\uP<*::(l jHK#G4=#c3jfΑiQ MVݖأ>$D08B僂eo7=GhoLPb %dic5^.ǎQ! cPC$*gPOl!8`CѐAL)|2,gSjvȭP.JFIvV i%?*E6 yB@}V\"Xw'_a+{2A ی_nS5dR(VXVZ%Ԩb]2UsuD}kɱWK;6ddP4`;d( 6{,j裯5`ISpq2yX/UHjW(=I}gQl*^@Wv Cʞ/abE< hA'k1]<8ci]n 1jNʽ5-ϳ"Z?kаl pcIp3)d|5֑`0gV_# .SsH@޺αE-ʔTUb ,՟m翪}˾cu%\G3U>o>L|z|@oU~Z P ;]h~QY{iv~$|K>뺸֯ -yTž>i~ԟ"z,x=6X7.^]iO9wބ#gʋ ?FB{vWy4~Gzx:]ްYƼ)yE9>ħJy^ ]%^RRp{@ߋ=7_ʒ58|cAy#^UuUF-M+!T3S ɽ>SЙVJ绯Oc/pt8럄sݹlq'pޝÛ|ޝOk65\\Q?bݣ^Ä'Nz|XI 5~TCj%.]ϧ}WY"ﻧ+,TlB{M21֓MV'>PWb &N<m Rй%&>dӿ\gOd^˗-ILw9o^\IYo >߉HQpv[&x)tQ桘ӑiz)Ji`|s'=}l 'O&ڃ(]ǝ0~'yM[T?DO[x'OּnFyճ@3׃ewPo9x˷ #R>?{^*^yD(ǁ>?%7%ڞ%TUOV_'F_`/J-ϸ"OG!AP\}h*Tc3~9 HFV"aKnK5U!#"23fZQK05@,x63^S&#~;?B;c1wY BM}bj-v* +cCɱaeNCTSMG;g'-R _39kj*ȦN6ַ>F{t FXzb'J^+g(Ǧ}wq$+n#9oN-B[=\q\po O4`(:sѭؽߞ)^F]v^|2 ,[FL:V` Hx`̈́/Bsv)\鰸&cGa64o;9]ءy="HN{V2s*=pAXu33Ѽ14K *[F+BEUS&fNASA2 B$RFw5Aƒr/qL>JT[- {(>F} ^oEɃn cgԟm2߀鲜^+*s~ySwܯxךM.LtYAU/ؐr|ZތFfJ]P7o2P| (p geA>hN*Oش/7,'oʹ{;W;}`o<}`T}R׸Z+L&"?RE ~D13HnM]E)(ӏ)*鸼q<njs\jFivE x '\߯%^zyS^/Ŵ?h@_OKWE Yq,<6Y鲹:`񢯗?QOCs:< T}W"x<'_Q헕뫐J_%|)D{}%S~ڝ;Pw rs9>G3n0YϛA>.$׹vwg|US|^4l;ɋG (/Qyԉ\!:^ۇ0.!bxܫ ـ1I|z%kVJB!<1'~8U_ }M{݋U[S͸,ܟ?_DOaRwkko%n~:ORl]3y O OyAE^]_؏i'ɂ)1'~N;7ԟn&w7S?e9~<@.F~=T}Νbz_R (Ϝ2'wOW}-@ڠ罼"YH0C VBl,SZ"j"ܡg,+U1V?aAjސ#ANN~1xݧh.JO5i4 ż#f/ОY~X1: a,3#ǢoaaU˄َ2GtA_;2Qg;BL `Lf1w)Nja>5h`MF%q@k!:Vn62EmwlKk A4uS PvUH=tMicx,zO~ &:,m[u43J{LbtF*xH\TBa0RZaqͿ0pF8ȲM> `e=]K5lKلV˦U5̘%,4u_܈4/MCq}lZo\o12!5 ӣWQF/Ecv#FCL..HkV[J :[ܲC>R`+O(()sq hl`{yxˍ8t_cfpa K(d(5TPaai(RPUEzo|`0]e\(`qzS8<\m c P Zjq08Wϕːƣe0FlltG3&?>IVC71:t;jýyƑUwf:۷Ub6V2v}R#rw{T]EP- r3Ԓz`p3KUorn%}B,acsR N\*P>k|Ί}e>2,K9X k6} -9Zf$(ZEpM$ˑ V\_נȾz^(߲xW$ߪPxX\I1?ѐ+-x5غ3RCX#%j<1-*:8 %PgFN_K #Қj(W;&s{7_C$P L2 ee[(KSQne+#uGDb%dR.IL3#gX;ʐWӸ8 [A£5bH-ޑ7b}iĭ>.ъ{_2i0}2Mm,M`e l@m@ q76f"v>̼ϱAyʬ*D,q略Vw/U8w_2QԵ}1:Cg- gE ϣ~ABM<%\^|ּL*xޱkK ggP9l/~Or)luS|Ӌcg^jL R95\k8#?Ley^oV_LNft?C[yjys/j%^DVh\-/.O0=;]./sp|.N'FW qxLDib'2;s6=mݔ (&y&~e&BQpL7g5s݅&^꿩1ZAy~\98d[4j<]l }=!_dX_o}W/g| C@RQ?WK|;]]s b ^#G~vl) ]@|K7{Y΅)nquyo[|?٠f[|qNDۅσP] ZIpk]%Oy?7Z:j 4RVS3{7[ZddB ~M|j;f~ )W>Yk |=CjG@~>l~ cäk-4{H ^.z>KPF?v"⪾9t*%h\?G)A7^c -8lg$?oںUiō2r MFC@˃v퀚dw` ԰ހb۩($6!`TLJ"fq=E%\1f2> O<*Ɵ̿9gM,٣ u$X~qsbjeAZ3 גT@W}N)Jz05wV5Yì >L{{GPV֨tVЈf̖.b"gVkn{ #DkkzTfz8.x6__e’5LP>*v(ŖJ5}v%C VMC?*8{cfj ~n9.v4,uEn$ƺGc$HUpHw8i|.GwB>{i[7A2){*L9<8ڱi11=8+ܺvtehwg5ՒlQo>>)nbJ6Z,'/W8zU>Kƺ\rMp(}p818_cEazl]ve W/iGiXA`[BAJ׃!ɩ.]RѵwAuJw'b AcruhzQh}^4k#B-mHݟ+Nq7>h6I1@~Om >K+ZL|#9^"0Rzu`cّDb҉cPAuds+l[ [fX Bq #-Ui y[Q7I5z]l ץ wЈmêWSX_ S!cSOYVسvbЇ,eh;S6=G/_!nJw)0WEߡ鋻{k'^? й`Mz@̝={;:{El^9Qas: 8{E5v(m@Pv^nCd'hC&l 2Ŭ@j'0oH$ew-`XqDI6RɼXn`ypG-0=Bہ/uAx GT7(YM9\,n^RPu-ޅoPx7^wyl)G-f/dd" ^.&T]#):^t=-աYn\-9i fˣ`뫥z/WMk _=[^y,è7&Zܞve}s"lq} !GXߞYN",^bOR|Eqw.rrX:٥?Gq6Ns @ڗ /rXPu̼BS,>nb> L≣e9i~s.+\F)%b(vœ<]ks|;KK`S4/%o2vkϛh*;16JdaìwVk*0,lBPu Ϋj§E+Q)\o:*"%LP)iѧ4P&;Rq\?طZ\As18X웵{XN`F^PsD׉hcBu_a0$Kb {ë0) +#@:#Eeuw;7kÈ"a,<1aX%ZLd44{{S@ R A0QFl5+ y؏ JLBhsotَc>GvB.[mƓ9vFHJq}7z߬g菓BGojc^g) SSS4hqJ-њ1O#wS8nBQ z>S*}wĐX 䏹~|[#07y?p;Q0!७Bm; smCh0 {@U'=dkyrEO9jpy͐0ӖPa-\pT3 ѽp? [+d)ZL)Y@}th gp{`Б qG=~|փ ͬ 3iEIxa5|0NSNGG@Oˎ#l@,U.=m)&unn}dc>%1ehgX;~9/ЕhaiR Tei޸"xvf<7fdjRv7BnP99;/C]T7K :fA>ax.پw F}"UX. 6"T Ybx0nb}I_l潏/Xg3u>siO^? yԪ˷;{ww *6?_R{ezƎ$aqy7Gq :_р>?rXAd?:Yu{6u%V_  Ś>ϠW\ 1}?RU| xaߎv%pE4! z%rRXp ;G}k:|FkH=ؗ !<ښW˅hEVXq L O6~\ޓROT;+LӢygz5E;hЯg|b\+yb2/0'{}, g$z{8;}5t358n0lzǞ5 О9 ܏ˤ׌2r$=]HcO^m1[BFK`g/QL/O׬gy!nKY(-t?s S9$d/`?XkS_?|ֲ Y܋_>u2\Hy`/0:4=j;QӶgr^4w[2-:'!9mOro&ݝ_kͩ ^?^_H\lό3(^g^'kz4\. .SuS^.V֦~5(v#\%^ϙAbAdj!F^w|w|&vAG" RH 5uCd/Y@wÖ)4WfFPU@?d[OǓ-$7ނljb;fmUWvܪnĐ7*1n=RapPT8ƆTOERfoJޱmwMDTxCt ADRSwkȞ|ݻ|\` -oL 5SUϦ eh¡Z"hw+o9eиYQ-Q @dm'"<є΅i9B 7sƎ](d`3_!jG±!ԎU~0"B0pu[QF|CV# x #{8Sw%ur*Ε6-wG-D+ l Zr4p6EÙ!~5g;w6R'a ;,1]8&wD\cWŃU* S698z%\yYV.n4wV_ⴓUg083]2?($ 48̰`vuaaN>Rr͍g!V c`*(L4n5W2i D`V=b謱p04anvgbYh{f\gpPR`;:k5 ed1jhce}bK砡5uTzά 5rۢ˹Xm#_| u0TbKڒ],f\??&= "s &qY! >e"pWq)( o^̫4ЉrH2(D`Pk4!1 R^~nx7I(m|;\w4m'{|q 4!dV#Ś]-__>G-~إ^㛓|L;J6sW d͌cŠ7o~?^FG臠T:?p3zX IWX| ' <:`g{"լp ZCy S>(Yꮃ-Ûw~15s$ ŃBꓸ#Ž:V$2Ua ,Pyy|'񱗣z"(I֣LX oX U;?ɾ;GXx`;y4 8S>k;vzRu$$Z%8lOs,ug<@+$C$2%rcP>H \ ^O;ٖ,~D_d@>:`*aRS=}¹̥E2/NJ3|!+GsU( ,n3}"ϜVOGze JHɔ|b;׽L%0lmL!rxm )]mTյYs=9|+l"8L$.[9:tj?װ b"lOߨ@uo䤬+V7W˺e@>9 -L(Un3!vßmǮ ogQ-hw(ImD` 8zdq_{W-op'HJW35_k!9A *K!|kx}!G_m-a,::@s9{><#wƑ]-&YnPSzykIBrҡ"_0 2xT;F9Fccyy9;X>̝+m\x5޼kV]ξ Z9F̘_o=+` ̃KZeycڳD]Ͼ).5DØڀPyYݽ7ߊԩΥ6+kH~] _][nvA z ?g#4Sq z 觽 =44ь1VޘzR(4G b&H%(}G͐շ>^(0wgaAZUϠ~/~t !j;x=Ty.EXiW?GWШľ2wØ P@1#.dj~oofk6wq# Gz^)\ 8xp5\݈wGV#r .XuX#8#z'?ٵ~(?KQ}#L>!S+#yGϩ@y~~EF|(n^DDw>{Xrg 4Ae^7bh/w[p'1O[ό>}D)i'|(gA:KG> 7KӒ0ҼѸ:2Ae'+-/5@kYfMg wS>Du~-y[Ge9gyLs^J!®-uJ/KIu_SR^^-~}u" /S3#=͗cLL[ߞJ*LOioƗ3ܜHf{ˤzΏ3*/gn0fS;eai9ѢiWkzZ1oU2/)t-zdVySKyWvVފK<IOm^u$RnpK<#כ~|~SFI|yY[Z=!&~9jU9%/Vװ{6W"|y6J,`:ZWDlU0*ʱ6 F&!ĿJd@C(ȭN f\:u!%qa^|SRbef f( jMa@L:"T{^0-`O4A!Kuq?cTl*H>4nbo `0)swB_8S=€E85޳BHsu6T. #=\AbG on\Ia~F'ca9a$)Cؾn40B 1 1FM8 衮FC%Q/%PPXJSƌe$N)XZ-]LmoopNz6FsO΍VD5B $=o4{(G"UoJc/Ḅl"sMd[ćL) qmdq35^Fz|V^+Η.{xJ5tD IbJM<${uNH^&w Qj{]tw-$ou2I!;#y aSG"6W{RKcYifqoJyG{05=#Dd.?_HE1Ug>egޱ}]v^ UStT𨠼'z:ۗGpyHzaH$'5^%G3f'H<N_ {`SHX&SZ=_zzPԥBsLZXnɴR~8=}=ĮP>ׯcWˣ,K2SZH&,g7m43 wB|\ <Ϋv~}t/=<#Pz,&ƿVIVHnkɔzCb)U׋ ijGˋ|r/.d ОKT: 5^}Q?@9 545&=H<r4?>E𙣧_Ћu;uL]e'^D.:McK;ǁ&u&7u ?b>HKZwJuI;G<ey`UiOh.c\|ob?}vpLA6;#À=aw]s:6ݡo [բxE"6RUmWVca_Pyzcۻ0\{7 *aKz2B7J6PoĪ@Ers -0P(rӎغn7z?Y۱O jؽZ}"h!"BNGOx)Ůt9gg֑|Q[ ʃKV8o>< >S,X<>apP\ЅG7jItʞGEYr-aï ._M.PYjB<5 "'P[_c8`^!M}R||*L>CmAȕ $ -1X3WD`4]r6bEOLbY`@HfG:+f @EV~1czUK '`rJq$r8lE+Mulf[4}T|tLD.D J);MO^ۧ;VC ?2eA1g^lYI;S>U{n+ BхGdӫ~ܩa4Ulu[|?*ld)З0wplr혌42PXH/WO+|u 1FcH0 EƮ$ ůL/|anw `yK?x|8'QC'l|Qʧ.bG'`颦Wڀj ܗ)db '$\wU/P'ξYn#CrR^|M[i=0."?s Ζ YIϢuQӋIP~9#;; ,SdR-٭|ٵEsmós~hIߩ Q_Cs\[t;۳gsz-K_VKuNL'j)8r jטx̯EQ^+PVţ OS6=CXt.JUt|mX< l`AtYcX*鮒Y%_ΰ"z]i./L@ۡC^p|2t7.V W{{5=Z ;?| ¼ |ڲH.4znq8/` @1byu6ݵ"X/"pxd |akO oEI=S1h$%;%8!v98 I"GUAA0@@r3t"&tj|),IӋ]T?)RuQ0PӚ1r*ݻ.h8*bμMm/`m`@UiS9rD7~*>)$g^`ow59ܻEqZ*}" yO.umM=޿[O`hC!Ӟ_0qA(\9i3.~XoNY7'(PNp`:U!W9{r?$^` t$E@r..ɋD1#;E gZZ?Xi8ew+ql.46$ .eJE\mXI)[UL5d.9w)>yW%K8p6#r}8ۚ'_T4 w8 ]Ș.݊cxxV*SՁzB[.H[\' S,zݘsj8(a\%Xi\.8;Yd|E^g̲1_ұCC3{ˁ&8=񆵊BK(q GFmӷsE*^J9^{'ʕ,zaGXLݫ**ϩvRGAq%E/IԤ q^IIi :$ =+Pr~<=_(%yˈ] I~c=&+Ry!ryG*ʾAJ@yu;ìG2-dK^HV/yV;}^HJձ +B S?{?jDtk [ g$)(oF#9Ą'DMF$:p%Jqr" y y1?&{`DwlR 5|sΐoϤjtxƾϥ]|(yTw]FjSAi{F2Rxb~.ƋK K&ګYS&`$B8,WOCQ`q"6'[*W+=}g~huYKA:_z*|N래}~{"ɼͫk%m/kq4Qt[)7+`؋&Hgᢰ~j~/ }H q;|wOOkP(GF=:5oQ!tIou/e`cU 0wXE\`tpΛ[C ʟ/(yW3!%n@m]<1Ks?4"4鱁-%]v2mF[Qsah4 Q:da+s">@G:p}g'`Nm8x#UkTЛi|8An"mpgpmjb-?.PzgJk/*RAqٌ\ct>,رL*b^T/S Q1}kbZ:rWo|+'*;ibL A>P;Tci0säQ;_) c:}F؍jP08ٵ#$Wu0ݢouPu4{pA$|kJ{?'A /?:r$fm]\H@3id[͒*Bwg:+ht#.C%4)nД2 &ArL`#3@;(F1,Vm8S#CVMԺ8׋iZb.~tN닂NP_<./B#PD/?lE>-/3+y>{aH BGŵ=7!wlDv4.\h|?m0hnȚ \KnX* ʐwyafvWYLخ^ ` 9KE o0=9Jhcr_%ȌΑt^ϕ˫*( Tf7FH 9{b]gRߚ >(2|EqlO8J~>{?\L.d39t/%\J:6Hwf;nLylR%{]d[*e6_OΕ'1uY_˝vd+(u: k|^kb5.`hdhK\oI<& 9 q;fv#.xE2^FF+B Rj~Hh[F=(O܉W27 o/4$L;o!!ߎnΗDKWR߯7`Rw^yߒwA"ke0(˿ƾ[ ʃè7 ;Ͷ2Ah+MQ .:ăB_{3m㞟ik7 BKnzd ԥNހ3\􁷾5 mŶ \}ޡí;yXK3 *kS p4P,{6E (-ՊCwtxgp@G,@wNGhO ^4UVi:Uٸ@&^Sv|#VwŔ{XXwU:*p5IrJbmP֨+o͸z[Sܯ6$qo-kʃkԄ]o䠪˰f$ȷ,j>Ӆ)ùahD,ҥNTS#xѷo%NeAs#r$OwRĭ{3H==lb"~R,QEzozɇ2vaJuT*m7o=wdh){ v>7]ҧO[9ڤ+"" H%Pw T2MqƱ|{pÖ0@^z7!)wpaipJ nx79_Ҧ gd\'7В* lZzÊܑ/C1ʏ1L&XvتK6Awds[(|+ 49W(|GQ޶ȗgcp=)R{\oBTxI=y{մq= ]qu@aV]Ui}P@5s 06c(?6g lThVN' s:tuǰ8i,+RSR3 WA gM Z:]i;SBA.uT>ZY K01 G2c ݕ2sd Ʊ`-_ES4<-@G`[' Ցs#bzRG!$TV.ExVzk2 (p\3亥#` ZC ^-N:s:Y`$r݆X]+l03^ o*/p;>~ŷWm[+_/nrT;`O`x§J-H"xChEMPlϞp#ȃCH~矣mx^_>gP>?.;*Sy<:qJ/:W>,2o(ʗX0UR]?NhG 9-q /?Wfj)`z(y\UkI#ȣ^b@Xy'׼xvƜN@Y2Y?xO 823>ۼRrH|{(]2g y^X Ξ94KY'hO5w3Ȟ5fV(33q7?u?vqML_%F6@bb Ky Ӥ<zpO =oؐ_*_3h%/E(4B93,`^3Ͼ~~ej&<8S/5(ZnB(i?S`dxGj H>$ٵ^ဠ)'_2h[&G>n֖ I;zGhm46͜C=_=nYM9E .!X. ?2MhzpHu'nc!_f$L0qTRNlerq;޴uw\T𵚦 V fgB֦62oo_M( #k)nqag{|ކlȲK%))y4%:pM4rpy<4]x[`7 ԡpEZ[)_@E3*C{@+DtqK}=H5[L>ӡz`mHbsH<~ )&K{璊oHptˠWBc"SZ,A)6|f5' #q2ͣC2Buo[B"cX [Zsyw=XZ麐R$ # !\J*P/sjXh%C>Q+fܮ5~[C!T'OlHre!q`—Н#@YsTDse\x!+Dd̺sNi8@nJ ReQc=@]Y2jjcaA[MƂS(+0{Rͩ=Vў-&(%=!ć2P ?}#5ܒƄZ5RI@3H8 \tٲ[8)M7 ^jD}r%(.s!poף[*;Y?&xwC &l ~G!oVW _.sZ.Ԁע 6W{ܳ֫0-n^bVoVtNt ӛ=pAh.D (bh⫟O& B*տ\ O|2/X1YrMOv@ R*p/.Ds9ku#LTCTV("͕;IuwYX6KF=Hc,#иyI|]P =y)^Lf(rx$PS)n^a^p;onOd&KD8{zwZO ӳTlH͎RJ;7.;wh8J=W}@=$kd< x-uv!x&歑$;ە`<煅611 `ZN10 )J~tvϖ_|{}?X9sY<Պ߳< s.+pjr<%>uiMcs85edpߑaTSXG>a7<:Cf'セjT{x<]rah9c@PW5lMOE՞(U;ƩD=XjO9.c  oOq*WӒ:D?eix5&ܰV*hg| ZJqccGb Q5V`t0 rETyh;$QԋcIJd;;NkhHMz>/-nP? Gþ^w65$2cӆ/YM?vSz{om!^/RinErozXo$wWY#tүN}]DҷD[~uy=.wl p?7/[]o_^&7J3n3e9y3׃q0Qs,Snrx6g @+xd ^;MyҸyV'ugT}9ɡx5L-@"',dK?Vd_HzO.z`z̫Iyk^iQIPz6_ӷXYq'C鞌u /5H Ws瑝NO煥ABv{}AsՏ}z9|pOE.C"y'H\>P3L}>=?.%b{WgyO pyM`zfM%zxH>TC7 ]?/Ez>ͳB)/ϋC3t^5/ Pm=m]a:N~8R(R"^ Q$Zg#" ]d}w}%re% t.ݜJV4x5AqĺзH1'Ms&Dqkpcꌅ}JjȪ(eldUQR%eڃqL5* z|teS}1 !IC|!|RxШrp8cIp"IIOGLޜ\o` (-Ά{FpړduwS"S &а)%WT7JYKP+m[sM8L476/` /.EnGHvԝԧU4uv5+Y0Tr!e TcV2F cf9 RDlxQLji6AVWjN qd`VXes&VNS[AX|Bk| Oi{/Rg_j@ǛweEQ;3W7"؊o}6QT )ד_s֜qVJ (k WU l]sF!q_⛟:ʓ(7ypT&rkt 9_IFNE tĴRS[pGwɓCxGL s?jr%7V\8iSۨ-45iVSrVCW@RPGƛUF͠UB߮0t7)VƈPx{/iZ-U_6bq4eL{$G]2T]c׏i߀>Aq/iGp/]*o}YXOcSܟ$q!z.pNV ܋b;/⾪+Atѽm P#&l?kInSM`jS8QXIo[-s|P^YLgz`x3T/O)O>K59&g{J oNKy33,ů}yOgW9k$2Fq&GI$Pte|b}=:cpyO ̩dV/:sѡ#CY:`ǐ6JZlOa}T~_R0'_t=חS&2lhρu_/j;_t !5= #p*c b}s{&A)yy5/BA2_7gR R,C wƾ w^oϤ 9<0 Pث/K$TOo;s i>c݉s9,g<3_wUgb k&sBP8]d ~)Z'̣ЯX{ KY}z)ωHOWK5_QBïg(SUs{Vz9b?xy=|v_'\WR(X<[ܣƲOܞw $.g%"zNÍ H}*X<]Zt iâ!d_1H)&q-@֬s9>`Buӣf.?Vm|,Sxiuw%%էpOAyZ0W^I>B:R/XYC؈bo!:?PnjK -7G3: i]ub~D~;L FQ%}L ; g<Z%Cӱ~koBq wFCo\=N!<ׇbzW\X ӣˉK`us}{iĸXЗ*@wCtiodT*>l4BNE|#>>Xw\#wd VOW.-CB#X6GWX0 { $13Ml FGQV;W(jݙ gSApglNZ*Uy.bšH3G5#ӆ؅\E="$'ssdDuoî 43LͬZP_a 4$Ep- zкGPI| @t]!":j+V,2F(xS ,"ߛGEc#'*-VRk}FJa¶Alz~\Dm;%ADy*wܭuw8o~(FoS+Ql ?FacO*sإa?Te#t`ig9 ”~=PGYVkԟltembb !t8j-лt: gl@PɷlASd;j!zÇD V|J#FNH@9#cf@vxZg4:'22i7QO$lj Z`H%T_m'x*S&tl憿kbT>Dgv#"Hd#BĆR+B%GzG@`wB'dMf]t6n 9ϵžо7_w'5!pQơG6P"Q:fx= BǼ鑜_C*leh)i#Ӱ} 7rg5ahJ s:dObm O M/WN^7cFLbІdQ*q'j)HITM;zWLS! >[^W 1tZ C:4KOQU3ɻ}Kj6gI^wBrǩ &@tѡ)Bcs(yؑYm9mО bre&ƻy|w}5 &Y]|BgTx2u9}Je;r&O*)0ץ |lXC}d@p}gn{[?5'z1|4eOD:J3'ͯ?;r ?yVz8C9Q%깘˷ %c~F*~'yaS@?1 tzU4:Bz {TPLNBN㱺߳<:Ǫc/0D2[iP|Ry/'+:>(^ߓ,@l?N尐] m~}URb$]qr iۍ+˚X$(jYTU}] #̈}W[]/ b"obz?S'# g'ysypGbs OJQD{ڨ ) c[+/yl_EuN|<Q>B*3Byk=gW GƂiʉ"]<,?l=yΰ&MFyi= [ sّE4b7wgW= S<6c x:ړX1:>Kz]<" O8/>YܼY ~ y{Qȣ'R2D0=BD6gәi%u4/>H"q,l*T=OR<@a s H ϗ`~?Up|&'6ѩ{^?L6y'Ϻ?BJ—QGa8h]8} Ŗcu y>[ QRfHG l z=cjqI@A5g=Qb_;M̗@5[<.n93~9x|! @/ߜ-$7 p7/%io cF|{iw?;1ߨ+?$J4GQ:rп-'B{kflix?vmzXu'+1nl^&ax[ie@cGun.ԚC#E .tj~8!%R Sc[MGm;ù܊enPRs~,8\JV lCie({ͳ3j)qy3<'E]l3]ڵQU ~4 z5^RCWsmr_% xDժt2TB+ӿϊI`hoH:wx/(8)P_~plU)XB2eRHq0vC3~mn#:ۭLū荁zڱ ՙp2e Ar@G\"+7\5a|4 LI)B jA\#$9<9-f+#$<EnDt)0>v}\y2-d^@M AM+QzUʹJrSQ;Dʜě) %omI`q/NfB:,\DSW{ޕ"ip3aM r$ySnG,廴a͆;]T 2 d-kdò [ ےTߔz̪ f*α:YBBL. *y% ;)Qipa GK6T.VR؇fH_U^Y_]`js:q/zo&cTz?C*6^| P#Y2U?3Ym7gאzޱVO: ne>ξag{ uL᥎_YEϞ! 9IwVߒZY=t;~ShB*x~*J<ܓ |B秝̿Hv?<7Yx=I{s?*/rm2l/<lD<%ѳD]|"Kݩi$33 Cg4<'e~fV/E 9( }R0 Y/,e4f5=}r<Ѧ's,ˉLu_NJAsg#&~zKgJLx֫әb-O>-.zN*g΄vf_?=y=Gzߡ+iC׳#z腄Kg1+@yr&(9f!}+qPC8r'*'2_}hNnN#9@ބ:K5|**WNm^B&su[ f/a Wݷ+>,\Hr6#?$٬/^.`M~ribskuEMOzoqQn$ॺ gcZ2a Rl^Fߥ8"mIM(ty(Z ":1_~]RA~GQwѳcd^ⶲ t}:z4invoO T2ݹA'M(pgT_ݸԵ3RLB3J$jV8U@G^8@#ڡɟxw*"K.;bчJ4k&%55xǹVHa驂nER CC2SHTrCuv98'js7~5{^!%Rec1Df]଀ yZt'+ܾZc Sڒ#lj:KFѠ'' *#9v9u `^-2r¸s/;\B^Q]T\V EtH*q(]IB n9;h^mvwD"&2B߰݁AR[F_.x_-7ce?G9nϻQ=7gCa U"B7RD?R9+fZqа nσpbz? Z,w^ED_jow e7 ^x=wfj.W3崚^ӟv6?G5Gh*5|iG#(WERެ+A/UU+֓3; x;y8(@/b\(+vb܀IE߉:ŰZsyCʁO<`GƻN');R0O#Dw.W}&U2h=5Όَ ΪsY=ht^g-?33H f=p [M$z}H;͋Ӿc1'xCeX0g M1>WA0J֪T!MWuN | -~(wGox6]C5[a2is_1hAf^8)#$"9kۢ6ԣ[ k%g0r`Rq6b2 x8G%ր{im\̅"hMEc⪝W,sA*f 3Fm:L :3k-o^\뽀Pՙ}Π-E%]_<L'0 |ϸ4 @ߜSs `/8?7hӳcM*o4: ;]ۈB7۳r2nnE(̭BBVYXrl,ރ501;*$8 (tW+,mQ 6aVJ u5$B@Ѷ[6e hHe\@>4tobH:$iNmt-Љwk|vO.7߈!u ȮME/G\A_ՎLlB5=unQ4z${DΎcF5Z@*r@ӏؐ -d#$$δ7Mvך_RS˃Ң;\~BQmPY5WL,Q">< a }C c; dwaeh*yhXU0os;"q0,C V4\| ,p`d4ۙhZk.uqdEU$j}#NVV)x6>2zN TtK쌭,!̚:<3#nBvrf2&xs Ra V-`c2z3tN ReN#AMN-~ `1aJ5|fX\GR,&a[Np1,9,yzf̦[8yZժ KʰWy s y׻rGaUs}9gac-AY>pWURw:v5Qx?hV<<4]nle `SxnG#\${&Fqʹ=lm`@DBpmŖ*zn!pz c9B ;f,]S2/%ō7"^~=FP@oz/R)~IlZ'KW_OG_#[xG_J<\ L!Z$&>ͿiEؚp1 /zx A3CAq<_6x8*}4zR\;@ ǧW) Tw$ q0 0/CVxq!B8bΪTq֏G ܗO:w;fed5u7N3S"m{CBw1P+)KYW>> (⯧3fo_LF;*1u1L{Og#uonۼpy'sx́L"zΝ:Owt*e '@S:ngz S}Dpwج#'ɠ|C>M'o|^ >ǾH?QWW}Ay|M#y:n槒|Ke"?5=}?e<N<7!I~b?p 򨀻Ț6Z3-8>"OkƾU/I(' ?}2h,m^3En޻=ڭ:K6x4` [W6}9# hyde:^bO_bV.UaM0H@yּx섢@PBŞ<>ߗr?E-,>H=ii-x:゚;P˱,^'۵PC{_L6)ϬeY~ŔKb_OgY,~bS)pW'ʷpysگY/3~ O_Le:Az;$A xP|:}&YK-GM(=7'@yǷӉ ԫ큰x&|;?.䛚oDO+겉d+7]a\.ϲzNƩGI_v)PT}.yrU`.y>p1f 7MO+Ku<]azı"I Ws_EUr9/jy$z2ދZ+ʯ82+iey>V =({\Hd@7Oy8l~ywuw;~ߟL^?Ϥ*|N|i\S-^I||8?Z7I~LW~uNKy~y/v/?jwo`Əjj*r`0/pR%n z]9KbѲ5MrqEZ(lsU:'ZYdmy䷶9UpN@38I(lP8qu UAྯ/Ŧ@ <1j;Lo;,lXCٖhBߤ=aqre@WVesG\XMS?l%-s#1j҅cj:"Hi\ㅃ46qVɵBb,A!/ǩ\rvI~_f vJ4֊AB5ɕΦ|D_cuRq)#sT9A'*ϣJJ>{C1[R'hMy6fHFpn]ńbrMD b f9dꠧ?3n:NjBvW/  i!p? $`<ՊI??ĴH nH3itz}Q8ŧL>?<('6&,nbK \]'<T\< ,NdOW|S3SgSi>Cz Lȩz{Bn ):/-#gjA@< ?/RپQЙfQ? ПgZoK!-wO'p8 t|!rox^.f{Z.TKu$xT:<xxãxwb- w*yldK5mED/S{fe^MT_?&;?d Ndpk-Du/člR5_>CgP^e:B,'&;DzOȤ*f!i ԍڦnmAh Wn,tt.4iD*h˛`/<@2|Ķ} Q`ڜڤ2mi}fR ]TpOyUh!v9  Fwtc+<h6y(G k.su2v%6T,}?:ם}()$=07OX^peZ2àrl/RZջC+AM EZ0(6f.\;?R" ⩬tl\|zO)E)Dwv&:+c 9%ibFeiHip\,w%xM5bQ ^Gb=1.#5!rGy@!Ɩ&x]ukȨՔ |rrS "#3XȈaq/@-չ{dyF0;S$^CǓ#ϦHi=9JÃq}橄3ĀlVllӱc^K oR;72@Cvrsq$-vѤ.E`y 5 {%+P+gD_M%v+~tmA I}2 Qp j%bT>>HϢ-Q =F[ts1+ry4nh8Td!Dƾ5hZdϰ#jz o<ꯧ:;N6&?E|֍S;'.'5n^~9,ެ<ޗnY*^(ھ=W}WTٮ&^Ժiʫg(?F;i2|-/o<fֿ) lh@j1nCQ5,ւ Ҧ_Xip&{bjiz#I$Vfgf+>6 )p ytWS+Opy,|;ݕc壙 wLyy[GWqϙR;>}쳌0aw7Og8}%g?{{$p/$x6EOu' ҹo&( E^wb;<)Jx3F@<.7gcJc=1g|9vm?*eωA{Δg~P'i/<r\Ӌ'~OdfO/|q'w#g2\l3_8Q,/[K1#MqxYKy'SJg#~"{V((Ҍ%~KR.8/D yFޙlnuojzV<י@JyY8ң+9䣂|OX[M"׋zt`Pzw?IOˈ]?J˩$Zj)'3r@OPԫJwf  aMfU{X]tޟzYB||"ayMlFy:Ѥ1ctsGyԣh*e"Jkš hbsl3\o 7L_Bە1M}컷0[g{RSwB9{݃ eRyL+݀G=':0cUOr-2+(zyVt5nsEek"bj9}֏Wj$  ]ONڥJAMݜZqI,F\2$)w{d6-U-͎3A cɒ1&E=I&(qMK}YʮX CvWԗnMhb[Je/O聁*; A{.uT056ʹ;a 4T}vmIgf^' +掩uyUkh|7BĢcvN>ZUq7/c* Ohm.4C|՟@̊t$y Ȉ7LwhnG"`*sy|'ay*ӑY/Yǩ1ڔJLZQ_J)b Ri.|:wmݺsQ"C&!m+_UiD$Hi@m[;DŽR4zvNCۊAXv$z7m; 8'?(DiX8F+SCT%à/ra (0hֻA)a@\0&z3sI\e-3 .GeWygpTYϬ,*:ҳ[N\+O5Ij?9gGs@wCKqFny WҚ3:Nausc[Hk~ ֛T)fTt}w/sR 7ǑVL6ϚrRmq5:X=@w G3!{T2< tpG9h.J]@JeM %bCH`EGcw 5QF֚5_CDu= ׫1-D r|)%5  |n}R7| s; Q@ j>{ڣ0HʦFabVdcc0VM+xi7Q2]Àv2mh砏L:dV|En#}!bJOx‡lx̐}#uZ(q`T1P sLGtahXC@BM|l4[OcH=TS[o&H~/o/LIwZ."(_zk6=wEjhm=x5UGP)\^MLRUkN ;T]MцW3* ;NWd;^n~nzyv_w֥g'/"&_G#~;Ǧc_n~?kor[럛/'yo =yF`oM~;qvngV}I.a ( OX0}A|>>3?I ^0SU~ItwOf)<YgoLR~Y|Bi7O L3Yg?i$3(Cb\Q`z|/H ;?"t^INg7V`y &x}OH^! ?n-> vgF^V}OF'qvY:ۓk ivxdoy=ʋCb“Đ7P<$h 7G_SxIlEHz@ltؾ=IO`z}ދNwL/sQ;*~Oda{:W,~j*x#[LpvoNy9~""l/d3Hz_OgRO Pf1PzZk<ءhN:=]]e[>_οNݓ1.gg剾sq"sKU>dO yF%}A2 5TQ$\m;S@bМ\c6fUd.&[ssCBPOTZGqHcѣM4&l3lpNګ,h\_s VJ$=:jl_#8 ͠:+^m9YY(Y;;{y%bn|Lz@3k̰j1Wݫ C(;,u$u!ZAA}*em[cE$iR!qT\!CE9 /PЩXpeD@v{raxc0z c:;NۥrIee-x^9ު6f/rX0.{. 4֞AOm:4]PJc4^kPYPFVGh8TXޡ6CY;]Φ1Ĕ@0G g4rc{'t, {R@F=Y/YӠ՞In>M-mh2N6ɜO/5q7xnGq6֭iԎ{6h6 %nY-=|OVi gӗa(@[5&Hc~ORZK5T8!j΂9V_;^^>clZ,6{Q(C:ֻn0oOLv!S1,ٴbY%ǮhPˑcZ9E$sX ZR agxZvsȋ$G)6$WH&Y%?Z•3mruZ2`?湼]JDKߢzWnJ@3*GWdeŬ+},<"5_xIQ M.i; ~Ov$O&;ZP8U_ f`"Ă44dx^xk` fr`\"7k#F_vV84utX*/MMOx.Ǫ$GSF@1"@@met%*ˁB~ >RlͮZO]r пӾ 21WQc}$oszd엊/ _^C=eND%3 m0t({=1(/ $./~ 0!BiPM(!%?©%1>ix6|kӭq| 53 2U `~"sџ(i1Fs ;<'zyh#n@pyV?LVכY]Orgvgt^-EDG t'{f> (Ȑ'~/#!ELy= y*I/ert9։._HrNX6Lh& 5`9t%d^z%(y WI"d 5+)IJz|;ͺx,γOP r8'"$kz a4΀{sC/X~M}){ 8z\~,E#]K!."Q~gLչٿ:-|xۅƩ;kjJ,ܻ4Pߛcnb}V1S9~!b0K.åz._])^_=) @d= GYXgJKA: NJZ1لO8 ygQ"wLNp?0=C>=,eIEN;^vޔ[KH/-YF!xGN;tΝvy~QwtDKVF}ڻM}PZ =IWq ?cw56~IA 8^[' )f+0v3=@c.sdiRa;]vTkAu8 ^3\cK&yjl)S^" 頞X䂷[ 4,,y{.Z% K`fD\Cu5{s,u1 DWs3 B}K[2+h.niʡ5pj&y Q☽lPGˍdU7 +^A#]"lpcmX jZw#0 ̏k+~y]1uw0g:Fgl~i"RɊ7xj0,fhW\1k_B^4 )(%!LTCrFIp'EZW)[,!X}M˽J(Ff+KB58\-Z- e]85(IB ߍWrr)T;zъGx.[Y-+;u{vʦt!)w5}B֩ی~\Fxv$|5lrA~jGɕY8`Q#fQB|c8Ɂ`9=-"x' 1%mЁ|c$^Z_e:m2О"I5K27М霐FH@S<SG0j(80U5(p?9sIENDB`indicator-china-weather/icons/weather/0000775000175000017500000000000013253651340016745 5ustar fengfengindicator-china-weather/icons/weather/n13.gif0000664000175000017500000000544113253651340020041 0ustar fengfengGIF89a008Z³ʱȧĶ܅ǹεӽ-O.P0RϺ/N5W7YBYxɔ³Ⱦ2T.O5X0Q1R/M2S0O7Z3T1O4U3R<^!>a9Z%Bd8Y5U{4Rx9Y9Y6Tx:Z.Ge:X|]X5Y}3Uw7[4Vy8\6X{6Wz8Z}8Y|?Yth{ƶʻϳ0M1M2O4Q3O6S5Q6R>]9V;X$Dc'Hg'Fb+Lk3Y}.Pp7[}+CZ1K~_CR`4DDc+婓>_t̑(*f2(z*ؑS|4va h8ǎcq8"|#7;ATN9XN.h9 4O.ѣ r14hn[Nʜrց H:SO?cNPC .Qh6uzQ)8;>C 5sRΝw1窬ZjzG:?c<aDr1ne1MÚRkzT[->m> +2&``4HsD+aF/tJ<΃=B `@ P@A]TFo,L<)3Ol SP0a.h2G!}xq]t.W`bx_t IJ`IT3vиZD: `5܀ t)cAIBxАu{cH`7P'n:m &㌣:DBax *lp$XB15|(?KpX &[`bk4Ƙ0,\Ϣ%pK|W.8`| R@4BP!?D l; #!p gɁsԀp` 6+a H5w4p 02, =a-jaC[&0`w6660J E40*jq@Q8l@ԠZp e(:ڑ)ȀJX#(oqMTOXh@N@u&-y6n![Ђ˛ \)j@d2qȑ&d&-l!r ✂C%nLF: B\(\f<MԠb ̉s:"B ,2 PM{js?50X !RC1nfմK;`D2@051Lz.LzR] ⨄E` B L qpw7{a AaTA QjAFPJ0V@0a-|'a /XG`*ABK8*"C xc_1 \\# BV ÝHV JT Xq>Bc [D,K@% 0pZHD,*Tk <e_b]yQ b@ `5Xa (!F:pP @X"7h"a( ! \07lahNA\B'p`$,"F!E"0@ G*0<JC9эJ H0c_8DfcX/@`&Yp  E7 > # & @,,HXlh'#, K" H4N dTX&MR p$v[{`qjH@]` Ee[y@/vQg&$B @.z( M(DbݏEiM(zp-aCb5]g(z7'q :ž'>is:ېB:P y x܄Jh< ;indicator-china-weather/icons/weather/d31.gif0000664000175000017500000000525713253651340020034 0ustar fengfengGIF89a003o䒜xZaEs~MR7xǹWm.X֫)InDzԲ;3tM}1GqxYޫ%daPME^>z޻=DAz:vp8s@gTA}3p^Vի2߱(v^vo2:Kzܭi>|;vLhF~6s޶4\tȧ9W٬&Yޮ$aN]>Rr֛ԣoMw~;x׼En4٫"f8v6JSfr˱EmKU[|ᄙtwVƪDϺOD٭.+J^M%}0%Tty>zA*3JAq8P#m$'rD h$LA `0 %\%ae.Iqn^a ?X|76lp`?.< TorӛWp]p<M+ c"@-Yn KUTq Y+D+1<&lD"юnᧆ؂~-W%pL4$  _1.)PF ? XT~!t@ J ?68 ʇ=ġ%( 0Jpb5 !BR-!KP 4Xֲx J+4`+Xv=`0G {ZSt.jpK| n N` HZ1q#BBp2 jR5-;^2p+$.txE%@G.!0.\%/Lc u€Y˅=T|4@ sAK*na\ ׼s(8!s ,pC1(XPXl(@"diqq Np@`  o}#.L0Dv!n&āAQ.s@O 'MAע.B\PEC ^BxX gDs@1чv'jZ̡ߔ=M\8!r?=h7: ;indicator-china-weather/icons/weather/d8.gif0000664000175000017500000000522113253651340017747 0ustar fengfengGIF89a00Ҁ׼݂ɰǸδʶ߈¿ѻ䂍ɱȶīٸѨմ9qѱ3p6q:uyB}GLL|VJscdffhkqowwvuy{Z~ゲⁱ܅lԋ'[2t3p-d4r3p4q2k7t6s6s6q8u5n2i9v8s;x:v9v9t8t:u;x;v=z{=z=xwҽ@} *;w"|rCnHj|X>Š {w#gG}{vB$B$'ҍ?hM~h"$O"HިF`#4r"xFꭷB, 7C k,_(ɇ ȇ#JRI%4j^ t $X⇓y 8$\R%TDg AH 7A 2ddNb%\bH &׀@pe\B(X 5ǙJX JhF$S>P>| A`3ppfɣ<ʨ'd y8qr-AzVhz&0B 6!zKTIdb@C| `B+A-\`y@Rk&ZD%$h{' + -'0l'.G RBpdz B .`y3(  hCvPl0(,A /h rѤp3jB1BW`76 )|=YCf*1 ºL } 6cߥRp .@ 0/;3V096Λ)2ܐ'İ%\ծÞx1JTo}*a s@mr܏n7<?ݞէ"x/'P^\: d@^+^AVL p%<2 VO)( Vȏ`+PZp)@Yȡ8Q;O ȰM@YZ"W|8'bM`( 1&hE Md8D Y gdGZ" Q,hZHAp,NaSOB+`A Ubhc+p 'b*)(\XN 8,@|" e.f\В$>AcR4y *ri/ɋ[8o1 ^ @$nqoR3/zs H.O] ?Mutg0VD}|B@:@]X4VZ0i0|A (Q'"50S]t?aJbæ@1V5 U5F,> >VaT+XAV[kVֱRU Ѕ2uSUWbh+XAعv)b! e,am [86 Ȃ0*Y:#B2B{ e~jWѪ^؇(de3 f(- +l[Hry g4`&z[i,B3[h G6 yDE<[" $/p7ԀF~A rC4xՠNR;4Am,7a Sc^bFq9mfj o8Ʊ5ËqІoLeot!x6$k# Tr.gC`=`lXCnpsl=wrs6/tEZF6"-}tN{Ӡn@>эRc gMZ˺cG>1T;indicator-china-weather/icons/weather/n18.gif0000664000175000017500000000350213253651340020042 0ustar fengfengGIF89a008Z0N.P1U1S-M3V2R%Af&Bg)Ej3Px8U}9V~2T.O4V0Q/N/M7Y2S0O8Z1P4U5V;] >b<^7X =_$Bf#@b'Ek$Ac%Bd#=^(Fj&Ce+Kq+Im/Ov'Ab/Ou-Ko0Pv/Ms1Qw2Rx/Mq3Sz3Sy0Nr.Km3Qw8Y5U{4Rx7W~8X7W}4Rv9Y7Uy9W{Ig/O0P1Q2R/M3S0M7Y1O3Q6V2O3Q7W;]9Y5R;[ >`!?a8U =]9V"?_ ;Y)Kp&Df+Mr'Eg%Bb&Cc-Ot)Gi*Hj(Ee3V}1Sx2Ty-Km+Hh 6N3U{6Y7Z4V{/Mo-Jj5W|0Np7Z6X}7Y~/Ll2Pr9[6Tv6LdTq0O/M2Q0N4S5T2P6U4R;\5S6T2M:Y1L>_9X7U3N;Z?`@a<[9W=\!Bc>]#Dg;Y"Cd ?^$Eh#De!@_;m4l83O1u˞GSDxZB {A;ʛ;!|DFd!MiŮ<|sL# HD4 H  40 "-HBpz@N04" ZJPGG5A5A`?,IBA ;indicator-china-weather/icons/weather/d53.gif0000664000175000017500000000335613253651340020036 0ustar fengfengGIF89a00SNBD@?V;CZHFMLQ9#om9sh[r]}gu#^ycx<Sա؞#_9=܋=ɷуR©7Xʑ̸ō ?px˘-LΘ?_i O.z֥qMڸgM{D 0yŏ O\€УKN)hνkҠӫ_Ͼ ˇcZ~ ' -L ?$1p @hC rC *Xa:t‡!‹.1*pċBB 6iG D>&H"p 0 "`% V*Qˎ+(dH % 0lg;PrRa { 4砄"~C $"饘J*dꩂ`C :ꩨ'"JGb 2) jc뮻"L+L& , 1~e,LA̰ J=HqDkF p1qhbZB*\2H.̺`VË`&|D/B+{ ʗp>x3C-/G3)o@-DmϏ@L7PG5TmXg\W`-dm`[rlp-T`Lv|݄P`L7+~Tn]y[dNz窛zNL LFw;@/o7G/K`gwo=k E@ 觟> !<А ~E\OCuQUxЄY KW!`xP$AѠV;indicator-china-weather/icons/weather/d30.gif0000664000175000017500000000501413253651340020022 0ustar fengfengGIF89a002q䓕fY[vFָA;yrĽD>}թ$kQXf/߰&BvG}V‡M6ne6td}BVAzA۪&tnԩjwۅ28sbJC[4qۭ"P|yI?|DRi*HB~q3U5q?zƲORG~r;we^ݬ"dQXšաc]wJ٬&h2yy耯Ȧ8vϮ?u`[ARj۱15֪,:AQ3U:p8u|C{n؅aNF3qܬ$MzJkC~q6X6s>zREr:ucޫ$`RY^j=wZG{J! xat.com Image Optimizer !,00DN*\ȰÅ '@!h$v*ةǏ C1b(J>Xʍ$aQ:D"'hytKD]ɂˡOy*D"J(uUׯJXX '׫z+VXu]%0.5uU@wݻ kˢvf ML]-hQXgNlU FB z=ꂧQ&[<_|%OΝ8| 2w"lXU[}3yD|H >09 | !Q%hC~JBЊ{ 4p _(9ʑ<'B$b{†~GQipe_YA/1F+n8D'.y!bliv n0F_|.d香PJ)jH}<0C })9 I{PɭVb뮕UG%JC %Gx9 2n1H >l>QI!0`[ R@k>,kj[IRrA{/Ұ/GJ;ܺF,ćD&0#ZH#p!&ʇġvQHʇЛ_":HzAHsr4') Llo%nQ ;g5AJLmve3 snQ[|Fv4+]7c!Ҡ(`5(h}xDTdDgK` a +v  @CLBE*Lq4@ @LGG!}+zCV` a(h*a,By !p-Hkb2YĶ' ?P| RЈ@w˝`D?bX@ To  (@;@ $TטDUXB F5M ~H+; d #0uT5`T6BxX a0?,BP%@r;Xd#$IX *mt >I]]X*\Jf8LW S@A8T{*;z.BL:yL9L!+f7tL+Kn:j,B߹~{'@` Ђ. HCF@@UɁ 0!5PCF+P.LUNwN9Hs@ dTvhABjx ըWi 5L*HAH! 2 @ LAO\JWKT^5X'@..hU`SL`ObXK0vQAjQçacKҚiju,P@;(hh a Ӫ5jQ L{éfz-fLP7%p6P($XBE~%.w pz]t4@uC] A Y$& OBvD0`AGLXXa<8$`'nq)8=1I!p;indicator-china-weather/icons/weather/n5.gif0000664000175000017500000000542213253651340017761 0ustar fengfengGIF89a008Z8Z権Ւ/Q3U5W!;])Cf2T0Q2S4U;]<^5S9Z7U%Bd$@a+Kq,Lr0Nt3Qw5U{)A^9Y7W}4Rv9Y9Y7U{:Z7Uy/Hg9W{Sg³ɿԺ.N1Q2R3S/L0N5U0M7Y1O5U2P6V2O9[3Q7W8X4R9Y5S:Z;[<\!>_!>] ;X&Eg+Mr)Im#>[)Gi.Ot%?]2U}0Rw-Kn%>[2Sy,Jk.Lo6X~5W|7Z6X}7Y~2Ps9[5MhQnCZs>Rir/M1P0N4S8Y2P4R5S=^6T:Y?b>_7U3N:X>][3}wxrrvoȼics~罡YaJWRp!,00)02EK4hEZȰÇjd#shܢ- CIhZtH$M͛8sٱ$!XI$MZ.c ]ʴӧM̘!M0Y K`ÊKV1,۷mՒ[JÂK,4#Li+^K4h|qKJӲL+Ccs9LӨS>ijT\+eNsQoԭ[DqiQ=g1bH`H 0ਁp1ĈOjf?| &ȟnʲ0hs1&3!h ^p 0=(ЌtPB &<~[ʷn2U4Ю/"$+?Q/&컯 HCbRR<@]S #;  3@ w P0 ,uN8~^ <-> t`#xpBOB Rx"(L : 0CP@R6fcAI?bTMP!6(vc"a7h+fTb0IZX:؁*2AH(Wf8Zż9iph-x\yPF=qa8g-P {ւ5-Puy@JP[vXh-pẓ.X]"ˈ6n B4t)Ku_B؃q!@M}ЃELaakbJUڴVQ RH!X.j" C A> XC s@kVq |-z ,V!*h2A8 UaaFD+b7@(80J Q ec`/[a(G# [6A0-㹾hn&Ax@s;<x\_AH).|K_9* (=ʑA*v"/}A W8)(`~ x 1@ Wq0A` (P?lDA(a L 6qA|3N>`ĉ59DǽD L# 0>qF -B1@L7丁1g>sϛpebF!_7Ԙ҅@!q8X ̈çQk?a@B " =NƤ]>aB ܐOڟ">BblܼDFу#lDMzY06#ղN78>m{>;indicator-china-weather/icons/weather/d13.gif0000664000175000017500000000562713253651340020035 0ustar fengfengGIF89a00::;=>@@AACCBFFGJLOWYXi}ܢ߱799:;<==?>@?BBAACDFFKJLONQRRTFWUMZY]]]V_UbPf\eWinrjttcqcy|mԀؗߧHavߎxelĶɝt֙ǻjйTމ>ID\fv$&'*4!,00c$`͚*\P@svgnNw! O;j!B|'w@ r='H9{GyٓDĕ7o8hGA>=;ɓ)9vЇZ9u(`MHQ3ēIч|Dž^9燅 =c"<`; ߰O7~H J993>܃>@>9ܣ K|)H Kb&29"==3O>8yO*=dr &:H!.qN=;dON3O.(BȩJ# TZ㎬9T }XαR$""#3x8bؠ3pN;!VL ,+\)" (HAmF9q2! Gnu`WW07h+\BR )6QBxE6 QD %/|Ӎ|]T4H"i E2Ʊ )x*0MAwwa)²0,4, ZB7`e EA B HvPxcȰwL [T =Em QKX49?v$谐[x_B4NqްHq ^\![/ S(c:83pZϸ/p@o ؆?PxɈ. J3vn GMj+d8 Ю2NiT: ,K 1໳ũMl+X@6~ _`4id ɶ.Y>ͅ_ `Xcј)nkF.Nd0BB0AotF7.[Ṙ7w2q`tNr\$̵m(,10aF1a  8:ҁ1 l8IԻ _cUG5񅣛f5Q#d1K1^#;indicator-china-weather/icons/weather/d4.gif0000664000175000017500000000532013253651340017743 0ustar fengfengGIF89a008uۺ选܅ڴߗإƝӪO⡰8t9t7p:uz=z=x8n>y?zBA~3bA|A{B}DC~CDEG?sIGCxIK;iMOMKTQJx[VUGs^RZ\cadXjfjhfkfnmkprmspoolusrqyvusxvq{zzu}|y}߀〳~儷]耭tp瀛>|:tC~gltux{{v}݃ဳ߂◱۠4}wzsm{侢`\WJj$߀QӗzĿ!,00Msԥ*\Kicp ŋ3jxQ 1d"ɓ(S\$1`!̛8s3'1`ʼ(Ӧ̀H*]ʴR5e`133GIF3X 0x4nи1ݺteEb7lfYf]k}.rᬑ kh`^ʈBڋ83hp9Nf8'yS۵ܩC6ڣ! δY ( 4@l ^! \2!^ `R&q@p"> 8l T`Ifzy$B ֜1` "(d= @ &h4v zà*b!(^A&D@ XPp"=P)0 Z2,#+r%x`m饷"H3wrJB ,P4l#0X^ >@s=s-d0/0  ^#D+M:P:"sO< X`A,! P ͐*> A.̹A 0$=!|.dpgl5$^Pc,`)` 2$C64MA*X7 8N {.mܠfr&D% zšN{N='x-pB -ThR2xgϿNP~ *P %b (Xv*'} }= 䟀p2%\>Dr)  +<0=ޛJp< H$pO'6ѾJ )8X& j'Ї=֡ 2AhH p&t0CT( AAu 'HR`B8vA% WD'Gxa+T%PGx@u(`NvA!>1}6DGEQB!4ƨ(ҏd(BP`c E'ILd&OD&F p%*HAU8)VGp/1l%<v*MR* UȢDJ1,XTBЇ3* *ֶp7t! mHb-f }C?F6$sXFd'[4EЅ.;B [\vTG;! ͊pf1m4aM0.la #H.;\_ AH"a UF>O8prLa0PC1;Cx.KOE01L0paN$JQhp4Q s$M`O(a)$C 戶Mj[ӆ+DRMrVF4;indicator-china-weather/icons/weather/n0.gif0000664000175000017500000000525213253651340017755 0ustar fengfengGIF89a008Z2P(Ai1S5R|1T3U4U7Z">c-Jr-In7Tz/P0Q1R/N/M2S8Z9[:\5V3R6U8Y9Z"?a :[-Ms+Im,Jn0Pv/Ms1Qw,Ik2Pv1Os8Y7W5U{4Rx3Qu7W}9Y9Y8V|6Tx:Z;Y.M0Q1Q2R/M3S0N4U0M5U1N2P6V3Q7W8X4R>a4Q9Y5S:Z=_8V;[<\!?a#Be"@b =]!>^#Ac"?_%Ce9U*Lq&Df$Aa,Ns(Fh)Gi+Ik)Ff,Jl2Sy+Hh/Mp6X~7Z6X}7Y~6W|4Ru9[Nj0N0K6T:Y>_7U:X>]#Eh;Y5P#De$Ef"A` =[%Fg#Ba(Il'Hj$Cb%Dc)Jk+Lo 9R,Mp+Lm-Nq,Mn.Or2Uz/Ps+Ji0Qt.Op1Sv1Ru0Qr4W{2Sv7[4Wy4Ux3Tv6X{1Po9\8Z}5Vw9[~8Y|8Z{?`0M/K2O1M3P2N5Q5R?^@_=Z#Dc&Gf(Jj'Hg$C`*Ll+Nn.Qq5[%>V7[}8\~1K2L9U)Lj8N`5\{5IWCU_L]eXcbalfmxqox{ہп|Ȏڡހ߃ށ߅ޅ΀ۉԏؚނ܂߈އ߉ތ܂ۃ!,00|E P8*\0!ǮOCC CV:DEQ<|S8|H1jϟ@V?uHT |HAG)QXj*5JÇ R6n@ݻCT^tKEjWrǒ ^~Е os2ŘHϠC|* D$FpDr΍Dw] k"{GSO8E SHv \аbΝK\`ө_:6=ڴy" ʕ0iO>s1 | 6|@JH! LA99:ꘓ0;,, 1Č4ΘG ;>PΈ3 56GD)eqD" 4P;c9KX0ĔlepƙqXpA=M:^3 ; K$ʩI0DB4AOa ͑Mx*tDX͵\-zm9|?9 snx[lG\l;cϘw砇9\n:}팉̘#1~N:]R"|@cN9CSN8G pB tw|]B~BLL_4]O B 0 ueN8A07ABd` 1Ca'!@ p*pN{=fnC 0Ї(a A∇(!-hG;VQh<jH c D21hL!FF| x{G?W`H XC$jLcOG@R =qp4#8am̃@DHE."}C"NyJG8bd+a'uf#~۠G< !< ,!*,p#M@YVӕ0A#" bc̠= opܠG'1e8c;ݠ,VPMD`&ЈF`51xS8k#F7Pkx4O2@JT`* J50 rr7 N g^PS,!XA&̀>D&`I/Ȑ@OE, 3'},I"+-dXG P`Nx˒H N+[Y_FAf+Y/DͰYBřPOln $ 3`2p/f+@B#NÖY},#;indicator-china-weather/icons/weather/n29.gif0000664000175000017500000000504413253651340020047 0ustar fengfengGIF89a00߯'8Z7Y~1S5Z.Jr/Q7Y :](El#=_(Ch)Ej'Ad*Fk2T0Q1R/M2S8Z3T1P4U:]5V3R<_6V =`!>a9Z%Ch%Bf(Hn"<]%Bd(Fj&Ce,Ls+Kq#<[+Im/Ou1Qw.Lp-Jm2Rx2Pv1Os2Pt8X~;Y:X|0P1Q2R/M3S0N0M4T1O5U2P6V2O3Q7W8X4R4Q9Y5S:Z6T;["Be =]#Ac"?_)Jp$Bb'Eg(Fh-Ot6O*Hj(Ee0Rw6Z-Jk7Y6X}6W|5Vz9[Sr.L0O0N2P3Q:[4R1L=^6T:Y>_?`<[ Ab=\!Bc>]#Dg;Y9V ?^!@_["Cb'Km!?\&Gf'Hg)Ll$B_(Ih)Ji,Oo*Kj!;R/Rr0Ss.Po5Y{&@W1Pm4Qm1K2L6O9U=Z?[A]!Db$Fd)Mk(Jf'C[9T-H];Yp0DS:R`8KTN`bTcaN[QZh[gqadkYtuMLH=D7ϲ=546687799ط;ʭ>ݲ'ܱ'8<߰$ޯ%'߰'(߱()߯)*!,001u *\PL#ǩ ?~Sh|Ir ɱ9Р)EexҤϑ͠ ٩@E!) 9H:ǩ4RHʵ+!DI@0$**T. jPi! !xݫ7M z`8[d"CҴUC j98O60+}(K}nLFQ @*+wtAӼe:Ap(P,|L rG{tp  BQ"-ըӎ;ꈣ Ҍ !Gq0|͇!,BP9pC-14Yӑ -S  Hv- t6RTEHRE &PEU<77nl?x#n,Ca-xZͬf/y=bX1hBЇֺkՄv|C pK׳=݆A ݇lKC=``rAMoy'ˏ|ܣ|@ͯ~yv}kP/;&j@@(.{ C/bc8W `  ?atA(nC {_Íp/03cXGRC)wx%scxqCA  ;indicator-china-weather/icons/weather/d1.gif0000664000175000017500000000544413253651340017747 0ustar fengfengGIF89a00NT|==?>@A@BABCEDFEHGGIJIIJHMLMLOORREUUWZZN]M`Vcgj`\frqwvqy}n׀y܍ޝ9JH^Yd{VloÍ˻ѥѿ~ՠkUԾ\܏KPV]|7=BGBNU[k݁ $%)-/!,000ᓥ*\P (ԘhBŋe`""CV((+ܲ%eH.^x%W/8s%/^It0^1sCӧP1uFgfHԌ 4paٳhӚ= k֘{M16(s߿+ƛ4ݫ74'VÆ4ز58*Oc=ÏnYΆ$j ȶ:H!@24[7“;Oӭ:C;C .Bn!+!4,=#:N;sCO%rH+qHBP<ۏ=#8k*_9hC!̻ļH"H>;r;3N#;ݚ9D1<ԋT=DUHm?;O< p܃;t5D, x/ˆ/wH8S+4989!4>n/z׭/4#D0¹Ѥ#?D L8(x<}4mSN:l97$ _\a(p4H@iHC ֈ7 VP8-l$$ FCa L h@F`67$H(Xc`!%"AENb 0 O< $@J1%@D6q P"0fH|$"1>q+#07Rp/)F620.x$,AJJXb&q 8:@< ]dEQj`(.Tx6,q f6D&AȦ6(؂`2MZ4f 84)hfH}FQ` `d *` " QLhBՄ!mn+'P:EPP` @CB")$X)0Q50P4` eL2&`1j4XDN7M8` kXoAMvR mgP x@R>74 '6щ#~ | EJ`D \  NlD:A~$1j4J !eL'[* v N|B IP@\7 h Vv xm- P"P'O`.A Jx0.a &H0.U*xսnn Pcy@ RBI P@Q:/`+Ps[`]슀F@P"a EEXŤ@$VGxcXJTpN c@(Z\SP܄( C#Xa xA J J Q4)L:p\$Tb4+"dS漊9 p ah1hSBpMUc8ŜS>;հ_j'@A޳+V U"س*T xBXЎ[A Y ,`VBOx, gۮp+j1goA cȢֆ,d1a#ܲpg1sSj; Wc#,c$cŐ,!X;;indicator-china-weather/icons/weather/d19.gif0000664000175000017500000000531413253651340020034 0ustar fengfengGIF89a00ځҶʹɻݍ°վм؈Ʋȶʹ׀С͓ҬĞԅʽӴư޺6q8s7n:uyA~?z>z@{4dA|A}B};p4bC~CDC{HE~GK?nDvBr=jOJRL~V^Q]`b\Jsbhehbkimkjpmnrqpuvqus{zwvuyw{zy~}|{݀}߀~典܂߆䅵⋺4n7helkhlpqtsxz~߁ჶサ⦻̰!,00 N9|ðÇ#:3O5 SG9Iɓ$ >r8ӣ͛8sɧ&=d3tѣH*]=w3O=Pʵׯ`12>gY~ *$NkzW$~)^m@B獚z@|B͛8 "CJ ZͺkDJ:B~4o% (!CRH)J$D #7 z "CHW4yɟOwC  lA|'$D(B(I!Dyp'` $KL"P"2FH3JH,Ѓ  pЁ %0@ 9@(%T%XbYIzG%Ph"@ 0 #`qtV:& "tX=0 сBI$d,FtNd&w~+֟iF h @ ` lQɧ~ɯPIAEp) B6 bሯ&TlRPÈFd1p ){`P x "(yCxy $fBo 7p"? , Y BF d 7 p2p)@G=>ȮðC p܂7 3Ԡ"A}J) A8@LO*PӬU 3,ק! epaHF;0< 2/aBp4BAЋXF4,ah#80(z@ƁGLex(.A2  F6> QpolckXF3(Cd?(3 k ~3l2X.35l jP c`61jk6 7;^3a4n> i0Z@i#p3h3hГ;R13 dƢMMZ֥t<n|cІ<y {Nf+[5{6n{kx;indicator-china-weather/icons/weather/n6.gif0000664000175000017500000000540513253651340017763 0ustar fengfengGIF89a008ZӴܬźʎ恊ȶ̺݃ƪ˜ѼϹνᏘɵɻϵ/O6Sz1S5W1R/N/M7Y2S3T6W3Q<^!>a%Be,Lr)Fi-Kp1Qx2Ry.Lp4Tz1Os8Z9[7W~3Qu7W}6Tz9Y9Y5Sw:Z7Uy:X~]#Aa)Kp$Ab+Mr0S{/Qv.Ot0Rw,Jm)Fe1Sx5X'A]4V{5W|7Z6X}7Y~?a3LiFh>TlQf~fy}/M0N1O8Y2P4R;\<]5S0K6T2M>_3N;Z?`=\5P!Bc#Eg;YUgD#JT CIR7ȩh(;֌zӱ͛8s!MOHph3ܨ4A*]ʴR5.hgTRҍS՜`ÊK6,:_K:WGvJсݻx޵CM)>JͱCÄٰFb;:ظ a>@LؔϠC'CG*u\u |djس'vh[#U}h~QN;\p88p8`&sWVhx܁G;x1H SA8`$9!4ָ;{G- "$PB |G;6ʓPF)哵 dA!t00L؂-Y"/(H `vH dJ, Ag+ a D*rű 8dPBaADhΦ Rn@Ee`p~fdJpB|a0.h 30;߃``|AXqXd!@6@O@i`Z>b9pn_İ1. \ #.!щۃ2/aPA w#2@&KZJPPlB&["GP.0^P  eX MC#A cȄh?ăc/zq&B "x E(bD7 9t'T`&@b0">I_ØHf2 E0Ah,na`0S+. nhD qdCLg2}1vH0|g<Ϡ/ `,A ]?Ά6ʀ1QD@a8"@Q(,ABCDEEFFKDPOU^jrؗ}ʞͨޔ؜:9;;:<>=>?>@@?B@BBABEDFFFJIKA>LKGLL;~ONNOPRQ g;HcÓs'ҡX ʵ+;zUREӧNW7ܻwӇ:ɥ'!CПLe"!!E ?##t" vh#N2{ɢH2EZ#I̶ [P焞KBDHQ42r[@]Hc>"DO~|B8Į ` ̐,5*$VHND& A $B `"ZX!0#>H%7>$M<čCA  pO&T#0HWJ" &ZriX$pH$94C H '@p," ]RBI\"ht|sp&`B h薄^%NxpD'EI'Kb@ *rv -`Bd"ZNx'&<.P0`CF@)~AK3-ZL(x- ޑ + `+^BK[`A+0B skpB܀ )y(04D/B GcrO 7p p;@!)P)Р}%rOKA $hB4H0;bFḰ% ˎ%(Tb|(pт{7׻] <0 ̣ R/ [ RtXœ6 ~@Z@` ] S Ȃ0`_(@b nR8 fE'^ $"p VYȂ>atP*z!]Ti0v_cxGrJwdaNNq`H7]E юq 9^_ #Pa `,㦹(™4@1e,]0j˜k1bG d]0^&̈ts eT/|ZD| X8` *PVB=z73A SЀ3 +Wp4jcP,AB#h1c8q5n|ci\ҠƎ xuý?PjdC4 WB6 -c ؂-pAcFcaюX.y ]63aoxc؂?ڨej k4-FNk_B71l x0OW§=jm| ȵu n|MbƯml`w!7pb8n{8{;67!ez@~@:M3C98!sP8>omGC(3sL\A;indicator-china-weather/icons/weather/n21.gif0000664000175000017500000000532713253651340020043 0ustar fengfengGIF89a008Z8Z6X}2PӽɽᄋȸϺ±ȶیùγȾѺꂌŏƳɵ6S{őյ/P1R6X3T4U :Z%Be,Lr/Ou.Lr-Ko1Qw.Lp3Sy3Qw8Y5U{7W}6Tz9Y9Y5Ru:Z7Uy.Fd;Y^!?`*Lq*Kq7S%Bb(Fi'Ef*Ik1Tz0Rw1Sx-Km%>Y3Uz4V{-Jj7Z5W|1Or7Y~/Lk)B]9[1Jf^ @_-Pp.Qq/Rr2Vx/Po7[}9\|3Oܲ K"bdG9b$(2Xi` *" m" a^ ƭ^t p( ?@@A$2o"K,1CA NZ 8;lF fR.2!R1C |ri=Pp.10B 9A63QK(S#,-' mPjpp)t03~. #3y !8l`p~{褣{:/<ĸ:x)40(tjh , *ц*$H/;bEB>!8 a1 P%( 31B')&,.x!J$C+@2xC E aF)@A €0!`t"R0r I]p~& C$@#:aH1' #1N'l2!8 bNhIO`hʁ`ăE@*M@Bp сN# ,MRc ?](c̐2 4>G7 L fDAF$C`3ԢN" 0*3~؂$PԲuxZڅ&b(()5 Ѐ: hBG(zVuu^k)8. iH#{b` K(6LD"*;l3,!jX3.K@ x%.K4+WVp;VVn5.A /,"D.jtӝ%^)B %kЄ|+ߔ#};_:" 6_җl ^TKІ5 # Є/F-Lsb>FT%N6PFprQrXF ZX\?Y M2'e.k4Ї8@1/\]Ns98 5P1p{lB<-DCP@D(AɄ^haF"-h-\ĦOP#]3g`:Y{4MiOnShrÆŭõ/M0N2P9Z3Q;]4R0K<]6T:Y;Z<[7T:X#Dg!Bb=\;Y"A`'Hj*Kn)Ik.Qv+Lo'Ed,Mp+Lm-Or-Nq0Sw.Or/Ps-Mn0Qt.Op4X|1Ru2Sv3Tw7[4Ux8\5Vy/Mk7Y|6Wz5Vw9Z}:[~=Umcv/K1M3O9V?^(Ih-Qs-Pp+Lk5[/Qq7[}8\~6Yz7RCyEid ^7Vx 薮?q /{A̼8`ǎY? rxpƁ0 ~w_ŷbh-1 a,Ay@ `P6y-{AN@cuS,,y ȁ$EME$9~BN-]"&91'2tp > x@A|BΗB˗K-x %Yt c^x0&8 #؉gA)@‹ #-B-7_Fp wFA 1|ix0,lFK.DLD7ihb$XB lw C -|E(vR.R p'<ï " 4\-B \prス ,9(陂 F$ _|1%y C 5l N"ROhآ1P@ 5 7؀epCG/>/byA <`0!p-Pm5Z .cH.F '+坨`Jq 2O,zE& Dz-݀QBipB *H0[`΅]|sJ1H"|¹ \ԐBxS _mָw1)CJ O0,5p ,@ >,d^Ʈb "| `H 0q T}RA RjY 60)[ ,  "(E*R T< E(p`@k0`Dʑ D ,0_#$AOB:p9p# 9(CNP  a@ŀ$HEa,c A b$E"( D cAnp  %P$~AerJ81qC,cGX'qB*1AA,qVZC %2 e#\G2c4X/Lt4b D"1Mn6#"0v3͌2u(X AS\.1r4Bс]0CU3&ʌ`0Cx&6 ,(2@P z2֡ fЃE)JӉ>3$ Da# "`Hx# nX3nծ"xDXh0c 4".4S<}`dM`[$L#@b& /5&H?L `4e46a ӨFkA,ըF1-"p!##6wMm$&D F5 $dc-vel' T"@Ξ;~І6p^ AC.Ow`AX@D3Q./ =86Kk$ /^#r/["61Jb kmM ڒ,+H{ƶ` iYȄ;[S{sz($o N<@3-c6Mw[Q6@1;indicator-china-weather/icons/weather/n17.gif0000664000175000017500000000563113253651340020046 0ustar fengfengGIF89a008Z2PӰ˅ˮŲ݄·̪Ѽåɸ2T7Z1P;X}ƹ.O1R/M4U6W#@c :[%Be*Io'Dg-Ms/Ms3S|1Qw2Pv4Tz1Os3Qu9Y5Sy6Tz9Y9Y:Z;Y9W{CZwVinv0P3U1Q2R/M3S0N5U0M1O5U6V7W3P8X4R;]9Y:Z"Be8V!?a >^<[7T#@`+Mr%Ba)Gi.Ou*Ik/Qv,Jm3V|2Sy/Mp&?Z7Z6X~5W|6X}7Y~3Qs5Sv1Lk?a0IdFh=Zz6Nh=WtLdI_x[ph{ġ/M0N2P3Q/J4R0K5S6T7U3N?a@b=^:X Ab!Bc;Y#De&Gi#Ba#@^(Ij*Km,Mp-Or-Nq(Fe0Sx.Or-Mn2Uy0Qt/Pr.Op4X}1Sv1Ru3Ux2Sv7[5W{4Vy3Tv8[7Y|6Wz9\7X{5Uv9[~/Kh9Z}?Yt`m3! \P9pCC7|M+jCrNyҬ uag `0"P '@x ,G,`Bt( 8CY둸B {\8 0,z.y8> '^ p6L ۠8 Boͷ9"̓Df:]l0 +oв 1C]MDBD:"vE] : 6@T '\N-xdA(< t6061S0u'AOG>y^\8ۼ;xB %p&di 4~0 Y`E B` a-璽v &ۀrŸ垫 p7v%-p lH.;@ l i`o4 T,\ @(( ?C F8B]P5C$@+lA Ѐ7.*_>PqP` X "b7H h-l`$0@8 x!`'P0@y a]QF kdB"`>b0LK`B ƁU N]DرAaE/vq> 8}@  qYAC`F.XG8, fHEvPM`pc&a@vЂ<`E% `ncxb4FA _XxDDk WjPJC^1LX⨁+,W0!bb(B.SGB}@2`Q|QyȄ8,1|Jȃ_ #t Lc(P2ԉ<@NH-Ql5%tBB Jp,Q # P/ B(Cp2 B<_ a8AD!LAȈk!; eЫ_7[gL+a>AH]\Tԇ>>> H3&# /d$ `5_h k2q\&!'LbQ v0A q˄6|f4# h6xXf+!c`!hDCE >A" `A:@0 aD&V!@H3F{=z;tA~>y?|?z=vwB}B~C~DE;n5bG@tKJIHGKDxPKTOXU\`dcikinptrsrwyvu}yxw|{zzy|}߀~ヵނ߅ዺg{xՋ5t8w@yrtvux{}{}yՁჶサⅸ債ାͧǾ!,00g=*\Ȱ>zSF3QO CIdHq[#?0cʜIM"(P> JQyd( !+JJիSa)Ĉi:CŠKٳc 2"GʝKݻstqQ#M" LÈ ;jD Ɨ"KL˓!usK:Q3N']TIΝTwBiRϸ;O%K>0yITOykiQd:'ND=t@'Q_£=RJ) 8h"b4"\8|PB¡ bʈ#R+' (970p L@B8|2+&(RʒF*x@p3lAbp+J"bʙh +k>LL+L0CMs"栫a(|< *# P$E9r$G%j**K(~1N6+\9C  C K𡎡J`",O 'pi 0ld R *"ɴR2(`y.:BH1Bp -ۛ1v ĄJH |g&,`*萁29BM8 bK-a<@A@(n5`AN /L#D PA60qCBg - *0@&saJbF2F)DJ8%q4c#a4 td\A*p R,nQ U F0X Z(" kO`A p03Ao,d`Uǰc1E, 2 pO1z(2 3D 5m4Nkh,CPaFP;x[԰hИ-jq[h(41_gW^7U6S!>]"=Z,Ns(Fh-Ot!9T/Qv'Ba0Rw,Jm1Sx2Ty5X~3Uz6Y4V{7Z5W|/Mm9[4Rt6Uw>`Eg5Mh?Xu=TmYqWi}k~}ɭֶ0N2Q2P4R5S0K6T:Y;Z@c?`<[=\!Bc>]!@_%Fi#Ba#A`'Hi&Ef*Kn+Mp)Ik&Dc+Ln-Nq2X}1Uy.Or4Z2Vz/Ps%@[0Qt.Op1Sv/Pq1Ru0Qr3Tw7[4Ux8\5Vy7Y|6Wz9Z}:[~8YzMe~gyu1M4Q3O6S5Q;Z<[8T>]CBdN[q$ɻ>}UӨST wH.׸֕Ӏp麣ȋhovp9wBut)n8;CF'*>F~ h *k!k@g.y/!$<0bƃ |F -.d ˇB/Di䑼IB" p @ =˗ 0 =S0~K _s cg|AX+81f"(#""L Bi̗!A,x *B "o #0"!R+ȃw(k@,g@?B(l2 "J+"t;" .R1b$* |쩩-܀B {rt1NS|"$x@9dN'P=BԥVFT+ h7%PQCBPF%aV M}% bhk\zV6k0qW+hr}7zr&06q@8!qPx,&P{+DֲxkA> >T!Fֵ @l:WG10bP?PzW#00}K^ͯ~0M\C@:'Xᾛo~@!_3Sv2Ty>Sj)GhU0X$'0kМL=(@ $㭂 vmѢ@JTķ:0 2 e2b7B1Lae) iNl 5 У24@@ Hh0 Jw)e! hI 戚~.31 (سs!xxC +vZ\p46 A ؁`~BL=*t7 UC pW`ɤy@ !^HSS;'A0&xt~5 `% C 8; 1l,Y0AT "`iB m%$P ?rD *P@ @"0B4Ti'wiP!)jjv-*+VrJ+酟Н°,*벱&lB(`:dt+D -KrºPk K/ 7, 7;<WLqg0 ,2l(,,30(B1{{=z=y;t7m>yA~@}?zA~@|?{A|B}CCAz4cC|D}>rGFJ:iJIMF{MExQEuGwOL}IxWT[P^bfafj_S~jidmonmlplrponu]rvut{vyxxw|{z|{݀}߀~炶側}څ㍺lvyՖů֪5sFmlsqwuxsz|ぷ〴サ′ނ׻!,007o(\ȰÇ a3*gܜQ CIRsgq9pY͛8s✳5J8rx"]S8s&H:ⴡzt耯`Ê S+uȁcO9k GycGπ8ȱ!Bd( ˘ȓO;c!) Ob˞M{ x3do ,td`8 'QHꨣb(Kiu;!ງ 5Ԡ8~o*J%aН)+ 0 $ F!/f8 z]j? PEW Up4P8(De/@(A28)$ L \  h~ $a?( 6tNH@ 4aT~XPQt8+\-2a C0K0Y*Ұ1Xn+9 Y(G] ):YhD, IE`܅,vW &0sA'"Evq\f+N1OHG-r&4xE:rq>L-j\b@n!( HE(NA~ - PSS -p (<(D} IaE/ [@C9b [U.` aЂ8E z ]¦Nw(HȄ`^LH8 QBE1֡SZdbꂨ0Vy _bD/^b6E>|81JR!YKXb 2N!U bIXK*aXudKZecY2 V H0wBO(mG&rqBHrn!=E7эT4ʀ.,18D-8#!8RQ :h3A_h8# 6䋌"C7l  8o}aAV􍰄g<~6g~,RX0;BfTX`11 k`4a fܣ`F`Q~  E1 OC6t|*OB5ekx ^e1_(q5e,߃ָG!WoC7qnwaN7v[6yo@@;indicator-china-weather/icons/weather/d7.gif0000664000175000017500000000524013253651340017747 0ustar fengfengGIF89a008uƼٱȿނȪIJ؎Ŭķ̻ιéƵ₎ʡ맷ː}܂ᖬĴϮ6q;y9t:u7m;s>y=w;rIMOXecoopqosrywvuy{}y⁳}|Z}Ⴒⅵr®̵2s([3q4r3p-b6t4q6s7u6s5p7t6r:y9v8u:w9v:w:w:u{=z=x>y@}?z@{A|A}B}DC;p5dDAyD~@vGFKIHF};iKAsNQMSI{O\UR`Hqdkjilknkrmnnspnvtsqvutss|yw{zy}|{}߁䀳~倰݂d邜3t3r5smlqqvtu{}|~ށဳ}{ׂⅶቺ!,00u3*\ΪnCŋ3j( :ɓ(S\y8=m@ w͛8sܙsΝ:B!2ѣH*]zO#y!TiA!‡O#GtZDП"Ex-J?|ȝKA|u6.\M|3/ A~[$IL!@I- 9g{2'Т=~&C̨װc^Ĉ!BkV!L i^Т9Zμ1gdD7I"Fo#Hӫ__^R$HܠaSb„kи1HңFDyIb& ((!7B>`Bh#6I&@ %$^b(xI&xXr /XLЃ%x2$LB$rb$'Lb$JA&LC 6ؐlɑplj~'p&Kx$rP@[pCl<&ji'D*'l"J'Fj' WC:@B  fĬLtRKhRH!D(,`\pF#lF)Ԓ)"%ܬ?7 LC eh #,F!D)R )Fb Vh: &!T Bn(DžVj .$Ю 4XPdI)}'dPh9p&!pB7[` x ܸJND!=A4p[(pMq 3pýf?L0ҦAS A X_7B)Џ+6p#`2[{ \B+7 M70T 7K=,@ j{+C65Ԁ, Rg3`[s-嘯 "isJ+p n/ `,XArӣ  d0^VlB!遠XVa.sգ r <'X%T g2h͏P@4 (D)~X`&,>(F@E50LbO oQ4*X1-l&X"U+0 SXЀp# A Nb.pQYĢ-T TN, ' 7H7B.f!P΢E.jL)TA pf.f ZPA Ѕ.0 rT P8+0 UBRpB2sY,s`xZӞTAFVs E0 *" Tap*X!.`s(1x K`/]0QslB()SPw!]lGB*"bD%Tw T!0\JVnA0: XjjaHW-c+X-Aau]* ad 0$ }45 /zֳ>ʃT$ Mc!d0 `2 @C*@e` pVp@[.6E2!eX+R.A2KrAR1` ]x{0].p1h<^xF;N0 ,c3 KB4x^5j`džWb cQ WѨ5v x4бQHN2y>xAzC{9fHJ~dIrhfejjhqxwswy{}⁳]儳cԀԙҭ&Z*`3t3q/j,c4r3p4q3o8v6s5r5q0f7t6s8u9v8s7s7q5m3i9v9t;w:u9ujQKURWCn^Z_TV^bae\e_[hmckjnmpolT|ronqpurtvutsvuyws{zy}|y}~䁳}چ䅶⋺앿p7uacpjqtux}|w~{܁ჶサ⇸!,00}Qf͙5*\Ȱ8ma&Φ/aL CIR5ϰQAqްnʵׯ`֫uQ>ؙN@=UO2dA3Ou qӧ>ǎAА' x!C]vmmA}m{m;M/3V|nj:ĕS7oA؇#=w H"=Jxc 7&Dx/C#䐢*)B!B8rdB{P@7A )0 e_6"A#8QFF8a \X &@B`ȑH8҈DI%EFRdHVR0"3HxClp#$D!8ˆNF"ɚlH{QFr졇)3H@a :j `p{Hrɚ,*%Ea x"%^!|b| ;L%8ZdG\2餙dRED ,^{;sa&@ j@ C$jm&lR&h+Gc *P""4P/d!#&t"/Ex xc$~XPA.|*/vURpe:Zb 0.T  B vI(^<[7T#@`+Mr%Ba)Gi.Ou*Ik/Qv,Jm3V|2Sy/Mp&?Z7Z6X~5W|6X}7Y~3Qs5Sv1Lk?a0IdFh=Zz6Nh=WtLdI_x[ph{ġ/M0N2P3Q/J4R0K5S6T7U3N?a@b=^:X Ab!Bc;Y#De&Gi#Ba#@^(Ij*Km,Mp-Or-Nq(Fe0Sx.Or-Mn2Uy0Qt/Pr.Op4X}1Sv1Ru3Ux2Sv7[5W{4Vy3Tv8[7Y|6Wz9\7X{5Uv9[~/Kh9Z}?Yt`m3! \P9pCC7|M+jCrNyҬ uag `0"P '@x ,G,`Bt( 8CY둸B {\8 0,z.y8> '^ p6L ۠8 Boͷ9"̓Df:]l0 +oв 1C]MDBD:"vE] : 6@T '\N-xdA(< t6061S0u'AOG>y^\8ۼ;xB %p&di 4~0 Y`E B` a-璽v &ۀrŸ垫 p7v%-p lH.;@ l i`o4 T,\ @(( ?C F8B]P5C$@+lA Ѐ7.*_>PqP` X "b7H h-l`$0@8 x!`'P0@y a]QF kdB"`>b0LK`B ƁU N]DرAaE/vq> 8}@  qYAC`F.XG8, fHEvPM`pc&a@vЂ<`E% `ncxb4FA _XxDDk WjPJC^1LX⨁+,W0!bb(B.SGB}@2`Q|QyȄ8,1|Jȃ_ #t Lc(P2ԉ<@NH-Ql5%tBB Jp,Q # P/ B(Cp2 B<_ a8AD!LAȈk!; eЫ_7[gL+a>AH]\Tԇ>>> H3&# /d$ `5_h k2q\&!'LbQ v0A q˄6|f4# h6xXf+!c`!hDCE >A" `A:@0 aD&V!@H3Fy?z>z2bA~A|5eB}CDEC|E~HGJJ9f„| |~($XXt@?c]'PAL~{ @)@ r YO>!A2R@@㐅H :%fA =!XTN#dBa"f *h "c\qṉH ’0PL``02m h<@}(Nb2Є@L7ܙr3nrHr!<(Hl:F2)9 '@+2},#Gqj K6><*mB& ې$kǛʢ<_{͎Spi AOOd$#5x.g-dPR:%S2G2uO)PO>dn;;H9k`%ҦPA jB%@_:` N0o G 禬2*~};p'/+a6P9@S|{ L '$h4A~,( L4B(4PuPt%@ !ũ;2G4 @ -<&> LhcH; ,WȄ20{#vЈ*RqT'FAQtuD(/Nbt" |P]d#(F!<ⱎ(H!IIb! jP2ұHlb&:YV0)`YnΈ)8a kXD1!y #(* I◱|4KT⚨f)BX`5!kG3TzRX*JU`P9чRB,q 4#8F6k!0@"Lk䳟( А.|e!hN.1F8!h0&l,]F/\g ř,^ѐ~1 &b!cHA}v'Ev!^pэ7'<w^CZ Oo7o8Ў moH~8 bQMr 0;indicator-china-weather/icons/weather/n26.gif0000664000175000017500000000531313253651340020043 0ustar fengfengGIF89a008ẔɁܠŠ»܆ȷ᷻ٛǾ6Z~¶/N :]6S{wȪĘŻ.O3U0Q1R/M7Y2S0N3T1P9[4U:\5V7W3Q!>a9Z#@c :[%Be,Lr(Df,Jn*Gi!6Q1Qw4Tz3Qu9Y7W}9Y9Y5Sw:Z9W}7Uy;Y}?_^"@`!=[(Im%Bb&Dd$@^.Ou/Qv0Rw":T2Sy4V{0Nq5W|'@[7Z6X}7Y~8Z4Rt*C^1LkFh=Vs?UnNe~1P0N4S8Y2P9Z.I4R5S1L6T:Y7U;Z2M@b Ab=\9V!Bd:X;Y7R >]%Fh'Ij&Ef+Mq+Ln-Or+Ll*Ij2Uz/Ps0Qt4X|2Tw1Ru.Mn2Sv7[4Ux2St5Wz5Vy7Y|/Lj9\7X{9Z}5Mfg{w0M1M2O9X6S4P;Z7S>]?^%^ʚKݻxz-$띬B)NȻB'pBUa>|1XqZ Eӵ ъ H#,Yz4jӶٲudA]##7kРq.K+JYd"DWe_DJRfaӆx裄! .tL ΒK ;ԡ +hAe2".<.)d <(B -r0A. 9030cc0`Nbs9s̑UH"x0#@B P!PrO6" GN;9"tJD *J0!$N@1HO+CI:̩@ A!x &P |0!1@1 2L : ,0&x % 'A9c,1D8h.5n[s d-AiHs 1z 0)Pa1SA0lpt>q5 j0`BH<@*昳JtD1͐)Za@55AkH:שB[ "1e tFj $4@SA!H= eD0"$ P`omb~98 mX@ T#H3 j$MF@Gp-!@WiQ{X0((nl2`QP[ \``8@}9#Aa5J,x2ыN 5@0( VQ~/ ) 1 I,H-gx3qpg8!}?Ё"fpKh@޴?O,@CP$sNp, Gd(80 ` (pNc%VjKt՘%Vp#:pD8v fT VPF3 G`(? *㤙@O/Zh8r"VC0 t\-C$aU^] '"k8CθF&L a G! ^!5q&҈)t^5 ihC`P7RѴ/4qMtַ`6 gpBXRQ~45k5Ml PShpZ=.'lp"I}\{TlBF4 N$xAURHýF{B 78e( 2Od ' ' Ԁ5@b":‹AOZ)ЈC>汒A!+ F2o, PPWVLftM7!khfrnbrFsǜg3Y'm9mVs @̡( ; ^P|#~t,H97leO>.d֢C7PeQԞŝP؂5<-R\4}MjYl2z 1,a;indicator-china-weather/icons/weather/d29.gif0000664000175000017500000000471113253651340020035 0ustar fengfengGIF89a00߰&߯'8ryB}A|AzC|GHJMLLNNNRSTUVUY[][_^]bdehfhjnpnst||{~߁Ⴒ┿2r4r3p4q5r6s5r5p9w7t6q8u7t7s6r:x9v8s:w9v:w9u;w=z=y;u>{=z=xS>1*G>z 8E)PR PTJըC KQUBX}z#Ї=!OGUJW/}NWUB=JXⵧ=k!`&KZAb@PEdlMjW֪6,,N Z"D8-vmp΂*1Y좹ЍtKBx.\Y ExKx_Q$. ]ͯ~⾵-P^B7;-lQm / ^b GL!F1/;indicator-china-weather/icons/weather/n8.gif0000664000175000017500000000532713253651340017770 0ustar fengfengGIF89a008Z8Z6X}2PӽɽᄋȸϺ±ȶیùγȾѺꂌŏƳɵ6S{őյ/P1R6X3T4U :Z%Be,Lr/Ou.Lr-Ko1Qw.Lp3Sy3Qw8Y5U{7W}6Tz9Y9Y5Ru:Z7Uy.Fd;Y^!?`*Lq*Kq7S%Bb(Fi'Ef*Ik1Tz0Rw1Sx-Km%>Y3Uz4V{-Jj7Z5W|1Or7Y~/Lk)B]9[1Jf^ @_-Pp.Qq/Rr2Vx/Po7[}9\|3Oܲ K"bdG9b$(2Xi` *" m" a^ ƭ^t p( ?@@A$2o"K,1CA NZ 8;lF fR.2!R1C |ri=Pp.10B 9A63QK(S#,-' mPjpp)t03~. #3y !8l`p~{褣{:/<ĸ:x)40(tjh , *ц*$H/;bEB>!8 a1 P%( 31B')&,.x!J$C+@2xC E aF)@A €0!`t"R0r I]p~& C$@#:aH1' #1N'l2!8 bNhIO`hʁ`ăE@*M@Bp сN# ,MRc ?](c̐2 4>G7 L fDAF$C`3ԢN" 0*3~؂$PԲuxZڅ&b(()5 Ѐ: hBG(zVuu^k)8. iH#{b` K(6LD"*;l3,!jX3.K@ x%.K4+WVp;VVn5.A /,"D.jtӝ%^)B %kЄ|+ߔ#};_:" 6_җl ^TKІ5 # Є/F-Lsb>FT%N6PFprQrXF ZX\?Y M2'e.k4Ї8@1/\]Ns98 5P1p{lB<-DCP@D(AɄ^haF"-h-\ĦOP#]3gABCDEEFFKDPOU^jrؗ}ʞͨޔ؜:9;;:<>=>?>@@?B@BBABEDFFFJIKA>LKGLL;~ONNOPRQ g;HcÓs'ҡX ʵ+;zUREӧNW7ܻwӇ:ɥ'!CПLe"!!E ?##t" vh#N2{ɢH2EZ#I̶ [P焞KBDHQ42r[@]Hc>"DO~|B8Į ` ̐,5*$VHND& A $B `"ZX!0#>H%7>$M<čCA  pO&T#0HWJ" &ZriX$pH$94C H '@p," ]RBI\"ht|sp&`B h薄^%NxpD'EI'Kb@ *rv -`Bd"ZNx'&<.P0`CF@)~AK3-ZL(x- ޑ + `+^BK[`A+0B skpB܀ )y(04D/B GcrO 7p p;@!)P)Р}%rOKA $hB4H0;bFḰ% ˎ%(Tb|(pт{7׻] <0 ̣ R/ [ RtXœ6 ~@Z@` ] S Ȃ0`_(@b nR8 fE'^ $"p VYȂ>atP*z!]Ti0v_cxGrJwdaNNq`H7]E юq 9^_ #Pa `,㦹(™4@1e,]0j˜k1bG d]0^&̈ts eT/|ZD| X8` *PVB=z73A SЀ3 +Wp4jcP,AB#h1c8q5n|ci\ҠƎ xuý?PjdC4 WB6 -c ؂-pAcFcaюX.y ]63aoxc؂?ڨej k4-FNk_B71l x0OW§=jm| ȵu n|MbƯml`w!7pb8n{8{;67!ez@~@:M3C98!sP8>omGC(3sL\A;indicator-china-weather/icons/weather/d9.gif0000664000175000017500000000534513253651340017757 0ustar fengfengGIF89a00˰ƺʱՂŨ܅Ūµ}ŷԼкΰԿ텑萛ܩǴ6q:u;v:s>y>xAzC{9fHJ~dIrhfejjhqxwswy{}⁳]儳cԀԙҭ&Z*`3t3q/j,c4r3p4q3o8v6s5r5q0f7t6s8u9v8s7s7q5m3i9v9t;w:u9ujQKURWCn^Z_TV^bae\e_[hmckjnmpolT|ronqpurtvutsvuyws{zy}|y}~䁳}چ䅶⋺앿p7uacpjqtux}|w~{܁ჶサ⇸!,00}Qf͙5*\Ȱ8ma&Φ/aL CIR5ϰQAqްnʵׯ`֫uQ>ؙN@=UO2dA3Ou qӧ>ǎAА' x!C]vmmA}m{m;M/3V|nj:ĕS7oA؇#=w H"=Jxc 7&Dx/C#䐢*)B!B8rdB{P@7A )0 e_6"A#8QFF8a \X &@B`ȑH8҈DI%EFRdHVR0"3HxClp#$D!8ˆNF"ɚlH{QFr졇)3H@a :j `p{Hrɚ,*%Ea x"%^!|b| ;L%8ZdG\2餙dRED ,^{;sa&@ j@ C$jm&lR&h+Gc *P""4P/d!#&t"/Ex xc$~XPA.|*/vURpe:Zb 0.T  B vI(yB}GLL|VJscdffhkqowwvuy{Z~ゲⁱ܅lԋ'[2t3p-d4r3p4q2k7t6s6s6q8u5n2i9v8s;x:v9v9t8t:u;x;v=z{=z=xwҽ@} *;w"|rCnHj|X>Š {w#gG}{vB$B$'ҍ?hM~h"$O"HިF`#4r"xFꭷB, 7C k,_(ɇ ȇ#JRI%4j^ t $X⇓y 8$\R%TDg AH 7A 2ddNb%\bH &׀@pe\B(X 5ǙJX JhF$S>P>| A`3ppfɣ<ʨ'd y8qr-AzVhz&0B 6!zKTIdb@C| `B+A-\`y@Rk&ZD%$h{' + -'0l'.G RBpdz B .`y3(  hCvPl0(,A /h rѤp3jB1BW`76 )|=YCf*1 ºL } 6cߥRp .@ 0/;3V096Λ)2ܐ'İ%\ծÞx1JTo}*a s@mr܏n7<?ݞէ"x/'P^\: d@^+^AVL p%<2 VO)( Vȏ`+PZp)@Yȡ8Q;O ȰM@YZ"W|8'bM`( 1&hE Md8D Y gdGZ" Q,hZHAp,NaSOB+`A Ubhc+p 'b*)(\XN 8,@|" e.f\В$>AcR4y *ri/ɋ[8o1 ^ @$nqoR3/zs H.O] ?Mutg0VD}|B@:@]X4VZ0i0|A (Q'"50S]t?aJbæ@1V5 U5F,> >VaT+XAV[kVֱRU Ѕ2uSUWbh+XAعv)b! e,am [86 Ȃ0*Y:#B2B{ e~jWѪ^؇(de3 f(- +l[Hry g4`&z[i,B3[h G6 yDE<[" $/p7ԀF~A rC4xՠNR;4Am,7a Sc^bFq9mfj o8Ʊ5ËqІoLeot!x6$k# Tr.gC`=`lXCnpsl=wrs6/tEZF6"-}tN{Ӡn@>эRc gMZ˺cG>1T;indicator-china-weather/icons/weather/d12.gif0000664000175000017500000000543513253651340020031 0ustar fengfengGIF89a008u݀˸ζɱַݍƩĚƷ˲ՁɳȬ󞨴ٿڅ兝éϰͩ5r8s9t:u;t>yC{8dUGp^ceeffjQyvswysy^}܂ᅵ偰`zz֍*`'Z/l4r3p4q0g5r5p7t6s7t9v8s:v9v9t5l>;w:w:u;x:v=z8p5j>{=z=y>y=w?z>zA}A~4dA|A{B}C~B}DC~=q7gEHGCzG~>oMDv=jJCtQMK}AmGvNYSS\_VIta`\Xdb\ed_\gic`mkbQxotssW~vuvzywys}yׂ䁴ㄷ恳bin1r4d[tvv|߃サ▸ۻ!,00eN*\ȰaBYkɣN:;3jȱǍyg(S\ɲJ%(d͛8s3=J @ѣH*]4)@z3Ր@XC~a"8q䨍#q Y O&~PRIc܏莤sGozTC&ٳgB&(6p{C6pl=FG wxD$9BHpڼY2) P0 & Da*(9(D,lbn;o,lDFosAm:`v #$p"R¶|C::7 d 4 I+H8 n/o04C4 3Tr=@ , /b> Bh0 H.>,TOEsD0 %Pa<6816#XG:ЁP0XP`k  آ"D!!.^x*T)Р NAE@dHqA" y[D5/p +.PщN"I!S$#i_/+` ¸0Y_B?bE.b SBU I +|.a C .< ,r8.L) -00 )Z-daJTb )-cp=:L-DxX1™Z@8@g 1Nr6sƈ1! gg=qJn cX3G>,48@OeSG -#)i~ H Q-G+d352ь:ay2Z~  ELچVD %Ua`mT-Ԣ cC2Sc +{B͘qWծxB3@Xf E,{XgE* b0 p:\ht B*rьh#a 2#;e3a.x-3ZhD#Xp;\fC30# 5`]z%'A >#F;Q^`{0| ӨQ{ӘF,1WL _]i0E! 1< SXB iX%4xP QjȘQ4d,xdx12SX"==Bz/ 9@?Za](K Y wH`~;\q0:6u84RA0܆(CY3|wBpC0$:G>}T`5L#xC>0 l\51#cxG/ (c<2hE*q2]2\ ʾ} 0ae©ЍmtװF]1a.]nHc61xc(ü~6r |H; F7arfȸ7{G9;indicator-china-weather/icons/weather/d23.gif0000664000175000017500000000537713253651340020040 0ustar fengfengGIF89a00·ִ҈ȷ׼¹θͶن־Ģԩݻ6q8s7n:uyA~?z>z@{A|6gB};pC~C4bD6eD|HE~8eGKDx?n=jOLJ~DuRWVMCn^UR][U`dcba[hfe_hjckiRznmkpmpuswqvutsv|ywY{zy}|{〳~}ނ側ㅸ炴Ⴒ߆䅵⋺pXoihipnptuxzw}s~߃サ⦻!,00 lFM4pԴAðÇ#:$ͨ- <4ӈIɓ$w %8gذ8ӣ͛8s f7tdt3ѣH*] 7l޸35N7tPʵׯ`1V8gY6rޱzuʔ÷kzr(^mb;fp2th3ɣd>@Yͺ>@Qzb\ -c'=t?xanrbC HɟO?P{" ܠ B \0B|"F!Q  03! Aᄈ(c bȌ.xy"Ѐ,\@(?!Ȍ1*Ȕ(b^Z&f0 3P @)\,B%C $uNGpA C,Ђ "Y$d X` tF#4RBbDbwH0$~'PBp)%7$TP &L@2k k-if,`lFf *pp 'c<+%K އb8ñ0n )0RB1`^0 5 "D*1 RByP*NqT"TE.>a D  6l}#T8 OT'F %l.hcNW*\#\D Wؐct "hb *P.bv#XԢcEq Vq d%DQX 0) H%&c!NP,Zd|aȅ'KyTƂ7t` r , U.hq Z"H ] s2)L\h$IOh-rD-n\bG@ab@Q g&#)[#9׹]Bp.t0a_G[0ը$qt@>t Z-xAӚ Qh/b0-L1 &B0 F`N7a|!LhBU&0VX"0/0s5(8 Xl N0n:W* aP(0!%:ܡZ  0z_(v0bִE0 d pf!Y 2h;uVm1[droZ)H̘3;c<&!eLڕq S QhA/ ^2cU` iX2_X82P`5E2Lce/ e`ó'B/ac<#b?Hvx @}Vp3as@2QΠ30ʏ~ rHbțALf yQ2 iL$X1 i4A]s<1kF66႕n5af0O#4! XHB `;hV8"f4YhGҘ%@U#Р4 mh@ҰFah( 5jkX#u6+d 4jlDѸ<+\n{Ɔ5o`cؐ<ҭy oyl=эmlCYNF5;indicator-china-weather/icons/weather/d27.gif0000664000175000017500000000552713253651340020041 0ustar fengfengGIF89a00:;>@BABCBBDMPOcbqhbjŅw֑⡽ڲ;;;;<=<>==?@@BABCEEDFFFGJJIFC>:}ALNMONMOQPOSUUFXRA|]MZN^h[m[sXjvcbwzyri||qm҂ymǁvАtŕ؛ۢТܧS!,00$*\P!i xC >-r<\ӰGrxaC!"lF$ɲ˗0_aFJ9qg@Ν6<"%G8q &jϠ>uCGׯ:qC@&>ֹs t~ ~  `8u;$ w <8HBhaGϞ"A~(dC lO"qk'6={ 4NF4lwQ=hߞËG@z"CiYۡBÿ= "`h`2HRH&TPA9 3 /dRH ҇bb $+HP|· ldB,bA*,bd"$H$ |5p;aI"$D#0 @IoiF 0pC '!H#$@)$L" k) ܐ@r(B&0"V"R2 %T!!:9Ѐ9±`B#P% ^r %RHЂ5D`!6̐!:'A!\9U^& ?-PA WBA}B

P|(c(Uv) 2 e@Gq(d , q[X9`k0&XGUxRc*D#(^QMdNx7D!Or\+\WX+JQ 3#Ç@QWP/QAA-)Rar,)vb Pk g8JNx0D *کNh,"jRX(C@! rh.l1 V0aC (.rAS).X Pc*n_5:nQ Q܀GiJ \b4E0] C/v VDE/ڋ`bЪ.[0as^  0AXb h*`a X@1 ]},ۋvE/ d=jd|0LZbvGlAӮMp+\3qO &cHF+K}pCpv )0c.*̀Za )cpъ15ke3 g0û P!uF ]gB >`peG,bg@(F5q  1Ѡ|,@7iZXaGNsL lPm2p'0LiP 0?a "< ldtqSh`G6GC@CjLGԐ4p xpa a c0AеFlІ4 r_g`5V_؆1lc6~͎Zp p F< j#]Am/l kC Ɛw<Ѕm={G5c / 4ǼMrc0=0/_! w7>nGG=1;indicator-china-weather/icons/weather/d20.gif0000664000175000017500000000515113253651340020023 0ustar fengfengGIF89a002p䎜}\[C}rּMɻYB3t۫#Hn~j߰';vaULB~2EUIC`9ufA߫"f)C8syɳJAP?zi^4q^vF~nΝj[K7yW3;x:ޮ%*A{5q^˨:ռH6s֭+Nk}ط>YEbyܮuU-fv?Nd߳-YD~I:u`iEа?Ro\yEoՠj_\|мQӬ2vqrnH|^I<êH=JfϝwQ]D&Yƫh2C{5s7t٬)Z\۫'ݲ)>ydC~HEb9vݫ$9szE>z]3qEl6Ȁq8,9z-aI-`r(F5" t~ts1B0<e$/\ BH{>J,Їt" iXZZA"'&oIAqA0+4 "1/21paxP0KPc*U}Vj,! iPq/TwP4 !.AqȪMQUZ6 PPHV0?0@\-Ѽ7x 6Y(PfP:\ŀt,h= @gfw[Z! (&P8Uҫ_{[(Ȃ; 0Nӭj-B0&DЀ؅ }$[]N0D"&>AM0}]Zg0:v 0DLO(0{Z0ALO.(1)pcx* 0_HqpcP)2 /Mv2ML09C <(P΄0 5QvA!!m2,g2}&s6{BPnC;indicator-china-weather/icons/weather/d14.gif0000664000175000017500000000522013253651340020023 0ustar fengfengGIF89a00:==ABCCBDDEG>MOHQUWVn}alӃyhȈrƔ}˟ϩ9;;<==>>?@@?BABCEDFFFHJIIKJKLMLOND=PPOSSVUQ?zGYXZ\^Nac\eUiPp^critvcy{~~}tdÂuրؕڠآ۱ޭ!,002*\xPTq[°EJY.%|BIɓ#T(P@0cʜ `fK1oDѣH4)BLb( bµׯLpDC : X2xE/" Zd!z>lhǐ#KLɔE]t]2%' $ A"@'Xw &WTYdad'"j &jp F, waG)Xhb@ ( 9$Dɢ CB A9;B (G)&(ZD2(Dn1ZdC(!D0 4Ё;U2ʙDj(")l((а@<8C: )褩) ) 'bE;IHAA |BpЂ Ͳ@)V[*x0G 4CA P`B :cq+lB>x ,Ѓ ǫA 4Sp )P++BGx=g 1pZATdCd"+$>3<0wЁ'l8p,lB ?LP)$x0 4g;|AwP'T +`l x 1+wz1c OO\8xA 2+t! -0)9\*x:p@3Ȱ4L)t-rK,tĺ{*Ƃx1dЃk#CXA[₹_,,l5:@@ Ba4/tC]hvOp0bX5PЏyы. ,P ( \P#Zۺ>Ꮐ;indicator-china-weather/icons/weather/n12.gif0000664000175000017500000000561613253651340020044 0ustar fengfengGIF89a008Z8Z2P鬳ý߳˼䂋ƯƷͨӇūõʾѸԄ9\1R4U;]8Y6T">a!;Z%Bd+Kq,Lr)Fi-Jn.Kp5V/Mq6W*Dc1Os5U{2Pt9Y9Y9Y7U{/Ih.Gf:Z9W};Y`:Z;["@c >^&Fi&Eg#@_+Mr%Bb.Ou*Hj":U0Rw1Sx0Qv2Ty'A]4V{7Z5W|6X}9[4Qp4Mi>Uo}ĩǸ˽4U/M0N2P3Q;^4R5S1L6T7U@a<[ Ab5P"Dg!Cd:X!Bc6Q=\;Y!@_#Ba'Hk*Kn)Jl+Lo-Os,Mp-Nq)Hg2X}.Or/Ps-Mn0Ru0Qt.Op4X|3Ux2Sv6Y~3Tw7[5Wz.Lj6X{5Vy8Z}5Vw9\~8Y|:[|:SmD\uOe|t2O1M3O9X6S9V!Ba ?\'Eb+Kj-On6Z|6Xx8[{3M=Y3Z{2M!,00MzT*\ȰaGZIBSA43jȱnjL'o(S\ɲKh>!:Sj͚Ogrɳϟ{@cPBI 3 *5v \F>r o .,>$G>7T[M \H2|y0)`0 "O,uxpwA5|q/1 +?cuSC- -phB`SlMj3ݬw9\ հ$@S x !8a,L`XSJT5D%fGKcF <0 o1B[8BP-hGdՀ;L#/l#Vlaex-J ]QB. \,чCCjXV+@!Ql:cGO* [2T;QXi ;~/|1ZAE.r?&a#Lba/ (3F:jЃHAl!PB+p=xq%#V΄%0! asE/< D=r aS p!j$@u!|` 00 `CP?Q_ `@APc8Qiܣ(0z$}!F!V=C 1 #@F,j ̢b )AyA{$ ̐c\8/r4#HU* Իx7{kZG`D.>mD,!hr#&W7a, ZWm ~Wu@cx~4z[D!IF5l1pt {p,C>-DQXBB*[$ Bo1&bP9 ! <?@ah8*$k 3 gX"pB\ɐF21d0;Gy2 E0SQ&8?ԧN[>p&`NW(@WWЏ;indicator-china-weather/icons/weather/d18.gif0000664000175000017500000000363313253651340020035 0ustar fengfengGIF89a00TW3o5q4p6q8t8s;w:uy=u{=z=x?}=y?|?z?{CA}@zDB}FDCC|EGGE~HGJJHKILKINLKPNMPNSPRRSSOZY[\^b_a`eaeehekjgmlkionkpmoqpusryuwv}yw{zy}|{݀}߀~䁴ヶ典焴⃳ዺ暸2s3t5vIKQRPTSU]``djlqqn|}~ށဳサ!,00 pS%K[l9Ç#:T}ܴ J-Iɓ%ҍ1`( 1]rɳϞ^n㥨7/_RӧP>"F7/bVgKٳd,M3eҸL[˷^m,0CƌPH3! ǐ#KL99\*!G l*ySӨS^Zu:Щ#N ]9w(דg@·K<}]@2;zA {GH"8r8R R0bȇ ($舅DB" $ r "@b88v$@BI#,r%"4PF)%|"8,E-F袋bg ꬷ>3;Ox<> !<00>>GQL1 C 2I$` 1$2J,'=pJ28s0)Ӿ4L2O4c. H0K@fȣKF<H Z`2h0c̈5A(D L W- )@Aaq@=x1h LІ &JMH*RhbQ'ZհH2h4c6z4aUG6q0^x̣G>G6*#=9E:򑐌$!9lLA ;indicator-china-weather/icons/weather/d25.gif0000664000175000017500000000543513253651340020035 0ustar fengfengGIF89a008u݀˸ζɱַݍƩĚƷ˲ՁɳȬ󞨴ٿڅ兝éϰͩ5r8s9t:u;t>yC{8dUGp^ceeffjQyvswysy^}܂ᅵ偰`zz֍*`'Z/l4r3p4q0g5r5p7t6s7t9v8s:v9v9t5l>;w:w:u;x:v=z8p5j>{=z=y>y=w?z>zA}A~4dA|A{B}C~B}DC~=q7gEHGCzG~>oMDv=jJCtQMK}AmGvNYSS\_VIta`\Xdb\ed_\gic`mkbQxotssW~vuvzywys}yׂ䁴ㄷ恳bin1r4d[tvv|߃サ▸ۻ!,00eN*\ȰaBYkɣN:;3jȱǍyg(S\ɲJ%(d͛8s3=J @ѣH*]4)@z3Ր@XC~a"8q䨍#q Y O&~PRIc܏莤sGozTC&ٳgB&(6p{C6pl=FG wxD$9BHpڼY2) P0 & Da*(9(D,lbn;o,lDFosAm:`v #$p"R¶|C::7 d 4 I+H8 n/o04C4 3Tr=@ , /b> Bh0 H.>,TOEsD0 %Pa<6816#XG:ЁP0XP`k  آ"D!!.^x*T)Р NAE@dHqA" y[D5/p +.PщN"I!S$#i_/+` ¸0Y_B?bE.b SBU I +|.a C .< ,r8.L) -00 )Z-daJTb )-cp=:L-DxX1™Z@8@g 1Nr6sƈ1! gg=qJn cX3G>,48@OeSG -#)i~ H Q-G+d352ь:ay2Z~  ELچVD %Ua`mT-Ԣ cC2Sc +{B͘qWծxB3@Xf E,{XgE* b0 p:\ht B*rьh#a 2#;e3a.x-3ZhD#Xp;\fC30# 5`]z%'A >#F;Q^`{0| ӨQ{ӘF,1WL _]i0E! 1< SXB iX%4xP QjȘQ4d,xdx12SX"==Bz/ 9@?Za](K Y wH`~;\q0:6u84RA0܆(CY3|wBpC0$:G>}T`5L#xC>0 l\51#cxG/ (c<2hE*q2]2\ ʾ} 0ae©ЍmtװF]1a.]nHc61xc(ü~6r |H; F7arfȸ7{G9;indicator-china-weather/icons/weather/d10.gif0000664000175000017500000000537713253651340020034 0ustar fengfengGIF89a00·ִ҈ȷ׼¹θͶن־Ģԩݻ6q8s7n:uyA~?z>z@{A|6gB};pC~C4bD6eD|HE~8eGKDx?n=jOLJ~DuRWVMCn^UR][U`dcba[hfe_hjckiRznmkpmpuswqvutsv|ywY{zy}|{〳~}ނ側ㅸ炴Ⴒ߆䅵⋺pXoihipnptuxzw}s~߃サ⦻!,00 lFM4pԴAðÇ#:$ͨ- <4ӈIɓ$w %8gذ8ӣ͛8s f7tdt3ѣH*] 7l޸35N7tPʵׯ`1V8gY6rޱzuʔ÷kzr(^mb;fp2th3ɣd>@Yͺ>@Qzb\ -c'=t?xanrbC HɟO?P{" ܠ B \0B|"F!Q  03! Aᄈ(c bȌ.xy"Ѐ,\@(?!Ȍ1*Ȕ(b^Z&f0 3P @)\,B%C $uNGpA C,Ђ "Y$d X` tF#4RBbDbwH0$~'PBp)%7$TP &L@2k k-if,`lFf *pp 'c<+%K އb8ñ0n )0RB1`^0 5 "D*1 RByP*NqT"TE.>a D  6l}#T8 OT'F %l.hcNW*\#\D Wؐct "hb *P.bv#XԢcEq Vq d%DQX 0) H%&c!NP,Zd|aȅ'KyTƂ7t` r , U.hq Z"H ] s2)L\h$IOh-rD-n\bG@ab@Q g&#)[#9׹]Bp.t0a_G[0ը$qt@>t Z-xAӚ Qh/b0-L1 &B0 F`N7a|!LhBU&0VX"0/0s5(8 Xl N0n:W* aP(0!%:ܡZ  0z_(v0bִE0 d pf!Y 2h;uVm1[droZ)H̘3;c<&!eLڕq S QhA/ ^2cU` iX2_X82P`5E2Lce/ e`ó'B/ac<#b?Hvx @}Vp3as@2QΠ30ʏ~ rHbțALf yQ2 iL$X1 i4A]s<1kF66႕n5af0O#4! XHB `;hV8"f4YhGҘ%@U#Р4 mh@ҰFah( 5jkX#u6+d 4jlDѸ<+\n{Ɔ5o`cؐ<ҭy oyl=эmlCYNF5;indicator-china-weather/icons/weather/d3.gif0000664000175000017500000000561013253651340017744 0ustar fengfengGIF89a00<>AAAACCBDFFIMOPX]QWqHrv79:::=;=<>>==?>@?BBACDFGJJHMOORRTVVIYKZZU]_cgf_Xiemhswpiv}fƃpԇt׌ޡKo^x܉_xiĸƛӟuŻj՗ιWڒܽG53@Nev&&*݄!,00+ e*\Ȱr8 <0!mK1ˤ9Cɓg#c3QLKawҴicM@ }_k^ nQghʵNpYucם9y&G=*.9rza35sx(;<ԼWv{8vvDzб#sg;:;v~C6prB玏x|D&Ξo rAh+7D!w ځCyH?;qCA1G9,^x(7yD(a|D!;cO= c=#yI;lbB!||a#98g<ϑF#=c azXc|dGZNG9C=S=cOE$z\rǖw吸LO$|2EG~ Gs#=h0 믂 "N<"=2lӫ m + =0l=(C12

8`<`q(p 2Ȱ6戃!$+r'+$LH,ϐΪ#I T '@-P C,H"$3ӌD4%*q/@B 1 "0RGpýK<ꪳԠ4 e @S3I#87N=tOcC24B@#(0A|x'3N;h=M7C:bpBp@? $<l# 03 b+(_6!A`.,$?$ݛ"F! mD" P(A^5a%v x0)6 E)Jq8NQ&|)P T|bD&> SZ oy\^3RAj `@Ł SH)X`SP g&F,( TP -2 mbU`*RTHUP1BH*Va%/hEpʰ Xt xa! PlC@Z6wp+\ eܠh+^q1BY , M8F eTAΐ,&XlA7F@a, r±+<#6&0CғkAZ hE':1Z֪hBqe׵F P׶5-=YhѸfA^pXed(ivZƵMi"Ѕ- [, ;C `F/t;߶ſ]p!0s<E.r]7eVq|!4`k\w_繸0p` /9{_Pc 1`/pPq~`n lBK͇х\;indicator-china-weather/icons/weather/n30.gif0000664000175000017500000000577013253651340020045 0ustar fengfengGIF89a008Z:W5W3S%Af$?d.Ls/Kp3Pw5Ry7T{;X1S/P0Q1R/N7Z/M2S3T1P9[4U:]5V<^8Y!>`9Z%Cg'Ce)Fi-Ms1Pv6W5U|6V}5U{7W~4Rw:Z9Y9Y9W}:X~8UyWq0P1Q2R/M3S0N0M4T1O5U2P6V2O3Q7W8X4R9Y5S>a:Z;["@b!=]%Ce ;X$Bb*Kq+Mr'Eg*Jm.Ou*Hj2Sy-Km/Mp+Gf4V{7Z6X~5W|6X}7Y~2Ps8Z1Op]:W=\"Bd$Ee&Gi7Q(Ii&Ed+Lo,Mp/Sw-Or-Nq-Op.Or2Uz0Ru0Qt/Qr-Mm,Kj2Tw5Y}3Ux2Sv7[4Vy8\6X{7Y|8Z}9[~9Z{4Ld0M1M2N3O6R]?^=Z!@^#B`)Kk-Rt 8N5[5Yz7[}4Vv9\}-F^7Vr>Ys3O0J9U#Ec.Uv1Xy0Tr,Mi(CY)Pm#=P8Sh~,Jc2o<͛7"*C3%ʠ 8$ ~֠4O8cI%Ƭ,bF.tCM4x Aolhoz&Clɵqb„ t;t%h`p/q&3jp ># &0&M7;M8%IhIaəl22r.S676\̘ApIpAEx Nn<͉&SN:p4x @'M;݆NgD a/u/m4Y Í6ptHt L\~9d_Gpr+F׬Í>c+9+qL.<L2D6lLH;! 0Ê݇q6T:[t/Ov@ 9< 6C$D`9<`2Q;P:2/O ڡOH@" !$vl0帡˺s`"$G("ሽ`F/8_08=*v\.b>!)XECX2Q sD =DQxQ  'MF=y{P>'H`ғ }/(| $ؑt"h01xģ@E*U$ A@! ^sje"$81x/^?@T@?$8D@b y8- p`0Clnw &cy Nȝ!qLAhF0\]n`ͭz \B 4/gy޽1`,֧.EgG {sA C ogy((nt}^` OsT|1@}@;indicator-china-weather/icons/weather/d24.gif0000664000175000017500000000543313253651340020032 0ustar fengfengGIF89a008uȁܽǴ܀źعʲ㌖ȗâշ}ѱǭY㍡6q8t9t:uy?zA~@|A|;pB}B~5eDGF6dF}IBw:hKMEz>n@pI~CtLQ?kUPK}NCnT]\SVHrb`eaeb\ZeMugakjcimkrpotpW~rutxv{zyxwy}xր}|ۂ側ㄷ]`₲߆n3t4s7x6tGxtsぶ⁴ჶサ⃶Ⴔߗꦹ!,00 5s(\ȰÇ tӆTaJl3 CI2=)͛x޴I͛8meJҝs 9H*]ʴ?oAz.N;`!ׯ`Ê?*_9{GϏAuجٻM<#G>}Rb:kPÎ1 Ũ ^:O׫ćO!@lƑa ] ֬)_sB -'OJ-j́hPࠃC3Oľ={#!Jd"@khN! lB ,_{4.D agwhAN0">Ȋ,"<򈄎P /t`P jB&С4n" ȞjA (< (I&J(AƖfbP*ہ 'x T[Ƈ!) 2\02 q(T='D@C +# 1{ ,0=tXmu4ҍ<& } d۲ܴmzFuН*'!y#B c %XKv,:x"㐫zБ0B r24 2뮧J*' %LP [ l p#Nܲ(/J,\BI#0"08Ck"@D#6A }{g1Itw54lh82 3AX Bs p+7'̂ L!qxCT0+DŽYk1nb/& l XEp&p \1N). T,\ф&8ᏼcq^8+0 D" Xd#q\ hE#H(, ًUB /~]@'@KZRP`.P q\e/`bń.z ]DaXE1H좙f(oF!/i q䃛$(z(((( G(O%H(AoPgO$`x45`(I9}2={t" Ɛi> Sc0:a@ @FPjT)(a @'v02AEP["jWTc J'! Vc 8F-:Q FcȘB.> $ȅ:(\6H l.:0zcPc0z1d`=Fe bv-4gPȅ2@+@Cȭ,o QVg( 3 r !XHF4u8ɨK7 XE7dѐ/}FXaH4 h F#6%[Z TƁ Sm3q ^ܳ3a#͘g5@Nf`#? h̘4<ϔ^ɗ(NjkkpH(Sʌk| Ca/טF1 ݠ45\؂4 gZ\L-C+ra k,E! 2W$h!vt %ha ilimla/Pw"ռ71kkC]хy|Cx4awh –QwT¬qp\KڨюjTcrN՝ /hA!eG6~!yF=Qpx&N[7mx G@;indicator-china-weather/icons/weather/n4.gif0000664000175000017500000000551213253651340017760 0ustar fengfengGIF89a008Z8Z긾̾ف3R.Ka9Z&Cf/Ms1Qw3Sy7Y5U|5U{4Rx6V|4Rv9Y9Y8W}7U{:Z7Uy:X~պ/O1Q1Q2R4T3S6X0M/M1O5U3Q6V2O3Q7W8X4R9Y5R:Z6T;[7U=]"Be!>^ ;Z)Kq#@a&Eg)Im)Gi.Ou%?]1Sx-Kn2Ty5X~3Uz/Mp-Jk4V{5W|6X}1Or7Y~3Qt9[9Wy;Y|=[}?]4Mh?VoVlOczbuĽμ͹/M0N1O2P/J9Z4R0K5S>a6T2M=]7U3N;Y9V#Df ?^&Gi!>[(Ik$Ba*Ln+Mp&Dc,Np(Gf-Or-Nq*Ij1Uy/Qt.Or4Z/Ps1Sw0Qt-Mm#Zҿ{w7qtfp ĩg~Y}1bJQ ݀Pg˶!,00=ɡC*\ȰÅAOp J3' CIHD 0@ES\"lA .P5.la'5vYD3O @ l@śq b6PbLED!D7ts@ؓP.*H7tх%څx*B,LcHE>D.9>BBx"tI5&_ $ yCPv;;׾;B`.h`/N e_t:!C,|0O/: "`A BhR&erF&`E QH^̻@2h D)@0\( , QnDȟ:; ,A@N ,PR|v-9WTx 000(b !B 1bhG9 thtfdk'PaYa!;\%Be+Kq,Lr)Fi$>],Jp+Im.Nt-Ko/Lp6X4T{2Pv2Pt8X7W}9Y:Z8V{7Uy;Y0Ih:X|s‡ý.N3U1Q3S/L0N0M1O5U6V2O3Q7W8X4R9Y5S6T;[7U'Hn#Ac!>]&Fj)Jp :W'Ef*Ik'Ca0Qw*Hh)Ee2Sy-Kl4V|4V{6X~5W|'@[7Z6X}7Y~9[5Su4Rr>`cflQhæw jqU*|X%㪹ЛqR&+ xgV̝3/rȄ0` A*H H@J r F f&0(2$B qa,{員1!|P?8а,L6+h+|F91##0| Gآ$ B:p%b%L@ `t`bˤI - HS96Ao4 ] /<)C(dǦ,H AH Ppv@—azA.*@ fcG+;q(|ê^` fB @,GB. :Bs (2zA+[md >  wK R &!B. App.@m = Ђ ,*b0J" vЁ,E A<6.'1|r@] .agtF ~4 "}x"JCl> لwp(kG! l0Bao/ѡ@䬁ˆH"H"#H[o <>!Mw ^9W*Lq7S'Eg%Bb-Ot%A_.Pu1Tz-Ln2Ty-Km2Sx,Jj&?[3Uz4V{0Nq5W|6X}7Y~2Qs8Z/Lk:\6Uw?a/Hd5LeNn>WrG]vSh\pǸ/M0N2P3Q/J4R0K5S>a6T7U;Z:X9V Aa;Y#Df"Ab'Il&Fh*Km)Ik0V{,Mp+Ln'Ec-Or-Nq.Ps0Sw.Or2Vz0Qt.Op4X|1Ru2Sv3Tw7[7[4Ux2St6X{5Vy6Wz9Z}7Xy:[~;Tm0L3O6R<[ EKV7‚wk@/}␕-Z4ѥ/ &NafSogZKE8h\R^-JBb.͂ BN%\s•k=׻-Xxw}ƌV#`+y |DaJx<]4`"P <a2/~ 2za#-h; 1 # B?1F#/ȕTɋ!bg† #6 p$J1\ H.r-!8-D$ N jÒ 48/<.70r3PEi"d  tA020(P( !YBICCoAȠ%/X'y"rJ83#md8NOCq2M ,A Ax-jp98`J/ #L~:N )HoP ; S1HI 0`DDpo =| /[PSe /P@bp(`$@P$ nP A ( v$hHqBB KB+1&'ƒ8t[| $ N$aDNda$؉cDƈx) "`aT!C(Jq A!pc#Ee(P1By )ʨB*R e01F' Ґ4! I1PDڸ&K+ԭ06FTah.vw60!b p!컍h`@QLL}LDc٠| .dš)q'\8F"@#(y?zA~@|A|;pB}B~5eDGF6dF}IBw:hKMEz>n@pI~CtLQ?kUPK}NCnT]\SVHrb`eaeb\ZeMugakjcimkrpotpW~rutxv{zyxwy}xր}|ۂ側ㄷ]`₲߆n3t4s7x6tGxtsぶ⁴ჶサ⃶Ⴔߗꦹ!,00 5s(\ȰÇ tӆTaJl3 CI2=)͛x޴I͛8meJҝs 9H*]ʴ?oAz.N;`!ׯ`Ê?*_9{GϏAuجٻM<#G>}Rb:kPÎ1 Ũ ^:O׫ćO!@lƑa ] ֬)_sB -'OJ-j́hPࠃC3Oľ={#!Jd"@khN! lB ,_{4.D agwhAN0">Ȋ,"<򈄎P /t`P jB&С4n" ȞjA (< (I&J(AƖfbP*ہ 'x T[Ƈ!) 2\02 q(T='D@C +# 1{ ,0=tXmu4ҍ<& } d۲ܴmzFuН*'!y#B c %XKv,:x"㐫zБ0B r24 2뮧J*' %LP [ l p#Nܲ(/J,\BI#0"08Ck"@D#6A }{g1Itw54lh82 3AX Bs p+7'̂ L!qxCT0+DŽYk1nb/& l XEp&p \1N). T,\ф&8ᏼcq^8+0 D" Xd#q\ hE#H(, ًUB /~]@'@KZRP`.P q\e/`bń.z ]DaXE1H좙f(oF!/i q䃛$(z(((( G(O%H(AoPgO$`x45`(I9}2={t" Ɛi> Sc0:a@ @FPjT)(a @'v02AEP["jWTc J'! Vc 8F-:Q FcȘB.> $ȅ:(\6H l.:0zcPc0z1d`=Fe bv-4gPȅ2@+@Cȭ,o QVg( 3 r !XHF4u8ɨK7 XE7dѐ/}FXaH4 h F#6%[Z TƁ Sm3q ^ܳ3a#͘g5@Nf`#? h̘4<ϔ^ɗ(NjkkpH(Sʌk| Ca/טF1 ݠ45\؂4 gZ\L-C+ra k,E! 2W$h!vt %ha ilimla/Pw"ռ71kkC]хy|Cx4awh –QwT¬qp\KڨюjTcrN՝ /hA!eG6~!yF=Qpx&N[7mx G@;indicator-china-weather/icons/weather/n10.gif0000664000175000017500000000553113253651340020036 0ustar fengfengGIF89a008Z8Z2P˰ȷ̵ũǹξѼݹ/Qȵɹ6[/N5W8[!9Y1Nt6Syʣ0Q5W1R3T9[:] =`!>a!;\%Be+Kq,Lr)Fi$>],Jp+Im.Nt-Ko/Lp6X4T{2Pv2Pt8X7W}9Y:Z8V{7Uy;Y0Ih:X|s‡ý.N3U1Q3S/L0N0M1O5U6V2O3Q7W8X4R9Y5S6T;[7U'Hn#Ac!>]&Fj)Jp :W'Ef*Ik'Ca0Qw*Hh)Ee2Sy-Kl4V|4V{6X~5W|'@[7Z6X}7Y~9[5Su4Rr>`cflQhæw jqU*|X%㪹ЛqR&+ xgV̝3/rȄ0` A*H H@J r F f&0(2$B qa,{員1!|P?8а,L6+h+|F91##0| Gآ$ B:p%b%L@ `t`bˤI - HS96Ao4 ] /<)C(dǦ,H AH Ppv@—azA.*@ fcG+;q(|ê^` fB @,GB. :Bs (2zA+[md >  wK R &!B. App.@m = Ђ ,*b0J" vЁ,E A<6.'1|r@] .agtF ~4 "}x"JCl> لwp(kG! l0Bao/ѡ@䬁ˆH"H"#H[o <>!Mw a%Cg'Dg,Lr,Kq)Fi.Lr1Qw2Rx0Ns5U~3Sy/Lp4T{2Pv7X5U|8Y2Pt7W~7W}:Z9Y9Y7U{:Z7Ty;Y;Y}1Q2R/M3S4U0M1O5U6V2O3Q7W8X4R4Q9Y5S7U=_6S;Z!=]#Ab&Fi$Bd)Jp%Ce.Ou0Rw-Kn,Jj3Uz4V{6X~5W|7Z6X}7Y~8Z5Sv>\|EdUq/M1O2P3Q4R<]0K6T;Z?`=\ Aa:X>]"Ce#Ef$Ef$Ba+Mp*Km'Fe&Dc)Ij,Mp+Ln-Or-Nq/Qu.Or.Pr-No0Qt.Op2Tw1Ru5Y}3Ux2Sv7[4Vy8\6X{6Wz5Wx8Z}5Vv8Y|:[~:[|<]1N2O=\>]9V?^¬GI6@BDDFؼD˲BE12576:9=ݺ:ִ;ǩ9>.۱-1߶024ӫ09Ġ3ެ$(֩(+Φ/!,00ţ*\Wf2Hb&~HP>v&S$g~xƗvv鐸2ShԴR'g`Aѣhޥ3wLѣG5M8dP2B4Šٹw ;3DыVCvZ]hvG4DީKwlm4Dv"G =0cfHgЊC #DQsJ|QݷmAH2@ o G(Nz#W!Hn%HonI[BY@o 3k}v ׆-gUpD QăKREaK Xɀ#48#5lDrq-tBacII؂A6.AL88c'7trA:vEXĖn$!xAk`Љ5Xs6lx ]&ѥr`|:r,r"rb~x747DD-N||'):>$|8ވ#M2s3x4O)8C <ᄰFs,Lڌ78S-V[8z 01; B,D\ 9qt0GD?1xN: /wL6,#6l 6݌5t1o'L-8 w@|1` ;K8./ ;Q qaR-aӱ\{1H#;XH 0@!ET Rxڨ8\tX+,uPTPTd{|`Q| 7h聻|Ѐ(| 8RGzPA{|L3pAR <7Ɉp{~2,8;W @8G ,"̠ɴީ:a cQh@DpWpU#) n|x3j0`}xAnC8 # E6ȃȌAv3 >!X Ȯt\X1:S`ay)\X9<\!SȢ)?R|XE3qsP#g!?)@PsRH#@ TӲ jPoA]kcpEY}4$AisP . p$a I؀f8 FB_@?l0A ʀF3#9 V {42` rC(O9 eT 8A*nmᄌЅۦ$ v$ YXC#X0@َAW/u%pnG؀6 0AAqn `p ƀ d\Cg XAo9!u {>.t& 2 Bw l I 8hX `;]Wv1/;wȰ;indicator-china-weather/icons/weather/d16.gif0000664000175000017500000000552713253651340020037 0ustar fengfengGIF89a00:;>@BABCBBDMPOcbqhbjŅw֑⡽ڲ;;;;<=<>==?@@BABCEEDFFFGJJIFC>:}ALNMONMOQPOSUUFXRA|]MZN^h[m[sXjvcbwzyri||qm҂ymǁvАtŕ؛ۢТܧS!,00$*\P!i xC >-r<\ӰGrxaC!"lF$ɲ˗0_aFJ9qg@Ν6<"%G8q &jϠ>uCGׯ:qC@&>ֹs t~ ~  `8u;$ w <8HBhaGϞ"A~(dC lO"qk'6={ 4NF4lwQ=hߞËG@z"CiYۡBÿ= "`h`2HRH&TPA9 3 /dRH ҇bb $+HP|· ldB,bA*,bd"$H$ |5p;aI"$D#0 @IoiF 0pC '!H#$@)$L" k) ܐ@r(B&0"V"R2 %T!!:9Ѐ9±`B#P% ^r %RHЂ5D`!6̐!:'A!\9U^& ?-PA WBA}B

P|(c(Uv) 2 e@Gq(d , q[X9`k0&XGUxRc*D#(^QMdNx7D!Or\+\WX+JQ 3#Ç@QWP/QAA-)Rar,)vb Pk g8JNx0D *کNh,"jRX(C@! rh.l1 V0aC (.rAS).X Pc*n_5:nQ Q܀GiJ \b4E0] C/v VDE/ڋ`bЪ.[0as^  0AXb h*`a X@1 ]},ۋvE/ d=jd|0LZbvGlAӮMp+\3qO &cHF+K}pCpv )0c.*̀Za )cpъ15ke3 g0û P!uF ]gB >`peG,bg@(F5q  1Ѡ|,@7iZXaGNsL lPm2p'0LiP 0?a "< ldtqSh`G6GC@CjLGԐ4p xpa a c0AеFlІ4 r_g`5V_؆1lc6~͎Zp p F< j#]Am/l kC Ɛw<Ѕm={G5c / 4ǼMrc0=0/_! w7>nGG=1;indicator-china-weather/icons/weather/undefined_d.gif0000664000175000017500000000235713253651340021707 0ustar fengfengGIF89a00ש;SAuU٘|LsyKwYWc[h^Ėiםvc}jaFuīWXOCZQpIVPΞJS!,00@#5(ȤrL=D4tJ=>լH, iX9ުznѼ|N/`6l*58<88?<*99555??)9)11Bt R h`|)XEE)XcAņ&rc(/=ĉ5;"/V(A4SdIP⅛'<|ċ&! @-b(56BB(jRb=@0sJpba "r`˘.*[G>=TDقi,flÈ%$ a. +xj;W(! 9lv*UZf0A‰ ."_~|rΡ0=B N! h0<]WVv<7 pAPV %̀@i A~VxwuW.,ؠmx\x$[7gdX bMYqࠃ#l8 D0 3xpa`By) #` AX)e3 WA(` ecv i $ B iaA u$ PgT::  + @0B4 PPk2N+{k^ m2(VhVK; /' 7Cp`+l0w ,=`(,>0C& 4ߌ3-' DmF23N/ uS3]Q\wKZ30g/}vfdvj-7z~.|A/GO^b?6`8-y >z9"xn {~w.B;indicator-china-weather/icons/weather/n3.gif0000664000175000017500000000551413253651340017761 0ustar fengfengGIF89a008Zիij̴ΧܠƩ±ȼнЅѸ4X͸εɴ;`8[!;]ʎòʤֻ2T/P0Q1R7Z3T9[4U;]7X5U!>`%Bd)Fj2Rx6W)Ba4Tz5U{9Z7W~7W}9Y9Y7U{5Sw6Tx:X~;Z9Vz;Y}@`ŭ0P2R/M0N0M4T1O5U2P6V2O3Q7W8X4R9Y5S:Z6T=_;[#Ac ;Y'Ef*Ik/Pt-Lo,Jl6['B_4V{6X~5W|7Z6X}7Y~8Z2Op=VqG]uUibvsŨ/M0N2Q7W4S2P:[4R;\5S6T:Y7U9W Ab=\!Bc>];Y ?^"A`$Ee#Ba8S&Fh'Hj">[)Jl&Dc+Lo-Nq2Uz*Hg1Sv,Kj0Qr5Y}3Ux3Tw7[5X{4Vy5Wz7Y|8Z}:[~)@XHi5Me=Tl4S0L1M4Q3O6S4P6R0σ &mBhǎC(O 3>1D:h>"ǖl)r2O? :X;j Qʓ@^igbzfc(ٌ:?$:0qH!1y G@~! h- jpN,QYԢ( C~v\< W?Dt H@j]$) ,ޠ(\x/H 41 d0X".` ^^ ͸  ѝxw.dEL# 9.5 ^,3M (AHpA "G6A &1 1@NV4KyJD@6@ lħ>@ @\AP@@H(#$HF'?<4~@r$䂨 !8UA<yiʲ X>Q@_1QzԢH$-1 `@&?# 8Ђ#qY5E/nq $,Sp1x8#1 P E(,q%,Ske{ATC)GlvmPxjQZbm/ $bы`  Y2K0Oַ}& >8/1+Pa(\aGx?a `0 @| X@0| %&D!aĈ.0P̋ClZGq %Fq F ŏ" '<I.hQ' U#,H61"ּf' B8\Sp0Y,""0(b.-FY4 E P17y A C#d7K:Ү~/'hU0u"^##r!D~8-Mٲf7mD{$\LAX1@]ЎtRܼt" !0qbM`7o F^bz0^Btu{6vmm )N"bp\p /]"De;Y"Aa!?^%Fi7R"@_ =Z'Ik&Ef%Dc*Km+Lo,Mp-Or-Nq*Ij.Ps.Or*Ih2Uz-Mn0Qt5[1Sv%?Y4X|2Tw1Ru3Ux2Sv7[2St1Rr5Wz/Ml8\5Vy6Wz6Xz5Vw9Z}:[~8Yz>Yu*@իXZcUNU9vCٳhӪ]V׫SugnݻwG =F Lꮩ+o!E1˘ӇRDJ9.C;TWCsQIgNR}n]:lG| bpGF\8>UԩSsԩsjP;t!C t|"JSU(q u 1pB 1l>t OGxl<"hb$賃r|rA #dlj"BʐH&D*|F ;D8#x ?p8󰒊+C9,+n&,d"4VA /@"眬+GH<, <!`ƍYC>`"0qʬK,R2IF-0%dpbT@.S+ă+ȭQ*ఞ 6 x@&3"~RK-HR =~ ;0'8@ `*HxA,TG.B .B!GP.g -& #)H 2!J(AȠ>s9.+/`҂mt x:ԼԌƧ%`e J | `|'ߴdK"Ā} + d,B)8 ILb.lr Ath [4?N,1 o.f: S _ S/,d="I*0 ]oJ: Z:6Ur ? E1 D*qd"@ "@ 6qC48p 0ԑy„81z _qOX 0X8b6|!Jl$2qEZ,'\P`L/foH 8+VbKx"_#%(B&D8,Qo87O@TGZ PB!Q (4$11LbD1AB=!WB8 AVZ>bz01vb&p#A%z~؅,p ]@8A&paMB0Nd (0vdg/AC3aC>40J/ g§΀jQ {`D DP!,=D":CPa&MlLO &B74vYf8J.iUG>qC!Yf$ⱎ p @8D8#Qf4;{Kƈ2gψ0*Bx~&E`~x- Y<Q1) ?@~0#.AFXDx^(<"[}D"E`CD=|V䥆0~|"ˈbFj0#-E0D֑tMȂ"`BTh"`. 0 .F6BrG-!fLdCDqipr gH9d&3H#0h& E4bx9( OT\4f!fAka5|[%4 %$AҖ.s5mB #}_ "xQi@"ЯkMЖ~qd VQo3a2:ְ§ Lƀ kٜε#1fZ~-dleF2 hh/{ГD*!ajk# m;|v;indicator-china-weather/icons/weather/n7.gif0000664000175000017500000000520113253651340017756 0ustar fengfengGIF89a008Z8Z2PЈֺӧ˺ܽπȪIJɾҹ܇Ƿ.PŘ/O5VŸлκ͵-N1R6Y3T4U%Be+Kq)Fi-Ms-Kq1Qx1Qw-Jl3Sy/Lp4Tz8Y2Pt7W~7W}9Y9Y7U{:Z7Uy:X~?_atsɢּ̭/O3U1Q2R/M3S6X4U0M1O5U8Z6V2O3Q7W3P8X4R;]9Y5S<^6T;[7U8W"Ac!?a =]#Aa!=[6R&Eg!;Y+Mr&Cb%@_.Ou*Ik/Qv(Ee0Rw1Sx2Ty3Uz6X~5W|7Z6X}7Y~(@\9[5Su6Tv8Vx)?W5LfUh}ã/M7X4S1O2P:\3Q:[4R5S6T:Y;Z>`<[=\>];Y#Df];X[5[7[}1M>Z!,00u *\x P]ŋ3jcuVuA&κ(S\ɲeJu]mRƕ͛8s3\!PѣH*]iWk%իX**5v5dMTC$۷pMMYfiDϫ7b у^I|ͬǐ#K~GOY*β!Cz3d-;rflZװc~u>rM >z!3ظkQNЙi> O8q܅j Ν;Ϋ_|b*~qVx\a& w2霁 plAsHsa #aˉ("t`C:r`3r 3("- r-܂䒼3/H2<0C H #p3s祅첋/."/D؀y@RB"У鯿K.2.,tO(x AFB.+B.l* T[BڊA-P !t!k!2ÆJX2)C*<479!O#E< E lqƠ2v`#:$)+= `k !l$h(52#1W3!HHa@%̊,rI?| A@ !E$s"xG(z><}݂#C4|B7 7G`N pt87,޶,HB`8dLpsd~zH/ {:a|rH03 @8Ȧm  / <0/L.[x0)}V =o; `s 0f B "0_``Bcȡ*DQ2^  &`x@m8$~A e xE HF1 | m ~8u91lA[qDCNP1a0!6`@Q  A`1D0B"Hfؒ%3D"B'Q\$BȠ} B<ؼ#f@QpF3`b(B0 !Ng<vE8-#}`3  GD7API,3IcJpA'! fP(!! HDCh(AKP4TRhHИ"1#\#%Єh@cP%&S$0b FSIĔ+m4Vp"b=,SXSkЪΐ k4 0+Va:'T ٨D5aJL@ֻbx] N?J l^['TOF6qrx%ajUm5p#tAh!vnp?K"G$Y:7?K`ֵ}n&;LhVxH!bp6^w G)Jhm~3!HC R"" KX"~{38v{j!cx Ű1L ^x'/G mp T61K @6Ѝ8?'m` ۠Ƌ %XL258A ` A^r,m( [Č (`^c@=d0bD Lt Ԁ; ۠=~;X PX'Mi&SAU8~,N{ӠGi4o(*Js[@u@;indicator-china-weather/icons/weather/n2.gif0000664000175000017500000000524013253651340017754 0ustar fengfengGIF89a008Z7Y~2P0Nغɳ€㙢݀Ħ°ɸηּʑӮ1S\k}~|ī¯ƠʾϽvɪǵ.O0Q1R/N2S8Z3T1O4U5V;]5S%Be5U{7W~6V|7W}8X~9Y:Z7Uy8Vz+B^H\tRe|nyřιˮ/N2R/M3S5V0M7Z1O5U6V2O3Q7W8X4R4Q9Y5S6T=_8V6S;[!?`7T#Ac!>]'Ef)Gi/Pt-Kn2Sx1Rv.Lo4V{-Jj&>Z5W|7Z7Y6X}4Sw1Oq8ZOm;Qj?UnWjhyąɡ1R0M1O2P:\0K6T:Y?a;Z@a<[=\:X>]6Q4N;Y#De]ѣM] 0_`*?ϿHx#7I\\",SP< ,[lfx2t2\ $ӡ!A 2H O\a1&3$a&$I2S$3 RHЂ KX%:1KPXF,A: lż L8Bx& x85 vvB~* Ґ3Ѐ<A6=)Qx0,>q v M2L(RO⧣(X k3 nsA`JJ<.;*g6.ӡB`7 SAERp 4 % 7fs \' P7Z ѰZX20d8q[8 P@J vb0;UJ+r5q MLxl)!Rv8!uE0K"UP 2k`CmQ]*J rC2A5a'7#숅a9Z#@c :[%Be,Lr(Df,Jn*Gi!6Q1Qw4Tz3Qu9Y7W}9Y9Y5Sw:Z9W}7Uy;Y}?_^"@`!=[(Im%Bb&Dd$@^.Ou/Qv0Rw":T2Sy4V{0Nq5W|'@[7Z6X}7Y~8Z4Rt*C^1LkFh=Vs?UnNe~1P0N4S8Y2P9Z.I4R5S1L6T:Y7U;Z2M@b Ab=\9V!Bd:X;Y7R >]%Fh'Ij&Ef+Mq+Ln-Or+Ll*Ij2Uz/Ps0Qt4X|2Tw1Ru.Mn2Sv7[4Ux2St5Wz5Vy7Y|/Lj9\7X{9Z}5Mfg{w0M1M2O9X6S4P;Z7S>]?^%^ʚKݻxz-$띬B)NȻB'pBUa>|1XqZ Eӵ ъ H#,Yz4jӶٲudA]##7kРq.K+JYd"DWe_DJRfaӆx裄! .tL ΒK ;ԡ +hAe2".<.)d <(B -r0A. 9030cc0`Nbs9s̑UH"x0#@B P!PrO6" GN;9"tJD *J0!$N@1HO+CI:̩@ A!x &P |0!1@1 2L : ,0&x % 'A9c,1D8h.5n[s d-AiHs 1z 0)Pa1SA0lpt>q5 j0`BH<@*昳JtD1͐)Za@55AkH:שB[ "1e tFj $4@SA!H= eD0"$ P`omb~98 mX@ T#H3 j$MF@Gp-!@WiQ{X0((nl2`QP[ \``8@}9#Aa5J,x2ыN 5@0( VQ~/ ) 1 I,H-gx3qpg8!}?Ё"fpKh@޴?O,@CP$sNp, Gd(80 ` (pNc%VjKt՘%Vp#:pD8v fT VPF3 G`(? *㤙@O/Zh8r"VC0 t\-C$aU^] '"k8CθF&L a G! ^!5q&҈)t^5 ihC`P7RѴ/4qMtַ`6 gpBXRQ~45k5Ml PShpZ=.'lp"I}\{TlBF4 N$xAURHýF{B 78e( 2Od ' ' Ԁ5@b":‹AOZ)ЈC>汒A!+ F2o, PPWVLftM7!khfrnbrFsǜg3Y'm9mVs @̡( ; ^P|#~t,H97leO>.d֢C7PeQԞŝP؂5<-R\4}MjYl2z 1,a;indicator-china-weather/icons/weather/d0.gif0000664000175000017500000000546313253651340017747 0ustar fengfengGIF89a00}99<>=<>?A@ACCBDFEGHJMPRVWX_]dgrx}69::9;;<===?@@@BBBCEDFEGIJMOPSRUVYZ_^bdilpsuyy{~FJQYesasѫދРւƿȥԳą؞pʺ^ܑjINRQTW߿P[^\!%*.045859;?>@DDFHJEMNQSRUitzރ $&)(*..-117:=KJOTߎ!,00ң@:*\ȰÅ0# Hc {0ǎ z4CCT@&ONÈ@aGCPcЧPzG @j  B,k"@,ʖ%J$ PRDȑx"`5۠oÈV!1JK,&Z7B%$ L*L@dIְaO` ԡZc ^ &@pbysR(@ab!V:VN0aNPB'_“6T )$NAAULa*"a7"*,X THT$EU4X*,"UpxA*/h /l/J.p[XAP&J6#0øNhK7)Z`qjWhY4H[)M7O?̷Ì=.p3**klXdrAn)>jζpL3<#4"Q"%:jc2P-sc SFґ4a~cH1 P+ s012kdQÅ-jQh,;:эfcӀ+Ta3@ `06 gTHi g9xg! `F̱~cؠ3A6q@0ؑsWGG };fh<2FO(aGs\$pNzғ0tCH1H F1_ $ .5 L0u _d0G: aЌ&4`c| G>D'n&HI9*t0`3ivfs/Nrk@K9‘r8(DPsCG7^A5AL0R%PC)ҕq# uLe qC)HS64m8APz7m(6p0ͦKp|9{pT6B7lb=Eࠪ8TiXjֳ(X@Ӑ7 tu}+d YQ 8栂96) z*Y+⠬Uo#z)`&X`(pC T@\;ȡuBWDyYj;q-];VQH(7rb8RHȑlW,`/ V1TVp<܁/84 ;^A)Z_ɖ(E^8,?!-xA U\B2~Db0A*X1np Zb<Ìayp π4bRH~$g?,ϋ  IHB7iJ%MA~ش!fBAgmU|D fi> 'd T4HlıQf';} lJ؀(D QKbN=P"5ٍUb6(DO ' A'a Bt"?!&NCԀ"n b )nMy9 C|"w;indicator-china-weather/icons/weather/d28.gif0000664000175000017500000000555213253651340020040 0ustar fengfengGIF89a00݄෿̽лɧ“䅑ƫòܜׂၯ∴4p7s6q8s;v;u=x;r?zA|@zB}E~HHt_Fnnqsqyty{ރ恱ჳㄴ䆶唿邡¯ضҽ0q1r'Z*_3q5s3p0i5s4q5r4p/f6s5r7t6s8u9v8u8s;x9v7p5m:w:u;x?}=zyA~?z>zA~3bA|A}B}B~>v7iCE=qE}CzILOI}PCsRGxFvLFuVYQIxUL{\PHsaZcaR~fd_hkgdikdhkpmZnrpsrrql^wUzvvx{zyہ|{~}߁䀳yׂ䁴\惶g߅ㄴ⃳lfttyՄʢҢܮ6tAtDwooq߁⃶サ⁴Ĭն!,00iS$ .atYȰÇ^#ƒ”1#L0`Iɓ$`R eȔy&̛8s 2JP.gb r3d̔;CU\fP:ׯ`~Qn 5k@TkcAsf٧s5ġ-Y6iHrihh̹3 6pjА%K()#'Z/4jHN8ii3 S 7Zy@܃s)iGNuggsËccϛ>Br&LHAJ/lΟ( 89^|p LYdžv!vh푓 RH0A*@1~C9c!y1P@&a-ATD [!PH<@!nxqLƒ@)e 0 d`IH! f!6H8l#+P".F0{fxàPH"H^p2s=^y \(p*5͵d>9檫 X L3c 긊"$,d'^` ,l*H#,2Ƥćbb`)ޫ"6,2p"/"bB|S5*Og/njpBWv7o]嘻IB%XK6v3J}:g8 b $ #hR.`3=|p|zΎC^3@ P b{W. _޸o5|?81 X (?&3.Ql``:P >1qc!Ntb_' G` d<E1.AP?xЃ':"5HbmYЂ!p#,%Bp+h XУ UG>0GqE&FHBA 3V3HQ"(E)2{3ylbHE&aL"(E*HXF7as`2(*TъTx5 8E+HLsDa8#&qLUȄ#@sNF^1M"d+-j!VZ+C #⯴@G' kPa%ktDajV҂E(&HDA$ ^P$sL-$1 mS\_ E< 0'Pqp.VA 1D+|P? ]08B0tLtBjE滊\\E.\ *0 Qq _7G06 "GS| b.faD.яD!@10aǴ y\@/a 1Oa~/9().uGH cc34R(HCыuŀ ܂A+-Bq*Dx%\u\(2ց \f/B h ȵswD/.K^i@c .P1Qp2%,e@߱d|@F3 &Lc-VhtP.;V.nm&0a Q p#pF;wHXF;i8GwGrw8'x4! g8 g4HB4h8F/ҕބ3MoɛhCN?;indicator-china-weather/icons/weather/n1.gif0000664000175000017500000000303513253651340017753 0ustar fengfengGIF89a00mxq4Uyה6Uv >]sy"@a&DfǓ6X|1QuF^v:Z6K\zue|)Hj[jkYv۞Kd#Bb/M8W7Y~<['Fh?`4T◷+Hg𷲍~2P1O3R2Q0N8Z!,00UgU~~TT{z}|S}<;, q|T2wdkk;S TyTh Hp 4Yh ) JHqbLhD8C\Aɒ| 0pD Ms͛7edžd IH $HuFիJhu8!dt]v-p M̞BAܿBa4`6ˠC+ KLp˘1s"] ӗͨ^Z9mH40@c*X[ӡeڶ; μsKi0ËPT9,?]i E~&}84`RpFTha^TAq\v(b2^1M0N2N/Ps&Df8X9Y5R6T7U(Fh!?a,Jl+Lo"@b.Or1N6W|2P9Y =]@[v#BaHcw0GZ9[7W$Cb6X~1Qw/M8Y|~P,Hf,Mp3(IlroI4Ux54R2Sv5UK`i7W}9ͦ.0NJ.M7[0Qt-Nq6V;["?_2P3Tv42OΧ.4W{=_#Be"A`3Ql?`]65Vw|P30Mfo]52Pv0K8YV`Rcl\{yN8Tn4OiCAU`5[{D{F%Fg|xM$EfuwVbk[qtV!,00oRU*\ȰC1)ƓC&hȱǏ 5^d5" ˗0cd LE"r> 5ϟ@ JgN `MPJJ*"(TD7ŠKٳa)5(1D2myK,8Ȱ L_xhq-Hˑ'Yf>hAhϥS.z֥Тlr޽7ݾs@ƓG8KyկK.}ËOw% WˏQ'<Ͽ *'D F(a0!RxDKlAcdA(v#EH B#@5xc)0E@Yd $9(.D9(v6+%QNa81-c FNJD$iZ'.#"gY8Şi&2pɈ&(4Iâ6٣800gr0馜2HPi'#)!9Q x ˈx뮺f$&jȈb|b26[mE{ňA 5ıB찃B(D܆nD+ADVo!AJw)Qo ;lp/XqGp\ \3C,-*0<Ϝ CD F$L7IpM4Pgm4:@@b`hlEl`(Н6 QB gnjx. t8k8px%/!  xꬷޅg].0 /Qzk&Xxשׂ/P@s$P ԯg= B`o諠*&a  ;@?LQVXa4 G Z|,DFZ|/{ G8pa";indicator-china-weather/icons/weather/n20.gif0000664000175000017500000000573413253651340020044 0ustar fengfengGIF89a008Z2P0R1T6Y&Af'@c-Jp3S}4Ry;X1S/P0Q1R7Y2S0N3T1P9[4U5V3R;]7X#@c :[%Ch%Bd'Ei,Ls+Kq'Df/Mr.Lp-Jm4T{5U|2Ot7W~9Y7W}9Y9Y7U{:Z9W}Wq2R4U/M3S0N6X0M1O5U6V2O3Q=a7W8X4R5S:Z=_;[:X!?`'Eg(Fi*Jm.Pu*Hj2Sy 6N5X~4V{2Rv5W|7Z6X}7Y~8Z7UxEe0O/M1P0N2P=^6T2M:Y7U4O=\ Aa#Ef >]6Q%Fg'Hj(Ij$B`+Nq'Fe,Mp+Ln-Or-Nq.Qs.Or2Uz-Mn0Ru.Op5Y}7[4Ux5Wz-Jg8\5Vy*E`6Wz8Z}5Vv8Y|4Sr2Nk7Us<[z0M1M2O3O4Q6R0I>]9V?^;XZ(Kl%Eb(Ih5[0Sr2Uv/Po7[}6Yz8\}9[{;Wp1K[)Ki1Y|*Lj6]~*BV0Ka;Zu5Od"јC>>~ pA "I還!= 0_ʨ1q!˟ȐC$ 0I 3Ȍ6(C ɃE(a4;+,s3 7d6Ha0J!0bÍ8@D@Ā J8` Ì5Q8)`)L:QVwCpZ h#C]P: 'HHDrq\Tv ,qҪ 1~}: 2A bP{аG܎u/C PpBEAkz~1 "x1Fb'?YDO9QX r~'? CT0r.dxo0̂*L! ~D P)BF)@ U@*Q`?=b{/Q]( ~ãQ=A@( A X+"*`!QM" PA.~ VAX`GC[sm+ {6 Y:] !n&MQ@pN `~.! ^ =p\'Z칈.` !`\a. `P_ 07 \ pA)n{ #7ļ/. *!yIOW}·+ws6B X>+og.z s\* E}P>! nF@ 28!sOl\q0q@>;? d;indicator-china-weather/icons/weather/d17.gif0000664000175000017500000000555213253651340020036 0ustar fengfengGIF89a00݄෿̽лɧ“䅑ƫòܜׂၯ∴4p7s6q8s;v;u=x;r?zA|@zB}E~HHt_Fnnqsqyty{ރ恱ჳㄴ䆶唿邡¯ضҽ0q1r'Z*_3q5s3p0i5s4q5r4p/f6s5r7t6s8u9v8u8s;x9v7p5m:w:u;x?}=zyA~?z>zA~3bA|A}B}B~>v7iCE=qE}CzILOI}PCsRGxFvLFuVYQIxUL{\PHsaZcaR~fd_hkgdikdhkpmZnrpsrrql^wUzvvx{zyہ|{~}߁䀳yׂ䁴\惶g߅ㄴ⃳lfttyՄʢҢܮ6tAtDwooq߁⃶サ⁴Ĭն!,00iS$ .atYȰÇ^#ƒ”1#L0`Iɓ$`R eȔy&̛8s 2JP.gb r3d̔;CU\fP:ׯ`~Qn 5k@TkcAsf٧s5ġ-Y6iHrihh̹3 6pjА%K()#'Z/4jHN8ii3 S 7Zy@܃s)iGNuggsËccϛ>Br&LHAJ/lΟ( 89^|p LYdžv!vh푓 RH0A*@1~C9c!y1P@&a-ATD [!PH<@!nxqLƒ@)e 0 d`IH! f!6H8l#+P".F0{fxàPH"H^p2s=^y \(p*5͵d>9檫 X L3c 긊"$,d'^` ,l*H#,2Ƥćbb`)ޫ"6,2p"/"bB|S5*Og/njpBWv7o]嘻IB%XK6v3J}:g8 b $ #hR.`3=|p|zΎC^3@ P b{W. _޸o5|?81 X (?&3.Ql``:P >1qc!Ntb_' G` d<E1.AP?xЃ':"5HbmYЂ!p#,%Bp+h XУ UG>0GqE&FHBA 3V3HQ"(E)2{3ylbHE&aL"(E*HXF7as`2(*TъTx5 8E+HLsDa8#&qLUȄ#@sNF^1M"d+-j!VZ+C #⯴@G' kPa%ktDajV҂E(&HDA$ ^P$sL-$1 mS\_ E< 0'Pqp.VA 1D+|P? ]08B0tLtBjE滊\\E.\ *0 Qq _7G06 "GS| b.faD.яD!@10aǴ y\@/a 1Oa~/9().uGH cc34R(HCыuŀ ܂A+-Bq*Dx%\u\(2ց \f/B h ȵswD/.K^i@c .P1Qp2%,e@߱d|@F3 &Lc-VhtP.;V.nm&0a Q p#pF;wHXF;i8GwGrw8'x4! g8 g4HB4h8F/ҕބ3MoɛhCN?;indicator-china-weather/icons/weather/n11.gif0000664000175000017500000000564213253651340020042 0ustar fengfengGIF89a008Z8Z鴻˹ָòȶ̾ŸĩӮވƵɹͱ!;]]&Gi(Jm(Il'Hj$Ba">[*Kn&Ed-Qu*Kl)Ij-Os,Mp+Ln-Nq)Hg.Or.Pr-Mn0Qt.Op0Qr5Y}4W{3Vx2Tv7[8\6X{5Vy6Wz8Z}8Y|9Z{:[|?`/L1M2N3O5Q=\?^c͇mf>y['rҩ N<UcB(PG/^ 0$a5x9ÃWE|TEP 7t6(X!1#^(}; @6M 1@ u1wt ะtTga `pbG:Q`*a&>`fBt E4?1SE@4@^xXS c=eOWc؆*Uf=fa NS /N D9wl \6M􂫁pGNC,PFD2 h -'8"HX,e<FB A\G#hkedBR%` h@Cʈ4 ]AUPygH,,@c. J#^J$a)PFdX"QF'Bq KPF/:@XB3v AXbx,<A! G!B, N؃.E3Q&xDDi tQȂ%jQg Ps*qb4*QcmϘF0|\U lN&ELz- y͐X͏y`WD 8k bAԠF 葏̀Wp iȂjDlYuE3r|;P lw+؝M4 H%0 ^D41F,aC.a.y-*Q <(G1qg /Ա'N%Apn{0F<,oF s9s;|@5*ь8a0ԧN[ӯ.CP4xhO~KCa!;Z%Bd+Kq,Lr)Fi-Jn.Kp5V/Mq6W*Dc1Os5U{2Pt9Y9Y9Y7U{/Ih.Gf:Z9W};Y`:Z;["@c >^&Fi&Eg#@_+Mr%Bb.Ou*Hj":U0Rw1Sx0Qv2Ty'A]4V{7Z5W|6X}9[4Qp4Mi>Uo}ĩǸ˽4U/M0N2P3Q;^4R5S1L6T7U@a<[ Ab5P"Dg!Cd:X!Bc6Q=\;Y!@_#Ba'Hk*Kn)Jl+Lo-Os,Mp-Nq)Hg2X}.Or/Ps-Mn0Ru0Qt.Op4X|3Ux2Sv6Y~3Tw7[5Wz.Lj6X{5Vy8Z}5Vw9\~8Y|:[|:SmD\uOe|t2O1M3O9X6S9V!Ba ?\'Eb+Kj-On6Z|6Xx8[{3M=Y3Z{2M!,00MzT*\ȰaGZIBSA43jȱnjL'o(S\ɲKh>!:Sj͚Ogrɳϟ{@cPBI 3 *5v \F>r o .,>$G>7T[M \H2|y0)`0 "O,uxpwA5|q/1 +?cuSC- -phB`SlMj3ݬw9\ հ$@S x !8a,L`XSJT5D%fGKcF <0 o1B[8BP-hGdՀ;L#/l#Vlaex-J ]QB. \,чCCjXV+@!Ql:cGO* [2T;QXi ;~/|1ZAE.r?&a#Lba/ (3F:jЃHAl!PB+p=xq%#V΄%0! asE/< D=r aS p!j$@u!|` 00 `CP?Q_ `@APc8Qiܣ(0z$}!F!V=C 1 #@F,j ̢b )AyA{$ ̐c\8/r4#HU* Իx7{kZG`D.>mD,!hr#&W7a, ZWm ~Wu@cx~4z[D!IF5l1pt {p,C>-DQXBB*[$ Bo1&bP9 ! <?@ah8*$k 3 gX"pB\ɐF21d0;Gy2 E0SQ&8?ԧN[>p&`NW(@WWЏ;indicator-china-weather/icons/weather/n22.gif0000664000175000017500000000542513253651340020043 0ustar fengfengGIF89a008Z8Z2P췾սʺ҅ºdzʱȹ₋ĸͼ0R,Iq|Ⱦ/P0Q1R7Y2S3T4U5V1O<_6V%Bd,Lr1Qw2Rx/Mq0Nr7X5U{6V|7W}9Y9Y5Sw6Tx:Z;Y9W{;X}F\v|ɹڼ/O1Q2R3S/L0N0M4T5V1O=a8[6V2O3Q7W:]8X4R4Q9Y5S6S"@c;[!?`&Ei"=\8T+Mr*Kp'Eg(Fi%Aa/Rz-Ot2Tz1Sx-Kn4V{7Z5W|6X}+Fd7Y~(A\3Qt9[3Qq.If0Jh>`:Y{4MiOnShrÆŭõ/M0N2P9Z3Q;]4R0K<]6T:Y;Z<[7T:X#Dg!Bb=\;Y"A`'Hj*Kn)Ik.Qv+Lo'Ed,Mp+Lm-Or-Nq0Sw.Or/Ps-Mn0Qt.Op4X|1Ru2Sv3Tw7[4Ux8\5Vy/Mk7Y|6Wz5Vw9Z}:[~=Umcv/K1M3O9V?^(Ih-Qs-Pp+Lk5[/Qq7[}8\~6Yz7RCyEid ^7Vx 薮?q /{A̼8`ǎY? rxpƁ0 ~w_ŷbh-1 a,Ay@ `P6y-{AN@cuS,,y ȁ$EME$9~BN-]"&91'2tp > x@A|BΗB˗K-x %Yt c^x0&8 #؉gA)@‹ #-B-7_Fp wFA 1|ix0,lFK.DLD7ihb$XB lw C -|E(vR.R p'<ï " 4\-B \prス ,9(陂 F$ _|1%y C 5l N"ROhآ1P@ 5 7؀epCG/>/byA <`0!p-Pm5Z .cH.F '+坨`Jq 2O,zE& Dz-݀QBipB *H0[`΅]|sJ1H"|¹ \ԐBxS _mָw1)CJ O0,5p ,@ >,d^Ʈb "| `H 0q T}RA RjY 60)[ ,  "(E*R T< E(p`@k0`Dʑ D ,0_#$AOB:p9p# 9(CNP  a@ŀ$HEa,c A b$E"( D cAnp  %P$~AerJ81qC,cGX'qB*1AA,qVZC %2 e#\G2c4X/Lt4b D"1Mn6#"0v3͌2u(X AS\.1r4Bс]0CU3&ʌ`0Cx&6 ,(2@P z2֡ fЃE)JӉ>3$ Da# "`Hx# nX3nծ"xDXh0c 4".4S<}`dM`[$L#@b& /5&H?L `4e46a ӨFkA,ըF1-"p!##6wMm$&D F5 $dc-vel' T"@Ξ;~І6p^ AC.Ow`AX@D3Q./ =86Kk$ /^#r/["61Jb kmM ڒ,+H{ƶ` iYȄ;[S{sz($o N<@3-c6Mw[Q6@1;indicator-china-weather/icons/weather/n27.gif0000664000175000017500000000541213253651340020044 0ustar fengfengGIF89a008Z7Y~6X}2Pڳ܄㔞˷̀ͭƫį܁սս〉Ȣ˰Ĵ2T6S{:W~Ѻͺ/P0Q1R8\6X3T1O9[4U3R3Q<^#@e9Z%Be+Kq)Fi-Ms.Lr&?^/Lp4Tz1Os8Z3Pt9Y9Y:Z6Tx9Vz;Y}]"De;Y"Aa!?^%Fi7R"@_ =Z'Ik&Ef%Dc*Km+Lo,Mp-Or-Nq*Ij.Ps.Or*Ih2Uz-Mn0Qt5[1Sv%?Y4X|2Tw1Ru3Ux2Sv7[2St1Rr5Wz/Ml8\5Vy6Wz6Xz5Vw9Z}:[~8Yz>Yu*@իXZcUNU9vCٳhӪ]V׫SugnݻwG =F Lꮩ+o!E1˘ӇRDJ9.C;TWCsQIgNR}n]:lG| bpGF\8>UԩSsԩsjP;t!C t|"JSU(q u 1pB 1l>t OGxl<"hb$賃r|rA #dlj"BʐH&D*|F ;D8#x ?p8󰒊+C9,+n&,d"4VA /@"眬+GH<, <!`ƍYC>`"0qʬK,R2IF-0%dpbT@.S+ă+ȭQ*ఞ 6 x@&3"~RK-HR =~ ;0'8@ `*HxA,TG.B .B!GP.g -& #)H 2!J(AȠ>s9.+/`҂mt x:ԼԌƧ%`e J | `|'ߴdK"Ā} + d,B)8 ILb.lr Ath [4?N,1 o.f: S _ S/,d="I*0 ]oJ: Z:6Ur ? E1 D*qd"@ "@ 6qC48p 0ԑy„81z _qOX 0X8b6|!Jl$2qEZ,'\P`L/foH 8+VbKx"_#%(B&D8,Qo87O@TGZ PB!Q (4$11LbD1AB=!WB8 AVZ>bz01vb&p#A%z~؅,p ]@8A&paMB0Nd (0vdg/AC3aC>40J/ g§΀jQ {`D DP!,=D":CPa&MlLO &B74vYf8J.iUG>qC!Yf$ⱎ p @8D8#Qf4;{Kƈ2gψ0*Bx~&E`~x- Y<Q1) ?@~0#.AFXDx^(<"[}D"E`CD=|V䥆0~|"ˈbFj0#-E0D֑tMȂ"`BTh"`. 0 .F6BrG-!fLdCDqipr gH9d&3H#0h& E4bx9( OT\4f!fAka5|[%4 %$AҖ.s5mB #}_ "xQi@"ЯkMЖ~qd VQo3a2:ְ§ Lƀ kٜε#1fZ~-dleF2 hh/{ГD*!ajk# m;|v;indicator-china-weather/icons/weather/n24.gif0000664000175000017500000000564213253651340020046 0ustar fengfengGIF89a008Z8Z鴻˹ָòȶ̾ŸĩӮވƵɹͱ!;]]&Gi(Jm(Il'Hj$Ba">[*Kn&Ed-Qu*Kl)Ij-Os,Mp+Ln-Nq)Hg.Or.Pr-Mn0Qt.Op0Qr5Y}4W{3Vx2Tv7[8\6X{5Vy6Wz8Z}8Y|9Z{:[|?`/L1M2N3O5Q=\?^c͇mf>y['rҩ N<UcB(PG/^ 0$a5x9ÃWE|TEP 7t6(X!1#^(}; @6M 1@ u1wt ะtTga `pbG:Q`*a&>`fBt E4?1SE@4@^xXS c=eOWc؆*Uf=fa NS /N D9wl \6M􂫁pGNC,PFD2 h -'8"HX,e<FB A\G#hkedBR%` h@Cʈ4 ]AUPygH,,@c. J#^J$a)PFdX"QF'Bq KPF/:@XB3v AXbx,<A! G!B, N؃.E3Q&xDDi tQȂ%jQg Ps*qb4*QcmϘF0|\U lN&ELz- y͐X͏y`WD 8k bAԠF 葏̀Wp iȂjDlYuE3r|;P lw+؝M4 H%0 ^D41F,aC.a.y-*Q <(G1qg /Ա'N%Apn{0F<,oF s9s;|@5*ь8a0ԧN[ӯ.CP4xhO~KC. .PP This manual page was written by lixiang . indicator-china-weather/ui/0000775000175000017500000000000013253651340014610 5ustar fengfengindicator-china-weather/ui/preferences_dialog.xml0000664000175000017500000000060613253651340021154 0ustar fengfeng indicator-china-weather/ui/Forecast-org.ui0000664000175000017500000015526413253651340017517 0ustar fengfeng 540 600 False 0.97999999999999998 六天天气预报 False mouse ../indicator-china-weather.png True False 10 8 True False 12 100 20 True False 0.14000000059604645 城市 67 True True 0 300 20 True False 1 18 发布时间 True True 1 True True 0 True False 10 True False 5 150 True False 今天 True True 0 True False 天气 True True 1 True False 5 True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 True True 2 True False 温度 True True 3 True False 风力 True True 4 True False 白天风力 True True 5 True False 夜间风力 True True 6 True False 日出日落 True True 7 True True 0 True False 5 150 True False 第二天 True True 0 True False 天气 True True 1 True False 5 True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 True True 2 True False 温度 True True 3 True False 风力 True True 4 True False 白天风力 True True 5 True False 夜间风力 True True 6 True False 日出日落 True True 7 True True 1 True False 5 150 True False 第三天 True True 0 True False 天气 True True 1 True False 5 True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 True True 2 True False 温度 True True 3 True False 风力 True True 4 True False 白天风力 True True 5 True False 夜间风力 True True 6 True False 日出日落 True True 7 True True 2 True True 1 True False 10 True False 5 150 True False 第四天 True True 0 True False 天气 True True 1 True False 5 True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 True True 2 True False 温度 True True 3 True False 风力 True True 4 True True 0 True False 5 150 True False 第五天 True True 0 True False 天气 True True 1 True False 5 True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 True True 2 True False 温度 True True 3 True False 风力 True True 4 True True 1 True False 5 150 True False 第六天 True True 0 True False 天气 True True 1 True False 5 True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 True True 2 True False 温度 True True 3 True False 风力 True True 4 True True 2 True True 2 True False True False True False 5 240 True False 0 紫外线指数: True True 0 240 True False 0 晨练指数: True True 1 True True 0 True False 5 240 True False 0 洗车指数: True True 0 240 True False 0 晾晒指数: True True 1 True True 1 True False 5 240 True False 0 旅游指数: True True 0 240 True False 0 过敏指数: True True 1 True True 2 True False 5 240 True False 0 舒适指数: True True 0 240 True False 0 24小时穿衣指数: True True 1 True True 3 True False 0.0099999997764825821 温馨提示: True middle True True 4 True False True False 5 240 True False 0 城市级别: True True 0 240 True False 0 区号: True True 1 True True 0 True False 5 240 True False 0 经纬度: True True 0 240 True False 0 邮政编码: True True 1 True True 1 True False 5 240 True False 0 城市海拔: True True 0 240 True False 0 雷达站点: True True 1 True True 2 True True 5 True True 0 True True 3 indicator-china-weather/ui/PreferencesDialog-org.ui0000664000175000017500000005312013253651340021316 0ustar fengfeng 5 60 1 10 False 12 天气配置 mouse 320 300 ../indicator-china-weather.png normal True False 6 True False end gtk-cancel False True False True True False False 0 gtk-ok False True False False True True False False 1 False False end 0 True True True False 12 12 True False True True False 0 3 <b>可变配置</b> True middle False True 0 Enable the Weather Indicator Applet False True False 0 True True False True 1 图标旁显示温度 False True True False 0 True False True 2 True False 6 True False 1 更新时间(5-60): True False True 0 True True rate False False 1 True False 0 分钟 False True 2 True True 3 False True 0 True False True False 0 3 <b>固定配置</b> True False True 0 True False 12 True False True True False 0.0099999997764825821 0.50999999046325684 1 温标 :摄氏 (°C) True right False True 0 True False 0 3 风速单位: 蒲福级 True False True 1 True False 0 3 天气来源: 中国气象局 True False True 2 True True 1 False True 1 True False 常规 False True False 12 6 True True in True True citieslist False False True 0 City True 0 True True 0 True False 6 start gtk-add False True True True True 0.49000000953674316 0.4699999988079071 top False False 0 gtk-delete False True True True True False False 1 False True 1 2 True False 地点 2 False False True 1 cancel_button ok_button indicator-china-weather/ui/PreferencesDialog.ui0000664000175000017500000007142713253651340020543 0ustar fengfeng 5 60 1 10 False 0 天气配置 False center 320 300 True False False True False vertical 5 36 True False 36 36 True False True 0 0 True False 70 True 天气配置 center 2 0 36 36 True True True 1 0 False True 0 240 True False 5 5 240 True True True True True False vertical 10 100 True False 15 5 0 etched-out True False 12 True False vertical True False 5 True True False 0 True False False 0 True False 0 托盘图标旁显示温度 False True 1 False True 0 True False True False 0 更新频率(5-60): True False True 0 True True 5 rate 5 False False 1 True False 0 分钟 False True 2 False True 1 True False 可变配置 False True 0 100 True False 15 5 0 etched-out True False 12 True False vertical 5 True False 0 温标 :摄氏 (°C) False True 0 True False 0 风速单位: 蒲福级 False True 1 True False 0 天气来源: 中国气象局 False True 2 True False 固定配置 False True 1 True False 常规 False True False vertical 10 True False 5 10 start 添加 True True True True True 0 删除 True True True True True 1 False True end 1 True True in 150 True True citieslist False False True 0 City True 0 True True 2 1 True False 地点 1 False 0 0 True True 1 True False True False 10 10 True False 10 end 确定 91 25 True True True center False True 0 取消 91 25 True True True center 0.50999999046325684 False True 1 0 0 False True 2 indicator-china-weather/ui/SelectDialog-org.ui0000664000175000017500000001343013253651340020274 0ustar fengfeng False 12 选择城市 mouse 400 120 ../indicator-china-weather.png normal True False 15 True False 18 True True False 24 True False True True 0 True False True True 1 True False True True 2 True True 0 False True 0 True False end gtk-cancel False True False True True False False 0 gtk-ok False True True False True True False False 1 False False end 0 cancel_button ok_button indicator-china-weather/ui/assistant.xml0000664000175000017500000000054313253651340017345 0ustar fengfeng indicator-china-weather/ui/SelectDialog.ui0000664000175000017500000002153413253651340017513 0ustar fengfeng False 0 选择城市 False True center 400 200 True False False True False vertical 10 36 True False 36 36 True False True 0 0 True False center 35 True 0 选择城市 center 1 0 False True 0 True False center 5 5 5 5 True True False 10 True False True True 0 True False True True 1 True False True True 2 0 0 True True 1 True False 10 True False 5 True 10 end 确定 True True True True True 0 取消 True True True True True 1 0 0 False True end 2 indicator-china-weather/ui/Assistant.ui0000664000175000017500000002423013253651340017121 0ustar fengfeng 12 编辑地点 mouse 400 200 False True 12 6 True 0 0 6 请先找到你所在的地点(拼音即可): True word-char 0 True 12 6 True True True 0 True 查找 1 1 选择一个地点 True 12 6 True 0 请输入该地点的名称: False 0 True True False 1 命名 True 12 True 0 6 请仔细阅读下面的选择。如果有不正确的地方,请返回并选择正确的选项。 True word-char False 0 True 12 True True 5 True False False 0 True 0 标签: True False 1 True 0 <b>Home</b> True 2 False 0 True 5 True False False 0 True 0 地点: True False 1 True 0 <b>Orange, Texas</b> True 2 False 1 False 1 confirm 回顾选择 indicator-china-weather/ui/Forecast.ui0000664000175000017500000016652213253651340016731 0ustar fengfeng 550 531 False 0 优客天气预报 False center 540 600 True False True False True True 0 10 contentgrid True False True True 10 True False True True True False True vertical 5 150 True False 今天 False True 0 150 True False 天气 False True 1 True False True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 False True 2 150 True False 温度 False True 3 150 True False 风向风力等级 False True 4 150 True False 风向(360度) False True 5 150 True False 风速(kmph) False True 6 150 True False 相对湿度(%) False True 7 150 True False 降水量(mm) False True 8 150 True False 降水概率 False True 9 150 True False 气压 False True 10 150 True False 紫外线指数 False True 11 150 True False 能见度(km) False True 12 150 True False 月升月落时间 False True 13 150 True False 日出日落时间 False True 14 0 0 True False True vertical 5 150 True False 第二天 False True 0 150 True False 天气 False True 1 True False True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 False True 2 150 True False 温度 False True 3 150 True False 风向风力等级 False True 4 150 True False 风向(360度) False True 5 150 True False 风速(kmph) False True 6 150 True False 相对湿度(%) False True 7 150 True False 降水量(mm) False True 8 150 True False 降水概率 False True 9 150 True False 气压 False True 10 150 True False 紫外线指数 False True 11 150 True False 能见度(km) False True 12 150 True False 月升月落时间 False True 13 150 True False 日出日落时间 False True 14 1 0 True False True vertical 5 150 True False 第三天 False True 0 150 True False 天气 False True 1 True False True False 0.75 gtk-missing-image True True 0 True False 0.25 gtk-missing-image True True 1 False True 2 150 True False 温度 False True 3 150 True False 风向风力等级 False True 4 150 True False 风向(360度) False True 5 150 True False 风速(kmph) False True 6 150 True False 相对湿度(%) False True 7 150 True False 降水量(mm) False True 8 150 True False 降水概率 False True 9 150 True False 气压 False True 10 150 True False 紫外线指数 False True 11 150 True False 能见度(km) False True 12 150 True False 月升月落时间 False True 13 150 True False 日出日落时间 False True 14 2 0 0 0 True False True True 5 True False 10 10 5 True vertical True False 240 True False 舒适度指数: 0 True True 0 240 True False 洗车指数: 0 True True 1 False True 0 True False 240 True False 穿衣指数: 0 True True 0 240 True False 感冒指数: 0 True True 1 False True 1 True False 240 True False 运动指数: 0 True True 0 240 True False 旅游指数: 0 True True 1 False True 2 True False 240 True False 紫外线指数: 0 True True 0 False True 3 0 0 0 1 0 1 True False True 0 10 30 True False 36 36 True True True end center False False 0.49000000953674316 0.49000000953674316 0 0 36 36 True True True end center False False 1 0 True False 67 True 天气预报 2 0 0 0 True False True True False start 5 10 True 城市 False True 0 True False end 5 True 发布时间 right False True end 1 0 1 0 0 True False True True 10 True False end True True 0 0 True False start True True 正在获取天气预报,请耐心等待...... 1 0 True False start True True 天气预报数据获取失败,请重试! 2 0 重试 91 25 True True True start center True 3 0 0 2 indicator-china-weather/indicator-china-weather.gschema.xml0000664000175000017500000000154713253651340023023 0ustar fengfeng 15 Refresh rate Refresh rate '101250101' city id city id true show temperature show temperature "{'101250101' : '长沙', '101010100' : '北京', '101020100' : '上海'}" places places