0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
757
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
1201
-
-
-
-
-
-
-
-
-
1.11萬
-
-
-
-
-
-
-
-
-
2906
-
-
-
-
-
-
-
-
-
7869
-
-
-
-
-
-
-
-
-
3948
-
-
-
-
-
-
-
-
-
4434
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4518
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
479
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
1224
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
1286
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
1050
-
-
-
-
-
-
-
-
-
4702
-
-
-
-
-
-
-
-
-
4772
-
-
-
-
-
-
-
-
-
1805
-
-
-
-
-
-
-
-
-
1441
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
333
-
-
-
-
-
-
-
-
-
1129
-
-
-
-
-
-
-
-
-
1080
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
2586
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
4669
-
-
-
-
-
-
-
-
-
3470
-
-
-
-
-
-
-
-
-
1574
-
-
-
-
-
-
-
-
-
1681
-
-
-
-
-
-
-
-
-
2025
-
-
-
-
-
-
-
-
-
4251
-
-
-
-
-
-
-
-
-
2856
-
-
-
-
-
-
-
-
-
1791
-
-
-
-
-
-
-
-
-
2561
-
-
-
-
-
-
-
-
-
1382
-
-
-
-
-
-
-
-
-
7026
-
-
-
-
-
-
-
-
-
3305
-
-
-
-
-
-
-
-
-
3964
-
-
-
-
-
-
-
-
-
3111
-
-
-
-
-
-
-
-
-
2682
-
-
-
-
-
-
-
-
-
2145
-
-
-
-
-
-
-
-
-
1693
-
-
-
-
-
-
-
-
-
2142
4193
-
-
-
-
-
-
-
-
-
4225
-
-
-
-
-
-
-
-
-
6246
-
-
-
-
-
-
-
-
-
2544
-
-
-
-
-
-
-
-
-
2138
-
-
-
-
-
-
-
-
-
1324
-
-
-
-
-
-
-
-
-
3627
-
-
-
-
-
-
-
-
-
1194
-
-
-
-
-
-
-
-
-
1265
-
-
-
-
-
-
-
-
-
1002
-
-
-
-
-
-
-
-
-
1628
-
-
-
-
-
-
-
-
-
2225
-
-
-
-
-
-
-
-
-
1864
-
-
-
-
-
-
-
-
-
520
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
1472
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
2000
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1616
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0