0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
722
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1,740
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1,326
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
973
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
2,982
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
1,904
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
1,202
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
1,766
-
-
-
-
-
-
-
-
-
443
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
1,730
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
776
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
2,423
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
443
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
2,243
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
1,094
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4,666
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1,948
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1,345
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
2,995
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
3,948
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2,052
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1,129
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
528
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1,532
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
1,883
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
1,718
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
882
-
-
-
-
-
-
-
-
-
982
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
1,119
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
8
3,008
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
1,652
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
2,142
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
1,113
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
2,815
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
1,611
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
1,742
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1,782
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
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