0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
917
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
2023
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
740
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1124
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
7624
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
480
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
965
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
3803
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
1077
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
750
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
277
2100
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
896
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
951
-
-
-
-
-
-
-
-
-
553
-
-
-
-
-
-
-
-
-
795
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
4413
-
-
-
-
-
-
-
-
-
942
-
-
-
-
-
-
-
-
-
1971
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
796
-
-
-
-
-
-
-
-
-
8002
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
615
-
-
-
-
-
-
-
-
-
1909
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
665
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
923
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1235
-
-
-
-
-
-
-
-
-
1450
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2891
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
762
-
-
-
-
-
-
-
-
-
596
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
1162
-
-
-
-
-
-
-
-
-
396
-
-
-
-
-
-
-
-
-
2054
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
3504
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
1461
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
1783
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
337
暂无数据