搜狐"天气预报"的获取方法
今天看到搜狐的天气预报还不错,就产生了把它抓取下来使用的想法.
图片如下所示:
1![]()
2![]()
3
namespace SoHuWeather
4
{
5
using System;
6
using System.Collections.Generic;
7
using System.ComponentModel;
8
using System.Data;
9
using System.Drawing;
10
using System.Text;
11
using System.Windows.Forms;
12
public partial class Form1 : Form
13
{
14
public Form1()
15
{
16
InitializeComponent();
17
webBrowser1.Navigate("about:blank");
18
Weather.FillCboProvinces(cboProvinces);
19
cboProvinces.SelectedIndex = 0;
20
Weather.FillCboCitys(cboCity, cboProvinces.Text);
21
cboCity.SelectedIndex = 0;
22
}
23![]()
24
private void button1_Click(object sender, EventArgs e)
25
{
26
if (cboCity.SelectedIndex != -1)
27
webBrowser1.Navigate(Weather.GetWeather(cboCity.Text));
28
}
29![]()
30
private void cboProvinces_SelectedIndexChanged(object sender, EventArgs e)
31
{
32
if (cboProvinces.SelectedIndex != -1)
33
{
34
Weather.FillCboCitys(cboCity, cboProvinces.Text);
35
cboCity.SelectedIndex = 0;
36
}
37![]()
38
}
39
}
40
public class Weather
41
{
42
static Dictionary<string, string> Provinces = new Dictionary<string, string>();
43
static Dictionary<string, string> Citys = new Dictionary<string, string>();
44
static Weather()
45
{
46
FillProvinces();
47
FillCitys();
48
}
49![]()
50
private static void FillProvinces()
51
{
52
Provinces.Add("110000", "北京市");
53
Provinces.Add("120000", "天津市");
54
Provinces.Add("500000", "重庆市");
55
Provinces.Add("130000", "河北省");
56
Provinces.Add("140000", "山西省");
57
Provinces.Add("150000", "内蒙古");
58
Provinces.Add("210000", "辽宁省");
59
Provinces.Add("220000", "吉林省");
60
Provinces.Add("230000", "黑龙江省");
61
Provinces.Add("310000", "上海市");
62
Provinces.Add("320000", "江苏省");
63
Provinces.Add("330000", "浙江省");
64
Provinces.Add("340000", "安徽省");
65
Provinces.Add("350000", "福建省");
66
Provinces.Add("360000", "江西省");
67
Provinces.Add("370000", "山东省");
68
Provinces.Add("410000", "河南省");
69
Provinces.Add("420000", "湖北省");
70
Provinces.Add("430000", "湖南省");
71
Provinces.Add("440000", "广东省");
72
Provinces.Add("450000", "广西");
73
Provinces.Add("460000", "海南省");
74
Provinces.Add("510000", "四川省");
75
Provinces.Add("520000", "贵州省");
76
Provinces.Add("530000", "云南省");
77
Provinces.Add("540000", "西藏");
78
Provinces.Add("610000", "陕西省");
79
Provinces.Add("620000", "甘肃省");
80
Provinces.Add("630000", "青海省");
81
Provinces.Add("640000", "宁夏");
82
Provinces.Add("650000", "新疆");
83
Provinces.Add("710000", "台湾省");
84
Provinces.Add("810000", "香港");
85
Provinces.Add("820000", "澳门");
86
}
87![]()
88
private static void FillCitys()
89
{
90
Citys.Add("110100", "北京");
91
Citys.Add("120100", "天津");
92
Citys.Add("130101", "石家庄");
93
Citys.Add("130102", "廊坊");
94
Citys.Add("130103", "北戴河");
95
Citys.Add("130105", "承德");
96
Citys.Add("130106", "唐山");
97
Citys.Add("130107", "南戴河");
98
Citys.Add("130108", "西柏坡");
99
Citys.Add("130109", "秦皇岛");
100
Citys.Add("130110", "沧州");
101
Citys.Add("130112", "涿州市");
102
Citys.Add("130113", "坝上草原");
103
Citys.Add("130114", "邯郸");
104
Citys.Add("130115", "衡水");
105
Citys.Add("130117", "菩提岛");
106
Citys.Add("130118", "邢台");
107
Citys.Add("130120", "雾灵山");
108
Citys.Add("130121", "保定");
109
Citys.Add("130123", "张家口");
110
Citys.Add("140201", "太原");
111
Citys.Add("140202", "忻州");
112
Citys.Add("140203", "五台山");
113
Citys.Add("140204", "临汾");
114
Citys.Add("140205", "运城");
115
Citys.Add("140206", "长治");
116
Citys.Add("140207", "大同");
117
Citys.Add("140208", "晋城");
118
Citys.Add("140209", "朔州");
119
Citys.Add("140210", "榆次");
120
Citys.Add("140211", "阳泉");
121
Citys.Add("140212", "晋中");
122
Citys.Add("140213", "悬空寺");
123
Citys.Add("150101", "呼和浩特");
124
Citys.Add("150102", "牙克石市");
125
Citys.Add("150103", "满洲里");
126
Citys.Add("150104", "包头");
127
Citys.Add("150105", "海拉尔");
128
Citys.Add("150106", "乌海");
129
Citys.Add("150107", "临河");
130
Citys.Add("150108", "赤峰");
131
Citys.Add("150109", "集宁");
132
Citys.Add("150110", "通辽");
133
Citys.Add("150111", "乌兰浩特");
134
Citys.Add("150112", "呼伦贝尔");
135
Citys.Add("150113", "锡林浩特");
136
Citys.Add("150114", "鄂尔多斯");
137
Citys.Add("150115", "扎兰屯市");
138
Citys.Add("150116", "巴彦浩特");
139
Citys.Add("210101", "沈阳");
140
Citys.Add("210102", "葫芦岛");
141
Citys.Add("210103", "辽阳");
142
Citys.Add("210104", "大连");
143
Citys.Add("210105", "营口");
144
Citys.Add("210106", "瓦房店市");
145
Citys.Add("210107", "丹东");
146
Citys.Add("210108", "盘锦");
147
Citys.Add("210109", "铁岭");
148
Citys.Add("210110", "鞍山");
149
Citys.Add("210111", "阜新");
150
Citys.Add("210112", "北票市");
151
Citys.Add("210113", "抚顺");
152
//Citys.Add("210114","丹东");
153
Citys.Add("210115", "本溪");
154
Citys.Add("210116", "朝阳");
155
Citys.Add("210117", "锦州");
156
Citys.Add("220101", "长春");
157
Citys.Add("220102", "长白市");
158
Citys.Add("220103", "大安市");
159
Citys.Add("220104", "吉林");
160
Citys.Add("220105", "松原");
161
Citys.Add("220106", "四平");
162
Citys.Add("220107", "九台");
163
Citys.Add("220108", "辽源");
164
Citys.Add("220109", "洮南");
165
Citys.Add("220110", "通化");
166
Citys.Add("220111", "公主岭市");
167
Citys.Add("220112", "白城");
168
Citys.Add("220114", "延吉");
169
Citys.Add("220115", "集安市");
170
Citys.Add("230101", "哈尔滨");
171
Citys.Add("230102", "黑河");
172
Citys.Add("230103", "双鸭山");
173
Citys.Add("230104", "绥汾河");
174
Citys.Add("230105", "牡丹江");
175
Citys.Add("230106", "绥化");
176
Citys.Add("230107", "七台河");
177
Citys.Add("230108", "嫩江");
178
Citys.Add("230109", "大庆");
179
Citys.Add("230110", "齐齐哈尔");
180
Citys.Add("230111", "大兴安岭");
181
Citys.Add("230112", "佳木斯");
182
Citys.Add("230113", "阿城市");
183
Citys.Add("230114", "同江市");
184
Citys.Add("230115", "鹤岗");
185
Citys.Add("230116", "北安市");
186
Citys.Add("230117", "鸡西");
187
Citys.Add("230118", "尚志市");
188
Citys.Add("230119", "讷河");
189
Citys.Add("310100", "上海");
190
Citys.Add("320101", "南京");
191
Citys.Add("320102", "苏州");
192
Citys.Add("320103", "仪征市");
193
Citys.Add("320104", "徐州");
194
Citys.Add("320105", "淮安");
195
Citys.Add("320106", "常熟市");
196
Citys.Add("320107", "连云港");
197
Citys.Add("320108", "盐城");
198
Citys.Add("320109", "兴化市");
199
Citys.Add("320110", "常州");
200
Citys.Add("320111", "镇江");
201
Citys.Add("320112", "江阴市");
202
Citys.Add("320113", "无锡");
203
Citys.Add("320114", "宿迁");
204
Citys.Add("320116", "扬州");
205
Citys.Add("320117", "泰州");
206
Citys.Add("320118", "南通");
207
Citys.Add("320119", "宜兴");
208
Citys.Add("330101", "杭州");
209
Citys.Add("330102", "衢州");
210
Citys.Add("330103", "义乌市");
211
Citys.Add("330104", "宁波");
212
Citys.Add("330105", "舟山");
213
Citys.Add("330106", "海宁");
214
Citys.Add("330107", "温州");
215
Citys.Add("330108", "台州");
216
Citys.Add("330109", "萧山市");
217
Citys.Add("330110", "嘉兴");
218
Citys.Add("330111", "余姚市");
219
Citys.Add("330112", "湖州");
220
Citys.Add("330114", "绍兴");
221
Citys.Add("330115", "海盐");
222
Citys.Add("330116", "金华");
223
Citys.Add("330117", "丽水");
224
Citys.Add("340101", "合肥");
225
Citys.Add("340102", "淮南");
226
Citys.Add("340103", "滁州");
227
Citys.Add("340104", "巢湖");
228
Citys.Add("340105", "淮北");
229
Citys.Add("340106", "阜阳");
230
Citys.Add("340107", "宣州");
231
Citys.Add("340108", "芜湖");
232
Citys.Add("340109", "宿州");
233
Citys.Add("340110", "池州");
234
Citys.Add("340111", "铜陵");
235
Citys.Add("340113", "六安");
236
Citys.Add("340114", "马鞍山");
237
Citys.Add("340115", "亳州");
238
Citys.Add("340116", "安庆");
239
Citys.Add("340117", "蚌埠");
240
Citys.Add("340118", "黄山区");
241
Citys.Add("350101", "福州");
242
Citys.Add("350102", "龙岩");
243
Citys.Add("350103", "厦门");
244
Citys.Add("350104", "宁德");
245
Citys.Add("350105", "三明");
246
Citys.Add("350106", "武夷山");
247
Citys.Add("350107", "莆田");
248
Citys.Add("350108", "泉州");
249
Citys.Add("350109", "漳州");
250
Citys.Add("350110", "南平");
251
Citys.Add("360101", "南昌");
252
Citys.Add("360102", "吉安");
253
Citys.Add("360103", "庐山");
254
Citys.Add("360104", "抚州");
255
Citys.Add("360105", "景德镇");
256
Citys.Add("360106", "上饶");
257
Citys.Add("360107", "九江");
258
Citys.Add("360108", "赣州");
259
Citys.Add("360109", "萍乡");
260
Citys.Add("360110", "井冈山");
261
Citys.Add("360111", "新余");
262
Citys.Add("360112", "鹰潭");
263
Citys.Add("360113", "宜春");
264
Citys.Add("370101", "济南");
265
Citys.Add("370102", "淄博");
266
Citys.Add("370103", "枣庄");
267
Citys.Add("370104", "青岛");
268
Citys.Add("370105", "济宁");
269
Citys.Add("370106", "日照");
270
Citys.Add("370107", "威海");
271
Citys.Add("370108", "滨州");
272
Citys.Add("370109", "莱芜");
273
Citys.Add("370110", "烟台");
274
Citys.Add("370111", "菏泽");
275
//Citys.Add("370112","蓬莱仙境");
276
Citys.Add("370113", "潍坊");
277
Citys.Add("370114", "聊城");
278
Citys.Add("370115", "曲阜");
279
Citys.Add("370116", "德州");
280
Citys.Add("370117", "东营");
281
Citys.Add("370118", "长岛");
282
Citys.Add("370119", "临沂");
283
Citys.Add("370120", "泰安");
284
Citys.Add("410101", "郑州");
285
Citys.Add("410102", "安阳");
286
Citys.Add("410103", "濮阳");
287
Citys.Add("410104", "开封");
288
Citys.Add("410105", "信阳");
289
Citys.Add("410106", "驻马店");
290
Citys.Add("410107", "洛阳");
291
Citys.Add("410108", "商丘");
292
Citys.Add("410109", "周口");
293
Citys.Add("410110", "平顶山");
294
Citys.Add("410111", "南阳");
295
Citys.Add("410113", "焦作");
296
Citys.Add("410114", "三门峡");
297
Citys.Add("410116", "鹤壁");
298
Citys.Add("410117", "漯河");
299
Citys.Add("410118", "新乡");
300
Citys.Add("410119", "许昌");
301
Citys.Add("420101", "武汉");
302
Citys.Add("420102", "孝感");
303
Citys.Add("420103", "恩施");
304
Citys.Add("420104", "天门市");
305
Citys.Add("420105", "黄石");
306
Citys.Add("420106", "咸宁");
307
Citys.Add("420107", "随州");
308
Citys.Add("420108", "麻城市");
309
Citys.Add("420109", "襄樊");
310
Citys.Add("420110", "黄冈");
311
Citys.Add("420111", "宜昌");
312
Citys.Add("420112", "荆州");
313
Citys.Add("420113", "荆门");
314
Citys.Add("420114", "丹江口市");
315
Citys.Add("420115", "鄂州");
316
Citys.Add("420117", "十堰");
317
Citys.Add("430101", "长沙");
318
Citys.Add("430102", "常德");
319
Citys.Add("430103", "吉首");
320
Citys.Add("430104", "株州");
321
Citys.Add("430105", "张家界");
322
Citys.Add("430106", "韶山");
323
Citys.Add("430107", "娄底");
324
Citys.Add("430108", "郴州");
325
Citys.Add("430109", "冷水江市");
326
Citys.Add("430110", "湘潭");
327
Citys.Add("430111", "益阳");
328
Citys.Add("430112", "冷水滩市");
329
Citys.Add("430113", "衡阳");
330
Citys.Add("430114", "永州");
331
Citys.Add("430115", "耒阳市");
332
Citys.Add("430116", "邵阳");
333
Citys.Add("430117", "怀化");
334
Citys.Add("430119", "岳阳");
335
Citys.Add("440101", "广州");
336
Citys.Add("440102", "东莞");
337
Citys.Add("440103", "清远");
338
Citys.Add("440104", "顺德");
339
Citys.Add("440105", "深圳");
340
Citys.Add("440106", "中山");
341
Citys.Add("440107", "惠州");
342
Citys.Add("440108", "云浮");
343
Citys.Add("440109", "珠海");
344
Citys.Add("440110", "江门");
345
Citys.Add("440111", "汕尾");
346
Citys.Add("440112", "汕头");
347
Citys.Add("440113", "佛山");
348
Citys.Add("440114", "揭阳");
349
Citys.Add("440115", "湛江");
350
Citys.Add("440116", "茂名");
351
Citys.Add("440117", "潮州");
352
Citys.Add("440118", "韶关");
353
Citys.Add("440119", "阳江");
354
Citys.Add("440120", "河源");
355
Citys.Add("440121", "梅州");
356
Citys.Add("440122", "肇庆");
357
Citys.Add("440123", "潮阳");
358
Citys.Add("450101", "南宁");
359
Citys.Add("450102", "梧州");
360
Citys.Add("450103", "柳州");
361
//Citys.Add("450104","来宾");
362
Citys.Add("450105", "桂林");
363
Citys.Add("450106", "防城港");
364
Citys.Add("450107", "北海");
365
Citys.Add("450109", "玉林");
366
//Citys.Add("450110","贵港");
367
Citys.Add("450111", "百色");
368
Citys.Add("450112", "钦州");
369
Citys.Add("450113", "河池");
370
Citys.Add("460100", "海口");
371
Citys.Add("460101", "三亚");
372
Citys.Add("460102", "西沙群岛");
373
Citys.Add("460103", "通什市");
374
Citys.Add("500100", "重庆");
375
Citys.Add("510101", "成都");
376
Citys.Add("510102", "广元");
377
Citys.Add("510103", "广安");
378
Citys.Add("510104", "巴中");
379
Citys.Add("510105", "宜宾");
380
Citys.Add("510106", "自贡");
381
Citys.Add("510107", "内江");
382
Citys.Add("510108", "乐山");
383
Citys.Add("510109", "都江堰");
384
Citys.Add("510110", "阿坝");
385
Citys.Add("510111", "攀枝花");
386
Citys.Add("510112", "雅安");
387
Citys.Add("510113", "遂宁");
388
Citys.Add("510114", "甘孜");
389
Citys.Add("510115", "泸州");
390
Citys.Add("510116", "涪陵");
391
Citys.Add("510117", "眉山");
392
Citys.Add("510118", "九寨沟");
393
Citys.Add("510119", "西昌");
394
Citys.Add("510120", "峨眉山");
395
Citys.Add("510121", "绵阳");
396
Citys.Add("510122", "资阳");
397
Citys.Add("510123", "南充");
398
Citys.Add("510124", "达州");
399
Citys.Add("510125", "德阳");
400
Citys.Add("520101", "贵阳");
401
Citys.Add("520102", "铜仁");
402
Citys.Add("520103", "绥阳");
403
Citys.Add("520104", "六盘水");
404
Citys.Add("520105", "凯里");
405
Citys.Add("520107", "遵义");
406
Citys.Add("520108", "毕节");
407
Citys.Add("520109", "台江");
408
Citys.Add("520110", "安顺");
409
Citys.Add("520111", "兴义");
410
Citys.Add("520112", "镇远");
411
Citys.Add("520113", "都匀");
412
Citys.Add("520114", "赤水");
413
Citys.Add("520115", "黄果树");
414
Citys.Add("520116", "开阳");
415
Citys.Add("530101", "昆明");
416
Citys.Add("530102", "楚雄");
417
Citys.Add("530103", "曲靖");
418
Citys.Add("530104", "红河");
419
Citys.Add("530105", "玉溪");
420
Citys.Add("530106", "文山");
421
Citys.Add("530107", "昭通");
422
Citys.Add("530108", "思茅");
423
Citys.Add("530109", "保山");
424
Citys.Add("530110", "西双版纳");
425
Citys.Add("530111", "丽江");
426
Citys.Add("530112", "大理");
427
Citys.Add("530113", "德宏");
428
Citys.Add("530114", "中甸");
429
Citys.Add("530115", "临沧");
430
Citys.Add("530116", "怒江");
431
Citys.Add("540101", "拉萨");
432
Citys.Add("540102", "日喀则");
433
Citys.Add("540103", "那曲");
434
Citys.Add("540104", "昌都");
435
Citys.Add("540105", "林芝");
436
Citys.Add("540107", "狮泉河");
437
Citys.Add("540108", "泽当");
438
Citys.Add("610101", "西安");
439
Citys.Add("610102", "安康");
440
Citys.Add("610103", "延安");
441
Citys.Add("610104", "商洛");
442
Citys.Add("610105", "宝鸡");
443
Citys.Add("610106", "榆林");
444
Citys.Add("610107", "咸阳");
445
Citys.Add("610108", "汉中");
446
Citys.Add("610109", "渭南");
447
Citys.Add("610110", "铜川");
448
Citys.Add("620101", "兰州");
449
Citys.Add("620102", "张掖");
450
Citys.Add("620103", "甘南");
451
Citys.Add("620104", "敦煌");
452
Citys.Add("620105", "武威");
453
Citys.Add("620106", "西峰市");
454
Citys.Add("620107", "定西");
455
Citys.Add("620108", "白银");
456
Citys.Add("620109", "天水");
457
Citys.Add("620110", "平凉");
458
Citys.Add("620111", "嘉峪关");
459
Citys.Add("620112", "庆阳");
460
Citys.Add("620113", "酒泉");
461
Citys.Add("620114", "临夏");
462
Citys.Add("620115", "武都");
463
Citys.Add("620116", "金昌");
464
Citys.Add("630101", "西宁");
465
Citys.Add("630102", "果洛");
466
Citys.Add("630103", "德令哈");
467
Citys.Add("630104", "玉树");
468
Citys.Add("630105", "曲麻莱");
469
Citys.Add("630106", "兴海");
470
Citys.Add("630107", "甘德");
471
Citys.Add("630108", "格尔木");
472
Citys.Add("630109", "海东");
473
Citys.Add("630110", "刚察");
474
Citys.Add("630111", "同德");
475
Citys.Add("630112", "同仁");
476
Citys.Add("630113", "海晏");
477
Citys.Add("630114", "共和");
478
Citys.Add("640100", "银川");
479
Citys.Add("640101", "石嘴山");
480
Citys.Add("640102", "吴忠");
481
Citys.Add("640103", "青铜峡");
482
Citys.Add("640104", "固原");
483
Citys.Add("640105", "中卫");
484
Citys.Add("650101", "乌鲁木齐");
485
Citys.Add("650102", "库尔勒");
486
Citys.Add("650103", "塔城");
487
Citys.Add("650104", "焉耆");
488
Citys.Add("650105", "克拉玛依");
489
Citys.Add("650106", "哈密");
490
Citys.Add("650107", "吐鲁番");
491
Citys.Add("650108", "民丰");
492
Citys.Add("650109", "伊宁");
493
Citys.Add("650110", "博乐");
494
Citys.Add("650111", "石河子");
495
Citys.Add("650112", "阿勒泰");
496
Citys.Add("650113", "喀什");
497
Citys.Add("650114", "和田");
498
Citys.Add("650115", "阿克苏");
499
Citys.Add("650117", "奎屯");
500
Citys.Add("650118", "阿图什");
501
Citys.Add("650119", "和硕");
502
Citys.Add("710100", "台北");
503
Citys.Add("820100", "澳门");
504
Citys.Add("810100", "香港");
505
}
506
public static void FillCboProvinces(ComboBox cbo)
507
{
508
cbo.Items.Clear();
509
Dictionary<string,string>.Enumerator dev = Provinces.GetEnumerator();
510
while (dev.MoveNext())
511
{
512
cbo.Items.Add(dev.Current.Value);
513
}
514
}
515
public static void FillCboCitys(ComboBox cbo, string provinces)
516
{
517
string ProvinceKey = GetProvincesKey(Provinces.GetEnumerator(), provinces);
518
cbo.Items.Clear();
519
if (ProvinceKey == "")
520
return;
521
ProvinceKey = ProvinceKey.Substring(0, 2);
522
bool start = false;
523
Dictionary<string, string>.Enumerator dev = Citys.GetEnumerator();
524
while (dev.MoveNext())
525
{
526
if(dev.Current.Key.StartsWith(ProvinceKey))
527
cbo.Items.Add(dev.Current.Value);
528
}
529
}
530
private static string GetProvincesKey(Dictionary<string,string>.Enumerator dev,string provinces)
531
{
532
while (dev.MoveNext())
533
{
534
if (dev.Current.Value == provinces)
535
return dev.Current.Key;
536
}
537
return "";
538
}
539![]()
540
public static string GetWeather(string City)
541
{
542
return "http://news.sohu.com/weather/news2.0/" + GetProvincesKey(Citys.GetEnumerator(), City) + ".html";
543
}
544
}
545
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

277

278

279

280

281

282

283

284

285

286

287

288

289

290

291

292

293

294

295

296

297

298

299

300

301

302

303

304

305

306

307

308

309

310

311

312

313

314

315

316

317

318

319

320

321

322

323

324

325

326

327

328

329

330

331

332

333

334

335

336

337

338

339

340

341

342

343

344

345

346

347

348

349

350

351

352

353

354

355

356

357

358

359

360

361

362

363

364

365

366

367

368

369

370

371

372

373

374

375

376

377

378

379

380

381

382

383

384

385

386

387

388

389

390

391

392

393

394

395

396

397

398

399

400

401

402

403

404

405

406

407

408

409

410

411

412

413

414

415

416

417

418

419

420

421

422

423

424

425

426

427

428

429

430

431

432

433

434

435

436

437

438

439

440

441

442

443

444

445

446

447

448

449

450

451

452

453

454

455

456

457

458

459

460

461

462

463

464

465

466

467

468

469

470

471

472

473

474

475

476

477

478

479

480

481

482

483

484

485

486

487

488

489

490

491

492

493

494

495

496

497

498

499

500

501

502

503

504

505

506

507

508

509

510

511

512

513

514

515

516

517

518

519

520

521

522

523

524

525

526

527

528

529

530

531

532

533

534

535

536

537

538

539

540

541

542

543

544

545
