0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
1276
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
3920
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
1587
-
-
-
-
-
-
-
-
-
1012
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
1037
-
-
-
-
-
-
-
-
-
1087
-
-
-
-
-
-
-
-
-
2880
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
2982
-
-
-
-
-
-
-
-
-
470
-
-
-
-
-
-
-
-
-
1115
406
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
2721
-
-
-
-
-
-
-
-
-
5543
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
1918
-
-
-
-
-
-
-
-
-
655
-
-
-
-
-
-
-
-
-
1462
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
1865
-
-
-
-
-
-
-
-
-
857
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
615
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
1.02萬
-
-
-
-
-
-
-
-
-
1.02萬
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
1996
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
2583
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
5052
-
-
-
-
-
-
-
-
-
3372
-
-
-
-
-
-
-
-
-
5742
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
3657
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
310
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
1056
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0