Professional Documents
Culture Documents
o
m
p
i
l
e
a
n
d
e
x
e
c
u
t
e
w
i
t
h
:
#
g
+
+
-
c
I
P
v
4
.
c
p
p
s
i
m
p
l
e
c
p
p
.
c
p
p
#
C
o
m
p
i
l
e
i
n
o
b
j
e
c
t
s
#
g
+
+
I
P
v
4
.
o
s
i
m
p
l
e
c
p
p
.
o
-
o
s
i
m
p
l
e
c
p
p
.
e
x
e
#
L
i
n
k
t
h
e
o
b
j
e
c
t
s
t
o
f
i
n
a
l
e
x
e
c
u
t
a
b
l
e
#
.
/
s
i
m
p
l
e
c
p
p
.
e
x
e
1
3
4
7
8
6
1
4
8
6
=
8
0
.
8
6
.
1
8
7
.
2
3
8
U
s
e
l
d
d
t
o
c
h
e
c
k
w
h
i
c
h
l
i
b
r
a
r
i
e
s
a
r
e
u
s
e
d
b
y
t
h
e
e
x
e
c
u
t
a
b
l
e
a
n
d
w
h
e
r
e
t
h
e
y
a
r
e
l
o
c
a
t
e
d
.
A
l
s
o
u
s
e
d
t
o
c
h
e
c
k
i
f
a
s
h
a
r
e
d
l
i
b
r
a
r
y
i
s
m
i
s
s
i
n
g
o
r
i
f
t
h
e
e
x
e
c
u
t
a
b
l
e
i
s
s
t
a
t
i
c
.
#
l
d
d
/
s
b
i
n
/
i
f
c
o
n
f
i
g
#
l
i
s
t
d
y
n
a
m
i
c
o
b
j
e
c
t
d
e
p
e
n
d
e
n
c
i
e
s
#
a
r
r
c
s
s
t
a
t
i
c
l
i
b
.
a
*
.
o
#
c
r
e
a
t
e
s
t
a
t
i
c
a
r
c
h
i
v
e
#
a
r
t
s
t
a
t
i
c
l
i
b
.
a
#
p
r
i
n
t
t
h
e
o
b
j
e
c
t
s
l
i
s
t
f
r
o
m
t
h
e
a
r
c
h
i
v
e
#
a
r
x
/
u
s
r
/
l
i
b
/
l
i
b
c
.
a
v
e
r
s
i
o
n
.
o
#
e
x
t
r
a
c
t
a
n
o
b
j
e
c
t
f
i
l
e
f
r
o
m
t
h
e
a
r
c
h
i
v
e
#
n
m
v
e
r
s
i
o
n
.
o
#
s
h
o
w
f
u
n
c
t
i
o
n
m
e
m
b
e
r
s
p
r
o
v
i
d
e
d
b
y
o
b
j
e
c
t
2
2
.
5
S
i
m
p
l
e
M
a
k
e
f
i
l
e
T
h
e
m
i
n
i
m
a
l
M
a
k
e
f
i
l
e
f
o
r
t
h
e
m
u
l
t
i
-
s
o
u
r
c
e
p
r
o
g
r
a
m
i
s
s
h
o
w
n
b
e
l
o
w
.
T
h
e
l
i
n
e
s
w
i
t
h
i
n
s
t
r
u
c
t
i
o
n
s
m
u
s
t
b
e
g
i
n
w
i
t
h
a
t
a
b
!
T
h
e
b
a
c
k
s
l
a
s
h
"
\
"
c
a
n
b
e
u
s
e
d
t
o
c
u
t
l
o
n
g
l
i
n
e
s
.
C
C
=
g
+
+
C
F
L
A
G
S
=
-
O
O
B
J
S
=
I
P
v
4
.
o
s
i
m
p
l
e
c
p
p
.
o
s
i
m
p
l
e
c
p
p
:
$
{
O
B
J
S
}
$
{
C
C
}
-
o
s
i
m
p
l
e
c
p
p
$
{
C
F
L
A
G
S
}
$
{
O
B
J
S
}
c
l
e
a
n
:
r
m
-
f
$
{
T
A
R
G
E
T
}
$
{
O
B
J
S
}
2
3
O
N
L
I
N
E
H
E
L
P
2
3
.
1
D
o
c
u
m
e
n
t
a
t
i
o
n
L
i
n
u
x
D
o
c
u
m
e
n
t
a
t
i
o
n
e
n
.
t
l
d
p
.
o
r
g
L
i
n
u
x
M
a
n
P
a
g
e
s
w
w
w
.
l
i
n
u
x
m
a
n
p
a
g
e
s
.
c
o
m
L
i
n
u
x
c
o
m
m
a
n
d
s
d
i
r
e
c
t
o
r
y
w
w
w
.
o
r
e
i
l
l
y
n
e
t
.
c
o
m
/
l
i
n
u
x
/
c
m
d
L
i
n
u
x
d
o
c
m
a
n
h
o
w
t
o
s
l
i
n
u
x
.
d
i
e
.
n
e
t
F
r
e
e
B
S
D
H
a
n
d
b
o
o
k
w
w
w
.
f
r
e
e
b
s
d
.
o
r
g
/
h
a
n
d
b
o
o
k
F
r
e
e
B
S
D
M
a
n
P
a
g
e
s
w
w
w
.
f
r
e
e
b
s
d
.
o
r
g
/
c
g
i
/
m
a
n
.
c
g
i
F
r
e
e
B
S
D
u
s
e
r
w
i
k
i
w
w
w
.
f
r
e
e
b
s
d
w
i
k
i
.
n
e
t
S
o
l
a
r
i
s
M
a
n
P
a
g
e
s
d
o
c
s
.
s
u
n
.
c
o
m
/
a
p
p
/
d
o
c
s
/
c
o
l
l
/
4
0
.
1
0
2
3
.
2
O
t
h
e
r
U
n
i
x
/
L
i
n
u
x
r
e
f
e
r
e
n
c
e
s
R
o
s
e
t
t
a
S
t
o
n
e
f
o
r
U
n
i
x
b
h
a
m
i
.
c
o
m
/
r
o
s
e
t
t
a
.
h
t
m
l
(
a
U
n
i
x
c
o
m
m
a
n
d
t
r
a
n
s
l
a
t
o
r
)
U
n
i
x
g
u
i
d
e
c
r
o
s
s
r
e
f
e
r
e
n
c
e
u
n
i
x
g
u
i
d
e
.
n
e
t
/
u
n
i
x
g
u
i
d
e
.
s
h
t
m
l
L
i
n
u
x
c
o
m
m
a
n
d
s
l
i
n
e
l
i
s
t
w
w
w
.
l
i
n
u
x
c
m
d
.
o
r
g
S
h
o
r
t
L
i
n
u
x
r
e
f
e
r
e
n
c
e
w
w
w
.
p
i
x
e
l
b
e
a
t
.
o
r
g
/
c
m
d
l
i
n
e
.
h
t
m
l
L
i
t
t
l
e
c
o
m
m
a
n
d
l
i
n
e
g
o
o
d
i
e
s
w
w
w
.
s
h
e
l
l
-
f
u
.
o
r
g
T
h
a
t
'
s
a
l
l
f
o
l
k
s
!
T
h
i
s
d
o
c
u
m
e
n
t
:
"
U
n
i
x
T
o
o
l
b
o
x
r
e
v
i
s
i
o
n
1
4
.
3
"
i
s
l
i
c
e
n
s
e
d
u
n
d
e
r
a
C
r
e
a
t
i
v
e
C
o
m
m
o
n
s
L
i
c
e
n
c
e
[
A
t
t
r
i
b
u
t
i
o
n
-
S
h
a
r
e
A
l
i
k
e
]
.
C
o
l
i
n
B
a
r
s
c
h
e
l
2
0
0
7
-
2
0
1
1
.
S
o
m
e
r
i
g
h
t
s
r
e
s
e
r
v
e
d
.
-
O
n
l
i
n
e
H
e
l
p
-
5
6
U
N
I
X
T
O
O
L
B
O
X
T
h
i
s
d
o
c
u
m
e
n
t
i
s
a
c
o
l
l
e
c
t
i
o
n
o
f
U
n
i
x
/
L
i
n
u
x
/
B
S
D
c
o
m
m
a
n
d
s
a
n
d
t
a
s
k
s
w
h
i
c
h
a
r
e
u
s
e
f
u
l
f
o
r
I
T
w
o
r
k
o
r
f
o
r
a
d
v
a
n
c
e
d
u
s
e
r
s
.
T
h
i
s
i
s
a
p
r
a
c
t
i
c
a
l
g
u
i
d
e
w
i
t
h
c
o
n
c
i
s
e
e
x
p
l
a
n
a
t
i
o
n
s
,
h
o
w
e
v
e
r
t
h
e
r
e
a
d
e
r
i
s
s
u
p
p
o
s
e
d
t
o
k
n
o
w
w
h
a
t
s
/
h
e
i
s
d
o
i
n
g
.
1
.
S
y
s
t
e
m
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
.
P
r
o
c
e
s
s
e
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
3
.
F
i
l
e
S
y
s
t
e
m
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
4
.
N
e
t
w
o
r
k
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
4
5
.
S
S
H
S
C
P
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
6
.
V
P
N
w
i
t
h
S
S
H
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
6
7
.
R
S
Y
N
C
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
7
8
.
S
U
D
O
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
9
9
.
E
n
c
r
y
p
t
F
i
l
e
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
9
1
0
.
E
n
c
r
y
p
t
P
a
r
t
i
t
i
o
n
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
1
1
1
.
S
S
L
C
e
r
t
i
f
i
c
a
t
e
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
1
2
.
C
V
S
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
5
1
3
.
S
V
N
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
8
1
4
.
U
s
e
f
u
l
C
o
m
m
a
n
d
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
9
1
5
.
I
n
s
t
a
l
l
S
o
f
t
w
a
r
e
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
1
6
.
C
o
n
v
e
r
t
M
e
d
i
a
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
5
1
7
.
P
r
i
n
t
i
n
g
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
7
1
8
.
D
a
t
a
b
a
s
e
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
7
1
9
.
D
i
s
k
Q
u
o
t
a
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
9
2
0
.
S
h
e
l
l
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
0
2
1
.
S
c
r
i
p
t
i
n
g
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
2
2
2
.
P
r
o
g
r
a
m
m
i
n
g
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
4
2
3
.
O
n
l
i
n
e
H
e
l
p
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
6
U
n
i
x
T
o
o
l
b
o
x
r
e
v
i
s
i
o
n
1
4
.
3
T
h
e
l
a
t
e
s
t
v
e
r
s
i
o
n
o
f
t
h
i
s
d
o
c
u
m
e
n
t
c
a
n
b
e
f
o
u
n
d
a
t
h
t
t
p
:
/
/
c
b
.
v
u
/
u
n
i
x
t
o
o
l
b
o
x
.
x
h
t
m
l
.
R
e
p
l
a
c
e
.
x
h
t
m
l
o
n
t
h
e
l
i
n
k
w
i
t
h
.
p
d
f
f
o
r
t
h
e
P
D
F
v
e
r
s
i
o
n
a
n
d
w
i
t
h
.
b
o
o
k
.
p
d
f
f
o
r
t
h
e
b
o
o
k
l
e
t
v
e
r
s
i
o
n
.
O
n
a
d
u
p
l
e
x
p
r
i
n
t
e
r
t
h
e
b
o
o
k
l
e
t
w
i
l
l
c
r
e
a
t
e
a
s
m
a
l
l
b
o
o
k
r
e
a
d
y
t
o
b
i
n
d
.
S
e
e
a
l
s
o
t
h
e
a
b
o
u
t
p
a
g
e
.
E
r
r
o
r
r
e
p
o
r
t
s
a
n
d
c
o
m
m
e
n
t
s
a
r
e
m
o
s
t
w
e
l
c
o
m
e
-
c
@
c
b
.
v
u
C
o
l
i
n
B
a
r
s
c
h
e
l
.
1
S
Y
S
T
E
M
H
a
r
d
w
a
r
e
(
p
2
)
|
S
t
a
t
i
s
t
i
c
s
(
p
2
)
|
U
s
e
r
s
(
p
3
)
|
L
i
m
i
t
s
(
p
3
)
|
R
u
n
l
e
v
e
l
s
(
p
4
)
|
r
o
o
t
p
a
s
s
w
o
r
d
(
p
5
)
|
C
o
m
p
i
l
e
k
e
r
n
e
l
(
p
6
)
|
R
e
p
a
i
r
g
r
u
b
(
p
7
)
R
u
n
n
i
n
g
k
e
r
n
e
l
a
n
d
s
y
s
t
e
m
i
n
f
o
r
m
a
t
i
o
n
#
u
n
a
m
e
-
a
#
G
e
t
t
h
e
k
e
r
n
e
l
v
e
r
s
i
o
n
(
a
n
d
B
S
D
v
e
r
s
i
o
n
)
#
l
s
b
_
r
e
l
e
a
s
e
-
a
#
F
u
l
l
r
e
l
e
a
s
e
i
n
f
o
o
f
a
n
y
L
S
B
d
i
s
t
r
i
b
u
t
i
o
n
#
c
a
t
/
e
t
c
/
S
u
S
E
-
r
e
l
e
a
s
e
#
G
e
t
S
u
S
E
v
e
r
s
i
o
n
#
c
a
t
/
e
t
c
/
d
e
b
i
a
n
_
v
e
r
s
i
o
n
#
G
e
t
D
e
b
i
a
n
v
e
r
s
i
o
n
U
s
e
/
e
t
c
/
D
I
S
T
R
-
r
e
l
e
a
s
e
w
i
t
h
D
I
S
T
R
=
l
s
b
(
U
b
u
n
t
u
)
,
r
e
d
h
a
t
,
g
e
n
t
o
o
,
m
a
n
d
r
a
k
e
,
s
u
n
(
S
o
l
a
r
i
s
)
,
a
n
d
s
o
o
n
.
S
e
e
a
l
s
o
/
e
t
c
/
i
s
s
u
e
.
#
u
p
t
i
m
e
#
S
h
o
w
h
o
w
l
o
n
g
t
h
e
s
y
s
t
e
m
h
a
s
b
e
e
n
r
u
n
n
i
n
g
+
l
o
a
d
#
h
o
s
t
n
a
m
e
#
s
y
s
t
e
m
'
s
h
o
s
t
n
a
m
e
#
h
o
s
t
n
a
m
e
-
i
#
D
i
s
p
l
a
y
t
h
e
I
P
a
d
d
r
e
s
s
o
f
t
h
e
h
o
s
t
.
(
L
i
n
u
x
o
n
l
y
)
#
m
a
n
h
i
e
r
#
D
e
s
c
r
i
p
t
i
o
n
o
f
t
h
e
f
i
l
e
s
y
s
t
e
m
h
i
e
r
a
r
c
h
y
#
l
a
s
t
r
e
b
o
o
t
#
S
h
o
w
s
y
s
t
e
m
r
e
b
o
o
t
h
i
s
t
o
r
y
1
.
1
H
a
r
d
w
a
r
e
I
n
f
o
r
m
a
t
i
o
n
s
K
e
r
n
e
l
d
e
t
e
c
t
e
d
h
a
r
d
w
a
r
e
#
d
m
e
s
g
#
D
e
t
e
c
t
e
d
h
a
r
d
w
a
r
e
a
n
d
b
o
o
t
m
e
s
s
a
g
e
s
#
l
s
d
e
v
#
i
n
f
o
r
m
a
t
i
o
n
a
b
o
u
t
i
n
s
t
a
l
l
e
d
h
a
r
d
w
a
r
e
#
d
d
i
f
=
/
d
e
v
/
m
e
m
b
s
=
1
k
s
k
i
p
=
7
6
8
c
o
u
n
t
=
2
5
6
2
>
/
d
e
v
/
n
u
l
l
|
s
t
r
i
n
g
s
-
n
8
#
R
e
a
d
B
I
O
S
L
i
n
u
x
#
c
a
t
/
p
r
o
c
/
c
p
u
i
n
f
o
#
C
P
U
m
o
d
e
l
#
c
a
t
/
p
r
o
c
/
m
e
m
i
n
f
o
#
H
a
r
d
w
a
r
e
m
e
m
o
r
y
#
g
r
e
p
M
e
m
T
o
t
a
l
/
p
r
o
c
/
m
e
m
i
n
f
o
#
D
i
s
p
l
a
y
t
h
e
p
h
y
s
i
c
a
l
m
e
m
o
r
y
#
w
a
t
c
h
-
n
1
'
c
a
t
/
p
r
o
c
/
i
n
t
e
r
r
u
p
t
s
'
#
W
a
t
c
h
c
h
a
n
g
e
a
b
l
e
i
n
t
e
r
r
u
p
t
s
c
o
n
t
i
n
u
o
u
s
l
y
#
f
r
e
e
-
m
#
U
s
e
d
a
n
d
f
r
e
e
m
e
m
o
r
y
(
-
m
f
o
r
M
B
)
#
c
a
t
/
p
r
o
c
/
d
e
v
i
c
e
s
#
C
o
n
f
i
g
u
r
e
d
d
e
v
i
c
e
s
#
l
s
p
c
i
-
t
v
#
S
h
o
w
P
C
I
d
e
v
i
c
e
s
#
l
s
u
s
b
-
t
v
#
S
h
o
w
U
S
B
d
e
v
i
c
e
s
#
l
s
h
a
l
#
S
h
o
w
a
l
i
s
t
o
f
a
l
l
d
e
v
i
c
e
s
w
i
t
h
t
h
e
i
r
p
r
o
p
e
r
t
i
e
s
#
d
m
i
d
e
c
o
d
e
#
S
h
o
w
D
M
I
/
S
M
B
I
O
S
:
h
w
i
n
f
o
f
r
o
m
t
h
e
B
I
O
S
F
r
e
e
B
S
D
#
s
y
s
c
t
l
h
w
.
m
o
d
e
l
#
C
P
U
m
o
d
e
l
#
s
y
s
c
t
l
h
w
#
G
i
v
e
s
a
l
o
t
o
f
h
a
r
d
w
a
r
e
i
n
f
o
r
m
a
t
i
o
n
#
s
y
s
c
t
l
h
w
.
n
c
p
u
#
n
u
m
b
e
r
o
f
a
c
t
i
v
e
C
P
U
s
i
n
s
t
a
l
l
e
d
#
s
y
s
c
t
l
v
m
#
M
e
m
o
r
y
u
s
a
g
e
#
s
y
s
c
t
l
h
w
.
r
e
a
l
m
e
m
#
H
a
r
d
w
a
r
e
m
e
m
o
r
y
#
s
y
s
c
t
l
-
a
|
g
r
e
p
m
e
m
#
K
e
r
n
e
l
m
e
m
o
r
y
s
e
t
t
i
n
g
s
a
n
d
i
n
f
o
#
s
y
s
c
t
l
d
e
v
#
C
o
n
f
i
g
u
r
e
d
d
e
v
i
c
e
s
#
p
c
i
c
o
n
f
-
l
-
c
v
#
S
h
o
w
P
C
I
d
e
v
i
c
e
s
#
u
s
b
d
e
v
s
-
v
#
S
h
o
w
U
S
B
d
e
v
i
c
e
s
#
a
t
a
c
o
n
t
r
o
l
l
i
s
t
#
S
h
o
w
A
T
A
d
e
v
i
c
e
s
#
c
a
m
c
o
n
t
r
o
l
d
e
v
l
i
s
t
-
v
#
S
h
o
w
S
C
S
I
d
e
v
i
c
e
s
1
.
2
L
o
a
d
,
s
t
a
t
i
s
t
i
c
s
a
n
d
m
e
s
s
a
g
e
s
T
h
e
f
o
l
l
o
w
i
n
g
c
o
m
m
a
n
d
s
a
r
e
u
s
e
f
u
l
t
o
f
i
n
d
o
u
t
w
h
a
t
i
s
g
o
i
n
g
o
n
o
n
t
h
e
s
y
s
t
e
m
.
#
t
o
p
#
d
i
s
p
l
a
y
a
n
d
u
p
d
a
t
e
t
h
e
t
o
p
c
p
u
p
r
o
c
e
s
s
e
s
#
m
p
s
t
a
t
1
#
d
i
s
p
l
a
y
p
r
o
c
e
s
s
o
r
s
r
e
l
a
t
e
d
s
t
a
t
i
s
t
i
c
s
#
v
m
s
t
a
t
2
#
d
i
s
p
l
a
y
v
i
r
t
u
a
l
m
e
m
o
r
y
s
t
a
t
i
s
t
i
c
s
#
i
o
s
t
a
t
2
#
d
i
s
p
l
a
y
I
/
O
s
t
a
t
i
s
t
i
c
s
(
2
s
i
n
t
e
r
v
a
l
s
)
#
s
y
s
t
a
t
-
v
m
s
t
a
t
1
#
B
S
D
s
u
m
m
a
r
y
o
f
s
y
s
t
e
m
s
t
a
t
i
s
t
i
c
s
(
1
s
i
n
t
e
r
v
a
l
s
)
#
s
y
s
t
a
t
-
t
c
p
1
#
B
S
D
t
c
p
c
o
n
n
e
c
t
i
o
n
s
(
t
r
y
a
l
s
o
-
i
p
)
#
s
y
s
t
a
t
-
n
e
t
s
t
a
t
1
#
B
S
D
a
c
t
i
v
e
n
e
t
w
o
r
k
c
o
n
n
e
c
t
i
o
n
s
#
s
y
s
t
a
t
-
i
f
s
t
a
t
1
#
B
S
D
n
e
t
w
o
r
k
t
r
a
f
f
i
c
t
h
r
o
u
g
h
a
c
t
i
v
e
i
n
t
e
r
f
a
c
e
s
-
S
y
s
t
e
m
-
2
2
2
.
3
C
+
+
b
a
s
i
c
s
*
p
o
i
n
t
e
r
/
/
O
b
j
e
c
t
p
o
i
n
t
e
d
t
o
b
y
p
o
i
n
t
e
r
&
o
b
j
/
/
A
d
d
r
e
s
s
o
f
o
b
j
e
c
t
o
b
j
o
b
j
.
x
/
/
M
e
m
b
e
r
x
o
f
c
l
a
s
s
o
b
j
(
o
b
j
e
c
t
o
b
j
)
p
o
b
j
-
>
x
/
/
M
e
m
b
e
r
x
o
f
c
l
a
s
s
p
o
i
n
t
e
d
t
o
b
y
p
o
b
j
/
/
(
*
p
o
b
j
)
.
x
a
n
d
p
o
b
j
-
>
x
a
r
e
t
h
e
s
a
m
e
2
2
.
4
C
+
+
e
x
a
m
p
l
e
A
s
a
s
l
i
g
h
t
l
y
m
o
r
e
r
e
a
l
i
s
t
i
c
p
r
o
g
r
a
m
i
n
C
+
+
:
a
c
l
a
s
s
i
n
i
t
s
o
w
n
h
e
a
d
e
r
(
I
P
v
4
.
h
)
a
n
d
i
m
p
l
e
m
e
n
t
a
t
i
o
n
(
I
P
v
4
.
c
p
p
)
a
n
d
a
p
r
o
g
r
a
m
w
h
i
c
h
u
s
e
s
t
h
e
c
l
a
s
s
f
u
n
c
t
i
o
n
a
l
i
t
y
.
T
h
e
c
l
a
s
s
c
o
n
v
e
r
t
s
a
n
I
P
a
d
d
r
e
s
s
i
n
i
n
t
e
g
e
r
f
o
r
m
a
t
t
o
t
h
e
k
n
o
w
n
q
u
a
d
f
o
r
m
a
t
.
I
P
v
4
c
l
a
s
s
I
P
v
4
.
h
:
#
i
f
n
d
e
f
I
P
V
4
_
H
#
d
e
f
i
n
e
I
P
V
4
_
H
#
i
n
c
l
u
d
e
<
s
t
r
i
n
g
>
n
a
m
e
s
p
a
c
e
G
e
n
e
r
i
c
U
t
i
l
s
{
/
/
c
r
e
a
t
e
a
n
a
m
e
s
p
a
c
e
c
l
a
s
s
I
P
v
4
{
/
/
c
l
a
s
s
d
e
f
i
n
i
t
i
o
n
p
u
b
l
i
c
:
I
P
v
4
(
)
;
~
I
P
v
4
(
)
;
s
t
d
:
:
s
t
r
i
n
g
I
P
i
n
t
_
t
o
_
I
P
q
u
a
d
(
u
n
s
i
g
n
e
d
l
o
n
g
i
p
)
;
/
/
m
e
m
b
e
r
i
n
t
e
r
f
a
c
e
}
;
}
/
/
n
a
m
e
s
p
a
c
e
G
e
n
e
r
i
c
U
t
i
l
s
#
e
n
d
i
f
/
/
I
P
V
4
_
H
I
P
v
4
.
c
p
p
:
#
i
n
c
l
u
d
e
"
I
P
v
4
.
h
"
#
i
n
c
l
u
d
e
<
s
t
r
i
n
g
>
#
i
n
c
l
u
d
e
<
s
s
t
r
e
a
m
>
u
s
i
n
g
n
a
m
e
s
p
a
c
e
s
t
d
;
/
/
u
s
e
t
h
e
n
a
m
e
s
p
a
c
e
s
u
s
i
n
g
n
a
m
e
s
p
a
c
e
G
e
n
e
r
i
c
U
t
i
l
s
;
I
P
v
4
:
:
I
P
v
4
(
)
{
}
/
/
d
e
f
a
u
l
t
c
o
n
s
t
r
u
c
t
o
r
/
d
e
s
t
r
u
c
t
o
r
I
P
v
4
:
:
~
I
P
v
4
(
)
{
}
s
t
r
i
n
g
I
P
v
4
:
:
I
P
i
n
t
_
t
o
_
I
P
q
u
a
d
(
u
n
s
i
g
n
e
d
l
o
n
g
i
p
)
{
/
/
m
e
m
b
e
r
i
m
p
l
e
m
e
n
t
a
t
i
o
n
o
s
t
r
i
n
g
s
t
r
e
a
m
i
p
s
t
r
;
/
/
u
s
e
a
s
t
r
i
n
g
s
t
r
e
a
m
i
p
s
t
r
<
<
(
(
i
p
&
0
x
f
f
0
0
0
0
0
0
)
>
>
2
4
)
/
/
B
i
t
w
i
s
e
r
i
g
h
t
s
h
i
f
t
<
<
"
.
"
<
<
(
(
i
p
&
0
x
0
0
f
f
0
0
0
0
)
>
>
1
6
)
<
<
"
.
"
<
<
(
(
i
p
&
0
x
0
0
0
0
f
f
0
0
)
>
>
8
)
<
<
"
.
"
<
<
(
(
i
p
&
0
x
0
0
0
0
0
0
f
f
)
)
;
r
e
t
u
r
n
i
p
s
t
r
.
s
t
r
(
)
;
}
T
h
e
p
r
o
g
r
a
m
s
i
m
p
l
e
c
p
p
.
c
p
p
#
i
n
c
l
u
d
e
"
I
P
v
4
.
h
"
#
i
n
c
l
u
d
e
<
i
o
s
t
r
e
a
m
>
#
i
n
c
l
u
d
e
<
s
t
r
i
n
g
>
u
s
i
n
g
n
a
m
e
s
p
a
c
e
s
t
d
;
i
n
t
m
a
i
n
(
i
n
t
a
r
g
c
,
c
h
a
r
*
a
r
g
v
[
]
)
{
s
t
r
i
n
g
i
p
s
t
r
;
/
/
d
e
f
i
n
e
v
a
r
i
a
b
l
e
s
u
n
s
i
g
n
e
d
l
o
n
g
i
p
i
n
t
=
1
3
4
7
8
6
1
4
8
6
;
/
/
T
h
e
I
P
i
n
i
n
t
e
g
e
r
f
o
r
m
G
e
n
e
r
i
c
U
t
i
l
s
:
:
I
P
v
4
i
p
u
t
i
l
s
;
/
/
c
r
e
a
t
e
a
n
o
b
j
e
c
t
o
f
t
h
e
c
l
a
s
s
i
p
s
t
r
=
i
p
u
t
i
l
s
.
I
P
i
n
t
_
t
o
_
I
P
q
u
a
d
(
i
p
i
n
t
)
;
/
/
c
a
l
l
t
h
e
c
l
a
s
s
m
e
m
b
e
r
c
o
u
t
<
<
i
p
i
n
t
<
<
"
=
"
<
<
i
p
s
t
r
<
<
e
n
d
l
;
/
/
p
r
i
n
t
t
h
e
r
e
s
u
l
t
r
e
t
u
r
n
0
;
}
-
P
r
o
g
r
a
m
m
i
n
g
-
5
5
.
*
#
m
a
t
c
h
z
e
r
o
o
r
m
o
r
e
c
h
a
r
a
c
t
e
r
s
^
#
m
a
t
c
h
a
t
t
h
e
s
t
a
r
t
o
f
a
l
i
n
e
/
s
t
r
i
n
g
$
#
m
a
t
c
h
a
t
t
h
e
e
n
d
o
f
a
l
i
n
e
/
s
t
r
i
n
g
.
$
#
m
a
t
c
h
a
s
i
n
g
l
e
c
h
a
r
a
c
t
e
r
a
t
t
h
e
e
n
d
o
f
l
i
n
e
/
s
t
r
i
n
g
^
$
#
m
a
t
c
h
l
i
n
e
w
i
t
h
a
s
i
n
g
l
e
s
p
a
c
e
[
^
A
-
Z
]
#
m
a
t
c
h
a
n
y
l
i
n
e
b
e
g
i
n
n
i
n
g
w
i
t
h
a
n
y
c
h
a
r
f
r
o
m
A
t
o
Z
2
1
.
6
S
o
m
e
u
s
e
f
u
l
c
o
m
m
a
n
d
s
T
h
e
f
o
l
l
o
w
i
n
g
c
o
m
m
a
n
d
s
a
r
e
u
s
e
f
u
l
t
o
i
n
c
l
u
d
e
i
n
a
s
c
r
i
p
t
o
r
a
s
o
n
e
l
i
n
e
r
s
.
s
o
r
t
-
t
.
-
k
1
,
1
n
-
k
2
,
2
n
-
k
3
,
3
n
-
k
4
,
4
n
#
S
o
r
t
I
P
v
4
i
p
a
d
d
r
e
s
s
e
s
e
c
h
o
'
T
e
s
t
'
|
t
r
'
[
:
l
o
w
e
r
:
]
'
'
[
:
u
p
p
e
r
:
]
'
#
C
a
s
e
c
o
n
v
e
r
s
i
o
n
e
c
h
o
f
o
o
.
b
a
r
|
c
u
t
-
d
.
-
f
1
#
R
e
t
u
r
n
s
f
o
o
P
I
D
=
$
(
p
s
|
g
r
e
p
s
c
r
i
p
t
.
s
h
|
g
r
e
p
b
i
n
|
a
w
k
'
{
p
r
i
n
t
$
1
}
'
)
#
P
I
D
o
f
a
r
u
n
n
i
n
g
s
c
r
i
p
t
P
I
D
=
$
(
p
s
a
x
w
w
|
g
r
e
p
[
p
]
i
n
g
|
a
w
k
'
{
p
r
i
n
t
$
1
}
'
)
#
P
I
D
o
f
p
i
n
g
(
w
/
o
g
r
e
p
p
i
d
)
I
P
=
$
(
i
f
c
o
n
f
i
g
$
I
N
T
E
R
F
A
C
E
|
s
e
d
'
/
.
*
i
n
e
t
a
d
d
r
:
/
!
d
;
s
/
/
/
;
s
/
.
*
/
/
'
)
#
L
i
n
u
x
I
P
=
$
(
i
f
c
o
n
f
i
g
$
I
N
T
E
R
F
A
C
E
|
s
e
d
'
/
.
*
i
n
e
t
/
!
d
;
s
/
/
/
;
s
/
.
*
/
/
'
)
#
F
r
e
e
B
S
D
i
f
[
`
d
i
f
f
f
i
l
e
1
f
i
l
e
2
|
w
c
-
l
`
!
=
0
]
;
t
h
e
n
[
.
.
.
]
f
i
#
F
i
l
e
c
h
a
n
g
e
d
?
c
a
t
/
e
t
c
/
m
a
s
t
e
r
.
p
a
s
s
w
d
|
g
r
e
p
-
v
r
o
o
t
|
g
r
e
p
-
v
\
*
:
|
a
w
k
-
F
"
:
"
\
#
C
r
e
a
t
e
h
t
t
p
p
a
s
s
w
d
'
{
p
r
i
n
t
f
(
"
%
s
:
%
s
\
n
"
,
$
1
,
$
2
)
}
'
>
/
u
s
r
/
l
o
c
a
l
/
e
t
c
/
a
p
a
c
h
e
2
/
p
a
s
s
w
d
t
e
s
t
u
s
e
r
=
$
(
c
a
t
/
u
s
r
/
l
o
c
a
l
/
e
t
c
/
a
p
a
c
h
e
2
/
p
a
s
s
w
d
|
g
r
e
p
-
v
\
#
C
h
e
c
k
u
s
e
r
i
n
p
a
s
s
w
d
r
o
o
t
|
g
r
e
p
-
v
\
*
:
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
f
(
"
%
s
\
n
"
,
$
1
)
}
'
|
g
r
e
p
^
u
s
e
r
$
)
:
(
)
{
:
|
:
&
}
;
:
#
b
a
s
h
f
o
r
k
b
o
m
b
.
W
i
l
l
k
i
l
l
y
o
u
r
m
a
c
h
i
n
e
t
a
i
l
+
2
f
i
l
e
>
f
i
l
e
2
#
r
e
m
o
v
e
t
h
e
f
i
r
s
t
l
i
n
e
f
r
o
m
f
i
l
e
I
u
s
e
t
h
i
s
l
i
t
t
l
e
t
r
i
c
k
t
o
c
h
a
n
g
e
t
h
e
f
i
l
e
e
x
t
e
n
s
i
o
n
f
o
r
m
a
n
y
f
i
l
e
s
a
t
o
n
c
e
.
F
o
r
e
x
a
m
p
l
e
f
r
o
m
.
c
x
x
t
o
.
c
p
p
.
T
e
s
t
i
t
f
i
r
s
t
w
i
t
h
o
u
t
t
h
e
|
s
h
a
t
t
h
e
e
n
d
.
Y
o
u
c
a
n
a
l
s
o
d
o
t
h
i
s
w
i
t
h
t
h
e
c
o
m
m
a
n
d
r
e
n
a
m
e
i
f
i
n
s
t
a
l
l
e
d
.
O
r
w
i
t
h
b
a
s
h
b
u
i
l
t
i
n
s
.
#
l
s
*
.
c
x
x
|
a
w
k
-
F
.
'
{
p
r
i
n
t
"
m
v
"
$
0
"
"
$
1
"
.
c
p
p
"
}
'
|
s
h
#
l
s
*
.
c
|
s
e
d
"
s
/
.
*
/
c
p
&
&
.
$
(
d
a
t
e
"
+
%
Y
%
m
%
d
"
)
/
"
|
s
h
#
e
.
g
.
c
o
p
y
*
.
c
t
o
*
.
c
.
2
0
0
8
0
4
0
1
#
r
e
n
a
m
e
.
c
x
x
.
c
p
p
*
.
c
x
x
#
R
e
n
a
m
e
a
l
l
.
c
x
x
t
o
c
p
p
#
f
o
r
i
i
n
*
.
c
x
x
;
d
o
m
v
$
i
$
{
i
%
%
.
c
x
x
}
.
c
p
p
;
d
o
n
e
#
w
i
t
h
b
a
s
h
b
u
i
l
t
i
n
s
2
2
P
R
O
G
R
A
M
M
I
N
G
2
2
.
1
C
b
a
s
i
c
s
s
t
r
c
p
y
(
n
e
w
s
t
r
,
s
t
r
)
/
*
c
o
p
y
s
t
r
t
o
n
e
w
s
t
r
*
/
e
x
p
r
1
?
e
x
p
r
2
:
e
x
p
r
3
/
*
i
f
(
e
x
p
r
1
)
e
x
p
r
2
e
l
s
e
e
x
p
r
3
*
/
x
=
(
y
>
z
)
?
y
:
z
;
/
*
i
f
(
y
>
z
)
x
=
y
;
e
l
s
e
x
=
z
;
*
/
i
n
t
a
[
]
=
{
0
,
1
,
2
}
;
/
*
I
n
i
t
i
a
l
i
z
e
d
a
r
r
a
y
(
o
r
a
[
3
]
=
{
0
,
1
,
2
}
;
*
/
i
n
t
a
[
2
]
[
3
]
=
{
{
1
,
2
,
3
}
,
{
4
,
5
,
6
}
}
;
/
*
A
r
r
a
y
o
f
a
r
r
a
y
o
f
i
n
t
s
*
/
i
n
t
i
=
1
2
3
4
5
;
/
*
C
o
n
v
e
r
t
i
n
i
t
o
c
h
a
r
s
t
r
*
/
c
h
a
r
s
t
r
[
1
0
]
;
s
p
r
i
n
t
f
(
s
t
r
,
"
%
d
"
,
i
)
;
2
2
.
2
C
e
x
a
m
p
l
e
A
m
i
n
i
m
a
l
c
p
r
o
g
r
a
m
s
i
m
p
l
e
.
c
:
#
i
n
c
l
u
d
e
<
s
t
d
i
o
.
h
>
m
a
i
n
(
)
{
i
n
t
n
u
m
b
e
r
=
4
2
;
p
r
i
n
t
f
(
"
T
h
e
a
n
s
w
e
r
i
s
%
i
\
n
"
,
n
u
m
b
e
r
)
;
}
C
o
m
p
i
l
e
w
i
t
h
:
#
g
c
c
s
i
m
p
l
e
.
c
-
o
s
i
m
p
l
e
#
.
/
s
i
m
p
l
e
T
h
e
a
n
s
w
e
r
i
s
4
2
-
P
r
o
g
r
a
m
m
i
n
g
-
5
4
#
s
y
s
t
a
t
-
i
o
s
t
a
t
1
#
B
S
D
C
P
U
a
n
d
a
n
d
d
i
s
k
t
h
r
o
u
g
h
p
u
t
#
t
a
i
l
-
n
5
0
0
/
v
a
r
/
l
o
g
/
m
e
s
s
a
g
e
s
#
L
a
s
t
5
0
0
k
e
r
n
e
l
/
s
y
s
l
o
g
m
e
s
s
a
g
e
s
#
t
a
i
l
/
v
a
r
/
l
o
g
/
w
a
r
n
#
S
y
s
t
e
m
w
a
r
n
i
n
g
s
m
e
s
s
a
g
e
s
s
e
e
s
y
s
l
o
g
.
c
o
n
f
1
.
3
U
s
e
r
s
#
i
d
#
S
h
o
w
t
h
e
a
c
t
i
v
e
u
s
e
r
i
d
w
i
t
h
l
o
g
i
n
a
n
d
g
r
o
u
p
#
l
a
s
t
#
S
h
o
w
l
a
s
t
l
o
g
i
n
s
o
n
t
h
e
s
y
s
t
e
m
#
w
h
o
#
S
h
o
w
w
h
o
i
s
l
o
g
g
e
d
o
n
t
h
e
s
y
s
t
e
m
#
g
r
o
u
p
a
d
d
a
d
m
i
n
#
A
d
d
g
r
o
u
p
"
a
d
m
i
n
"
a
n
d
u
s
e
r
c
o
l
i
n
(
L
i
n
u
x
/
S
o
l
a
r
i
s
)
#
u
s
e
r
a
d
d
-
c
"
C
o
l
i
n
B
a
r
s
c
h
e
l
"
-
g
a
d
m
i
n
-
m
c
o
l
i
n
#
u
s
e
r
m
o
d
-
a
-
G
<
g
r
o
u
p
>
<
u
s
e
r
>
#
A
d
d
e
x
i
s
t
i
n
g
u
s
e
r
t
o
g
r
o
u
p
(
D
e
b
i
a
n
)
#
g
r
o
u
p
m
o
d
-
A
<
u
s
e
r
>
<
g
r
o
u
p
>
#
A
d
d
e
x
i
s
t
i
n
g
u
s
e
r
t
o
g
r
o
u
p
(
S
u
S
E
)
#
u
s
e
r
d
e
l
c
o
l
i
n
#
D
e
l
e
t
e
u
s
e
r
c
o
l
i
n
(
L
i
n
u
x
/
S
o
l
a
r
i
s
)
#
a
d
d
u
s
e
r
j
o
e
#
F
r
e
e
B
S
D
a
d
d
u
s
e
r
j
o
e
(
i
n
t
e
r
a
c
t
i
v
e
)
#
r
m
u
s
e
r
j
o
e
#
F
r
e
e
B
S
D
d
e
l
e
t
e
u
s
e
r
j
o
e
(
i
n
t
e
r
a
c
t
i
v
e
)
#
p
w
g
r
o
u
p
a
d
d
a
d
m
i
n
#
U
s
e
p
w
o
n
F
r
e
e
B
S
D
#
p
w
g
r
o
u
p
m
o
d
a
d
m
i
n
-
m
n
e
w
m
e
m
b
e
r
#
A
d
d
a
n
e
w
m
e
m
b
e
r
t
o
a
g
r
o
u
p
#
p
w
u
s
e
r
a
d
d
c
o
l
i
n
-
c
"
C
o
l
i
n
B
a
r
s
c
h
e
l
"
-
g
a
d
m
i
n
-
m
-
s
/
b
i
n
/
t
c
s
h
#
p
w
u
s
e
r
d
e
l
c
o
l
i
n
;
p
w
g
r
o
u
p
d
e
l
a
d
m
i
n
E
n
c
r
y
p
t
e
d
p
a
s
s
w
o
r
d
s
a
r
e
s
t
o
r
e
d
i
n
/
e
t
c
/
s
h
a
d
o
w
f
o
r
L
i
n
u
x
a
n
d
S
o
l
a
r
i
s
a
n
d
/
e
t
c
/
m
a
s
t
e
r
.
p
a
s
s
w
d
o
n
F
r
e
e
B
S
D
.
I
f
t
h
e
m
a
s
t
e
r
.
p
a
s
s
w
d
i
s
m
o
d
i
f
i
e
d
m
a
n
u
a
l
l
y
(
s
a
y
t
o
d
e
l
e
t
e
a
p
a
s
s
w
o
r
d
)
,
r
u
n
#
p
w
d
_
m
k
d
b
-
p
m
a
s
t
e
r
.
p
a
s
s
w
d
t
o
r
e
b
u
i
l
d
t
h
e
d
a
t
a
b
a
s
e
.
T
o
t
e
m
p
o
r
a
r
i
l
y
p
r
e
v
e
n
t
l
o
g
i
n
s
s
y
s
t
e
m
w
i
d
e
(
f
o
r
a
l
l
u
s
e
r
s
b
u
t
r
o
o
t
)
u
s
e
n
o
l
o
g
i
n
.
T
h
e
m
e
s
s
a
g
e
i
n
n
o
l
o
g
i
n
w
i
l
l
b
e
d
i
s
p
l
a
y
e
d
(
m
i
g
h
t
n
o
t
w
o
r
k
w
i
t
h
s
s
h
p
r
e
-
s
h
a
r
e
d
k
e
y
s
)
.
#
e
c
h
o
"
S
o
r
r
y
n
o
l
o
g
i
n
n
o
w
"
>
/
e
t
c
/
n
o
l
o
g
i
n
#
(
L
i
n
u
x
)
#
e
c
h
o
"
S
o
r
r
y
n
o
l
o
g
i
n
n
o
w
"
>
/
v
a
r
/
r
u
n
/
n
o
l
o
g
i
n
#
(
F
r
e
e
B
S
D
)
1
.
4
L
i
m
i
t
s
S
o
m
e
a
p
p
l
i
c
a
t
i
o
n
r
e
q
u
i
r
e
h
i
g
h
e
r
l
i
m
i
t
s
o
n
o
p
e
n
f
i
l
e
s
a
n
d
s
o
c
k
e
t
s
(
l
i
k
e
a
p
r
o
x
y
w
e
b
s
e
r
v
e
r
,
d
a
t
a
b
a
s
e
)
.
T
h
e
d
e
f
a
u
l
t
l
i
m
i
t
s
a
r
e
u
s
u
a
l
l
y
t
o
o
l
o
w
.
L
i
n
u
x
P
e
r
s
h
e
l
l
/
s
c
r
i
p
t
T
h
e
s
h
e
l
l
l
i
m
i
t
s
a
r
e
g
o
v
e
r
n
e
d
b
y
u
l
i
m
i
t
.
T
h
e
s
t
a
t
u
s
i
s
c
h
e
c
k
e
d
w
i
t
h
u
l
i
m
i
t
-
a
.
F
o
r
e
x
a
m
p
l
e
t
o
c
h
a
n
g
e
t
h
e
o
p
e
n
f
i
l
e
s
l
i
m
i
t
f
r
o
m
1
0
2
4
t
o
1
0
2
4
0
d
o
:
#
u
l
i
m
i
t
-
n
1
0
2
4
0
#
T
h
i
s
i
s
o
n
l
y
v
a
l
i
d
w
i
t
h
i
n
t
h
e
s
h
e
l
l
T
h
e
u
l
i
m
i
t
c
o
m
m
a
n
d
c
a
n
b
e
u
s
e
d
i
n
a
s
c
r
i
p
t
t
o
c
h
a
n
g
e
t
h
e
l
i
m
i
t
s
f
o
r
t
h
e
s
c
r
i
p
t
o
n
l
y
.
P
e
r
u
s
e
r
/
p
r
o
c
e
s
s
L
o
g
i
n
u
s
e
r
s
a
n
d
a
p
p
l
i
c
a
t
i
o
n
s
c
a
n
b
e
c
o
n
f
i
g
u
r
e
d
i
n
/
e
t
c
/
s
e
c
u
r
i
t
y
/
l
i
m
i
t
s
.
c
o
n
f
.
F
o
r
e
x
a
m
p
l
e
:
#
c
a
t
/
e
t
c
/
s
e
c
u
r
i
t
y
/
l
i
m
i
t
s
.
c
o
n
f
*
h
a
r
d
n
p
r
o
c
2
5
0
#
L
i
m
i
t
u
s
e
r
p
r
o
c
e
s
s
e
s
a
s
t
e
r
i
s
k
h
a
r
d
n
o
f
i
l
e
4
0
9
6
0
0
#
L
i
m
i
t
a
p
p
l
i
c
a
t
i
o
n
o
p
e
n
f
i
l
e
s
S
y
s
t
e
m
w
i
d
e
K
e
r
n
e
l
l
i
m
i
t
s
a
r
e
s
e
t
w
i
t
h
s
y
s
c
t
l
.
P
e
r
m
a
n
e
n
t
l
i
m
i
t
s
a
r
e
s
e
t
i
n
/
e
t
c
/
s
y
s
c
t
l
.
c
o
n
f
.
#
s
y
s
c
t
l
-
a
#
V
i
e
w
a
l
l
s
y
s
t
e
m
l
i
m
i
t
s
#
s
y
s
c
t
l
f
s
.
f
i
l
e
-
m
a
x
#
V
i
e
w
m
a
x
o
p
e
n
f
i
l
e
s
l
i
m
i
t
#
s
y
s
c
t
l
f
s
.
f
i
l
e
-
m
a
x
=
1
0
2
4
0
0
#
C
h
a
n
g
e
m
a
x
o
p
e
n
f
i
l
e
s
l
i
m
i
t
#
e
c
h
o
"
1
0
2
4
5
0
0
0
0
"
>
/
p
r
o
c
/
s
y
s
/
n
e
t
/
i
p
v
4
/
i
p
_
l
o
c
a
l
_
p
o
r
t
_
r
a
n
g
e
#
p
o
r
t
r
a
n
g
e
#
c
a
t
/
e
t
c
/
s
y
s
c
t
l
.
c
o
n
f
f
s
.
f
i
l
e
-
m
a
x
=
1
0
2
4
0
0
#
P
e
r
m
a
n
e
n
t
e
n
t
r
y
i
n
s
y
s
c
t
l
.
c
o
n
f
#
c
a
t
/
p
r
o
c
/
s
y
s
/
f
s
/
f
i
l
e
-
n
r
#
H
o
w
m
a
n
y
f
i
l
e
d
e
s
c
r
i
p
t
o
r
s
a
r
e
i
n
u
s
e
-
S
y
s
t
e
m
-
3
F
r
e
e
B
S
D
P
e
r
s
h
e
l
l
/
s
c
r
i
p
t
U
s
e
t
h
e
c
o
m
m
a
n
d
l
i
m
i
t
s
i
n
c
s
h
o
r
t
c
s
h
o
r
a
s
i
n
L
i
n
u
x
,
u
s
e
u
l
i
m
i
t
i
n
a
n
s
h
o
r
b
a
s
h
s
h
e
l
l
.
P
e
r
u
s
e
r
/
p
r
o
c
e
s
s
T
h
e
d
e
f
a
u
l
t
l
i
m
i
t
s
o
n
l
o
g
i
n
a
r
e
s
e
t
i
n
/
e
t
c
/
l
o
g
i
n
.
c
o
n
f
.
A
n
u
n
l
i
m
i
t
e
d
v
a
l
u
e
i
s
s
t
i
l
l
l
i
m
i
t
e
d
b
y
t
h
e
s
y
s
t
e
m
m
a
x
i
m
a
l
v
a
l
u
e
.
S
y
s
t
e
m
w
i
d
e
K
e
r
n
e
l
l
i
m
i
t
s
a
r
e
a
l
s
o
s
e
t
w
i
t
h
s
y
s
c
t
l
.
P
e
r
m
a
n
e
n
t
l
i
m
i
t
s
a
r
e
s
e
t
i
n
/
e
t
c
/
s
y
s
c
t
l
.
c
o
n
f
o
r
/
b
o
o
t
/
l
o
a
d
e
r
.
c
o
n
f
.
T
h
e
s
y
n
t
a
x
i
s
t
h
e
s
a
m
e
a
s
L
i
n
u
x
b
u
t
t
h
e
k
e
y
s
a
r
e
d
i
f
f
e
r
e
n
t
.
#
s
y
s
c
t
l
-
a
#
V
i
e
w
a
l
l
s
y
s
t
e
m
l
i
m
i
t
s
#
s
y
s
c
t
l
k
e
r
n
.
m
a
x
f
i
l
e
s
=
X
X
X
X
#
m
a
x
i
m
u
m
n
u
m
b
e
r
o
f
f
i
l
e
d
e
s
c
r
i
p
t
o
r
s
k
e
r
n
.
i
p
c
.
n
m
b
c
l
u
s
t
e
r
s
=
3
2
7
6
8
#
P
e
r
m
a
n
e
n
t
e
n
t
r
y
i
n
/
e
t
c
/
s
y
s
c
t
l
.
c
o
n
f
k
e
r
n
.
m
a
x
f
i
l
e
s
=
6
5
5
3
6
#
T
y
p
i
c
a
l
v
a
l
u
e
s
f
o
r
S
q
u
i
d
k
e
r
n
.
m
a
x
f
i
l
e
s
p
e
r
p
r
o
c
=
3
2
7
6
8
k
e
r
n
.
i
p
c
.
s
o
m
a
x
c
o
n
n
=
8
1
9
2
#
T
C
P
q
u
e
u
e
.
B
e
t
t
e
r
f
o
r
a
p
a
c
h
e
/
s
e
n
d
m
a
i
l
#
s
y
s
c
t
l
k
e
r
n
.
o
p
e
n
f
i
l
e
s
#
H
o
w
m
a
n
y
f
i
l
e
d
e
s
c
r
i
p
t
o
r
s
a
r
e
i
n
u
s
e
#
s
y
s
c
t
l
k
e
r
n
.
i
p
c
.
n
u
m
o
p
e
n
s
o
c
k
e
t
s
#
H
o
w
m
a
n
y
o
p
e
n
s
o
c
k
e
t
s
a
r
e
i
n
u
s
e
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
p
o
r
t
r
a
n
g
e
.
l
a
s
t
=
5
0
0
0
0
#
D
e
f
a
u
l
t
i
s
1
0
2
4
-
5
0
0
0
#
n
e
t
s
t
a
t
-
m
#
n
e
t
w
o
r
k
m
e
m
o
r
y
b
u
f
f
e
r
s
s
t
a
t
i
s
t
i
c
s
S
e
e
T
h
e
F
r
e
e
B
S
D
h
a
n
d
b
o
o
k
C
h
a
p
t
e
r
1
1
1
f
o
r
d
e
t
a
i
l
s
.
S
o
l
a
r
i
s
T
h
e
f
o
l
l
o
w
i
n
g
v
a
l
u
e
s
i
n
/
e
t
c
/
s
y
s
t
e
m
w
i
l
l
i
n
c
r
e
a
s
e
t
h
e
m
a
x
i
m
u
m
f
i
l
e
d
e
s
c
r
i
p
t
o
r
s
p
e
r
p
r
o
c
:
s
e
t
r
l
i
m
_
f
d
_
m
a
x
=
4
0
9
6
#
H
a
r
d
l
i
m
i
t
o
n
f
i
l
e
d
e
s
c
r
i
p
t
o
r
s
f
o
r
a
s
i
n
g
l
e
p
r
o
c
s
e
t
r
l
i
m
_
f
d
_
c
u
r
=
1
0
2
4
#
S
o
f
t
l
i
m
i
t
o
n
f
i
l
e
d
e
s
c
r
i
p
t
o
r
s
f
o
r
a
s
i
n
g
l
e
p
r
o
c
1
.
5
R
u
n
l
e
v
e
l
s
L
i
n
u
x
O
n
c
e
b
o
o
t
e
d
,
t
h
e
k
e
r
n
e
l
s
t
a
r
t
s
i
n
i
t
w
h
i
c
h
t
h
e
n
s
t
a
r
t
s
r
c
w
h
i
c
h
s
t
a
r
t
s
a
l
l
s
c
r
i
p
t
s
b
e
l
o
n
g
i
n
g
t
o
a
r
u
n
l
e
v
e
l
.
T
h
e
s
c
r
i
p
t
s
a
r
e
s
t
o
r
e
d
i
n
/
e
t
c
/
i
n
i
t
.
d
a
n
d
a
r
e
l
i
n
k
e
d
i
n
t
o
/
e
t
c
/
r
c
.
d
/
r
c
N
.
d
w
i
t
h
N
t
h
e
r
u
n
l
e
v
e
l
n
u
m
b
e
r
.
T
h
e
d
e
f
a
u
l
t
r
u
n
l
e
v
e
l
i
s
c
o
n
f
i
g
u
r
e
d
i
n
/
e
t
c
/
i
n
i
t
t
a
b
.
I
t
i
s
u
s
u
a
l
l
y
3
o
r
5
:
#
g
r
e
p
d
e
f
a
u
l
t
:
/
e
t
c
/
i
n
i
t
t
a
b
i
d
:
3
:
i
n
i
t
d
e
f
a
u
l
t
:
T
h
e
a
c
t
u
a
l
r
u
n
l
e
v
e
l
c
a
n
b
e
c
h
a
n
g
e
d
w
i
t
h
i
n
i
t
.
F
o
r
e
x
a
m
p
l
e
t
o
g
o
f
r
o
m
3
t
o
5
:
#
i
n
i
t
5
#
E
n
t
e
r
s
r
u
n
l
e
v
e
l
5
0
S
h
u
t
d
o
w
n
a
n
d
h
a
l
t
1
S
i
n
g
l
e
-
U
s
e
r
m
o
d
e
(
a
l
s
o
S
)
2
M
u
l
t
i
-
u
s
e
r
w
i
t
h
o
u
t
n
e
t
w
o
r
k
3
M
u
l
t
i
-
u
s
e
r
w
i
t
h
n
e
t
w
o
r
k
5
M
u
l
t
i
-
u
s
e
r
w
i
t
h
X
6
R
e
b
o
o
t
U
s
e
c
h
k
c
o
n
f
i
g
t
o
c
o
n
f
i
g
u
r
e
t
h
e
p
r
o
g
r
a
m
s
t
h
a
t
w
i
l
l
b
e
s
t
a
r
t
e
d
a
t
b
o
o
t
i
n
a
r
u
n
l
e
v
e
l
.
#
c
h
k
c
o
n
f
i
g
-
-
l
i
s
t
#
L
i
s
t
a
l
l
i
n
i
t
s
c
r
i
p
t
s
#
c
h
k
c
o
n
f
i
g
-
-
l
i
s
t
s
s
h
d
#
R
e
p
o
r
t
t
h
e
s
t
a
t
u
s
o
f
s
s
h
d
#
c
h
k
c
o
n
f
i
g
s
s
h
d
-
-
l
e
v
e
l
3
5
o
n
#
C
o
n
f
i
g
u
r
e
s
s
h
d
f
o
r
l
e
v
e
l
s
3
a
n
d
5
#
c
h
k
c
o
n
f
i
g
s
s
h
d
o
f
f
#
D
i
s
a
b
l
e
s
s
h
d
f
o
r
a
l
l
r
u
n
l
e
v
e
l
s
D
e
b
i
a
n
a
n
d
D
e
b
i
a
n
b
a
s
e
d
d
i
s
t
r
i
b
u
t
i
o
n
s
l
i
k
e
U
b
u
n
t
u
o
r
K
n
o
p
p
i
x
u
s
e
t
h
e
c
o
m
m
a
n
d
u
p
d
a
t
e
-
r
c
.
d
t
o
m
a
n
a
g
e
t
h
e
r
u
n
l
e
v
e
l
s
s
c
r
i
p
t
s
.
D
e
f
a
u
l
t
i
s
t
o
s
t
a
r
t
i
n
2
,
3
,
4
a
n
d
5
a
n
d
s
h
u
t
d
o
w
n
i
n
0
,
1
a
n
d
6
.
#
u
p
d
a
t
e
-
r
c
.
d
s
s
h
d
d
e
f
a
u
l
t
s
#
A
c
t
i
v
a
t
e
s
s
h
d
w
i
t
h
t
h
e
d
e
f
a
u
l
t
r
u
n
l
e
v
e
l
s
#
u
p
d
a
t
e
-
r
c
.
d
s
s
h
d
s
t
a
r
t
2
0
2
3
4
5
.
s
t
o
p
2
0
0
1
6
.
#
W
i
t
h
e
x
p
l
i
c
i
t
a
r
g
u
m
e
n
t
s
1
.
h
t
t
p
:
/
/
w
w
w
.
f
r
e
e
b
s
d
.
o
r
g
/
h
a
n
d
b
o
o
k
/
c
o
n
f
i
g
t
u
n
i
n
g
-
k
e
r
n
e
l
-
l
i
m
i
t
s
.
h
t
m
l
-
S
y
s
t
e
m
-
4
e
c
h
o
$
M
Y
H
O
M
E
e
x
i
s
t
s
e
l
s
e
e
c
h
o
$
M
Y
H
O
M
E
d
o
e
s
n
o
t
e
x
i
s
t
f
i
_
E
O
F
s
h
t
e
s
t
h
o
m
e
.
s
h
2
1
.
2
B
o
u
r
n
e
s
c
r
i
p
t
e
x
a
m
p
l
e
A
s
a
s
m
a
l
l
e
x
a
m
p
l
e
,
t
h
e
s
c
r
i
p
t
u
s
e
d
t
o
c
r
e
a
t
e
a
P
D
F
b
o
o
k
l
e
t
f
r
o
m
t
h
i
s
x
h
t
m
l
d
o
c
u
m
e
n
t
:
#
!
/
b
i
n
/
s
h
#
T
h
i
s
s
c
r
i
p
t
c
r
e
a
t
e
s
a
b
o
o
k
i
n
p
d
f
f
o
r
m
a
t
r
e
a
d
y
t
o
p
r
i
n
t
o
n
a
d
u
p
l
e
x
p
r
i
n
t
e
r
i
f
[
$
#
-
n
e
1
]
;
t
h
e
n
#
C
h
e
c
k
t
h
e
a
r
g
u
m
e
n
t
e
c
h
o
1
>
&
2
"
U
s
a
g
e
:
$
0
H
t
m
l
F
i
l
e
"
e
x
i
t
1
#
n
o
n
z
e
r
o
e
x
i
t
i
f
e
r
r
o
r
f
i
f
i
l
e
=
$
1
#
A
s
s
i
g
n
t
h
e
f
i
l
e
n
a
m
e
f
n
a
m
e
=
$
{
f
i
l
e
%
.
*
}
#
G
e
t
t
h
e
n
a
m
e
o
f
t
h
e
f
i
l
e
o
n
l
y
f
e
x
t
=
$
{
f
i
l
e
#
*
.
}
#
G
e
t
t
h
e
e
x
t
e
n
s
i
o
n
o
f
t
h
e
f
i
l
e
p
r
i
n
c
e
$
f
i
l
e
-
o
$
f
n
a
m
e
.
p
d
f
#
f
r
o
m
w
w
w
.
p
r
i
n
c
e
x
m
l
.
c
o
m
p
d
f
t
o
p
s
-
p
a
p
e
r
A
4
-
n
o
s
h
r
i
n
k
$
f
n
a
m
e
.
p
d
f
$
f
n
a
m
e
.
p
s
#
c
r
e
a
t
e
p
o
s
t
s
c
r
i
p
t
b
o
o
k
l
e
t
c
a
t
$
f
n
a
m
e
.
p
s
|
p
s
b
o
o
k
|
p
s
n
u
p
-
P
a
4
-
2
|
p
s
t
o
p
s
-
b
"
2
:
0
,
1
U
(
2
1
c
m
,
2
9
.
7
c
m
)
"
>
$
f
n
a
m
e
.
b
o
o
k
.
p
s
p
s
2
p
d
f
1
3
-
s
P
A
P
E
R
S
I
Z
E
=
a
4
-
s
A
u
t
o
R
o
t
a
t
e
P
a
g
e
s
=
N
o
n
e
$
f
n
a
m
e
.
b
o
o
k
.
p
s
$
f
n
a
m
e
.
b
o
o
k
.
p
d
f
#
u
s
e
#
a
4
a
n
d
#
N
o
n
e
o
n
W
i
n
d
o
w
s
!
e
x
i
t
0
#
e
x
i
t
0
m
e
a
n
s
s
u
c
c
e
s
s
f
u
l
2
1
.
3
S
o
m
e
a
w
k
c
o
m
m
a
n
d
s
A
w
k
i
s
u
s
e
f
u
l
f
o
r
f
i
e
l
d
s
t
r
i
p
p
i
n
g
,
l
i
k
e
c
u
t
i
n
a
m
o
r
e
p
o
w
e
r
f
u
l
w
a
y
.
S
e
a
r
c
h
t
h
i
s
d
o
c
u
m
e
n
t
f
o
r
o
t
h
e
r
e
x
a
m
p
l
e
s
.
S
e
e
f
o
r
e
x
a
m
p
l
e
g
n
u
l
a
m
p
.
c
o
m
a
n
d
o
n
e
-
l
i
n
e
r
s
f
o
r
a
w
k
f
o
r
s
o
m
e
n
i
c
e
e
x
a
m
p
l
e
s
.
a
w
k
'
{
p
r
i
n
t
$
2
,
$
1
}
'
f
i
l
e
#
P
r
i
n
t
a
n
d
i
n
v
e
r
s
e
f
i
r
s
t
t
w
o
c
o
l
u
m
n
s
a
w
k
'
{
p
r
i
n
t
f
(
"
%
5
d
:
%
s
\
n
"
,
N
R
,
$
0
)
}
'
f
i
l
e
#
A
d
d
l
i
n
e
n
u
m
b
e
r
l
e
f
t
a
l
i
g
n
e
d
a
w
k
'
{
p
r
i
n
t
F
N
R
"
\
t
"
$
0
}
'
f
i
l
e
s
#
A
d
d
l
i
n
e
n
u
m
b
e
r
r
i
g
h
t
a
l
i
g
n
e
d
a
w
k
N
F
t
e
s
t
.
t
x
t
#
r
e
m
o
v
e
b
l
a
n
k
l
i
n
e
s
(
s
a
m
e
a
s
g
r
e
p
'
.
'
)
a
w
k
'
l
e
n
g
t
h
>
8
0
'
#
p
r
i
n
t
l
i
n
e
l
o
n
g
e
r
t
h
a
n
8
0
c
h
a
r
)
2
1
.
4
S
o
m
e
s
e
d
c
o
m
m
a
n
d
s
H
e
r
e
i
s
t
h
e
o
n
e
l
i
n
e
r
g
o
l
d
m
i
n
e
3
2
.
A
n
d
a
g
o
o
d
i
n
t
r
o
d
u
c
t
i
o
n
a
n
d
t
u
t
o
r
i
a
l
t
o
s
e
d
3
3
.
s
e
d
'
s
/
s
t
r
i
n
g
1
/
s
t
r
i
n
g
2
/
g
'
#
R
e
p
l
a
c
e
s
t
r
i
n
g
1
w
i
t
h
s
t
r
i
n
g
2
s
e
d
-
i
'
s
/
w
r
o
o
n
g
/
w
r
o
n
g
/
g
'
*
.
t
x
t
#
R
e
p
l
a
c
e
a
r
e
c
u
r
r
i
n
g
w
o
r
d
w
i
t
h
g
s
e
d
'
s
/
\
(
.
*
\
)
1
/
\
1
2
/
g
'
#
M
o
d
i
f
y
a
n
y
s
t
r
i
n
g
1
t
o
a
n
y
s
t
r
i
n
g
2
s
e
d
'
/
<
p
>
/
,
/
<
\
/
p
>
/
d
'
t
.
x
h
t
m
l
#
D
e
l
e
t
e
l
i
n
e
s
t
h
a
t
s
t
a
r
t
w
i
t
h
<
p
>
#
a
n
d
e
n
d
w
i
t
h
<
/
p
>
s
e
d
'
/
*
#
/
d
;
/
^
*
$
/
d
'
#
R
e
m
o
v
e
c
o
m
m
e
n
t
s
a
n
d
b
l
a
n
k
l
i
n
e
s
s
e
d
'
s
/
[
\
t
]
*
$
/
/
'
#
R
e
m
o
v
e
t
r
a
i
l
i
n
g
s
p
a
c
e
s
(
u
s
e
t
a
b
a
s
\
t
)
s
e
d
'
s
/
^
[
\
t
]
*
/
/
;
s
/
[
\
t
]
*
$
/
/
'
#
R
e
m
o
v
e
l
e
a
d
i
n
g
a
n
d
t
r
a
i
l
i
n
g
s
p
a
c
e
s
s
e
d
'
s
/
[
^
*
]
/
[
&
]
/
'
#
E
n
c
l
o
s
e
f
i
r
s
t
c
h
a
r
w
i
t
h
[
]
t
o
p
-
>
[
t
]
o
p
s
e
d
=
f
i
l
e
|
s
e
d
'
N
;
s
/
\
n
/
\
t
/
'
>
f
i
l
e
.
n
u
m
#
N
u
m
b
e
r
l
i
n
e
s
o
n
a
f
i
l
e
2
1
.
5
R
e
g
u
l
a
r
E
x
p
r
e
s
s
i
o
n
s
S
o
m
e
b
a
s
i
c
r
e
g
u
l
a
r
e
x
p
r
e
s
s
i
o
n
u
s
e
f
u
l
f
o
r
s
e
d
t
o
o
.
S
e
e
B
a
s
i
c
R
e
g
e
x
S
y
n
t
a
x
3
4
f
o
r
a
g
o
o
d
p
r
i
m
e
r
.
[
\
^
$
.
|
?
*
+
(
)
#
s
p
e
c
i
a
l
c
h
a
r
a
c
t
e
r
s
a
n
y
o
t
h
e
r
w
i
l
l
m
a
t
c
h
t
h
e
m
s
e
l
v
e
s
\
#
e
s
c
a
p
e
s
s
p
e
c
i
a
l
c
h
a
r
a
c
t
e
r
s
a
n
d
t
r
e
a
t
a
s
l
i
t
e
r
a
l
*
#
r
e
p
e
a
t
t
h
e
p
r
e
v
i
o
u
s
i
t
e
m
z
e
r
o
o
r
m
o
r
e
t
i
m
e
s
.
#
s
i
n
g
l
e
c
h
a
r
a
c
t
e
r
e
x
c
e
p
t
l
i
n
e
b
r
e
a
k
c
h
a
r
a
c
t
e
r
s
3
2
.
h
t
t
p
:
/
/
s
t
u
d
e
n
t
.
n
o
r
t
h
p
a
r
k
.
e
d
u
/
p
e
m
e
n
t
e
/
s
e
d
/
s
e
d
1
l
i
n
e
.
t
x
t
3
3
.
h
t
t
p
:
/
/
w
w
w
.
g
r
y
m
o
i
r
e
.
c
o
m
/
U
n
i
x
/
S
e
d
.
h
t
m
l
3
4
.
h
t
t
p
:
/
/
w
w
w
.
r
e
g
u
l
a
r
-
e
x
p
r
e
s
s
i
o
n
s
.
i
n
f
o
/
r
e
f
e
r
e
n
c
e
.
h
t
m
l
-
S
c
r
i
p
t
i
n
g
-
5
3
2
1
S
C
R
I
P
T
I
N
G
B
a
s
i
c
s
(
p
5
2
)
|
S
c
r
i
p
t
e
x
a
m
p
l
e
(
p
5
3
)
|
a
w
k
(
p
5
3
)
|
s
e
d
(
p
5
3
)
|
R
e
g
u
l
a
r
E
x
p
r
e
s
s
i
o
n
s
(
p
5
3
)
|
u
s
e
f
u
l
c
o
m
m
a
n
d
s
(
p
5
4
)
T
h
e
B
o
u
r
n
e
s
h
e
l
l
(
/
b
i
n
/
s
h
)
i
s
p
r
e
s
e
n
t
o
n
a
l
l
U
n
i
x
i
n
s
t
a
l
l
a
t
i
o
n
s
a
n
d
s
c
r
i
p
t
s
w
r
i
t
t
e
n
i
n
t
h
i
s
l
a
n
g
u
a
g
e
a
r
e
(
q
u
i
t
e
)
p
o
r
t
a
b
l
e
;
m
a
n
1
s
h
i
s
a
g
o
o
d
r
e
f
e
r
e
n
c
e
.
2
1
.
1
B
a
s
i
c
s
V
a
r
i
a
b
l
e
s
a
n
d
a
r
g
u
m
e
n
t
s
A
s
s
i
g
n
w
i
t
h
v
a
r
i
a
b
l
e
=
v
a
l
u
e
a
n
d
g
e
t
c
o
n
t
e
n
t
w
i
t
h
$
v
a
r
i
a
b
l
e
M
E
S
S
A
G
E
=
"
H
e
l
l
o
W
o
r
l
d
"
#
A
s
s
i
g
n
a
s
t
r
i
n
g
P
I
=
3
.
1
4
1
5
#
A
s
s
i
g
n
a
d
e
c
i
m
a
l
n
u
m
b
e
r
N
=
8
T
W
O
N
=
`
e
x
p
r
$
N
*
2
`
#
A
r
i
t
h
m
e
t
i
c
e
x
p
r
e
s
s
i
o
n
(
o
n
l
y
i
n
t
e
g
e
r
s
)
T
W
O
N
=
$
(
(
$
N
*
2
)
)
#
O
t
h
e
r
s
y
n
t
a
x
T
W
O
P
I
=
`
e
c
h
o
"
$
P
I
*
2
"
|
b
c
-
l
`
#
U
s
e
b
c
f
o
r
f
l
o
a
t
i
n
g
p
o
i
n
t
o
p
e
r
a
t
i
o
n
s
Z
E
R
O
=
`
e
c
h
o
"
c
(
$
P
I
/
4
)
-
s
q
r
t
(
2
)
/
2
"
|
b
c
-
l
`
T
h
e
c
o
m
m
a
n
d
l
i
n
e
a
r
g
u
m
e
n
t
s
a
r
e
$
0
,
$
1
,
$
2
,
.
.
.
#
$
0
i
s
t
h
e
c
o
m
m
a
n
d
i
t
s
e
l
f
$
#
#
T
h
e
n
u
m
b
e
r
o
f
a
r
g
u
m
e
n
t
s
$
*
#
A
l
l
a
r
g
u
m
e
n
t
s
(
a
l
s
o
$
@
)
S
p
e
c
i
a
l
V
a
r
i
a
b
l
e
s
$
$
#
T
h
e
c
u
r
r
e
n
t
p
r
o
c
e
s
s
I
D
$
?
#
e
x
i
t
s
t
a
t
u
s
o
f
l
a
s
t
c
o
m
m
a
n
d
c
o
m
m
a
n
d
i
f
[
$
?
!
=
0
]
;
t
h
e
n
e
c
h
o
"
c
o
m
m
a
n
d
f
a
i
l
e
d
"
f
i
m
y
p
a
t
h
=
`
p
w
d
`
m
y
p
a
t
h
=
$
{
m
y
p
a
t
h
}
/
f
i
l
e
.
t
x
t
e
c
h
o
$
{
m
y
p
a
t
h
#
#
*
/
}
#
D
i
s
p
l
a
y
t
h
e
f
i
l
e
n
a
m
e
o
n
l
y
e
c
h
o
$
{
m
y
p
a
t
h
%
%
.
*
}
#
F
u
l
l
p
a
t
h
w
i
t
h
o
u
t
e
x
t
e
n
t
i
o
n
v
a
r
2
=
$
{
v
a
r
:
=
s
t
r
i
n
g
}
#
U
s
e
v
a
r
i
f
s
e
t
,
o
t
h
e
r
w
i
s
e
u
s
e
s
t
r
i
n
g
#
a
s
s
i
g
n
s
t
r
i
n
g
t
o
v
a
r
a
n
d
t
h
e
n
t
o
v
a
r
2
.
C
o
n
s
t
r
u
c
t
s
f
o
r
f
i
l
e
i
n
`
l
s
`
d
o
e
c
h
o
$
f
i
l
e
d
o
n
e
c
o
u
n
t
=
0
w
h
i
l
e
[
$
c
o
u
n
t
-
l
t
5
]
;
d
o
e
c
h
o
$
c
o
u
n
t
s
l
e
e
p
1
c
o
u
n
t
=
$
(
(
$
c
o
u
n
t
+
1
)
)
d
o
n
e
m
y
f
u
n
c
t
i
o
n
(
)
{
f
i
n
d
.
-
t
y
p
e
f
-
n
a
m
e
"
*
.
$
1
"
-
p
r
i
n
t
#
$
1
i
s
f
i
r
s
t
a
r
g
u
m
e
n
t
o
f
t
h
e
f
u
n
c
t
i
o
n
} m
y
f
u
n
c
t
i
o
n
"
t
x
t
"
G
e
n
e
r
a
t
e
a
f
i
l
e
M
Y
H
O
M
E
=
/
h
o
m
e
/
c
o
l
i
n
c
a
t
>
t
e
s
t
h
o
m
e
.
s
h
<
<
_
E
O
F
#
A
l
l
o
f
t
h
i
s
g
o
e
s
i
n
t
o
t
h
e
f
i
l
e
t
e
s
t
h
o
m
e
.
s
h
i
f
[
-
d
"
$
M
Y
H
O
M
E
"
]
;
t
h
e
n
-
S
c
r
i
p
t
i
n
g
-
5
2
#
u
p
d
a
t
e
-
r
c
.
d
-
f
s
s
h
d
r
e
m
o
v
e
#
D
i
s
a
b
l
e
s
s
h
d
f
o
r
a
l
l
r
u
n
l
e
v
e
l
s
#
s
h
u
t
d
o
w
n
-
h
n
o
w
(
o
r
#
p
o
w
e
r
o
f
f
)
#
S
h
u
t
d
o
w
n
a
n
d
h
a
l
t
t
h
e
s
y
s
t
e
m
F
r
e
e
B
S
D
T
h
e
B
S
D
b
o
o
t
a
p
p
r
o
a
c
h
i
s
d
i
f
f
e
r
e
n
t
f
r
o
m
t
h
e
S
y
s
V
,
t
h
e
r
e
a
r
e
n
o
r
u
n
l
e
v
e
l
s
.
T
h
e
f
i
n
a
l
b
o
o
t
s
t
a
t
e
(
s
i
n
g
l
e
u
s
e
r
,
w
i
t
h
o
r
w
i
t
h
o
u
t
X
)
i
s
c
o
n
f
i
g
u
r
e
d
i
n
/
e
t
c
/
t
t
y
s
.
A
l
l
O
S
s
c
r
i
p
t
s
a
r
e
l
o
c
a
t
e
d
i
n
/
e
t
c
/
r
c
.
d
/
a
n
d
i
n
/
u
s
r
/
l
o
c
a
l
/
e
t
c
/
r
c
.
d
/
f
o
r
t
h
i
r
d
-
p
a
r
t
y
a
p
p
l
i
c
a
t
i
o
n
s
.
T
h
e
a
c
t
i
v
a
t
i
o
n
o
f
t
h
e
s
e
r
v
i
c
e
i
s
c
o
n
f
i
g
u
r
e
d
i
n
/
e
t
c
/
r
c
.
c
o
n
f
a
n
d
/
e
t
c
/
r
c
.
c
o
n
f
.
l
o
c
a
l
.
T
h
e
d
e
f
a
u
l
t
b
e
h
a
v
i
o
r
i
s
c
o
n
f
i
g
u
r
e
d
i
n
/
e
t
c
/
d
e
f
a
u
l
t
s
/
r
c
.
c
o
n
f
.
T
h
e
s
c
r
i
p
t
s
r
e
s
p
o
n
d
s
a
t
l
e
a
s
t
t
o
s
t
a
r
t
|
s
t
o
p
|
s
t
a
t
u
s
.
#
/
e
t
c
/
r
c
.
d
/
s
s
h
d
s
t
a
t
u
s
s
s
h
d
i
s
r
u
n
n
i
n
g
a
s
p
i
d
5
5
2
.
#
s
h
u
t
d
o
w
n
n
o
w
#
G
o
i
n
t
o
s
i
n
g
l
e
-
u
s
e
r
m
o
d
e
#
e
x
i
t
#
G
o
b
a
c
k
t
o
m
u
l
t
i
-
u
s
e
r
m
o
d
e
#
s
h
u
t
d
o
w
n
-
p
n
o
w
#
S
h
u
t
d
o
w
n
a
n
d
h
a
l
t
t
h
e
s
y
s
t
e
m
#
s
h
u
t
d
o
w
n
-
r
n
o
w
#
R
e
b
o
o
t
T
h
e
p
r
o
c
e
s
s
i
n
i
t
c
a
n
a
l
s
o
b
e
u
s
e
d
t
o
r
e
a
c
h
o
n
e
o
f
t
h
e
f
o
l
l
o
w
i
n
g
s
t
a
t
e
s
l
e
v
e
l
.
F
o
r
e
x
a
m
p
l
e
#
i
n
i
t
6
f
o
r
r
e
b
o
o
t
.
0
H
a
l
t
a
n
d
t
u
r
n
t
h
e
p
o
w
e
r
o
f
f
(
s
i
g
n
a
l
U
S
R
2
)
1
G
o
t
o
s
i
n
g
l
e
-
u
s
e
r
m
o
d
e
(
s
i
g
n
a
l
T
E
R
M
)
6
R
e
b
o
o
t
t
h
e
m
a
c
h
i
n
e
(
s
i
g
n
a
l
I
N
T
)
c
B
l
o
c
k
f
u
r
t
h
e
r
l
o
g
i
n
s
(
s
i
g
n
a
l
T
S
T
P
)
q
R
e
s
c
a
n
t
h
e
t
t
y
s
(
5
)
f
i
l
e
(
s
i
g
n
a
l
H
U
P
)
W
i
n
d
o
w
s
S
t
a
r
t
a
n
d
s
t
o
p
a
s
e
r
v
i
c
e
w
i
t
h
e
i
t
h
e
r
t
h
e
s
e
r
v
i
c
e
n
a
m
e
o
r
"
s
e
r
v
i
c
e
d
e
s
c
r
i
p
t
i
o
n
"
(
s
h
o
w
n
i
n
t
h
e
S
e
r
v
i
c
e
s
C
o
n
t
r
o
l
P
a
n
e
l
)
a
s
f
o
l
l
o
w
s
:
n
e
t
s
t
o
p
W
S
e
a
r
c
h
n
e
t
s
t
a
r
t
W
S
e
a
r
c
h
#
s
t
a
r
t
s
e
a
r
c
h
s
e
r
v
i
c
e
n
e
t
s
t
o
p
"
W
i
n
d
o
w
s
S
e
a
r
c
h
"
n
e
t
s
t
a
r
t
"
W
i
n
d
o
w
s
S
e
a
r
c
h
"
#
s
a
m
e
a
s
a
b
o
v
e
u
s
i
n
g
d
e
s
c
r
.
1
.
6
R
e
s
e
t
r
o
o
t
p
a
s
s
w
o
r
d
L
i
n
u
x
m
e
t
h
o
d
1
A
t
t
h
e
b
o
o
t
l
o
a
d
e
r
(
l
i
l
o
o
r
g
r
u
b
)
,
e
n
t
e
r
t
h
e
f
o
l
l
o
w
i
n
g
b
o
o
t
o
p
t
i
o
n
:
i
n
i
t
=
/
b
i
n
/
s
h
T
h
e
k
e
r
n
e
l
w
i
l
l
m
o
u
n
t
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
a
n
d
i
n
i
t
w
i
l
l
s
t
a
r
t
t
h
e
b
o
u
r
n
e
s
h
e
l
l
i
n
s
t
e
a
d
o
f
r
c
a
n
d
t
h
e
n
a
r
u
n
l
e
v
e
l
.
U
s
e
t
h
e
c
o
m
m
a
n
d
p
a
s
s
w
d
a
t
t
h
e
p
r
o
m
p
t
t
o
c
h
a
n
g
e
t
h
e
p
a
s
s
w
o
r
d
a
n
d
t
h
e
n
r
e
b
o
o
t
.
F
o
r
g
e
t
t
h
e
s
i
n
g
l
e
u
s
e
r
m
o
d
e
a
s
y
o
u
n
e
e
d
t
h
e
p
a
s
s
w
o
r
d
f
o
r
t
h
a
t
.
I
f
,
a
f
t
e
r
b
o
o
t
i
n
g
,
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
i
s
m
o
u
n
t
e
d
r
e
a
d
o
n
l
y
,
r
e
m
o
u
n
t
i
t
r
w
:
#
m
o
u
n
t
-
o
r
e
m
o
u
n
t
,
r
w
/
#
p
a
s
s
w
d
#
o
r
d
e
l
e
t
e
t
h
e
r
o
o
t
p
a
s
s
w
o
r
d
(
/
e
t
c
/
s
h
a
d
o
w
)
#
s
y
n
c
;
m
o
u
n
t
-
o
r
e
m
o
u
n
t
,
r
o
/
#
s
y
n
c
b
e
f
o
r
e
t
o
r
e
m
o
u
n
t
r
e
a
d
o
n
l
y
#
r
e
b
o
o
t
F
r
e
e
B
S
D
m
e
t
h
o
d
1
O
n
F
r
e
e
B
S
D
,
b
o
o
t
i
n
s
i
n
g
l
e
u
s
e
r
m
o
d
e
,
r
e
m
o
u
n
t
/
r
w
a
n
d
u
s
e
p
a
s
s
w
d
.
Y
o
u
c
a
n
s
e
l
e
c
t
t
h
e
s
i
n
g
l
e
u
s
e
r
m
o
d
e
o
n
t
h
e
b
o
o
t
m
e
n
u
(
o
p
t
i
o
n
4
)
w
h
i
c
h
i
s
d
i
s
p
l
a
y
e
d
f
o
r
1
0
s
e
c
o
n
d
s
a
t
s
t
a
r
t
u
p
.
T
h
e
s
i
n
g
l
e
u
s
e
r
m
o
d
e
w
i
l
l
g
i
v
e
y
o
u
a
r
o
o
t
s
h
e
l
l
o
n
t
h
e
/
p
a
r
t
i
t
i
o
n
.
#
m
o
u
n
t
-
u
/
;
m
o
u
n
t
-
a
#
w
i
l
l
m
o
u
n
t
/
r
w
#
p
a
s
s
w
d
#
r
e
b
o
o
t
-
S
y
s
t
e
m
-
5
U
n
i
x
e
s
a
n
d
F
r
e
e
B
S
D
a
n
d
L
i
n
u
x
m
e
t
h
o
d
2
O
t
h
e
r
U
n
i
x
e
s
m
i
g
h
t
n
o
t
l
e
t
y
o
u
g
o
a
w
a
y
w
i
t
h
t
h
e
s
i
m
p
l
e
i
n
i
t
t
r
i
c
k
.
T
h
e
s
o
l
u
t
i
o
n
i
s
t
o
m
o
u
n
t
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
f
r
o
m
a
n
o
t
h
e
r
O
S
(
l
i
k
e
a
r
e
s
c
u
e
C
D
)
a
n
d
c
h
a
n
g
e
t
h
e
p
a
s
s
w
o
r
d
o
n
t
h
e
d
i
s
k
.
-
B
o
o
t
a
l
i
v
e
C
D
o
r
i
n
s
t
a
l
l
a
t
i
o
n
C
D
i
n
t
o
a
r
e
s
c
u
e
m
o
d
e
w
h
i
c
h
w
i
l
l
g
i
v
e
y
o
u
a
s
h
e
l
l
.
-
F
i
n
d
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
w
i
t
h
f
d
i
s
k
e
.
g
.
f
d
i
s
k
/
d
e
v
/
s
d
a
-
M
o
u
n
t
i
t
a
n
d
u
s
e
c
h
r
o
o
t
:
#
m
o
u
n
t
-
o
r
w
/
d
e
v
/
a
d
4
s
3
a
/
m
n
t
#
c
h
r
o
o
t
/
m
n
t
#
c
h
r
o
o
t
i
n
t
o
/
m
n
t
#
p
a
s
s
w
d
#
r
e
b
o
o
t
1
.
7
K
e
r
n
e
l
m
o
d
u
l
e
s
L
i
n
u
x
#
l
s
m
o
d
#
L
i
s
t
a
l
l
m
o
d
u
l
e
s
l
o
a
d
e
d
i
n
t
h
e
k
e
r
n
e
l
#
m
o
d
p
r
o
b
e
i
s
d
n
#
T
o
l
o
a
d
a
m
o
d
u
l
e
(
h
e
r
e
i
s
d
n
)
F
r
e
e
B
S
D
#
k
l
d
s
t
a
t
#
L
i
s
t
a
l
l
m
o
d
u
l
e
s
l
o
a
d
e
d
i
n
t
h
e
k
e
r
n
e
l
#
k
l
d
l
o
a
d
c
r
y
p
t
o
#
T
o
l
o
a
d
a
m
o
d
u
l
e
(
h
e
r
e
c
r
y
p
t
o
)
1
.
8
C
o
m
p
i
l
e
K
e
r
n
e
l
L
i
n
u
x
#
c
d
/
u
s
r
/
s
r
c
/
l
i
n
u
x
#
m
a
k
e
m
r
p
r
o
p
e
r
#
C
l
e
a
n
e
v
e
r
y
t
h
i
n
g
,
i
n
c
l
u
d
i
n
g
c
o
n
f
i
g
f
i
l
e
s
#
m
a
k
e
o
l
d
c
o
n
f
i
g
#
R
e
u
s
e
t
h
e
o
l
d
.
c
o
n
f
i
g
i
f
e
x
i
s
t
e
n
t
#
m
a
k
e
m
e
n
u
c
o
n
f
i
g
#
o
r
x
c
o
n
f
i
g
(
Q
t
)
o
r
g
c
o
n
f
i
g
(
G
T
K
)
#
m
a
k
e
#
C
r
e
a
t
e
a
c
o
m
p
r
e
s
s
e
d
k
e
r
n
e
l
i
m
a
g
e
#
m
a
k
e
m
o
d
u
l
e
s
#
C
o
m
p
i
l
e
t
h
e
m
o
d
u
l
e
s
#
m
a
k
e
m
o
d
u
l
e
s
_
i
n
s
t
a
l
l
#
I
n
s
t
a
l
l
t
h
e
m
o
d
u
l
e
s
#
m
a
k
e
i
n
s
t
a
l
l
#
I
n
s
t
a
l
l
t
h
e
k
e
r
n
e
l
#
r
e
b
o
o
t
F
r
e
e
B
S
D
O
p
t
i
o
n
a
l
l
y
u
p
d
a
t
e
t
h
e
s
o
u
r
c
e
t
r
e
e
(
i
n
/
u
s
r
/
s
r
c
)
w
i
t
h
c
s
u
p
(
a
s
o
f
F
r
e
e
B
S
D
6
.
2
o
r
l
a
t
e
r
)
:
#
c
s
u
p
<
s
u
p
f
i
l
e
>
I
u
s
e
t
h
e
f
o
l
l
o
w
i
n
g
s
u
p
f
i
l
e
:
*
d
e
f
a
u
l
t
h
o
s
t
=
c
v
s
u
p
5
.
F
r
e
e
B
S
D
.
o
r
g
#
w
w
w
.
f
r
e
e
b
s
d
.
o
r
g
/
h
a
n
d
b
o
o
k
/
c
v
s
u
p
.
h
t
m
l
#
C
V
S
U
P
-
M
I
R
R
O
R
S
*
d
e
f
a
u
l
t
p
r
e
f
i
x
=
/
u
s
r
*
d
e
f
a
u
l
t
b
a
s
e
=
/
v
a
r
/
d
b
*
d
e
f
a
u
l
t
r
e
l
e
a
s
e
=
c
v
s
d
e
l
e
t
e
t
a
g
=
R
E
L
E
N
G
_
7
s
r
c
-
a
l
l
T
o
m
o
d
i
f
y
a
n
d
r
e
b
u
i
l
d
t
h
e
k
e
r
n
e
l
,
c
o
p
y
t
h
e
g
e
n
e
r
i
c
c
o
n
f
i
g
u
r
a
t
i
o
n
f
i
l
e
t
o
a
n
e
w
n
a
m
e
a
n
d
e
d
i
t
i
t
a
s
n
e
e
d
e
d
(
y
o
u
c
a
n
a
l
s
o
e
d
i
t
t
h
e
f
i
l
e
G
E
N
E
R
I
C
d
i
r
e
c
t
l
y
)
.
T
o
r
e
s
t
a
r
t
t
h
e
b
u
i
l
d
a
f
t
e
r
a
n
i
n
t
e
r
r
u
p
t
i
o
n
,
a
d
d
t
h
e
o
p
t
i
o
n
N
O
_
C
L
E
A
N
=
Y
E
S
t
o
t
h
e
m
a
k
e
c
o
m
m
a
n
d
t
o
a
v
o
i
d
c
l
e
a
n
i
n
g
t
h
e
o
b
j
e
c
t
s
a
l
r
e
a
d
y
b
u
i
l
d
.
#
c
d
/
u
s
r
/
s
r
c
/
s
y
s
/
i
3
8
6
/
c
o
n
f
/
#
c
p
G
E
N
E
R
I
C
M
Y
K
E
R
N
E
L
#
c
d
/
u
s
r
/
s
r
c
#
m
a
k
e
b
u
i
l
d
k
e
r
n
e
l
K
E
R
N
C
O
N
F
=
M
Y
K
E
R
N
E
L
#
m
a
k
e
i
n
s
t
a
l
l
k
e
r
n
e
l
K
E
R
N
C
O
N
F
=
M
Y
K
E
R
N
E
L
T
o
r
e
b
u
i
l
d
t
h
e
f
u
l
l
O
S
:
#
m
a
k
e
b
u
i
l
d
w
o
r
l
d
#
B
u
i
l
d
t
h
e
f
u
l
l
O
S
b
u
t
n
o
t
t
h
e
k
e
r
n
e
l
#
m
a
k
e
b
u
i
l
d
k
e
r
n
e
l
#
U
s
e
K
E
R
N
C
O
N
F
a
s
a
b
o
v
e
i
f
a
p
p
r
o
p
r
i
a
t
e
#
m
a
k
e
i
n
s
t
a
l
l
k
e
r
n
e
l
#
r
e
b
o
o
t
#
m
e
r
g
e
m
a
s
t
e
r
-
p
#
C
o
m
p
a
r
e
s
o
n
l
y
f
i
l
e
s
k
n
o
w
n
t
o
b
e
e
s
s
e
n
t
i
a
l
-
S
y
s
t
e
m
-
6
#
i
n
.
b
a
s
h
r
c
b
i
n
d
'
"
\
e
[
A
"
'
:
h
i
s
t
o
r
y
-
s
e
a
r
c
h
-
b
a
c
k
w
a
r
d
#
U
s
e
u
p
a
n
d
d
o
w
n
a
r
r
o
w
t
o
s
e
a
r
c
h
b
i
n
d
'
"
\
e
[
B
"
'
:
h
i
s
t
o
r
y
-
s
e
a
r
c
h
-
f
o
r
w
a
r
d
#
t
h
e
h
i
s
t
o
r
y
.
I
n
v
a
l
u
a
b
l
e
!
s
e
t
-
o
e
m
a
c
s
#
S
e
t
e
m
a
c
s
m
o
d
e
i
n
b
a
s
h
(
s
e
e
b
e
l
o
w
)
s
e
t
b
e
l
l
-
s
t
y
l
e
v
i
s
i
b
l
e
#
D
o
n
o
t
b
e
e
p
,
i
n
v
e
r
s
e
c
o
l
o
r
s
#
S
e
t
a
n
i
c
e
p
r
o
m
p
t
l
i
k
e
[
u
s
e
r
@
h
o
s
t
]
/
p
a
t
h
/
t
o
d
i
r
>
P
S
1
=
"
\
[
\
0
3
3
[
1
;
3
0
m
\
]
[
\
[
\
0
3
3
[
1
;
3
4
m
\
]
\
u
\
[
\
0
3
3
[
1
;
3
0
m
\
]
"
P
S
1
=
"
$
P
S
1
@
\
[
\
0
3
3
[
0
;
3
3
m
\
]
\
h
\
[
\
0
3
3
[
1
;
3
0
m
\
]
]
\
[
\
0
3
3
[
0
;
3
7
m
\
]
"
P
S
1
=
"
$
P
S
1
\
w
\
[
\
0
3
3
[
1
;
3
0
m
\
]
>
\
[
\
0
3
3
[
0
m
\
]
"
#
T
o
c
h
e
c
k
t
h
e
c
u
r
r
e
n
t
l
y
a
c
t
i
v
e
a
l
i
a
s
e
s
,
s
i
m
p
l
y
t
y
p
e
a
l
i
a
s
a
l
i
a
s
l
s
=
'
l
s
-
a
F
'
#
A
p
p
e
n
d
i
n
d
i
c
a
t
o
r
(
o
n
e
o
f
*
/
=
>
@
|
)
a
l
i
a
s
l
l
=
'
l
s
-
a
F
l
s
'
#
L
i
s
t
i
n
g
a
l
i
a
s
l
a
=
'
l
s
-
a
l
l
'
a
l
i
a
s
.
.
=
'
c
d
.
.
'
a
l
i
a
s
.
.
.
=
'
c
d
.
.
/
.
.
'
e
x
p
o
r
t
H
I
S
T
F
I
L
E
S
I
Z
E
=
5
0
0
0
#
L
a
r
g
e
r
h
i
s
t
o
r
y
e
x
p
o
r
t
C
L
I
C
O
L
O
R
=
1
#
U
s
e
c
o
l
o
r
s
(
i
f
p
o
s
s
i
b
l
e
)
e
x
p
o
r
t
L
S
C
O
L
O
R
S
=
E
x
G
x
F
x
d
x
C
x
D
x
D
x
B
x
B
x
E
x
E
x
2
0
.
2
t
c
s
h
R
e
d
i
r
e
c
t
s
a
n
d
p
i
p
e
s
f
o
r
t
c
s
h
a
n
d
c
s
h
(
s
i
m
p
l
e
>
a
n
d
>
>
a
r
e
t
h
e
s
a
m
e
a
s
s
h
)
:
#
c
m
d
>
&
f
i
l
e
#
R
e
d
i
r
e
c
t
b
o
t
h
s
t
d
o
u
t
a
n
d
s
t
d
e
r
r
t
o
f
i
l
e
.
#
c
m
d
>
>
&
f
i
l
e
#
A
p
p
e
n
d
b
o
t
h
s
t
d
o
u
t
a
n
d
s
t
d
e
r
r
t
o
f
i
l
e
.
#
c
m
d
1
|
c
m
d
2
#
p
i
p
e
s
t
d
o
u
t
t
o
c
m
d
2
#
c
m
d
1
|
&
c
m
d
2
#
p
i
p
e
s
t
d
o
u
t
a
n
d
s
t
d
e
r
r
t
o
c
m
d
2
T
h
e
s
e
t
t
i
n
g
s
f
o
r
c
s
h
/
t
c
s
h
a
r
e
s
e
t
i
n
~
/
.
c
s
h
r
c
,
r
e
l
o
a
d
w
i
t
h
"
s
o
u
r
c
e
.
c
s
h
r
c
"
.
E
x
a
m
p
l
e
s
:
#
i
n
.
c
s
h
r
c
a
l
i
a
s
l
s
'
l
s
-
a
F
'
a
l
i
a
s
l
l
'
l
s
-
a
F
l
s
'
a
l
i
a
s
l
a
'
l
s
-
a
l
l
'
a
l
i
a
s
.
.
'
c
d
.
.
'
a
l
i
a
s
.
.
.
'
c
d
.
.
/
.
.
'
s
e
t
p
r
o
m
p
t
=
"
%
B
%
n
%
b
@
%
B
%
m
%
b
%
/
>
"
#
l
i
k
e
u
s
e
r
@
h
o
s
t
/
p
a
t
h
/
t
o
d
i
r
>
s
e
t
h
i
s
t
o
r
y
=
5
0
0
0
s
e
t
s
a
v
e
h
i
s
t
=
(
6
0
0
0
m
e
r
g
e
)
s
e
t
a
u
t
o
l
i
s
t
#
R
e
p
o
r
t
p
o
s
s
i
b
l
e
c
o
m
p
l
e
t
i
o
n
s
w
i
t
h
t
a
b
s
e
t
v
i
s
i
b
l
e
b
e
l
l
#
D
o
n
o
t
b
e
e
p
,
i
n
v
e
r
s
e
c
o
l
o
r
s
#
B
i
n
d
k
e
y
a
n
d
c
o
l
o
r
s
b
i
n
d
k
e
y
-
e
S
e
l
e
c
t
E
m
a
c
s
b
i
n
d
i
n
g
s
#
U
s
e
e
m
a
c
s
k
e
y
s
t
o
e
d
i
t
t
h
e
c
o
m
m
a
n
d
p
r
o
m
p
t
b
i
n
d
k
e
y
-
k
u
p
h
i
s
t
o
r
y
-
s
e
a
r
c
h
-
b
a
c
k
w
a
r
d
#
U
s
e
u
p
a
n
d
d
o
w
n
a
r
r
o
w
t
o
s
e
a
r
c
h
b
i
n
d
k
e
y
-
k
d
o
w
n
h
i
s
t
o
r
y
-
s
e
a
r
c
h
-
f
o
r
w
a
r
d
s
e
t
e
n
v
C
L
I
C
O
L
O
R
1
#
U
s
e
c
o
l
o
r
s
(
i
f
p
o
s
s
i
b
l
e
)
s
e
t
e
n
v
L
S
C
O
L
O
R
S
E
x
G
x
F
x
d
x
C
x
D
x
D
x
B
x
B
x
E
x
E
x
T
h
e
e
m
a
c
s
m
o
d
e
e
n
a
b
l
e
s
t
o
u
s
e
t
h
e
e
m
a
c
s
k
e
y
s
s
h
o
r
t
c
u
t
s
t
o
m
o
d
i
f
y
t
h
e
c
o
m
m
a
n
d
p
r
o
m
p
t
l
i
n
e
.
T
h
i
s
i
s
e
x
t
r
e
m
e
l
y
u
s
e
f
u
l
(
n
o
t
o
n
l
y
f
o
r
e
m
a
c
s
u
s
e
r
s
)
.
T
h
e
m
o
s
t
u
s
e
d
c
o
m
m
a
n
d
s
a
r
e
:
C
-
a
M
o
v
e
c
u
r
s
o
r
t
o
b
e
g
i
n
n
i
n
g
o
f
l
i
n
e
C
-
e
M
o
v
e
c
u
r
s
o
r
t
o
e
n
d
o
f
l
i
n
e
M
-
b
M
o
v
e
c
u
r
s
o
r
b
a
c
k
o
n
e
w
o
r
d
M
-
f
M
o
v
e
c
u
r
s
o
r
f
o
r
w
a
r
d
o
n
e
w
o
r
d
M
-
d
C
u
t
t
h
e
n
e
x
t
w
o
r
d
C
-
w
C
u
t
t
h
e
l
a
s
t
w
o
r
d
C
-
u
C
u
t
e
v
e
r
y
t
h
i
n
g
b
e
f
o
r
e
t
h
e
c
u
r
s
o
r
C
-
k
C
u
t
e
v
e
r
y
t
h
i
n
g
a
f
t
e
r
t
h
e
c
u
r
s
o
r
(
r
e
s
t
o
f
t
h
e
l
i
n
e
)
C
-
y
P
a
s
t
e
t
h
e
l
a
s
t
t
h
i
n
g
t
o
b
e
c
u
t
(
s
i
m
p
l
y
p
a
s
t
e
)
C
-
_
U
n
d
o
N
o
t
e
:
C
-
=
h
o
l
d
c
o
n
t
r
o
l
,
M
-
=
h
o
l
d
m
e
t
a
(
w
h
i
c
h
i
s
u
s
u
a
l
l
y
t
h
e
a
l
t
o
r
e
s
c
a
p
e
k
e
y
)
.
-
S
h
e
l
l
s
-
5
1
c
h
a
n
g
e
t
h
e
v
a
l
u
e
s
o
f
s
o
f
t
a
n
d
h
a
r
d
.
I
f
n
o
t
s
p
e
c
i
f
i
e
d
,
t
h
e
b
l
o
c
k
s
a
r
e
1
k
.
T
h
e
g
r
a
c
e
p
e
r
i
o
d
i
s
s
e
t
w
i
t
h
e
d
q
u
o
t
a
-
t
.
F
o
r
e
x
a
m
p
l
e
:
#
e
d
q
u
o
t
a
-
u
c
o
l
i
n
L
i
n
u
x
D
i
s
k
q
u
o
t
a
s
f
o
r
u
s
e
r
c
o
l
i
n
(
u
i
d
1
0
0
7
)
:
F
i
l
e
s
y
s
t
e
m
b
l
o
c
k
s
s
o
f
t
h
a
r
d
i
n
o
d
e
s
s
o
f
t
h
a
r
d
/
d
e
v
/
s
d
a
8
1
0
8
1
0
0
0
2
0
0
0
1
0
0
F
r
e
e
B
S
D
Q
u
o
t
a
s
f
o
r
u
s
e
r
c
o
l
i
n
:
/
h
o
m
e
:
k
b
y
t
e
s
i
n
u
s
e
:
5
0
4
1
8
4
,
l
i
m
i
t
s
(
s
o
f
t
=
7
0
0
0
0
0
,
h
a
r
d
=
8
0
0
0
0
0
)
i
n
o
d
e
s
i
n
u
s
e
:
1
7
9
2
,
l
i
m
i
t
s
(
s
o
f
t
=
0
,
h
a
r
d
=
0
)
F
o
r
m
a
n
y
u
s
e
r
s
T
h
e
c
o
m
m
a
n
d
e
d
q
u
o
t
a
-
p
i
s
u
s
e
d
t
o
d
u
p
l
i
c
a
t
e
a
q
u
o
t
a
t
o
o
t
h
e
r
u
s
e
r
s
.
F
o
r
e
x
a
m
p
l
e
t
o
d
u
p
l
i
c
a
t
e
a
r
e
f
e
r
e
n
c
e
q
u
o
t
a
t
o
a
l
l
u
s
e
r
s
:
#
e
d
q
u
o
t
a
-
p
r
e
f
u
s
e
r
`
a
w
k
-
F
:
'
$
3
>
4
9
9
{
p
r
i
n
t
$
1
}
'
/
e
t
c
/
p
a
s
s
w
d
`
#
e
d
q
u
o
t
a
-
p
r
e
f
u
s
e
r
u
s
e
r
1
u
s
e
r
2
#
D
u
p
l
i
c
a
t
e
t
o
2
u
s
e
r
s
C
h
e
c
k
s
U
s
e
r
s
c
a
n
c
h
e
c
k
t
h
e
i
r
q
u
o
t
a
b
y
s
i
m
p
l
y
t
y
p
i
n
g
q
u
o
t
a
(
t
h
e
f
i
l
e
q
u
o
t
a
.
u
s
e
r
m
u
s
t
b
e
r
e
a
d
a
b
l
e
)
.
R
o
o
t
c
a
n
c
h
e
c
k
a
l
l
q
u
o
t
a
s
.
#
q
u
o
t
a
-
u
c
o
l
i
n
#
C
h
e
c
k
q
u
o
t
a
f
o
r
a
u
s
e
r
#
r
e
p
q
u
o
t
a
/
h
o
m
e
#
F
u
l
l
r
e
p
o
r
t
f
o
r
t
h
e
p
a
r
t
i
t
i
o
n
f
o
r
a
l
l
u
s
e
r
s
2
0
S
H
E
L
L
S
M
o
s
t
L
i
n
u
x
d
i
s
t
r
i
b
u
t
i
o
n
s
u
s
e
t
h
e
b
a
s
h
s
h
e
l
l
w
h
i
l
e
t
h
e
B
S
D
s
u
s
e
t
c
s
h
,
t
h
e
b
o
u
r
n
e
s
h
e
l
l
i
s
o
n
l
y
u
s
e
d
f
o
r
s
c
r
i
p
t
s
.
F
i
l
t
e
r
s
a
r
e
v
e
r
y
u
s
e
f
u
l
a
n
d
c
a
n
b
e
p
i
p
e
d
:
g
r
e
p
P
a
t
t
e
r
n
m
a
t
c
h
i
n
g
s
e
d
S
e
a
r
c
h
a
n
d
R
e
p
l
a
c
e
s
t
r
i
n
g
s
o
r
c
h
a
r
a
c
t
e
r
s
c
u
t
P
r
i
n
t
s
p
e
c
i
f
i
c
c
o
l
u
m
n
s
f
r
o
m
a
m
a
r
k
e
r
s
o
r
t
S
o
r
t
a
l
p
h
a
b
e
t
i
c
a
l
l
y
o
r
n
u
m
e
r
i
c
a
l
l
y
u
n
i
q
R
e
m
o
v
e
d
u
p
l
i
c
a
t
e
l
i
n
e
s
f
r
o
m
a
f
i
l
e
F
o
r
e
x
a
m
p
l
e
u
s
e
d
a
l
l
a
t
o
n
c
e
:
#
i
f
c
o
n
f
i
g
|
s
e
d
'
s
/
/
/
g
'
|
c
u
t
-
d
"
"
-
f
1
|
u
n
i
q
|
g
r
e
p
-
E
"
[
a
-
z
0
-
9
]
+
"
|
s
o
r
t
-
r
#
i
f
c
o
n
f
i
g
|
s
e
d
'
/
.
*
i
n
e
t
a
d
d
r
:
/
!
d
;
s
/
/
/
;
s
/
.
*
/
/
'
|
s
o
r
t
-
t
.
-
k
1
,
1
n
-
k
2
,
2
n
-
k
3
,
3
n
-
k
4
,
4
n
T
h
e
f
i
r
s
t
c
h
a
r
a
c
t
e
r
i
n
t
h
e
s
e
d
p
a
t
t
e
r
n
i
s
a
t
a
b
.
T
o
w
r
i
t
e
a
t
a
b
o
n
t
h
e
c
o
n
s
o
l
e
,
u
s
e
c
t
r
l
-
v
c
t
r
l
-
t
a
b
.
2
0
.
1
b
a
s
h
R
e
d
i
r
e
c
t
s
a
n
d
p
i
p
e
s
f
o
r
b
a
s
h
a
n
d
s
h
:
#
c
m
d
1
>
f
i
l
e
#
R
e
d
i
r
e
c
t
s
t
d
o
u
t
t
o
f
i
l
e
.
#
c
m
d
2
>
f
i
l
e
#
R
e
d
i
r
e
c
t
s
t
d
e
r
r
t
o
f
i
l
e
.
#
c
m
d
1
>
>
f
i
l
e
#
R
e
d
i
r
e
c
t
a
n
d
a
p
p
e
n
d
s
t
d
o
u
t
t
o
f
i
l
e
.
#
c
m
d
&
>
f
i
l
e
#
R
e
d
i
r
e
c
t
b
o
t
h
s
t
d
o
u
t
a
n
d
s
t
d
e
r
r
t
o
f
i
l
e
.
#
c
m
d
>
f
i
l
e
2
>
&
1
#
R
e
d
i
r
e
c
t
s
s
t
d
e
r
r
t
o
s
t
d
o
u
t
a
n
d
t
h
e
n
t
o
f
i
l
e
.
#
c
m
d
1
|
c
m
d
2
#
p
i
p
e
s
t
d
o
u
t
t
o
c
m
d
2
#
c
m
d
1
2
>
&
1
|
c
m
d
2
#
p
i
p
e
s
t
d
o
u
t
a
n
d
s
t
d
e
r
r
t
o
c
m
d
2
M
o
d
i
f
y
y
o
u
r
c
o
n
f
i
g
u
r
a
t
i
o
n
i
n
~
/
.
b
a
s
h
r
c
(
i
t
c
a
n
a
l
s
o
b
e
~
/
.
b
a
s
h
_
p
r
o
f
i
l
e
)
.
T
h
e
f
o
l
l
o
w
i
n
g
e
n
t
r
i
e
s
a
r
e
u
s
e
f
u
l
,
r
e
l
o
a
d
w
i
t
h
"
.
.
b
a
s
h
r
c
"
.
W
i
t
h
c
y
g
w
i
n
u
s
e
~
/
.
b
a
s
h
_
p
r
o
f
i
l
e
;
w
i
t
h
r
x
v
t
p
a
s
t
w
i
t
h
s
h
i
f
t
+
l
e
f
t
-
c
l
i
c
k
.
-
S
h
e
l
l
s
-
5
0
#
m
a
k
e
i
n
s
t
a
l
l
w
o
r
l
d
#
m
e
r
g
e
m
a
s
t
e
r
-
i
-
U
#
U
p
d
a
t
e
a
l
l
c
o
n
f
i
g
u
r
a
t
i
o
n
s
a
n
d
o
t
h
e
r
f
i
l
e
s
#
r
e
b
o
o
t
F
o
r
s
m
a
l
l
c
h
a
n
g
e
s
i
n
t
h
e
s
o
u
r
c
e
y
o
u
c
a
n
u
s
e
N
O
_
C
L
E
A
N
=
y
e
s
t
o
a
v
o
i
d
r
e
b
u
i
l
d
i
n
g
t
h
e
w
h
o
l
e
t
r
e
e
.
#
m
a
k
e
b
u
i
l
d
w
o
r
l
d
N
O
_
C
L
E
A
N
=
y
e
s
#
D
o
n
'
t
d
e
l
e
t
e
t
h
e
o
l
d
o
b
j
e
c
t
s
#
m
a
k
e
b
u
i
l
d
k
e
r
n
e
l
K
E
R
N
C
O
N
F
=
M
Y
K
E
R
N
E
L
N
O
_
C
L
E
A
N
=
y
e
s
1
.
9
R
e
p
a
i
r
g
r
u
b
S
o
y
o
u
b
r
o
k
e
g
r
u
b
?
B
o
o
t
f
r
o
m
a
l
i
v
e
c
d
,
[
f
i
n
d
y
o
u
r
l
i
n
u
x
p
a
r
t
i
t
i
o
n
u
n
d
e
r
/
d
e
v
a
n
d
u
s
e
f
d
i
s
k
t
o
f
i
n
d
t
h
e
l
i
n
u
x
p
a
r
t
i
o
n
]
m
o
u
n
t
t
h
e
l
i
n
u
x
p
a
r
t
i
t
i
o
n
,
a
d
d
/
p
r
o
c
a
n
d
/
d
e
v
a
n
d
u
s
e
g
r
u
b
-
i
n
s
t
a
l
l
/
d
e
v
/
x
y
z
.
S
u
p
p
o
s
e
l
i
n
u
x
l
i
e
s
o
n
/
d
e
v
/
s
d
a
6
:
#
m
o
u
n
t
/
d
e
v
/
s
d
a
6
/
m
n
t
#
m
o
u
n
t
t
h
e
l
i
n
u
x
p
a
r
t
i
t
i
o
n
o
n
/
m
n
t
#
m
o
u
n
t
-
-
b
i
n
d
/
p
r
o
c
/
m
n
t
/
p
r
o
c
#
m
o
u
n
t
t
h
e
p
r
o
c
s
u
b
s
y
s
t
e
m
i
n
t
o
/
m
n
t
#
m
o
u
n
t
-
-
b
i
n
d
/
d
e
v
/
m
n
t
/
d
e
v
#
m
o
u
n
t
t
h
e
d
e
v
i
c
e
s
i
n
t
o
/
m
n
t
#
c
h
r
o
o
t
/
m
n
t
#
c
h
a
n
g
e
r
o
o
t
t
o
t
h
e
l
i
n
u
x
p
a
r
t
i
t
i
o
n
#
g
r
u
b
-
i
n
s
t
a
l
l
/
d
e
v
/
s
d
a
#
r
e
i
n
s
t
a
l
l
g
r
u
b
w
i
t
h
y
o
u
r
o
l
d
s
e
t
t
i
n
g
s
2
P
R
O
C
E
S
S
E
S
L
i
s
t
i
n
g
(
p
7
)
|
P
r
i
o
r
i
t
y
(
p
7
)
|
B
a
c
k
g
r
o
u
n
d
/
F
o
r
e
g
r
o
u
n
d
(
p
8
)
|
T
o
p
(
p
8
)
|
K
i
l
l
(
p
8
)
2
.
1
L
i
s
t
i
n
g
a
n
d
P
I
D
s
E
a
c
h
p
r
o
c
e
s
s
h
a
s
a
u
n
i
q
u
e
n
u
m
b
e
r
,
t
h
e
P
I
D
.
A
l
i
s
t
o
f
a
l
l
r
u
n
n
i
n
g
p
r
o
c
e
s
s
i
s
r
e
t
r
i
e
v
e
d
w
i
t
h
p
s
.
#
p
s
-
a
u
x
e
f
w
#
E
x
t
e
n
s
i
v
e
l
i
s
t
o
f
a
l
l
r
u
n
n
i
n
g
p
r
o
c
e
s
s
H
o
w
e
v
e
r
m
o
r
e
t
y
p
i
c
a
l
u
s
a
g
e
i
s
w
i
t
h
a
p
i
p
e
o
r
w
i
t
h
p
g
r
e
p
(
f
o
r
O
S
X
i
n
s
t
a
l
l
p
r
o
c
t
o
o
l
s
f
r
o
m
M
a
c
P
o
r
t
s
(
p
a
g
e
4
5
)
)
:
#
p
s
a
x
w
w
|
g
r
e
p
c
r
o
n
5
8
6
?
?
I
s
0
:
0
1
.
4
8
/
u
s
r
/
s
b
i
n
/
c
r
o
n
-
s
#
p
s
a
x
j
f
#
A
l
l
p
r
o
c
e
s
s
e
s
i
n
a
t
r
e
e
f
o
r
m
a
t
(
L
i
n
u
x
)
#
p
s
a
u
x
|
g
r
e
p
'
s
s
[
h
]
'
#
F
i
n
d
a
l
l
s
s
h
p
i
d
s
w
i
t
h
o
u
t
t
h
e
g
r
e
p
p
i
d
#
p
g
r
e
p
-
l
s
s
h
d
#
F
i
n
d
t
h
e
P
I
D
s
o
f
p
r
o
c
e
s
s
e
s
b
y
(
p
a
r
t
o
f
)
n
a
m
e
#
e
c
h
o
$
$
#
T
h
e
P
I
D
o
f
y
o
u
r
s
h
e
l
l
#
f
u
s
e
r
-
v
a
2
2
/
t
c
p
#
L
i
s
t
p
r
o
c
e
s
s
e
s
u
s
i
n
g
p
o
r
t
2
2
(
L
i
n
u
x
)
#
p
m
a
p
P
I
D
#
M
e
m
o
r
y
m
a
p
o
f
p
r
o
c
e
s
s
(
h
u
n
t
m
e
m
o
r
y
l
e
a
k
s
)
(
L
i
n
u
x
)
#
f
u
s
e
r
-
v
a
/
h
o
m
e
#
L
i
s
t
p
r
o
c
e
s
s
e
s
a
c
c
e
s
s
i
n
g
t
h
e
/
h
o
m
e
p
a
r
t
i
t
i
o
n
#
s
t
r
a
c
e
d
f
#
T
r
a
c
e
s
y
s
t
e
m
c
a
l
l
s
a
n
d
s
i
g
n
a
l
s
#
t
r
u
s
s
d
f
#
s
a
m
e
a
s
a
b
o
v
e
o
n
F
r
e
e
B
S
D
/
S
o
l
a
r
i
s
/
U
n
i
x
w
a
r
e
2
.
2
P
r
i
o
r
i
t
y
C
h
a
n
g
e
t
h
e
p
r
i
o
r
i
t
y
o
f
a
r
u
n
n
i
n
g
p
r
o
c
e
s
s
w
i
t
h
r
e
n
i
c
e
.
N
e
g
a
t
i
v
e
n
u
m
b
e
r
s
h
a
v
e
a
h
i
g
h
e
r
p
r
i
o
r
i
t
y
,
t
h
e
l
o
w
e
s
t
i
s
-
2
0
a
n
d
"
n
i
c
e
"
h
a
v
e
a
p
o
s
i
t
i
v
e
v
a
l
u
e
.
#
r
e
n
i
c
e
-
5
5
8
6
#
S
t
r
o
n
g
e
r
p
r
i
o
r
i
t
y
5
8
6
:
o
l
d
p
r
i
o
r
i
t
y
0
,
n
e
w
p
r
i
o
r
i
t
y
-
5
S
t
a
r
t
t
h
e
p
r
o
c
e
s
s
w
i
t
h
a
d
e
f
i
n
e
d
p
r
i
o
r
i
t
y
w
i
t
h
n
i
c
e
.
P
o
s
i
t
i
v
e
i
s
"
n
i
c
e
"
o
r
w
e
a
k
,
n
e
g
a
t
i
v
e
i
s
s
t
r
o
n
g
s
c
h
e
d
u
l
i
n
g
p
r
i
o
r
i
t
y
.
M
a
k
e
s
u
r
e
y
o
u
k
n
o
w
i
f
/
u
s
r
/
b
i
n
/
n
i
c
e
o
r
t
h
e
s
h
e
l
l
b
u
i
l
t
-
i
n
i
s
u
s
e
d
(
c
h
e
c
k
w
i
t
h
#
w
h
i
c
h
n
i
c
e
)
.
#
n
i
c
e
-
n
-
5
t
o
p
#
S
t
r
o
n
g
e
r
p
r
i
o
r
i
t
y
(
/
u
s
r
/
b
i
n
/
n
i
c
e
)
#
n
i
c
e
-
n
5
t
o
p
#
W
e
a
k
e
r
p
r
i
o
r
i
t
y
(
/
u
s
r
/
b
i
n
/
n
i
c
e
)
#
n
i
c
e
+
5
t
o
p
#
t
c
s
h
b
u
i
l
t
i
n
n
i
c
e
(
s
a
m
e
a
s
a
b
o
v
e
!
)
W
h
i
l
e
n
i
c
e
c
h
a
n
g
e
s
t
h
e
C
P
U
s
c
h
e
d
u
l
e
r
,
a
n
o
t
h
e
r
u
s
e
f
u
l
c
o
m
m
a
n
d
i
o
n
i
c
e
w
i
l
l
s
c
h
e
d
u
l
e
t
h
e
d
i
s
k
I
O
.
T
h
i
s
i
s
v
e
r
y
u
s
e
f
u
l
f
o
r
i
n
t
e
n
s
i
v
e
I
O
a
p
p
l
i
c
a
t
i
o
n
(
e
.
g
.
c
o
m
p
i
l
i
n
g
)
.
Y
o
u
c
a
n
s
e
l
e
c
t
a
c
l
a
s
s
(
i
d
l
e
-
b
e
s
t
e
f
f
o
r
t
-
r
e
a
l
t
i
m
e
)
,
t
h
e
m
a
n
p
a
g
e
i
s
s
h
o
r
t
a
n
d
w
e
l
l
e
x
p
l
a
i
n
e
d
.
-
P
r
o
c
e
s
s
e
s
-
7
#
i
o
n
i
c
e
c
3
-
p
1
2
3
#
s
e
t
i
d
l
e
c
l
a
s
s
f
o
r
p
i
d
1
2
3
(
L
i
n
u
x
o
n
l
y
)
#
i
o
n
i
c
e
-
c
2
-
n
0
f
i
r
e
f
o
x
#
R
u
n
f
i
r
e
f
o
x
w
i
t
h
b
e
s
t
e
f
f
o
r
t
a
n
d
h
i
g
h
p
r
i
o
r
i
t
y
#
i
o
n
i
c
e
-
c
3
-
p
$
$
#
S
e
t
t
h
e
a
c
t
u
a
l
s
h
e
l
l
t
o
i
d
l
e
p
r
i
o
r
i
t
y
T
h
e
l
a
s
t
c
o
m
m
a
n
d
i
s
v
e
r
y
u
s
e
f
u
l
t
o
c
o
m
p
i
l
e
(
o
r
d
e
b
u
g
)
a
l
a
r
g
e
p
r
o
j
e
c
t
.
E
v
e
r
y
c
o
m
m
a
n
d
l
a
u
n
c
h
e
d
f
r
o
m
t
h
i
s
s
h
e
l
l
w
i
l
l
h
a
v
e
a
l
o
v
e
r
p
r
i
o
r
i
t
y
.
$
$
i
s
y
o
u
r
s
h
e
l
l
p
i
d
(
t
r
y
e
c
h
o
$
$
)
.
F
r
e
e
B
S
D
u
s
e
s
i
d
p
r
i
o
/
r
t
p
r
i
o
(
0
=
m
a
x
p
r
i
o
r
i
t
y
,
3
1
=
m
o
s
t
i
d
l
e
)
:
#
i
d
p
r
i
o
3
1
m
a
k
e
#
c
o
m
p
i
l
e
i
n
t
h
e
l
o
w
e
s
t
p
r
i
o
r
i
t
y
#
i
d
p
r
i
o
3
1
-
1
2
3
4
#
s
e
t
P
I
D
1
2
3
4
w
i
t
h
l
o
w
e
s
t
p
r
i
o
r
i
t
y
#
i
d
p
r
i
o
-
t
-
1
2
3
4
#
-
t
r
e
m
o
v
e
s
a
n
y
r
e
a
l
t
i
m
e
/
i
d
l
e
p
r
i
o
r
i
t
y
2
.
3
B
a
c
k
g
r
o
u
n
d
/
F
o
r
e
g
r
o
u
n
d
W
h
e
n
s
t
a
r
t
e
d
f
r
o
m
a
s
h
e
l
l
,
p
r
o
c
e
s
s
e
s
c
a
n
b
e
b
r
o
u
g
h
t
i
n
t
h
e
b
a
c
k
g
r
o
u
n
d
a
n
d
b
a
c
k
t
o
t
h
e
f
o
r
e
g
r
o
u
n
d
w
i
t
h
[
C
t
r
l
]
-
[
Z
]
(
^
Z
)
,
b
g
a
n
d
f
g
.
L
i
s
t
t
h
e
p
r
o
c
e
s
s
e
s
w
i
t
h
j
o
b
s
.
#
p
i
n
g
c
b
.
v
u
>
p
i
n
g
.
l
o
g
^
Z
#
p
i
n
g
i
s
s
u
s
p
e
n
d
e
d
(
s
t
o
p
p
e
d
)
w
i
t
h
[
C
t
r
l
]
-
[
Z
]
#
b
g
#
p
u
t
i
n
b
a
c
k
g
r
o
u
n
d
a
n
d
c
o
n
t
i
n
u
e
s
r
u
n
n
i
n
g
#
j
o
b
s
-
l
#
L
i
s
t
p
r
o
c
e
s
s
e
s
i
n
b
a
c
k
g
r
o
u
n
d
[
1
]
-
3
6
2
3
2
R
u
n
n
i
n
g
p
i
n
g
c
b
.
v
u
>
p
i
n
g
.
l
o
g
[
2
]
+
3
6
2
3
3
S
u
s
p
e
n
d
e
d
(
t
t
y
o
u
t
p
u
t
)
t
o
p
#
f
g
%
2
#
B
r
i
n
g
p
r
o
c
e
s
s
2
b
a
c
k
i
n
f
o
r
e
g
r
o
u
n
d
U
s
e
n
o
h
u
p
t
o
s
t
a
r
t
a
p
r
o
c
e
s
s
w
h
i
c
h
h
a
s
t
o
k
e
e
p
r
u
n
n
i
n
g
w
h
e
n
t
h
e
s
h
e
l
l
i
s
c
l
o
s
e
d
(
i
m
m
u
n
e
t
o
h
a
n
g
u
p
s
)
.
#
n
o
h
u
p
p
i
n
g
-
i
6
0
>
p
i
n
g
.
l
o
g
&
2
.
4
T
o
p
T
h
e
p
r
o
g
r
a
m
t
o
p
d
i
s
p
l
a
y
s
r
u
n
n
i
n
g
i
n
f
o
r
m
a
t
i
o
n
o
f
p
r
o
c
e
s
s
e
s
.
S
e
e
a
l
s
o
t
h
e
p
r
o
g
r
a
m
h
t
o
p
f
r
o
m
h
t
o
p
.
s
o
u
r
c
e
f
o
r
g
e
.
n
e
t
(
a
m
o
r
e
p
o
w
e
r
f
u
l
v
e
r
s
i
o
n
o
f
t
o
p
)
w
h
i
c
h
r
u
n
s
o
n
L
i
n
u
x
a
n
d
F
r
e
e
B
S
D
(
p
o
r
t
s
/
s
y
s
u
t
i
l
s
/
h
t
o
p
/
)
.
W
h
i
l
e
t
o
p
i
s
r
u
n
n
i
n
g
p
r
e
s
s
t
h
e
k
e
y
h
f
o
r
a
h
e
l
p
o
v
e
r
v
i
e
w
.
U
s
e
f
u
l
k
e
y
s
a
r
e
:
-
u
[
u
s
e
r
n
a
m
e
]
T
o
d
i
s
p
l
a
y
o
n
l
y
t
h
e
p
r
o
c
e
s
s
e
s
b
e
l
o
n
g
i
n
g
t
o
t
h
e
u
s
e
r
.
U
s
e
+
o
r
b
l
a
n
k
t
o
s
e
e
a
l
l
u
s
e
r
s
-
k
[
p
i
d
]
K
i
l
l
t
h
e
p
r
o
c
e
s
s
w
i
t
h
p
i
d
.
-
1
T
o
d
i
s
p
l
a
y
a
l
l
p
r
o
c
e
s
s
o
r
s
s
t
a
t
i
s
t
i
c
s
(
L
i
n
u
x
o
n
l
y
)
-
R
T
o
g
g
l
e
n
o
r
m
a
l
/
r
e
v
e
r
s
e
s
o
r
t
.
2
.
5
S
i
g
n
a
l
s
/
K
i
l
l
T
e
r
m
i
n
a
t
e
o
r
s
e
n
d
a
s
i
g
n
a
l
w
i
t
h
k
i
l
l
o
r
k
i
l
l
a
l
l
.
#
p
i
n
g
-
i
6
0
c
b
.
v
u
>
p
i
n
g
.
l
o
g
&
[
1
]
4
7
1
2
#
k
i
l
l
-
s
T
E
R
M
4
7
1
2
#
s
a
m
e
a
s
k
i
l
l
-
1
5
4
7
1
2
#
k
i
l
l
a
l
l
-
1
h
t
t
p
d
#
K
i
l
l
H
U
P
p
r
o
c
e
s
s
e
s
b
y
e
x
a
c
t
n
a
m
e
#
p
k
i
l
l
-
9
h
t
t
p
#
K
i
l
l
T
E
R
M
p
r
o
c
e
s
s
e
s
b
y
(
p
a
r
t
o
f
)
n
a
m
e
#
p
k
i
l
l
-
T
E
R
M
-
u
w
w
w
#
K
i
l
l
T
E
R
M
p
r
o
c
e
s
s
e
s
o
w
n
e
d
b
y
w
w
w
#
f
u
s
e
r
-
k
-
T
E
R
M
-
m
/
h
o
m
e
#
K
i
l
l
e
v
e
r
y
p
r
o
c
e
s
s
a
c
c
e
s
s
i
n
g
/
h
o
m
e
(
t
o
u
m
o
u
n
t
)
I
m
p
o
r
t
a
n
t
s
i
g
n
a
l
s
a
r
e
:
1
H
U
P
(
h
a
n
g
u
p
)
2
I
N
T
(
i
n
t
e
r
r
u
p
t
)
3
Q
U
I
T
(
q
u
i
t
)
9
K
I
L
L
(
n
o
n
-
c
a
t
c
h
a
b
l
e
,
n
o
n
-
i
g
n
o
r
a
b
l
e
k
i
l
l
)
1
5
T
E
R
M
(
s
o
f
t
w
a
r
e
t
e
r
m
i
n
a
t
i
o
n
s
i
g
n
a
l
)
-
P
r
o
c
e
s
s
e
s
-
8
D
u
m
p
a
n
d
r
e
s
t
o
r
e
I
t
c
a
n
b
e
u
s
e
f
u
l
t
o
d
u
m
p
a
n
d
r
e
s
t
o
r
e
a
n
S
Q
L
i
t
e
d
a
t
a
b
a
s
e
.
F
o
r
e
x
a
m
p
l
e
y
o
u
c
a
n
e
d
i
t
t
h
e
d
u
m
p
f
i
l
e
t
o
c
h
a
n
g
e
a
c
o
l
u
m
n
a
t
t
r
i
b
u
t
e
o
r
t
y
p
e
a
n
d
t
h
e
n
r
e
s
t
o
r
e
t
h
e
d
a
t
a
b
a
s
e
.
T
h
i
s
i
s
e
a
s
i
e
r
t
h
a
n
m
e
s
s
i
n
g
w
i
t
h
S
Q
L
c
o
m
m
a
n
d
s
.
U
s
e
t
h
e
c
o
m
m
a
n
d
s
q
l
i
t
e
3
f
o
r
a
3
.
x
d
a
t
a
b
a
s
e
.
#
s
q
l
i
t
e
d
a
t
a
b
a
s
e
.
d
b
.
d
u
m
p
>
d
u
m
p
.
s
q
l
#
d
u
m
p
#
s
q
l
i
t
e
d
a
t
a
b
a
s
e
.
d
b
<
d
u
m
p
.
s
q
l
#
r
e
s
t
o
r
e
C
o
n
v
e
r
t
2
.
x
t
o
3
.
x
d
a
t
a
b
a
s
e
s
q
l
i
t
e
d
a
t
a
b
a
s
e
_
v
2
.
d
b
.
d
u
m
p
|
s
q
l
i
t
e
3
d
a
t
a
b
a
s
e
_
v
3
.
d
b
1
9
D
I
S
K
Q
U
O
T
A
A
d
i
s
k
q
u
o
t
a
a
l
l
o
w
s
t
o
l
i
m
i
t
t
h
e
a
m
o
u
n
t
o
f
d
i
s
k
s
p
a
c
e
a
n
d
/
o
r
t
h
e
n
u
m
b
e
r
o
f
f
i
l
e
s
a
u
s
e
r
o
r
(
o
r
m
e
m
b
e
r
o
f
g
r
o
u
p
)
c
a
n
u
s
e
.
T
h
e
q
u
o
t
a
s
a
r
e
a
l
l
o
c
a
t
e
d
o
n
a
p
e
r
-
f
i
l
e
s
y
s
t
e
m
b
a
s
i
s
a
n
d
a
r
e
e
n
f
o
r
c
e
d
b
y
t
h
e
k
e
r
n
e
l
.
1
9
.
1
L
i
n
u
x
s
e
t
u
p
T
h
e
q
u
o
t
a
t
o
o
l
s
p
a
c
k
a
g
e
u
s
u
a
l
l
y
n
e
e
d
s
t
o
b
e
i
n
s
t
a
l
l
e
d
,
i
t
c
o
n
t
a
i
n
s
t
h
e
c
o
m
m
a
n
d
l
i
n
e
t
o
o
l
s
.
A
c
t
i
v
a
t
e
t
h
e
u
s
e
r
q
u
o
t
a
i
n
t
h
e
f
s
t
a
b
a
n
d
r
e
m
o
u
n
t
t
h
e
p
a
r
t
i
t
i
o
n
.
I
f
t
h
e
p
a
r
t
i
t
i
o
n
i
s
b
u
s
y
,
e
i
t
h
e
r
a
l
l
l
o
c
k
e
d
f
i
l
e
s
m
u
s
t
b
e
c
l
o
s
e
d
,
o
r
t
h
e
s
y
s
t
e
m
m
u
s
t
b
e
r
e
b
o
o
t
e
d
.
A
d
d
u
s
r
q
u
o
t
a
t
o
t
h
e
f
s
t
a
b
m
o
u
n
t
o
p
t
i
o
n
s
,
f
o
r
e
x
a
m
p
l
e
:
/
d
e
v
/
s
d
a
2
/
h
o
m
e
r
e
i
s
e
r
f
s
r
w
,
a
c
l
,
u
s
e
r
_
x
a
t
t
r
,
u
s
r
q
u
o
t
a
1
1
#
m
o
u
n
t
-
o
r
e
m
o
u
n
t
/
h
o
m
e
#
m
o
u
n
t
#
C
h
e
c
k
i
f
u
s
r
q
u
o
t
a
i
s
a
c
t
i
v
e
,
o
t
h
e
r
w
i
s
e
r
e
b
o
o
t
I
n
i
t
i
a
l
i
z
e
t
h
e
q
u
o
t
a
.
u
s
e
r
f
i
l
e
w
i
t
h
q
u
o
t
a
c
h
e
c
k
.
#
q
u
o
t
a
c
h
e
c
k
-
v
u
m
/
h
o
m
e
#
c
h
m
o
d
6
4
4
/
h
o
m
e
/
a
q
u
o
t
a
.
u
s
e
r
#
T
o
l
e
t
t
h
e
u
s
e
r
s
c
h
e
c
k
t
h
e
i
r
o
w
n
q
u
o
t
a
A
c
t
i
v
a
t
e
t
h
e
q
u
o
t
a
e
i
t
h
e
r
w
i
t
h
t
h
e
p
r
o
v
i
d
e
d
s
c
r
i
p
t
(
e
.
g
.
/
e
t
c
/
i
n
i
t
.
d
/
q
u
o
t
a
d
o
n
S
u
S
E
)
o
r
w
i
t
h
q
u
o
t
a
o
n
:
q
u
o
t
a
o
n
-
v
u
/
h
o
m
e
C
h
e
c
k
t
h
a
t
t
h
e
q
u
o
t
a
i
s
a
c
t
i
v
e
w
i
t
h
:
q
u
o
t
a
-
v
1
9
.
2
F
r
e
e
B
S
D
s
e
t
u
p
T
h
e
q
u
o
t
a
t
o
o
l
s
a
r
e
p
a
r
t
o
f
t
h
e
b
a
s
e
s
y
s
t
e
m
,
h
o
w
e
v
e
r
t
h
e
k
e
r
n
e
l
n
e
e
d
s
t
h
e
o
p
t
i
o
n
q
u
o
t
a
.
I
f
i
t
i
s
n
o
t
t
h
e
r
e
,
a
d
d
i
t
a
n
d
r
e
c
o
m
p
i
l
e
t
h
e
k
e
r
n
e
l
.
o
p
t
i
o
n
s
Q
U
O
T
A
A
s
w
i
t
h
L
i
n
u
x
,
a
d
d
t
h
e
q
u
o
t
a
t
o
t
h
e
f
s
t
a
b
o
p
t
i
o
n
s
(
u
s
e
r
q
u
o
t
a
,
n
o
t
u
s
r
q
u
o
t
a
)
:
/
d
e
v
/
a
d
0
s
1
d
/
h
o
m
e
u
f
s
r
w
,
n
o
a
t
i
m
e
,
u
s
e
r
q
u
o
t
a
2
2
#
m
o
u
n
t
/
h
o
m
e
#
T
o
r
e
m
o
u
n
t
t
h
e
p
a
r
t
i
t
i
o
n
E
n
a
b
l
e
d
i
s
k
q
u
o
t
a
s
i
n
/
e
t
c
/
r
c
.
c
o
n
f
a
n
d
s
t
a
r
t
t
h
e
q
u
o
t
a
.
#
g
r
e
p
q
u
o
t
a
s
/
e
t
c
/
r
c
.
c
o
n
f
e
n
a
b
l
e
_
q
u
o
t
a
s
=
"
Y
E
S
"
#
t
u
r
n
o
n
q
u
o
t
a
s
o
n
s
t
a
r
t
u
p
(
o
r
N
O
)
.
c
h
e
c
k
_
q
u
o
t
a
s
=
"
Y
E
S
"
#
C
h
e
c
k
q
u
o
t
a
s
o
n
s
t
a
r
t
u
p
(
o
r
N
O
)
.
#
/
e
t
c
/
r
c
.
d
/
q
u
o
t
a
s
t
a
r
t
1
9
.
3
A
s
s
i
g
n
q
u
o
t
a
l
i
m
i
t
s
T
h
e
q
u
o
t
a
s
a
r
e
n
o
t
l
i
m
i
t
e
d
p
e
r
d
e
f
a
u
l
t
(
s
e
t
t
o
0
)
.
T
h
e
l
i
m
i
t
s
a
r
e
s
e
t
w
i
t
h
e
d
q
u
o
t
a
f
o
r
s
i
n
g
l
e
u
s
e
r
s
.
A
q
u
o
t
a
c
a
n
b
e
a
l
s
o
d
u
p
l
i
c
a
t
e
d
t
o
m
a
n
y
u
s
e
r
s
.
T
h
e
f
i
l
e
s
t
r
u
c
t
u
r
e
i
s
d
i
f
f
e
r
e
n
t
b
e
t
w
e
e
n
t
h
e
q
u
o
t
a
i
m
p
l
e
m
e
n
t
a
t
i
o
n
s
,
b
u
t
t
h
e
p
r
i
n
c
i
p
l
e
i
s
t
h
e
s
a
m
e
:
t
h
e
v
a
l
u
e
s
o
f
b
l
o
c
k
s
a
n
d
i
n
o
d
e
s
c
a
n
b
e
l
i
m
i
t
e
d
.
O
n
l
y
3
1
.
h
t
t
p
:
/
/
w
w
w
.
s
q
l
i
t
e
.
o
r
g
-
D
i
s
k
Q
u
o
t
a
-
4
9
#
p
g
_
d
u
m
p
a
l
l
-
-
c
l
e
a
n
>
f
u
l
l
.
d
u
m
p
#
p
s
q
l
-
f
f
u
l
l
.
d
u
m
p
p
o
s
t
g
r
e
s
I
n
t
h
i
s
c
a
s
e
t
h
e
r
e
s
t
o
r
e
i
s
s
t
a
r
t
e
d
w
i
t
h
t
h
e
d
a
t
a
b
a
s
e
p
o
s
t
g
r
e
s
w
h
i
c
h
i
s
b
e
t
t
e
r
w
h
e
n
r
e
l
o
a
d
i
n
g
a
n
e
m
p
t
y
c
l
u
s
t
e
r
.
1
8
.
2
M
y
S
Q
L
C
h
a
n
g
e
m
y
s
q
l
r
o
o
t
o
r
u
s
e
r
n
a
m
e
p
a
s
s
w
o
r
d
M
e
t
h
o
d
1
#
/
e
t
c
/
i
n
i
t
.
d
/
m
y
s
q
l
s
t
o
p
o
r
#
k
i
l
l
a
l
l
m
y
s
q
l
d
#
m
y
s
q
l
d
-
-
s
k
i
p
-
g
r
a
n
t
-
t
a
b
l
e
s
#
m
y
s
q
l
a
d
m
i
n
-
u
r
o
o
t
p
a
s
s
w
o
r
d
'
n
e
w
p
a
s
s
w
d
'
#
/
e
t
c
/
i
n
i
t
.
d
/
m
y
s
q
l
s
t
a
r
t
M
e
t
h
o
d
2
#
m
y
s
q
l
-
u
r
o
o
t
m
y
s
q
l
m
y
s
q
l
>
U
P
D
A
T
E
U
S
E
R
S
E
T
P
A
S
S
W
O
R
D
=
P
A
S
S
W
O
R
D
(
"
n
e
w
p
a
s
s
w
o
r
d
"
)
w
h
e
r
e
u
s
e
r
=
'
r
o
o
t
'
;
m
y
s
q
l
>
F
L
U
S
H
P
R
I
V
I
L
E
G
E
S
;
#
U
s
e
u
s
e
r
n
a
m
e
i
n
s
t
e
a
d
o
f
"
r
o
o
t
"
m
y
s
q
l
>
q
u
i
t
C
r
e
a
t
e
u
s
e
r
a
n
d
d
a
t
a
b
a
s
e
(
s
e
e
M
y
S
Q
L
d
o
c
3
0
)
#
m
y
s
q
l
-
u
r
o
o
t
m
y
s
q
l
m
y
s
q
l
>
C
R
E
A
T
E
U
S
E
R
'
b
o
b
'
@
'
l
o
c
a
l
h
o
s
t
'
I
D
E
N
T
I
F
I
E
D
B
Y
'
p
w
d
'
;
#
c
r
e
a
t
e
o
n
l
y
a
u
s
e
r
m
y
s
q
l
>
C
R
E
A
T
E
D
A
T
A
B
A
S
E
b
o
b
d
b
;
m
y
s
q
l
>
G
R
A
N
T
A
L
L
O
N
*
.
*
T
O
'
b
o
b
'
@
'
%
'
I
D
E
N
T
I
F
I
E
D
B
Y
'
p
w
d
'
;
#
U
s
e
l
o
c
a
l
h
o
s
t
i
n
s
t
e
a
d
o
f
%
#
t
o
r
e
s
t
r
i
c
t
t
h
e
n
e
t
w
o
r
k
a
c
c
e
s
s
m
y
s
q
l
>
D
R
O
P
D
A
T
A
B
A
S
E
b
o
b
d
b
;
#
D
e
l
e
t
e
d
a
t
a
b
a
s
e
m
y
s
q
l
>
D
R
O
P
U
S
E
R
b
o
b
;
#
D
e
l
e
t
e
u
s
e
r
m
y
s
q
l
>
D
E
L
E
T
E
F
R
O
M
m
y
s
q
l
.
u
s
e
r
W
H
E
R
E
u
s
e
r
=
'
b
o
b
a
n
d
h
o
s
t
=
'
h
o
s
t
n
a
m
e
'
;
#
A
l
t
.
c
o
m
m
a
n
d
m
y
s
q
l
>
F
L
U
S
H
P
R
I
V
I
L
E
G
E
S
;
G
r
a
n
t
r
e
m
o
t
e
a
c
c
e
s
s
R
e
m
o
t
e
a
c
c
e
s
s
i
s
t
y
p
i
c
a
l
l
y
p
e
r
m
i
t
t
e
d
f
o
r
a
d
a
t
a
b
a
s
e
,
a
n
d
n
o
t
a
l
l
d
a
t
a
b
a
s
e
s
.
T
h
e
f
i
l
e
/
e
t
c
/
m
y
.
c
n
f
c
o
n
t
a
i
n
s
t
h
e
I
P
a
d
d
r
e
s
s
t
o
b
i
n
d
t
o
.
(
O
n
F
r
e
e
B
S
D
m
y
.
c
n
f
n
o
t
c
r
e
a
t
e
d
p
e
r
f
e
d
a
u
l
t
,
c
o
p
y
o
n
e
.
c
n
f
f
i
l
e
f
r
o
m
/
u
s
r
/
l
o
c
a
l
/
s
h
a
r
e
/
m
y
s
q
l
t
o
/
u
s
r
/
l
o
c
a
l
/
e
t
c
/
m
y
.
c
n
f
)
T
y
p
i
c
a
l
l
y
c
o
m
m
e
n
t
t
h
e
l
i
n
e
b
i
n
d
-
a
d
d
r
e
s
s
=
o
u
t
.
#
m
y
s
q
l
-
u
r
o
o
t
m
y
s
q
l
m
y
s
q
l
>
G
R
A
N
T
A
L
L
O
N
b
o
b
d
b
.
*
T
O
b
o
b
@
'
x
x
x
.
x
x
x
.
x
x
x
.
x
x
x
'
I
D
E
N
T
I
F
I
E
D
B
Y
'
P
A
S
S
W
O
R
D
'
;
m
y
s
q
l
>
R
E
V
O
K
E
G
R
A
N
T
O
P
T
I
O
N
O
N
f
o
o
.
*
F
R
O
M
b
a
r
@
'
x
x
x
.
x
x
x
.
x
x
x
.
x
x
x
'
;
m
y
s
q
l
>
F
L
U
S
H
P
R
I
V
I
L
E
G
E
S
;
#
U
s
e
'
h
o
s
t
n
a
m
e
'
o
r
a
l
s
o
'
%
'
f
o
r
f
u
l
l
a
c
c
e
s
s
B
a
c
k
u
p
a
n
d
r
e
s
t
o
r
e
B
a
c
k
u
p
a
n
d
r
e
s
t
o
r
e
a
s
i
n
g
l
e
d
a
t
a
b
a
s
e
:
#
m
y
s
q
l
d
u
m
p
-
u
r
o
o
t
-
p
s
e
c
r
e
t
-
-
a
d
d
-
d
r
o
p
-
d
a
t
a
b
a
s
e
d
b
n
a
m
e
>
d
b
n
a
m
e
_
s
q
l
.
d
u
m
p
#
m
y
s
q
l
-
u
r
o
o
t
-
p
s
e
c
r
e
t
-
D
d
b
n
a
m
e
<
d
b
n
a
m
e
_
s
q
l
.
d
u
m
p
B
a
c
k
u
p
a
n
d
r
e
s
t
o
r
e
a
l
l
d
a
t
a
b
a
s
e
s
:
#
m
y
s
q
l
d
u
m
p
-
u
r
o
o
t
-
p
s
e
c
r
e
t
-
-
a
d
d
-
d
r
o
p
-
d
a
t
a
b
a
s
e
-
-
a
l
l
-
d
a
t
a
b
a
s
e
s
>
f
u
l
l
.
d
u
m
p
#
m
y
s
q
l
-
u
r
o
o
t
-
p
s
e
c
r
e
t
<
f
u
l
l
.
d
u
m
p
H
e
r
e
i
s
"
s
e
c
r
e
t
"
t
h
e
m
y
s
q
l
r
o
o
t
p
a
s
s
w
o
r
d
,
t
h
e
r
e
i
s
n
o
s
p
a
c
e
a
f
t
e
r
-
p
.
W
h
e
n
t
h
e
-
p
o
p
t
i
o
n
i
s
u
s
e
d
a
l
o
n
e
(
w
/
o
p
a
s
s
w
o
r
d
)
,
t
h
e
p
a
s
s
w
o
r
d
i
s
a
s
k
e
d
a
t
t
h
e
c
o
m
m
a
n
d
p
r
o
m
p
t
.
1
8
.
3
S
Q
L
i
t
e
S
Q
L
i
t
e
3
1
i
s
a
s
m
a
l
l
p
o
w
e
r
f
u
l
s
e
l
f
-
c
o
n
t
a
i
n
e
d
,
s
e
r
v
e
r
l
e
s
s
,
z
e
r
o
-
c
o
n
f
i
g
u
r
a
t
i
o
n
S
Q
L
d
a
t
a
b
a
s
e
.
3
0
.
h
t
t
p
:
/
/
d
e
v
.
m
y
s
q
l
.
c
o
m
/
d
o
c
/
r
e
f
m
a
n
/
5
.
1
/
e
n
/
a
d
d
i
n
g
-
u
s
e
r
s
.
h
t
m
l
-
D
a
t
a
b
a
s
e
s
-
4
8
3
F
I
L
E
S
Y
S
T
E
M
D
i
s
k
i
n
f
o
(
p
9
)
|
B
o
o
t
(
p
9
)
|
D
i
s
k
u
s
a
g
e
(
p
9
)
|
O
p
e
n
e
d
f
i
l
e
s
(
p
9
)
|
M
o
u
n
t
/
r
e
m
o
u
n
t
(
p
1
0
)
|
M
o
u
n
t
S
M
B
(
p
1
1
)
|
M
o
u
n
t
i
m
a
g
e
(
p
1
2
)
|
B
u
r
n
I
S
O
(
p
1
2
)
|
C
r
e
a
t
e
i
m
a
g
e
(
p
1
3
)
|
M
e
m
o
r
y
d
i
s
k
(
p
1
4
)
|
D
i
s
k
p
e
r
f
o
r
m
a
n
c
e
(
p
1
4
)
3
.
1
P
e
r
m
i
s
s
i
o
n
s
C
h
a
n
g
e
p
e
r
m
i
s
s
i
o
n
a
n
d
o
w
n
e
r
s
h
i
p
w
i
t
h
c
h
m
o
d
a
n
d
c
h
o
w
n
.
T
h
e
d
e
f
a
u
l
t
u
m
a
s
k
c
a
n
b
e
c
h
a
n
g
e
d
f
o
r
a
l
l
u
s
e
r
s
i
n
/
e
t
c
/
p
r
o
f
i
l
e
f
o
r
L
i
n
u
x
o
r
/
e
t
c
/
l
o
g
i
n
.
c
o
n
f
f
o
r
F
r
e
e
B
S
D
.
T
h
e
d
e
f
a
u
l
t
u
m
a
s
k
i
s
u
s
u
a
l
l
y
0
2
2
.
T
h
e
u
m
a
s
k
i
s
s
u
b
t
r
a
c
t
e
d
f
r
o
m
7
7
7
,
t
h
u
s
u
m
a
s
k
0
2
2
r
e
s
u
l
t
s
i
n
a
p
e
r
m
i
s
s
i
o
n
0
f
7
5
5
.
1
-
-
x
e
x
e
c
u
t
e
#
M
o
d
e
7
6
4
=
e
x
e
c
/
r
e
a
d
/
w
r
i
t
e
|
r
e
a
d
/
w
r
i
t
e
|
r
e
a
d
2
-
w
-
w
r
i
t
e
#
F
o
r
:
|
-
-
O
w
n
e
r
-
-
|
|
-
G
r
o
u
p
-
|
|
O
t
h
|
4
r
-
-
r
e
a
d
u
g
o
=
a
u
=
u
s
e
r
,
g
=
g
r
o
u
p
,
o
=
o
t
h
e
r
s
,
a
=
e
v
e
r
y
o
n
e
#
c
h
m
o
d
[
O
P
T
I
O
N
]
M
O
D
E
[
,
M
O
D
E
]
F
I
L
E
#
M
O
D
E
i
s
o
f
t
h
e
f
o
r
m
[
u
g
o
a
]
*
(
[
-
+
=
]
(
[
r
w
x
X
s
t
]
)
)
#
c
h
m
o
d
6
4
0
/
v
a
r
/
l
o
g
/
m
a
i
l
l
o
g
#
R
e
s
t
r
i
c
t
t
h
e
l
o
g
-
r
w
-
r
-
-
-
-
-
#
c
h
m
o
d
u
=
r
w
,
g
=
r
,
o
=
/
v
a
r
/
l
o
g
/
m
a
i
l
l
o
g
#
S
a
m
e
a
s
a
b
o
v
e
#
c
h
m
o
d
-
R
o
-
r
/
h
o
m
e
/
*
#
R
e
c
u
r
s
i
v
e
r
e
m
o
v
e
o
t
h
e
r
r
e
a
d
a
b
l
e
f
o
r
a
l
l
u
s
e
r
s
#
c
h
m
o
d
u
+
s
/
p
a
t
h
/
t
o
/
p
r
o
g
#
S
e
t
S
U
I
D
b
i
t
o
n
e
x
e
c
u
t
a
b
l
e
(
k
n
o
w
w
h
a
t
y
o
u
d
o
!
)
#
f
i
n
d
/
-
p
e
r
m
-
u
+
s
-
p
r
i
n
t
#
F
i
n
d
a
l
l
p
r
o
g
r
a
m
s
w
i
t
h
t
h
e
S
U
I
D
b
i
t
#
c
h
o
w
n
u
s
e
r
:
g
r
o
u
p
/
p
a
t
h
/
t
o
/
f
i
l
e
#
C
h
a
n
g
e
t
h
e
u
s
e
r
a
n
d
g
r
o
u
p
o
w
n
e
r
s
h
i
p
o
f
a
f
i
l
e
#
c
h
g
r
p
g
r
o
u
p
/
p
a
t
h
/
t
o
/
f
i
l
e
#
C
h
a
n
g
e
t
h
e
g
r
o
u
p
o
w
n
e
r
s
h
i
p
o
f
a
f
i
l
e
#
c
h
m
o
d
6
4
0
`
f
i
n
d
.
/
-
t
y
p
e
f
-
p
r
i
n
t
`
#
C
h
a
n
g
e
p
e
r
m
i
s
s
i
o
n
s
t
o
6
4
0
f
o
r
a
l
l
f
i
l
e
s
#
c
h
m
o
d
7
5
1
`
f
i
n
d
.
/
-
t
y
p
e
d
-
p
r
i
n
t
`
#
C
h
a
n
g
e
p
e
r
m
i
s
s
i
o
n
s
t
o
7
5
1
f
o
r
a
l
l
d
i
r
e
c
t
o
r
i
e
s
3
.
2
D
i
s
k
i
n
f
o
r
m
a
t
i
o
n
#
d
i
s
k
i
n
f
o
-
v
/
d
e
v
/
a
d
2
#
i
n
f
o
r
m
a
t
i
o
n
a
b
o
u
t
d
i
s
k
(
s
e
c
t
o
r
/
s
i
z
e
)
F
r
e
e
B
S
D
#
h
d
p
a
r
m
-
I
/
d
e
v
/
s
d
a
#
i
n
f
o
r
m
a
t
i
o
n
a
b
o
u
t
t
h
e
I
D
E
/
A
T
A
d
i
s
k
(
L
i
n
u
x
)
#
f
d
i
s
k
/
d
e
v
/
a
d
2
#
D
i
s
p
l
a
y
a
n
d
m
a
n
i
p
u
l
a
t
e
t
h
e
p
a
r
t
i
t
i
o
n
t
a
b
l
e
#
s
m
a
r
t
c
t
l
-
a
/
d
e
v
/
a
d
2
#
D
i
s
p
l
a
y
t
h
e
d
i
s
k
S
M
A
R
T
i
n
f
o
3
.
3
B
o
o
t
F
r
e
e
B
S
D
T
o
b
o
o
t
a
n
o
l
d
k
e
r
n
e
l
i
f
t
h
e
n
e
w
k
e
r
n
e
l
d
o
e
s
n
'
t
b
o
o
t
,
s
t
o
p
t
h
e
b
o
o
t
a
t
d
u
r
i
n
g
t
h
e
c
o
u
n
t
d
o
w
n
.
#
u
n
l
o
a
d
#
l
o
a
d
k
e
r
n
e
l
.
o
l
d
#
b
o
o
t
3
.
4
S
y
s
t
e
m
m
o
u
n
t
p
o
i
n
t
s
/
D
i
s
k
u
s
a
g
e
#
m
o
u
n
t
|
c
o
l
u
m
n
-
t
#
S
h
o
w
m
o
u
n
t
e
d
f
i
l
e
-
s
y
s
t
e
m
s
o
n
t
h
e
s
y
s
t
e
m
#
d
f
#
d
i
s
p
l
a
y
f
r
e
e
d
i
s
k
s
p
a
c
e
a
n
d
m
o
u
n
t
e
d
d
e
v
i
c
e
s
#
c
a
t
/
p
r
o
c
/
p
a
r
t
i
t
i
o
n
s
#
S
h
o
w
a
l
l
r
e
g
i
s
t
e
r
e
d
p
a
r
t
i
t
i
o
n
s
(
L
i
n
u
x
)
D
i
s
k
u
s
a
g
e
#
d
u
-
s
h
*
#
D
i
r
e
c
t
o
r
y
s
i
z
e
s
a
s
l
i
s
t
i
n
g
#
d
u
-
c
s
h
#
T
o
t
a
l
d
i
r
e
c
t
o
r
y
s
i
z
e
o
f
t
h
e
c
u
r
r
e
n
t
d
i
r
e
c
t
o
r
y
#
d
u
-
k
s
*
|
s
o
r
t
-
n
-
r
#
S
o
r
t
e
v
e
r
y
t
h
i
n
g
b
y
s
i
z
e
i
n
k
i
l
o
b
y
t
e
s
#
l
s
-
l
S
r
#
S
h
o
w
f
i
l
e
s
,
b
i
g
g
e
s
t
l
a
s
t
3
.
5
W
h
o
h
a
s
w
h
i
c
h
f
i
l
e
s
o
p
e
n
e
d
T
h
i
s
i
s
u
s
e
f
u
l
t
o
f
i
n
d
o
u
t
w
h
i
c
h
f
i
l
e
i
s
b
l
o
c
k
i
n
g
a
p
a
r
t
i
t
i
o
n
w
h
i
c
h
h
a
s
t
o
b
e
u
n
m
o
u
n
t
e
d
a
n
d
g
i
v
e
s
a
t
y
p
i
c
a
l
e
r
r
o
r
o
f
:
-
F
i
l
e
S
y
s
t
e
m
-
9
#
u
m
o
u
n
t
/
h
o
m
e
/
u
m
o
u
n
t
:
u
n
m
o
u
n
t
o
f
/
h
o
m
e
#
u
m
o
u
n
t
i
m
p
o
s
s
i
b
l
e
b
e
c
a
u
s
e
a
f
i
l
e
i
s
l
o
c
k
i
n
g
h
o
m
e
f
a
i
l
e
d
:
D
e
v
i
c
e
b
u
s
y
F
r
e
e
B
S
D
a
n
d
m
o
s
t
U
n
i
x
e
s
#
f
s
t
a
t
-
f
/
h
o
m
e
#
f
o
r
a
m
o
u
n
t
p
o
i
n
t
#
f
s
t
a
t
-
p
P
I
D
#
f
o
r
a
n
a
p
p
l
i
c
a
t
i
o
n
w
i
t
h
P
I
D
#
f
s
t
a
t
-
u
u
s
e
r
#
f
o
r
a
u
s
e
r
n
a
m
e
F
i
n
d
o
p
e
n
e
d
l
o
g
f
i
l
e
(
o
r
o
t
h
e
r
o
p
e
n
e
d
f
i
l
e
s
)
,
s
a
y
f
o
r
X
o
r
g
:
#
p
s
a
x
|
g
r
e
p
X
o
r
g
|
a
w
k
'
{
p
r
i
n
t
$
1
}
'
1
2
5
2
#
f
s
t
a
t
-
p
1
2
5
2
U
S
E
R
C
M
D
P
I
D
F
D
M
O
U
N
T
I
N
U
M
M
O
D
E
S
Z
|
D
V
R
/
W
r
o
o
t
X
o
r
g
1
2
5
2
r
o
o
t
/
2
d
r
w
x
r
-
x
r
-
x
5
1
2
r
r
o
o
t
X
o
r
g
1
2
5
2
t
e
x
t
/
u
s
r
2
1
6
0
1
6
-
r
w
s
-
-
x
-
-
x
1
6
7
9
8
4
8
r
r
o
o
t
X
o
r
g
1
2
5
2
0
/
v
a
r
2
1
2
0
4
2
-
r
w
-
r
-
-
r
-
-
5
6
9
8
7
w
T
h
e
f
i
l
e
w
i
t
h
i
n
u
m
2
1
2
0
4
2
i
s
t
h
e
o
n
l
y
f
i
l
e
i
n
/
v
a
r
:
#
f
i
n
d
-
x
/
v
a
r
-
i
n
u
m
2
1
2
0
4
2
/
v
a
r
/
l
o
g
/
X
o
r
g
.
0
.
l
o
g
L
i
n
u
x
F
i
n
d
o
p
e
n
e
d
f
i
l
e
s
o
n
a
m
o
u
n
t
p
o
i
n
t
w
i
t
h
f
u
s
e
r
o
r
l
s
o
f
:
#
f
u
s
e
r
-
m
/
h
o
m
e
#
L
i
s
t
p
r
o
c
e
s
s
e
s
a
c
c
e
s
s
i
n
g
/
h
o
m
e
#
l
s
o
f
/
h
o
m
e
C
O
M
M
A
N
D
P
I
D
U
S
E
R
F
D
T
Y
P
E
D
E
V
I
C
E
S
I
Z
E
N
O
D
E
N
A
M
E
t
c
s
h
2
9
0
2
9
e
e
d
c
o
b
a
c
w
d
D
I
R
0
,
1
8
1
2
2
8
8
1
0
4
8
5
8
7
/
h
o
m
e
/
e
e
d
c
o
b
a
(
g
u
a
m
:
/
h
o
m
e
)
l
s
o
f
2
9
1
4
0
e
e
d
c
o
b
a
c
w
d
D
I
R
0
,
1
8
1
2
2
8
8
1
0
4
8
5
8
7
/
h
o
m
e
/
e
e
d
c
o
b
a
(
g
u
a
m
:
/
h
o
m
e
)
A
b
o
u
t
a
n
a
p
p
l
i
c
a
t
i
o
n
:
p
s
a
x
|
g
r
e
p
X
o
r
g
|
a
w
k
'
{
p
r
i
n
t
$
1
}
'
3
3
2
4
#
l
s
o
f
-
p
3
3
2
4
C
O
M
M
A
N
D
P
I
D
U
S
E
R
F
D
T
Y
P
E
D
E
V
I
C
E
S
I
Z
E
N
O
D
E
N
A
M
E
X
o
r
g
3
3
2
4
r
o
o
t
0
w
R
E
G
8
,
6
5
6
2
9
6
1
2
4
9
2
/
v
a
r
/
l
o
g
/
X
o
r
g
.
0
.
l
o
g
A
b
o
u
t
a
s
i
n
g
l
e
f
i
l
e
:
#
l
s
o
f
/
v
a
r
/
l
o
g
/
X
o
r
g
.
0
.
l
o
g
C
O
M
M
A
N
D
P
I
D
U
S
E
R
F
D
T
Y
P
E
D
E
V
I
C
E
S
I
Z
E
N
O
D
E
N
A
M
E
X
o
r
g
3
3
2
4
r
o
o
t
0
w
R
E
G
8
,
6
5
6
2
9
6
1
2
4
9
2
/
v
a
r
/
l
o
g
/
X
o
r
g
.
0
.
l
o
g
3
.
6
M
o
u
n
t
/
r
e
m
o
u
n
t
a
f
i
l
e
s
y
s
t
e
m
F
o
r
e
x
a
m
p
l
e
t
h
e
c
d
r
o
m
.
I
f
l
i
s
t
e
d
i
n
/
e
t
c
/
f
s
t
a
b
:
#
m
o
u
n
t
/
c
d
r
o
m
O
r
f
i
n
d
t
h
e
d
e
v
i
c
e
i
n
/
d
e
v
/
o
r
w
i
t
h
d
m
e
s
g
F
r
e
e
B
S
D
#
m
o
u
n
t
-
v
-
t
c
d
9
6
6
0
/
d
e
v
/
c
d
0
c
/
m
n
t
#
c
d
r
o
m
#
m
o
u
n
t
_
c
d
9
6
6
0
/
d
e
v
/
w
c
d
0
c
/
c
d
r
o
m
#
o
t
h
e
r
m
e
t
h
o
d
#
m
o
u
n
t
-
v
-
t
m
s
d
o
s
/
d
e
v
/
f
d
0
c
/
m
n
t
#
f
l
o
p
p
y
E
n
t
r
y
i
n
/
e
t
c
/
f
s
t
a
b
:
#
D
e
v
i
c
e
M
o
u
n
t
p
o
i
n
t
F
S
t
y
p
e
O
p
t
i
o
n
s
D
u
m
p
P
a
s
s
#
/
d
e
v
/
a
c
d
0
/
c
d
r
o
m
c
d
9
6
6
0
r
o
,
n
o
a
u
t
o
0
0
T
o
l
e
t
u
s
e
r
s
d
o
i
t
:
#
s
y
s
c
t
l
v
f
s
.
u
s
e
r
m
o
u
n
t
=
1
#
O
r
i
n
s
e
r
t
t
h
e
l
i
n
e
"
v
f
s
.
u
s
e
r
m
o
u
n
t
=
1
"
i
n
/
e
t
c
/
s
y
s
c
t
l
.
c
o
n
f
-
F
i
l
e
S
y
s
t
e
m
-
1
0
1
7
P
R
I
N
T
I
N
G
1
7
.
1
P
r
i
n
t
w
i
t
h
l
p
r
#
l
p
r
u
n
i
x
t
o
o
l
b
o
x
.
p
s
#
P
r
i
n
t
o
n
d
e
f
a
u
l
t
p
r
i
n
t
e
r
#
e
x
p
o
r
t
P
R
I
N
T
E
R
=
h
p
4
6
0
0
#
C
h
a
n
g
e
t
h
e
d
e
f
a
u
l
t
p
r
i
n
t
e
r
#
l
p
r
-
P
h
p
4
5
0
0
#
2
u
n
i
x
t
o
o
l
b
o
x
.
p
s
#
U
s
e
p
r
i
n
t
e
r
h
p
4
5
0
0
a
n
d
p
r
i
n
t
2
c
o
p
i
e
s
#
l
p
r
-
o
D
u
p
l
e
x
=
D
u
p
l
e
x
N
o
T
u
m
b
l
e
.
.
.
#
P
r
i
n
t
d
u
p
l
e
x
a
l
o
n
g
t
h
e
l
o
n
g
s
i
d
e
#
l
p
r
-
o
P
a
g
e
S
i
z
e
=
A
4
,
D
u
p
l
e
x
=
D
u
p
l
e
x
N
o
T
u
m
b
l
e
.
.
.
#
l
p
q
#
C
h
e
c
k
t
h
e
q
u
e
u
e
o
n
d
e
f
a
u
l
t
p
r
i
n
t
e
r
#
l
p
q
-
l
-
P
h
p
4
5
0
0
#
Q
u
e
u
e
o
n
p
r
i
n
t
e
r
h
p
4
5
0
0
w
i
t
h
v
e
r
b
o
s
e
#
l
p
r
m
-
#
R
e
m
o
v
e
a
l
l
u
s
e
r
s
j
o
b
s
o
n
d
e
f
a
u
l
t
p
r
i
n
t
e
r
#
l
p
r
m
-
P
h
p
4
5
0
0
3
1
8
6
#
R
e
m
o
v
e
j
o
b
3
1
8
6
.
F
i
n
d
j
o
b
n
b
r
w
i
t
h
l
p
q
#
l
p
c
s
t
a
t
u
s
#
L
i
s
t
a
l
l
a
v
a
i
l
a
b
l
e
p
r
i
n
t
e
r
s
#
l
p
c
s
t
a
t
u
s
h
p
4
5
0
0
#
C
h
e
c
k
i
f
p
r
i
n
t
e
r
i
s
o
n
l
i
n
e
a
n
d
q
u
e
u
e
l
e
n
g
t
h
S
o
m
e
d
e
v
i
c
e
s
a
r
e
n
o
t
p
o
s
t
s
c
r
i
p
t
a
n
d
w
i
l
l
p
r
i
n
t
g
a
r
b
a
g
e
w
h
e
n
f
e
d
w
i
t
h
a
p
d
f
f
i
l
e
.
T
h
i
s
m
i
g
h
t
b
e
s
o
l
v
e
d
w
i
t
h
:
#
g
s
-
d
S
A
F
E
R
-
d
N
O
P
A
U
S
E
-
s
D
E
V
I
C
E
=
d
e
s
k
j
e
t
-
s
O
u
t
p
u
t
F
i
l
e
=
\
|
l
p
r
f
i
l
e
.
p
d
f
P
r
i
n
t
t
o
a
P
D
F
f
i
l
e
e
v
e
n
i
f
t
h
e
a
p
p
l
i
c
a
t
i
o
n
d
o
e
s
n
o
t
s
u
p
p
o
r
t
i
t
.
U
s
e
g
s
o
n
t
h
e
p
r
i
n
t
c
o
m
m
a
n
d
i
n
s
t
e
a
d
o
f
l
p
r
.
#
g
s
-
q
-
s
P
A
P
E
R
S
I
Z
E
=
a
4
-
d
N
O
P
A
U
S
E
-
d
B
A
T
C
H
-
s
D
E
V
I
C
E
=
p
d
f
w
r
i
t
e
-
s
O
u
t
p
u
t
F
i
l
e
=
/
p
a
t
h
/
f
i
l
e
.
p
d
f
1
8
D
A
T
A
B
A
S
E
S
1
8
.
1
P
o
s
t
g
r
e
S
Q
L
C
h
a
n
g
e
r
o
o
t
o
r
a
u
s
e
r
n
a
m
e
p
a
s
s
w
o
r
d
#
p
s
q
l
-
d
t
e
m
p
l
a
t
e
1
-
U
p
g
s
q
l
>
a
l
t
e
r
u
s
e
r
p
g
s
q
l
w
i
t
h
p
a
s
s
w
o
r
d
'
p
g
s
q
l
_
p
a
s
s
w
o
r
d
'
;
#
U
s
e
u
s
e
r
n
a
m
e
i
n
s
t
e
a
d
o
f
"
p
g
s
q
l
"
C
r
e
a
t
e
u
s
e
r
a
n
d
d
a
t
a
b
a
s
e
T
h
e
c
o
m
m
a
n
d
s
c
r
e
a
t
e
u
s
e
r
,
d
r
o
p
u
s
e
r
,
c
r
e
a
t
e
d
b
a
n
d
d
r
o
p
d
b
a
r
e
c
o
n
v
e
n
i
e
n
t
s
h
o
r
t
c
u
t
s
e
q
u
i
v
a
l
e
n
t
t
o
t
h
e
S
Q
L
c
o
m
m
a
n
d
s
.
T
h
e
n
e
w
u
s
e
r
i
s
b
o
b
w
i
t
h
d
a
t
a
b
a
s
e
b
o
b
d
b
;
u
s
e
a
s
r
o
o
t
w
i
t
h
p
g
s
q
l
t
h
e
d
a
t
a
b
a
s
e
s
u
p
e
r
u
s
e
r
:
#
c
r
e
a
t
e
u
s
e
r
-
U
p
g
s
q
l
-
P
b
o
b
#
-
P
w
i
l
l
a
s
k
f
o
r
p
a
s
s
w
o
r
d
#
c
r
e
a
t
e
d
b
-
U
p
g
s
q
l
-
O
b
o
b
b
o
b
d
b
#
n
e
w
b
o
b
d
b
i
s
o
w
n
e
d
b
y
b
o
b
#
d
r
o
p
d
b
b
o
b
d
b
#
D
e
l
e
t
e
d
a
t
a
b
a
s
e
b
o
b
d
b
#
d
r
o
p
u
s
e
r
b
o
b
#
D
e
l
e
t
e
u
s
e
r
b
o
b
T
h
e
g
e
n
e
r
a
l
d
a
t
a
b
a
s
e
a
u
t
h
e
n
t
i
c
a
t
i
o
n
m
e
c
h
a
n
i
s
m
i
s
c
o
n
f
i
g
u
r
e
d
i
n
p
g
_
h
b
a
.
c
o
n
f
G
r
a
n
t
r
e
m
o
t
e
a
c
c
e
s
s
T
h
e
f
i
l
e
$
P
G
S
Q
L
_
D
A
T
A
_
D
/
p
o
s
t
g
r
e
s
q
l
.
c
o
n
f
s
p
e
c
i
f
i
e
s
t
h
e
a
d
d
r
e
s
s
t
o
b
i
n
d
t
o
.
T
y
p
i
c
a
l
l
y
l
i
s
t
e
n
_
a
d
d
r
e
s
s
e
s
=
'
*
'
f
o
r
P
o
s
t
g
r
e
s
8
.
x
.
T
h
e
f
i
l
e
$
P
G
S
Q
L
_
D
A
T
A
_
D
/
p
g
_
h
b
a
.
c
o
n
f
d
e
f
i
n
e
s
t
h
e
a
c
c
e
s
s
c
o
n
t
r
o
l
.
E
x
a
m
p
l
e
s
:
#
T
Y
P
E
D
A
T
A
B
A
S
E
U
S
E
R
I
P
-
A
D
D
R
E
S
S
I
P
-
M
A
S
K
M
E
T
H
O
D
h
o
s
t
b
o
b
d
b
b
o
b
2
1
2
.
1
1
7
.
8
1
.
4
2
2
5
5
.
2
5
5
.
2
5
5
.
2
5
5
p
a
s
s
w
o
r
d
h
o
s
t
a
l
l
a
l
l
0
.
0
.
0
.
0
/
0
p
a
s
s
w
o
r
d
B
a
c
k
u
p
a
n
d
r
e
s
t
o
r
e
T
h
e
b
a
c
k
u
p
s
a
n
d
r
e
s
t
o
r
e
a
r
e
d
o
n
e
w
i
t
h
t
h
e
u
s
e
r
p
g
s
q
l
o
r
p
o
s
t
g
r
e
s
.
B
a
c
k
u
p
a
n
d
r
e
s
t
o
r
e
a
s
i
n
g
l
e
d
a
t
a
b
a
s
e
:
#
p
g
_
d
u
m
p
-
-
c
l
e
a
n
d
b
n
a
m
e
>
d
b
n
a
m
e
_
s
q
l
.
d
u
m
p
#
p
s
q
l
d
b
n
a
m
e
<
d
b
n
a
m
e
_
s
q
l
.
d
u
m
p
B
a
c
k
u
p
a
n
d
r
e
s
t
o
r
e
a
l
l
d
a
t
a
b
a
s
e
s
(
i
n
c
l
u
d
i
n
g
u
s
e
r
s
)
:
-
P
r
i
n
t
i
n
g
-
4
7
#
i
c
o
n
v
-
f
<
f
r
o
m
_
e
n
c
o
d
i
n
g
>
-
t
<
t
o
_
e
n
c
o
d
i
n
g
>
<
i
n
p
u
t
_
f
i
l
e
>
#
i
c
o
n
v
-
f
I
S
O
8
8
5
9
-
1
-
t
U
T
F
-
8
-
o
f
i
l
e
.
i
n
p
u
t
>
f
i
l
e
_
u
t
f
8
#
i
c
o
n
v
-
l
#
L
i
s
t
k
n
o
w
n
c
o
d
e
d
c
h
a
r
a
c
t
e
r
s
e
t
s
W
i
t
h
o
u
t
t
h
e
-
f
o
p
t
i
o
n
,
i
c
o
n
v
w
i
l
l
u
s
e
t
h
e
l
o
c
a
l
c
h
a
r
-
s
e
t
,
w
h
i
c
h
i
s
u
s
u
a
l
l
y
f
i
n
e
i
f
t
h
e
d
o
c
u
m
e
n
t
d
i
s
p
l
a
y
s
w
e
l
l
.
1
6
.
2
U
n
i
x
-
D
O
S
n
e
w
l
i
n
e
s
C
o
n
v
e
r
t
D
O
S
(
C
R
/
L
F
)
t
o
U
n
i
x
(
L
F
)
n
e
w
l
i
n
e
s
a
n
d
b
a
c
k
w
i
t
h
i
n
a
U
n
i
x
s
h
e
l
l
.
S
e
e
a
l
s
o
d
o
s
2
u
n
i
x
a
n
d
u
n
i
x
2
d
o
s
i
f
y
o
u
h
a
v
e
t
h
e
m
.
#
s
e
d
'
s
/
.
$
/
/
'
d
o
s
f
i
l
e
.
t
x
t
>
u
n
i
x
f
i
l
e
.
t
x
t
#
D
O
S
t
o
U
N
I
X
#
a
w
k
'
{
s
u
b
(
/
\
r
$
/
,
"
"
)
;
p
r
i
n
t
}
'
d
o
s
f
i
l
e
.
t
x
t
>
u
n
i
x
f
i
l
e
.
t
x
t
#
D
O
S
t
o
U
N
I
X
#
a
w
k
'
{
s
u
b
(
/
$
/
,
"
\
r
"
)
;
p
r
i
n
t
}
'
u
n
i
x
f
i
l
e
.
t
x
t
>
d
o
s
f
i
l
e
.
t
x
t
#
U
N
I
X
t
o
D
O
S
C
o
n
v
e
r
t
U
n
i
x
t
o
D
O
S
n
e
w
l
i
n
e
s
w
i
t
h
i
n
a
W
i
n
d
o
w
s
e
n
v
i
r
o
n
m
e
n
t
.
U
s
e
s
e
d
o
r
a
w
k
f
r
o
m
m
i
n
g
w
o
r
c
y
g
w
i
n
.
#
s
e
d
-
n
p
u
n
i
x
f
i
l
e
.
t
x
t
>
d
o
s
f
i
l
e
.
t
x
t
#
a
w
k
1
u
n
i
x
f
i
l
e
.
t
x
t
>
d
o
s
f
i
l
e
.
t
x
t
#
U
N
I
X
t
o
D
O
S
(
w
i
t
h
a
c
y
g
w
i
n
s
h
e
l
l
)
1
6
.
3
P
D
F
t
o
J
p
e
g
a
n
d
c
o
n
c
a
t
e
n
a
t
e
P
D
F
f
i
l
e
s
C
o
n
v
e
r
t
a
P
D
F
d
o
c
u
m
e
n
t
w
i
t
h
g
s
(
G
h
o
s
t
S
c
r
i
p
t
)
t
o
j
p
e
g
(
o
r
p
n
g
)
i
m
a
g
e
s
f
o
r
e
a
c
h
p
a
g
e
.
A
l
s
o
m
u
c
h
s
h
o
r
t
e
r
w
i
t
h
c
o
n
v
e
r
t
a
n
d
m
o
g
r
i
f
y
(
f
r
o
m
I
m
a
g
e
M
a
g
i
c
k
o
r
G
r
a
p
h
i
c
s
M
a
g
i
c
k
)
.
#
g
s
-
d
B
A
T
C
H
-
d
N
O
P
A
U
S
E
-
s
D
E
V
I
C
E
=
j
p
e
g
-
r
1
5
0
-
d
T
e
x
t
A
l
p
h
a
B
i
t
s
=
4
-
d
G
r
a
p
h
i
c
s
A
l
p
h
a
B
i
t
s
=
4
\
-
d
M
a
x
S
t
r
i
p
S
i
z
e
=
8
1
9
2
-
s
O
u
t
p
u
t
F
i
l
e
=
u
n
i
x
t
o
o
l
b
o
x
_
%
d
.
j
p
g
u
n
i
x
t
o
o
l
b
o
x
.
p
d
f
#
c
o
n
v
e
r
t
u
n
i
x
t
o
o
l
b
o
x
.
p
d
f
u
n
i
x
t
o
o
l
b
o
x
-
%
0
3
d
.
p
n
g
#
c
o
n
v
e
r
t
*
.
j
p
e
g
i
m
a
g
e
s
.
p
d
f
#
C
r
e
a
t
e
a
s
i
m
p
l
e
P
D
F
w
i
t
h
a
l
l
p
i
c
t
u
r
e
s
#
c
o
n
v
e
r
t
i
m
a
g
e
0
0
0
*
-
r
e
s
a
m
p
l
e
1
2
0
x
1
2
0
-
c
o
m
p
r
e
s
s
J
P
E
G
-
q
u
a
l
i
t
y
8
0
i
m
a
g
e
s
.
p
d
f
#
m
o
g
r
i
f
y
-
f
o
r
m
a
t
p
n
g
*
.
p
p
m
#
c
o
n
v
e
r
t
a
l
l
p
p
m
i
m
a
g
e
s
t
o
p
n
g
f
o
r
m
a
t
G
h
o
s
t
s
c
r
i
p
t
c
a
n
a
l
s
o
c
o
n
c
a
t
e
n
a
t
e
m
u
l
t
i
p
l
e
p
d
f
f
i
l
e
s
i
n
t
o
a
s
i
n
g
l
e
o
n
e
.
T
h
i
s
o
n
l
y
w
o
r
k
s
w
e
l
l
i
f
t
h
e
P
D
F
f
i
l
e
s
a
r
e
"
w
e
l
l
b
e
h
a
v
e
d
"
.
#
g
s
-
q
-
s
P
A
P
E
R
S
I
Z
E
=
a
4
-
d
N
O
P
A
U
S
E
-
d
B
A
T
C
H
-
s
D
E
V
I
C
E
=
p
d
f
w
r
i
t
e
-
s
O
u
t
p
u
t
F
i
l
e
=
a
l
l
.
p
d
f
\
f
i
l
e
1
.
p
d
f
f
i
l
e
2
.
p
d
f
.
.
.
#
O
n
W
i
n
d
o
w
s
u
s
e
'
#
'
i
n
s
t
e
a
d
o
f
'
=
'
1
6
.
4
C
o
n
v
e
r
t
v
i
d
e
o
C
o
m
p
r
e
s
s
t
h
e
C
a
n
o
n
d
i
g
i
c
a
m
v
i
d
e
o
w
i
t
h
a
n
m
p
e
g
4
c
o
d
e
c
a
n
d
r
e
p
a
i
r
t
h
e
c
r
a
p
p
y
s
o
u
n
d
.
#
m
e
n
c
o
d
e
r
-
o
v
i
d
e
o
o
u
t
.
a
v
i
-
o
a
c
m
p
3
l
a
m
e
-
o
v
c
l
a
v
c
-
s
r
a
t
e
1
1
0
2
5
\
-
c
h
a
n
n
e
l
s
1
-
a
f
-
a
d
v
f
o
r
c
e
=
1
-
l
a
m
e
o
p
t
s
p
r
e
s
e
t
=
m
e
d
i
u
m
-
l
a
v
c
o
p
t
s
\
v
c
o
d
e
c
=
m
s
m
p
e
g
4
v
2
:
v
b
i
t
r
a
t
e
=
6
0
0
-
m
c
0
v
i
d
o
e
i
n
.
A
V
I
S
e
e
s
o
x
f
o
r
s
o
u
n
d
p
r
o
c
e
s
s
i
n
g
.
1
6
.
5
C
o
p
y
a
n
a
u
d
i
o
c
d
T
h
e
p
r
o
g
r
a
m
c
d
p
a
r
a
n
o
i
a
2
9
c
a
n
s
a
v
e
t
h
e
a
u
d
i
o
t
r
a
c
k
s
(
F
r
e
e
B
S
D
p
o
r
t
i
n
a
u
d
i
o
/
c
d
p
a
r
a
n
o
i
a
/
)
,
o
g
g
e
n
c
c
a
n
e
n
c
o
d
e
i
n
O
g
g
V
o
r
b
i
s
f
o
r
m
a
t
,
l
a
m
e
c
o
n
v
e
r
t
s
t
o
m
p
3
.
#
c
d
p
a
r
a
n
o
i
a
-
B
#
C
o
p
y
t
h
e
t
r
a
c
k
s
t
o
w
a
v
f
i
l
e
s
i
n
c
u
r
r
e
n
t
d
i
r
#
l
a
m
e
-
b
2
5
6
i
n
.
w
a
v
o
u
t
.
m
p
3
#
E
n
c
o
d
e
i
n
m
p
3
2
5
6
k
b
/
s
#
f
o
r
i
i
n
*
.
w
a
v
;
d
o
l
a
m
e
-
b
2
5
6
$
i
`
b
a
s
e
n
a
m
e
$
i
.
w
a
v
`
.
m
p
3
;
d
o
n
e
#
o
g
g
e
n
c
i
n
.
w
a
v
-
b
2
5
6
o
u
t
.
o
g
g
#
E
n
c
o
d
e
i
n
O
g
g
V
o
r
b
i
s
2
5
6
k
b
/
s
2
9
.
h
t
t
p
:
/
/
x
i
p
h
.
o
r
g
/
p
a
r
a
n
o
i
a
/
-
C
o
n
v
e
r
t
M
e
d
i
a
-
4
6
L
i
n
u
x
#
m
o
u
n
t
-
t
a
u
t
o
/
d
e
v
/
c
d
r
o
m
/
m
n
t
/
c
d
r
o
m
#
t
y
p
i
c
a
l
c
d
r
o
m
m
o
u
n
t
c
o
m
m
a
n
d
#
m
o
u
n
t
/
d
e
v
/
h
d
c
-
t
i
s
o
9
6
6
0
-
r
/
c
d
r
o
m
#
t
y
p
i
c
a
l
I
D
E
#
m
o
u
n
t
/
d
e
v
/
s
c
d
0
-
t
i
s
o
9
6
6
0
-
r
/
c
d
r
o
m
#
t
y
p
i
c
a
l
S
C
S
I
c
d
r
o
m
#
m
o
u
n
t
/
d
e
v
/
s
d
c
0
-
t
n
t
f
s
-
3
g
/
w
i
n
d
o
w
s
#
t
y
p
i
c
a
l
S
C
S
I
E
n
t
r
y
i
n
/
e
t
c
/
f
s
t
a
b
:
/
d
e
v
/
c
d
r
o
m
/
m
e
d
i
a
/
c
d
r
o
m
s
u
b
f
s
n
o
a
u
t
o
,
f
s
=
c
d
f
s
s
,
r
o
,
p
r
o
c
u
i
d
,
n
o
s
u
i
d
,
n
o
d
e
v
,
e
x
e
c
0
0
M
o
u
n
t
a
F
r
e
e
B
S
D
p
a
r
t
i
t
i
o
n
w
i
t
h
L
i
n
u
x
F
i
n
d
t
h
e
p
a
r
t
i
t
i
o
n
n
u
m
b
e
r
c
o
n
t
a
i
n
i
n
g
w
i
t
h
f
d
i
s
k
,
t
h
i
s
i
s
u
s
u
a
l
l
y
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
,
b
u
t
i
t
c
o
u
l
d
b
e
a
n
o
t
h
e
r
B
S
D
s
l
i
c
e
t
o
o
.
I
f
t
h
e
F
r
e
e
B
S
D
h
a
s
m
a
n
y
s
l
i
c
e
s
,
t
h
e
y
a
r
e
t
h
e
o
n
e
n
o
t
l
i
s
t
e
d
i
n
t
h
e
f
d
i
s
k
t
a
b
l
e
,
b
u
t
v
i
s
i
b
l
e
i
n
/
d
e
v
/
s
d
a
*
o
r
/
d
e
v
/
h
d
a
*
.
#
f
d
i
s
k
/
d
e
v
/
s
d
a
#
F
i
n
d
t
h
e
F
r
e
e
B
S
D
p
a
r
t
i
t
i
o
n
/
d
e
v
/
s
d
a
3
*
5
3
5
7
7
9
0
5
2
0
4
7
4
8
4
2
+
a
5
F
r
e
e
B
S
D
#
m
o
u
n
t
-
t
u
f
s
-
o
u
f
s
t
y
p
e
=
u
f
s
2
,
r
o
/
d
e
v
/
s
d
a
3
/
m
n
t
/
d
e
v
/
s
d
a
1
0
=
/
t
m
p
;
/
d
e
v
/
s
d
a
1
1
/
u
s
r
#
T
h
e
o
t
h
e
r
s
l
i
c
e
s
R
e
m
o
u
n
t
R
e
m
o
u
n
t
a
d
e
v
i
c
e
w
i
t
h
o
u
t
u
n
m
o
u
n
t
i
n
g
i
t
.
N
e
c
e
s
s
a
r
y
f
o
r
f
s
c
k
f
o
r
e
x
a
m
p
l
e
#
m
o
u
n
t
-
o
r
e
m
o
u
n
t
,
r
o
/
#
L
i
n
u
x
#
m
o
u
n
t
-
o
r
o
/
#
F
r
e
e
B
S
D
C
o
p
y
t
h
e
r
a
w
d
a
t
a
f
r
o
m
a
c
d
r
o
m
i
n
t
o
a
n
i
s
o
i
m
a
g
e
:
#
d
d
i
f
=
/
d
e
v
/
c
d
0
c
o
f
=
f
i
l
e
.
i
s
o
3
.
7
A
d
d
s
w
a
p
o
n
-
t
h
e
-
f
l
y
S
u
p
p
o
s
e
y
o
u
n
e
e
d
m
o
r
e
s
w
a
p
(
r
i
g
h
t
n
o
w
)
,
s
a
y
a
2
G
B
f
i
l
e
/
s
w
a
p
2
g
b
(
L
i
n
u
x
o
n
l
y
)
.
#
d
d
i
f
=
/
d
e
v
/
z
e
r
o
o
f
=
/
s
w
a
p
2
g
b
b
s
=
1
0
2
4
k
c
o
u
n
t
=
2
0
0
0
#
m
k
s
w
a
p
/
s
w
a
p
2
g
b
#
c
r
e
a
t
e
t
h
e
s
w
a
p
a
r
e
a
#
s
w
a
p
o
n
/
s
w
a
p
2
g
b
#
a
c
t
i
v
a
t
e
t
h
e
s
w
a
p
.
I
t
n
o
w
i
n
u
s
e
#
s
w
a
p
o
f
f
/
s
w
a
p
2
g
b
#
w
h
e
n
d
o
n
e
d
e
a
c
t
i
v
a
t
e
t
h
e
s
w
a
p
#
r
m
/
s
w
a
p
2
g
b
3
.
8
M
o
u
n
t
a
n
S
M
B
s
h
a
r
e
S
u
p
p
o
s
e
w
e
w
a
n
t
t
o
a
c
c
e
s
s
t
h
e
S
M
B
s
h
a
r
e
m
y
s
h
a
r
e
o
n
t
h
e
c
o
m
p
u
t
e
r
s
m
b
s
e
r
v
e
r
,
t
h
e
a
d
d
r
e
s
s
a
s
t
y
p
e
d
o
n
a
W
i
n
d
o
w
s
P
C
i
s
\
\
s
m
b
s
e
r
v
e
r
\
m
y
s
h
a
r
e
\
.
W
e
m
o
u
n
t
o
n
/
m
n
t
/
s
m
b
s
h
a
r
e
.
W
a
r
n
i
n
g
>
c
i
f
s
w
a
n
t
s
a
n
I
P
o
r
D
N
S
n
a
m
e
,
n
o
t
a
W
i
n
d
o
w
s
n
a
m
e
.
L
i
n
u
x
#
s
m
b
c
l
i
e
n
t
-
U
u
s
e
r
-
I
1
9
2
.
1
6
8
.
1
6
.
2
2
9
-
L
/
/
s
m
b
s
h
a
r
e
/
#
L
i
s
t
t
h
e
s
h
a
r
e
s
#
m
o
u
n
t
-
t
s
m
b
f
s
-
o
u
s
e
r
n
a
m
e
=
w
i
n
u
s
e
r
/
/
s
m
b
s
e
r
v
e
r
/
m
y
s
h
a
r
e
/
m
n
t
/
s
m
b
s
h
a
r
e
#
m
o
u
n
t
-
t
c
i
f
s
-
o
u
s
e
r
n
a
m
e
=
w
i
n
u
s
e
r
,
p
a
s
s
w
o
r
d
=
w
i
n
p
w
d
/
/
1
9
2
.
1
6
8
.
1
6
.
2
2
9
/
m
y
s
h
a
r
e
/
m
n
t
/
s
h
a
r
e
A
d
d
i
t
i
o
n
a
l
l
y
w
i
t
h
t
h
e
p
a
c
k
a
g
e
m
o
u
n
t
.
c
i
f
s
i
t
i
s
p
o
s
s
i
b
l
e
t
o
s
t
o
r
e
t
h
e
c
r
e
d
e
n
t
i
a
l
s
i
n
a
f
i
l
e
,
f
o
r
e
x
a
m
p
l
e
/
h
o
m
e
/
u
s
e
r
/
.
s
m
b
:
u
s
e
r
n
a
m
e
=
w
i
n
u
s
e
r
p
a
s
s
w
o
r
d
=
w
i
n
p
w
d
A
n
d
m
o
u
n
t
a
s
f
o
l
l
o
w
:
#
m
o
u
n
t
-
t
c
i
f
s
-
o
c
r
e
d
e
n
t
i
a
l
s
=
/
h
o
m
e
/
u
s
e
r
/
.
s
m
b
/
/
1
9
2
.
1
6
8
.
1
6
.
2
2
9
/
m
y
s
h
a
r
e
/
m
n
t
/
s
m
b
s
h
a
r
e
F
r
e
e
B
S
D
U
s
e
-
I
t
o
g
i
v
e
t
h
e
I
P
(
o
r
D
N
S
n
a
m
e
)
;
s
m
b
s
e
r
v
e
r
i
s
t
h
e
W
i
n
d
o
w
s
n
a
m
e
.
#
s
m
b
u
t
i
l
v
i
e
w
-
I
1
9
2
.
1
6
8
.
1
6
.
2
2
9
/
/
w
i
n
u
s
e
r
@
s
m
b
s
e
r
v
e
r
#
L
i
s
t
t
h
e
s
h
a
r
e
s
#
m
o
u
n
t
_
s
m
b
f
s
-
I
1
9
2
.
1
6
8
.
1
6
.
2
2
9
/
/
w
i
n
u
s
e
r
@
s
m
b
s
e
r
v
e
r
/
m
y
s
h
a
r
e
/
m
n
t
/
s
m
b
s
h
a
r
e
-
F
i
l
e
S
y
s
t
e
m
-
1
1
3
.
9
M
o
u
n
t
a
n
i
m
a
g
e
#
h
d
i
u
t
i
l
m
o
u
n
t
i
m
a
g
e
.
i
s
o
#
O
S
X
L
i
n
u
x
l
o
o
p
-
b
a
c
k
#
m
o
u
n
t
-
t
i
s
o
9
6
6
0
-
o
l
o
o
p
f
i
l
e
.
i
s
o
/
m
n
t
#
M
o
u
n
t
a
C
D
i
m
a
g
e
#
m
o
u
n
t
-
t
e
x
t
3
-
o
l
o
o
p
f
i
l
e
.
i
m
g
/
m
n
t
#
M
o
u
n
t
a
n
i
m
a
g
e
w
i
t
h
e
x
t
3
f
s
F
r
e
e
B
S
D
W
i
t
h
m
e
m
o
r
y
d
e
v
i
c
e
(
d
o
#
k
l
d
l
o
a
d
m
d
.
k
o
i
f
n
e
c
e
s
s
a
r
y
)
:
#
m
d
c
o
n
f
i
g
-
a
-
t
v
n
o
d
e
-
f
f
i
l
e
.
i
s
o
-
u
0
#
m
o
u
n
t
-
t
c
d
9
6
6
0
/
d
e
v
/
m
d
0
/
m
n
t
#
u
m
o
u
n
t
/
m
n
t
;
m
d
c
o
n
f
i
g
-
d
-
u
0
#
C
l
e
a
n
u
p
t
h
e
m
d
d
e
v
i
c
e
O
r
w
i
t
h
v
i
r
t
u
a
l
n
o
d
e
:
#
v
n
c
o
n
f
i
g
/
d
e
v
/
v
n
0
c
f
i
l
e
.
i
s
o
;
m
o
u
n
t
-
t
c
d
9
6
6
0
/
d
e
v
/
v
n
0
c
/
m
n
t
#
u
m
o
u
n
t
/
m
n
t
;
v
n
c
o
n
f
i
g
-
u
/
d
e
v
/
v
n
0
c
#
C
l
e
a
n
u
p
t
h
e
v
n
d
e
v
i
c
e
S
o
l
a
r
i
s
a
n
d
F
r
e
e
B
S
D
w
i
t
h
l
o
o
p
-
b
a
c
k
f
i
l
e
i
n
t
e
r
f
a
c
e
o
r
l
o
f
i
:
#
l
o
f
i
a
d
m
-
a
f
i
l
e
.
i
s
o
#
m
o
u
n
t
-
F
h
s
f
s
-
o
r
o
/
d
e
v
/
l
o
f
i
/
1
/
m
n
t
#
u
m
o
u
n
t
/
m
n
t
;
l
o
f
i
a
d
m
-
d
/
d
e
v
/
l
o
f
i
/
1
#
C
l
e
a
n
u
p
t
h
e
l
o
f
i
d
e
v
i
c
e
3
.
1
0
C
r
e
a
t
e
a
n
d
b
u
r
n
a
n
I
S
O
i
m
a
g
e
T
h
i
s
w
i
l
l
c
o
p
y
t
h
e
c
d
o
r
D
V
D
s
e
c
t
o
r
f
o
r
s
e
c
t
o
r
.
W
i
t
h
o
u
t
c
o
n
v
=
n
o
t
r
u
n
c
,
t
h
e
i
m
a
g
e
w
i
l
l
b
e
s
m
a
l
l
e
r
i
f
t
h
e
r
e
i
s
l
e
s
s
c
o
n
t
e
n
t
o
n
t
h
e
c
d
.
S
e
e
b
e
l
o
w
a
n
d
t
h
e
d
d
e
x
a
m
p
l
e
s
(
p
a
g
e
4
1
)
.
#
d
d
i
f
=
/
d
e
v
/
h
d
c
o
f
=
/
t
m
p
/
m
y
c
d
.
i
s
o
b
s
=
2
0
4
8
c
o
n
v
=
n
o
t
r
u
n
c
U
s
e
m
k
i
s
o
f
s
t
o
c
r
e
a
t
e
a
C
D
/
D
V
D
i
m
a
g
e
f
r
o
m
f
i
l
e
s
i
n
a
d
i
r
e
c
t
o
r
y
.
T
o
o
v
e
r
c
o
m
e
t
h
e
f
i
l
e
n
a
m
e
s
r
e
s
t
r
i
c
t
i
o
n
s
:
-
r
e
n
a
b
l
e
s
t
h
e
R
o
c
k
R
i
d
g
e
e
x
t
e
n
s
i
o
n
s
c
o
m
m
o
n
t
o
U
N
I
X
s
y
s
t
e
m
s
,
-
J
e
n
a
b
l
e
s
J
o
l
i
e
t
e
x
t
e
n
s
i
o
n
s
u
s
e
d
b
y
M
i
c
r
o
s
o
f
t
s
y
s
t
e
m
s
.
-
L
a
l
l
o
w
s
I
S
O
9
6
6
0
f
i
l
e
n
a
m
e
s
t
o
b
e
g
i
n
w
i
t
h
a
p
e
r
i
o
d
.
#
m
k
i
s
o
f
s
-
J
-
L
-
r
-
V
T
I
T
L
E
-
o
i
m
a
g
e
f
i
l
e
.
i
s
o
/
p
a
t
h
/
t
o
/
d
i
r
#
h
d
i
u
t
i
l
m
a
k
e
h
y
b
r
i
d
-
i
s
o
-
j
o
l
i
e
t
-
o
d
i
r
.
i
s
o
d
i
r
/
#
O
S
X
O
n
F
r
e
e
B
S
D
,
m
k
i
s
o
f
s
i
s
f
o
u
n
d
i
n
t
h
e
p
o
r
t
s
i
n
s
y
s
u
t
i
l
s
/
c
d
r
t
o
o
l
s
.
B
u
r
n
a
C
D
/
D
V
D
I
S
O
i
m
a
g
e
F
r
e
e
B
S
D
F
r
e
e
B
S
D
d
o
e
s
n
o
t
e
n
a
b
l
e
D
M
A
o
n
A
T
A
P
I
d
r
i
v
e
s
b
y
d
e
f
a
u
l
t
.
D
M
A
i
s
e
n
a
b
l
e
d
w
i
t
h
t
h
e
s
y
s
c
t
l
c
o
m
m
a
n
d
a
n
d
t
h
e
a
r
g
u
m
e
n
t
s
b
e
l
o
w
,
o
r
w
i
t
h
/
b
o
o
t
/
l
o
a
d
e
r
.
c
o
n
f
w
i
t
h
t
h
e
f
o
l
l
o
w
i
n
g
e
n
t
r
i
e
s
:
h
w
.
a
t
a
.
a
t
a
_
d
m
a
=
"
1
"
h
w
.
a
t
a
.
a
t
a
p
i
_
d
m
a
=
"
1
"
U
s
e
b
u
r
n
c
d
w
i
t
h
a
n
A
T
A
P
I
d
e
v
i
c
e
(
b
u
r
n
c
d
i
s
p
a
r
t
o
f
t
h
e
b
a
s
e
s
y
s
t
e
m
)
a
n
d
c
d
r
e
c
o
r
d
(
i
n
s
y
s
u
t
i
l
s
/
c
d
r
t
o
o
l
s
)
w
i
t
h
a
S
C
S
I
d
r
i
v
e
.
#
b
u
r
n
c
d
-
f
/
d
e
v
/
a
c
d
0
d
a
t
a
i
m
a
g
e
f
i
l
e
.
i
s
o
f
i
x
a
t
e
#
F
o
r
A
T
A
P
I
d
r
i
v
e
#
c
d
r
e
c
o
r
d
-
s
c
a
n
b
u
s
#
T
o
f
i
n
d
t
h
e
b
u
r
n
e
r
d
e
v
i
c
e
(
l
i
k
e
1
,
0
,
0
)
#
c
d
r
e
c
o
r
d
d
e
v
=
1
,
0
,
0
i
m
a
g
e
f
i
l
e
.
i
s
o
L
i
n
u
x
A
l
s
o
u
s
e
c
d
r
e
c
o
r
d
w
i
t
h
L
i
n
u
x
a
s
d
e
s
c
r
i
b
e
d
a
b
o
v
e
.
A
d
d
i
t
i
o
n
a
l
l
y
i
t
i
s
p
o
s
s
i
b
l
e
t
o
u
s
e
t
h
e
n
a
t
i
v
e
A
T
A
P
I
i
n
t
e
r
f
a
c
e
w
h
i
c
h
i
s
f
o
u
n
d
w
i
t
h
:
#
c
d
r
e
c
o
r
d
d
e
v
=
A
T
A
P
I
-
s
c
a
n
b
u
s
A
n
d
b
u
r
n
t
h
e
C
D
/
D
V
D
a
s
a
b
o
v
e
.
-
F
i
l
e
S
y
s
t
e
m
-
1
2
#
p
k
g
a
d
d
-
d
<
c
d
r
o
m
>
/
S
o
l
a
r
i
s
_
9
/
P
r
o
d
u
c
t
S
U
N
W
g
t
a
r
#
p
k
g
a
d
d
-
d
S
U
N
W
g
t
a
r
#
A
d
d
d
o
w
n
l
o
a
d
e
d
p
a
c
k
a
g
e
(
b
u
n
z
i
p
2
f
i
r
s
t
)
#
p
k
g
r
m
S
U
N
W
g
t
a
r
#
R
e
m
o
v
e
t
h
e
p
a
c
k
a
g
e
F
r
e
e
B
S
D
#
p
k
g
_
a
d
d
-
r
r
s
y
n
c
#
F
e
t
c
h
a
n
d
i
n
s
t
a
l
l
r
s
y
n
c
.
#
p
k
g
_
d
e
l
e
t
e
/
v
a
r
/
d
b
/
p
k
g
/
r
s
y
n
c
-
x
x
#
D
e
l
e
t
e
t
h
e
r
s
y
n
c
p
a
c
k
a
g
e
S
e
t
w
h
e
r
e
t
h
e
p
a
c
k
a
g
e
s
a
r
e
f
e
t
c
h
e
d
f
r
o
m
w
i
t
h
t
h
e
P
A
C
K
A
G
E
S
I
T
E
v
a
r
i
a
b
l
e
.
F
o
r
e
x
a
m
p
l
e
:
#
e
x
p
o
r
t
P
A
C
K
A
G
E
S
I
T
E
=
f
t
p
:
/
/
f
t
p
.
f
r
e
e
b
s
d
.
o
r
g
/
p
u
b
/
F
r
e
e
B
S
D
/
p
o
r
t
s
/
i
3
8
6
/
p
a
c
k
a
g
e
s
/
L
a
t
e
s
t
/
#
o
r
f
t
p
:
/
/
f
t
p
.
f
r
e
e
b
s
d
.
o
r
g
/
p
u
b
/
F
r
e
e
B
S
D
/
p
o
r
t
s
/
i
3
8
6
/
p
a
c
k
a
g
e
s
-
6
-
s
t
a
b
l
e
/
L
a
t
e
s
t
/
F
r
e
e
B
S
D
p
o
r
t
s
2
7
T
h
e
p
o
r
t
t
r
e
e
/
u
s
r
/
p
o
r
t
s
/
i
s
a
c
o
l
l
e
c
t
i
o
n
o
f
s
o
f
t
w
a
r
e
r
e
a
d
y
t
o
c
o
m
p
i
l
e
a
n
d
i
n
s
t
a
l
l
(
s
e
e
m
a
n
p
o
r
t
s
)
.
T
h
e
p
o
r
t
s
a
r
e
u
p
d
a
t
e
d
w
i
t
h
t
h
e
p
r
o
g
r
a
m
p
o
r
t
s
n
a
p
.
#
p
o
r
t
s
n
a
p
f
e
t
c
h
e
x
t
r
a
c
t
#
C
r
e
a
t
e
t
h
e
t
r
e
e
w
h
e
n
r
u
n
n
i
n
g
t
h
e
f
i
r
s
t
t
i
m
e
#
p
o
r
t
s
n
a
p
f
e
t
c
h
u
p
d
a
t
e
#
U
p
d
a
t
e
t
h
e
p
o
r
t
t
r
e
e
#
c
d
/
u
s
r
/
p
o
r
t
s
/
n
e
t
/
r
s
y
n
c
/
#
S
e
l
e
c
t
t
h
e
p
a
c
k
a
g
e
t
o
i
n
s
t
a
l
l
#
m
a
k
e
i
n
s
t
a
l
l
d
i
s
t
c
l
e
a
n
#
I
n
s
t
a
l
l
a
n
d
c
l
e
a
n
u
p
(
a
l
s
o
s
e
e
m
a
n
p
o
r
t
s
)
#
m
a
k
e
p
a
c
k
a
g
e
#
M
a
k
e
a
b
i
n
a
r
y
p
a
c
k
a
g
e
o
f
t
h
i
s
p
o
r
t
#
p
k
g
d
b
-
F
#
F
i
x
t
h
e
p
a
c
k
a
g
e
r
e
g
i
s
t
r
y
d
a
t
a
b
a
s
e
#
p
o
r
t
s
c
l
e
a
n
-
C
-
D
D
#
C
l
e
a
n
w
o
r
k
d
i
r
a
n
d
d
i
s
t
d
i
r
(
p
a
r
t
o
f
p
o
r
t
u
p
g
r
a
d
e
)
O
S
X
M
a
c
P
o
r
t
s
2
8
(
u
s
e
s
u
d
o
f
o
r
a
l
l
c
o
m
m
a
n
d
s
)
#
p
o
r
t
s
e
l
f
u
p
d
a
t
e
#
U
p
d
a
t
e
t
h
e
p
o
r
t
t
r
e
e
(
s
a
f
e
)
#
p
o
r
t
i
n
s
t
a
l
l
e
d
#
L
i
s
t
i
n
s
t
a
l
l
e
d
p
o
r
t
s
#
p
o
r
t
d
e
p
s
a
p
a
c
h
e
2
#
L
i
s
t
d
e
p
e
n
d
e
n
c
i
e
s
f
o
r
t
h
i
s
p
o
r
t
#
p
o
r
t
s
e
a
r
c
h
p
g
r
e
p
#
S
e
a
r
c
h
f
o
r
s
t
r
i
n
g
#
p
o
r
t
i
n
s
t
a
l
l
p
r
o
c
t
o
o
l
s
#
I
n
s
t
a
l
l
t
h
i
s
p
a
c
k
a
g
e
#
p
o
r
t
v
a
r
i
a
n
t
s
g
h
o
s
t
s
c
r
i
p
t
#
L
i
s
t
v
a
r
i
a
n
t
s
o
f
t
h
i
s
p
o
r
t
#
p
o
r
t
-
v
i
n
s
t
a
l
l
g
h
o
s
t
s
c
r
i
p
t
+
n
o
_
x
1
1
#
-
n
o
_
x
1
1
f
o
r
n
e
g
a
t
i
v
e
v
a
l
u
e
#
p
o
r
t
c
l
e
a
n
-
-
a
l
l
g
h
o
s
t
s
c
r
i
p
t
#
C
l
e
a
n
w
o
r
k
d
i
r
o
f
p
o
r
t
#
p
o
r
t
u
p
g
r
a
d
e
g
h
o
s
t
s
c
r
i
p
t
#
U
p
g
r
a
d
e
t
h
i
s
p
o
r
t
#
p
o
r
t
u
n
i
n
s
t
a
l
l
g
h
o
s
t
s
c
r
i
p
t
#
U
n
i
n
s
t
a
l
l
t
h
i
s
p
o
r
t
#
p
o
r
t
-
f
u
n
i
n
s
t
a
l
l
i
n
s
t
a
l
l
e
d
#
U
n
i
n
s
t
a
l
l
e
v
e
r
y
t
h
i
n
g
1
5
.
3
L
i
b
r
a
r
y
p
a
t
h
D
u
e
t
o
c
o
m
p
l
e
x
d
e
p
e
n
d
e
n
c
i
e
s
a
n
d
r
u
n
t
i
m
e
l
i
n
k
i
n
g
,
p
r
o
g
r
a
m
s
a
r
e
d
i
f
f
i
c
u
l
t
t
o
c
o
p
y
t
o
a
n
o
t
h
e
r
s
y
s
t
e
m
o
r
d
i
s
t
r
i
b
u
t
i
o
n
.
H
o
w
e
v
e
r
f
o
r
s
m
a
l
l
p
r
o
g
r
a
m
s
w
i
t
h
l
i
t
t
l
e
d
e
p
e
n
d
e
n
c
i
e
s
,
t
h
e
m
i
s
s
i
n
g
l
i
b
r
a
r
i
e
s
c
a
n
b
e
c
o
p
i
e
d
o
v
e
r
.
T
h
e
r
u
n
t
i
m
e
l
i
b
r
a
r
i
e
s
(
a
n
d
t
h
e
m
i
s
s
i
n
g
o
n
e
)
a
r
e
c
h
e
c
k
e
d
w
i
t
h
l
d
d
a
n
d
m
a
n
a
g
e
d
w
i
t
h
l
d
c
o
n
f
i
g
.
#
l
d
d
/
u
s
r
/
b
i
n
/
r
s
y
n
c
#
L
i
s
t
a
l
l
n
e
e
d
e
d
r
u
n
t
i
m
e
l
i
b
r
a
r
i
e
s
#
o
t
o
o
l
-
L
/
u
s
r
/
b
i
n
/
r
s
y
n
c
#
O
S
X
e
q
u
i
v
a
l
e
n
t
t
o
l
d
d
#
l
d
c
o
n
f
i
g
-
n
/
p
a
t
h
/
t
o
/
l
i
b
s
/
#
A
d
d
a
p
a
t
h
t
o
t
h
e
s
h
a
r
e
d
l
i
b
r
a
r
i
e
s
d
i
r
e
c
t
o
r
i
e
s
#
l
d
c
o
n
f
i
g
-
m
/
p
a
t
h
/
t
o
/
l
i
b
s
/
#
F
r
e
e
B
S
D
#
L
D
_
L
I
B
R
A
R
Y
_
P
A
T
H
#
T
h
e
v
a
r
i
a
b
l
e
s
e
t
t
h
e
l
i
n
k
l
i
b
r
a
r
y
p
a
t
h
1
6
C
O
N
V
E
R
T
M
E
D
I
A
S
o
m
e
t
i
m
e
s
o
n
e
s
i
m
p
l
y
n
e
e
d
t
o
c
o
n
v
e
r
t
a
v
i
d
e
o
,
a
u
d
i
o
f
i
l
e
o
r
d
o
c
u
m
e
n
t
t
o
a
n
o
t
h
e
r
f
o
r
m
a
t
.
1
6
.
1
T
e
x
t
e
n
c
o
d
i
n
g
T
e
x
t
e
n
c
o
d
i
n
g
c
a
n
g
e
t
t
o
t
a
l
l
y
w
r
o
n
g
,
s
p
e
c
i
a
l
l
y
w
h
e
n
t
h
e
l
a
n
g
u
a
g
e
r
e
q
u
i
r
e
s
s
p
e
c
i
a
l
c
h
a
r
a
c
t
e
r
s
l
i
k
e
.
T
h
e
c
o
m
m
a
n
d
i
c
o
n
v
c
a
n
c
o
n
v
e
r
t
f
r
o
m
o
n
e
e
n
c
o
d
i
n
g
t
o
a
n
o
t
h
e
r
.
2
7
.
h
t
t
p
:
/
/
w
w
w
.
f
r
e
e
b
s
d
.
o
r
g
/
h
a
n
d
b
o
o
k
/
p
o
r
t
s
.
h
t
m
l
2
8
.
h
t
t
p
:
/
/
g
u
i
d
e
.
m
a
c
p
o
r
t
s
.
o
r
g
/
-
C
o
n
v
e
r
t
M
e
d
i
a
-
4
5
#
r
m
-
-
-
b
a
d
c
h
a
r
.
t
x
t
#
R
e
m
o
v
e
f
i
l
e
w
h
i
t
c
h
s
t
a
r
t
s
w
i
t
h
a
d
a
s
h
(
-
)
#
c
p
-
l
a
/
d
i
r
1
/
d
i
r
2
#
A
r
c
h
i
v
e
a
n
d
h
a
r
d
l
i
n
k
f
i
l
e
s
i
n
s
t
e
a
d
o
f
c
o
p
y
#
c
p
-
l
p
R
/
d
i
r
1
/
d
i
r
2
#
S
a
m
e
f
o
r
F
r
e
e
B
S
D
#
c
p
u
n
i
x
t
o
o
l
b
o
x
.
x
h
t
m
l
{
,
.
b
a
k
}
#
S
h
o
r
t
w
a
y
t
o
c
o
p
y
t
h
e
f
i
l
e
w
i
t
h
a
n
e
w
e
x
t
e
n
s
i
o
n
#
m
v
/
d
i
r
1
/
d
i
r
2
#
R
e
n
a
m
e
a
d
i
r
e
c
t
o
r
y
#
l
s
-
1
#
l
i
s
t
o
n
e
f
i
l
e
p
e
r
l
i
n
e
#
h
i
s
t
o
r
y
|
t
a
i
l
-
5
0
#
D
i
s
p
l
a
y
t
h
e
l
a
s
t
5
0
u
s
e
d
c
o
m
m
a
n
d
s
#
c
d
-
#
c
d
t
o
p
r
e
v
i
o
u
s
(
$
O
L
D
P
W
D
)
d
i
r
e
c
t
o
r
y
C
h
e
c
k
f
i
l
e
h
a
s
h
e
s
w
i
t
h
o
p
e
n
s
s
l
.
T
h
i
s
i
s
a
n
i
c
e
a
l
t
e
r
n
a
t
i
v
e
t
o
t
h
e
c
o
m
m
a
n
d
s
m
d
5
s
u
m
o
r
s
h
a
1
s
u
m
(
F
r
e
e
B
S
D
u
s
e
s
m
d
5
a
n
d
s
h
a
1
)
w
h
i
c
h
a
r
e
n
o
t
a
l
w
a
y
s
i
n
s
t
a
l
l
e
d
.
#
o
p
e
n
s
s
l
m
d
5
f
i
l
e
.
t
a
r
.
g
z
#
G
e
n
e
r
a
t
e
a
n
m
d
5
c
h
e
c
k
s
u
m
f
r
o
m
f
i
l
e
#
o
p
e
n
s
s
l
s
h
a
1
f
i
l
e
.
t
a
r
.
g
z
#
G
e
n
e
r
a
t
e
a
n
s
h
a
1
c
h
e
c
k
s
u
m
f
r
o
m
f
i
l
e
#
o
p
e
n
s
s
l
r
m
d
1
6
0
f
i
l
e
.
t
a
r
.
g
z
#
G
e
n
e
r
a
t
e
a
R
I
P
E
M
D
-
1
6
0
c
h
e
c
k
s
u
m
f
r
o
m
f
i
l
e
1
5
I
N
S
T
A
L
L
S
O
F
T
W
A
R
E
U
s
u
a
l
l
y
t
h
e
p
a
c
k
a
g
e
m
a
n
a
g
e
r
u
s
e
s
t
h
e
p
r
o
x
y
v
a
r
i
a
b
l
e
f
o
r
h
t
t
p
/
f
t
p
r
e
q
u
e
s
t
s
.
I
n
.
b
a
s
h
r
c
:
e
x
p
o
r
t
h
t
t
p
_
p
r
o
x
y
=
h
t
t
p
:
/
/
p
r
o
x
y
_
s
e
r
v
e
r
:
3
1
2
8
e
x
p
o
r
t
f
t
p
_
p
r
o
x
y
=
h
t
t
p
:
/
/
p
r
o
x
y
_
s
e
r
v
e
r
:
3
1
2
8
1
5
.
1
L
i
s
t
i
n
s
t
a
l
l
e
d
p
a
c
k
a
g
e
s
#
r
p
m
-
q
a
#
L
i
s
t
i
n
s
t
a
l
l
e
d
p
a
c
k
a
g
e
s
(
R
H
,
S
u
S
E
,
R
P
M
b
a
s
e
d
)
#
d
p
k
g
-
l
#
D
e
b
i
a
n
,
U
b
u
n
t
u
#
p
k
g
_
i
n
f
o
#
F
r
e
e
B
S
D
l
i
s
t
a
l
l
i
n
s
t
a
l
l
e
d
p
a
c
k
a
g
e
s
#
p
k
g
_
i
n
f
o
-
W
s
m
b
d
#
F
r
e
e
B
S
D
s
h
o
w
w
h
i
c
h
p
a
c
k
a
g
e
s
m
b
d
b
e
l
o
n
g
s
t
o
#
p
k
g
i
n
f
o
#
S
o
l
a
r
i
s
1
5
.
2
A
d
d
/
r
e
m
o
v
e
s
o
f
t
w
a
r
e
F
r
o
n
t
e
n
d
s
:
y
a
s
t
2
/
y
a
s
t
f
o
r
S
u
S
E
,
r
e
d
h
a
t
-
c
o
n
f
i
g
-
p
a
c
k
a
g
e
s
f
o
r
R
e
d
H
a
t
.
#
r
p
m
-
i
p
k
g
n
a
m
e
.
r
p
m
#
i
n
s
t
a
l
l
t
h
e
p
a
c
k
a
g
e
(
R
H
,
S
u
S
E
,
R
P
M
b
a
s
e
d
)
#
r
p
m
-
e
p
k
g
n
a
m
e
#
R
e
m
o
v
e
p
a
c
k
a
g
e
S
u
S
E
z
y
p
p
e
r
(
s
e
e
d
o
c
a
n
d
c
h
e
e
t
s
h
e
e
t
)
2
6
#
z
y
p
p
e
r
r
e
f
r
e
s
h
#
R
e
f
r
e
s
h
r
e
p
o
s
i
t
o
r
i
e
#
z
y
p
p
e
r
i
n
s
t
a
l
l
v
i
m
#
I
n
s
t
a
l
l
t
h
e
p
a
c
k
a
g
e
v
i
m
#
z
y
p
p
e
r
r
e
m
o
v
e
v
i
m
#
R
e
m
o
v
e
t
h
e
p
a
c
k
a
g
e
v
i
m
#
z
y
p
p
e
r
s
e
a
r
c
h
v
i
m
#
S
e
a
r
c
h
p
a
c
k
a
g
e
s
w
i
t
h
v
i
m
#
z
y
p
p
e
r
u
p
d
a
t
e
v
i
m
#
S
e
a
r
c
h
p
a
c
k
a
g
e
s
w
i
t
h
v
i
m
D
e
b
i
a
n
#
a
p
t
-
g
e
t
u
p
d
a
t
e
#
F
i
r
s
t
u
p
d
a
t
e
t
h
e
p
a
c
k
a
g
e
l
i
s
t
s
#
a
p
t
-
g
e
t
i
n
s
t
a
l
l
e
m
a
c
s
#
I
n
s
t
a
l
l
t
h
e
p
a
c
k
a
g
e
e
m
a
c
s
#
d
p
k
g
-
-
r
e
m
o
v
e
e
m
a
c
s
#
R
e
m
o
v
e
t
h
e
p
a
c
k
a
g
e
e
m
a
c
s
#
d
p
k
g
-
S
f
i
l
e
#
f
i
n
d
w
h
a
t
p
a
c
k
a
g
e
a
f
i
l
e
b
e
l
o
n
g
s
t
o
G
e
n
t
o
o
G
e
n
t
o
o
u
s
e
s
e
m
e
r
g
e
a
s
t
h
e
h
e
a
r
t
o
f
i
t
s
"
P
o
r
t
a
g
e
"
p
a
c
k
a
g
e
m
a
n
a
g
e
m
e
n
t
s
y
s
t
e
m
.
#
e
m
e
r
g
e
-
-
s
y
n
c
#
F
i
r
s
t
s
y
n
c
t
h
e
l
o
c
a
l
p
o
r
t
a
g
e
t
r
e
e
#
e
m
e
r
g
e
-
u
p
a
c
k
a
g
e
n
a
m
e
#
I
n
s
t
a
l
l
o
r
u
p
g
r
a
d
e
a
p
a
c
k
a
g
e
#
e
m
e
r
g
e
-
C
p
a
c
k
a
g
e
n
a
m
e
#
R
e
m
o
v
e
t
h
e
p
a
c
k
a
g
e
#
r
e
v
d
e
p
-
r
e
b
u
i
l
d
#
R
e
p
a
i
r
d
e
p
e
n
d
e
n
c
i
e
s
S
o
l
a
r
i
s
T
h
e
<
c
d
r
o
m
>
p
a
t
h
i
s
u
s
u
a
l
l
y
/
c
d
r
o
m
/
c
d
r
o
m
0
.
2
6
.
h
t
t
p
:
/
/
e
n
.
o
p
e
n
s
u
s
e
.
o
r
g
/
Z
y
p
p
e
r
/
U
s
a
g
e
-
I
n
s
t
a
l
l
S
o
f
t
w
a
r
e
-
4
4
d
v
d
+
r
w
-
t
o
o
l
s
T
h
e
d
v
d
+
r
w
-
t
o
o
l
s
p
a
c
k
a
g
e
(
F
r
e
e
B
S
D
:
p
o
r
t
s
/
s
y
s
u
t
i
l
s
/
d
v
d
+
r
w
-
t
o
o
l
s
)
c
a
n
d
o
i
t
a
l
l
a
n
d
i
n
c
l
u
d
e
s
g
r
o
w
i
s
o
f
s
t
o
b
u
r
n
C
D
s
o
r
D
V
D
s
.
T
h
e
e
x
a
m
p
l
e
s
r
e
f
e
r
t
o
t
h
e
d
v
d
d
e
v
i
c
e
a
s
/
d
e
v
/
d
v
d
w
h
i
c
h
c
o
u
l
d
b
e
a
s
y
m
l
i
n
k
t
o
/
d
e
v
/
s
c
d
0
(
t
y
p
i
c
a
l
s
c
s
i
o
n
L
i
n
u
x
)
o
r
/
d
e
v
/
c
d
0
(
t
y
p
i
c
a
l
F
r
e
e
B
S
D
)
o
r
/
d
e
v
/
r
c
d
0
c
(
t
y
p
i
c
a
l
N
e
t
B
S
D
/
O
p
e
n
B
S
D
c
h
a
r
a
c
t
e
r
S
C
S
I
)
o
r
/
d
e
v
/
r
d
s
k
/
c
0
t
1
d
0
s
2
(
S
o
l
a
r
i
s
e
x
a
m
p
l
e
o
f
a
c
h
a
r
a
c
t
e
r
S
C
S
I
/
A
T
A
P
I
C
D
-
R
O
M
d
e
v
i
c
e
)
.
T
h
e
r
e
i
s
a
n
i
c
e
d
o
c
u
m
e
n
t
a
t
i
o
n
w
i
t
h
e
x
a
m
p
l
e
s
o
n
t
h
e
F
r
e
e
B
S
D
h
a
n
d
b
o
o
k
c
h
a
p
t
e
r
1
8
.
7
2
.
#
-
d
v
d
-
c
o
m
p
a
t
c
l
o
s
e
s
t
h
e
d
i
s
k
#
g
r
o
w
i
s
o
f
s
-
d
v
d
-
c
o
m
p
a
t
-
Z
/
d
e
v
/
d
v
d
=
i
m
a
g
e
f
i
l
e
.
i
s
o
#
B
u
r
n
e
x
i
s
t
i
n
g
i
s
o
i
m
a
g
e
#
g
r
o
w
i
s
o
f
s
-
d
v
d
-
c
o
m
p
a
t
-
Z
/
d
e
v
/
d
v
d
-
J
-
R
/
p
/
t
o
/
d
a
t
a
#
B
u
r
n
d
i
r
e
c
t
l
y
C
o
n
v
e
r
t
a
N
e
r
o
.
n
r
g
f
i
l
e
t
o
.
i
s
o
N
e
r
o
s
i
m
p
l
y
a
d
d
s
a
3
0
0
K
b
h
e
a
d
e
r
t
o
a
n
o
r
m
a
l
i
s
o
i
m
a
g
e
.
T
h
i
s
c
a
n
b
e
t
r
i
m
m
e
d
w
i
t
h
d
d
.
#
d
d
b
s
=
1
k
i
f
=
i
m
a
g
e
f
i
l
e
.
n
r
g
o
f
=
i
m
a
g
e
f
i
l
e
.
i
s
o
s
k
i
p
=
3
0
0
C
o
n
v
e
r
t
a
b
i
n
/
c
u
e
i
m
a
g
e
t
o
.
i
s
o
T
h
e
l
i
t
t
l
e
b
c
h
u
n
k
p
r
o
g
r
a
m
3
c
a
n
d
o
t
h
i
s
.
I
t
i
s
i
n
t
h
e
F
r
e
e
B
S
D
p
o
r
t
s
i
n
s
y
s
u
t
i
l
s
/
b
c
h
u
n
k
.
#
b
c
h
u
n
k
i
m
a
g
e
f
i
l
e
.
b
i
n
i
m
a
g
e
f
i
l
e
.
c
u
e
i
m
a
g
e
f
i
l
e
.
i
s
o
3
.
1
1
C
r
e
a
t
e
a
f
i
l
e
b
a
s
e
d
i
m
a
g
e
F
o
r
e
x
a
m
p
l
e
a
p
a
r
t
i
t
i
o
n
o
f
1
G
B
u
s
i
n
g
t
h
e
f
i
l
e
/
u
s
r
/
v
d
i
s
k
.
i
m
g
.
H
e
r
e
w
e
u
s
e
t
h
e
v
n
o
d
e
0
,
b
u
t
i
t
c
o
u
l
d
a
l
s
o
b
e
1
.
F
r
e
e
B
S
D
#
d
d
i
f
=
/
d
e
v
/
r
a
n
d
o
m
o
f
=
/
u
s
r
/
v
d
i
s
k
.
i
m
g
b
s
=
1
K
c
o
u
n
t
=
1
M
#
m
d
c
o
n
f
i
g
-
a
-
t
v
n
o
d
e
-
f
/
u
s
r
/
v
d
i
s
k
.
i
m
g
-
u
0
#
C
r
e
a
t
e
s
d
e
v
i
c
e
/
d
e
v
/
m
d
1
#
b
s
d
l
a
b
e
l
-
w
/
d
e
v
/
m
d
0
#
n
e
w
f
s
/
d
e
v
/
m
d
0
c
#
m
o
u
n
t
/
d
e
v
/
m
d
0
c
/
m
n
t
#
u
m
o
u
n
t
/
m
n
t
;
m
d
c
o
n
f
i
g
-
d
-
u
0
;
r
m
/
u
s
r
/
v
d
i
s
k
.
i
m
g
#
C
l
e
a
n
u
p
t
h
e
m
d
d
e
v
i
c
e
T
h
e
f
i
l
e
b
a
s
e
d
i
m
a
g
e
c
a
n
b
e
a
u
t
o
m
a
t
i
c
a
l
l
y
m
o
u
n
t
e
d
d
u
r
i
n
g
b
o
o
t
w
i
t
h
a
n
e
n
t
r
y
i
n
/
e
t
c
/
r
c
.
c
o
n
f
a
n
d
/
e
t
c
/
f
s
t
a
b
.
T
e
s
t
y
o
u
r
s
e
t
u
p
w
i
t
h
#
/
e
t
c
/
r
c
.
d
/
m
d
c
o
n
f
i
g
s
t
a
r
t
(
f
i
r
s
t
d
e
l
e
t
e
t
h
e
m
d
0
d
e
v
i
c
e
w
i
t
h
#
m
d
c
o
n
f
i
g
-
d
-
u
0
)
.
N
o
t
e
h
o
w
e
v
e
r
t
h
a
t
t
h
i
s
a
u
t
o
m
a
t
i
c
s
e
t
u
p
w
i
l
l
o
n
l
y
w
o
r
k
i
f
t
h
e
f
i
l
e
i
m
a
g
e
i
s
N
O
T
o
n
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
.
T
h
e
r
e
a
s
o
n
i
s
t
h
a
t
t
h
e
/
e
t
c
/
r
c
.
d
/
m
d
c
o
n
f
i
g
s
c
r
i
p
t
i
s
e
x
e
c
u
t
e
d
v
e
r
y
e
a
r
l
y
d
u
r
i
n
g
b
o
o
t
a
n
d
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
i
s
s
t
i
l
l
r
e
a
d
-
o
n
l
y
.
I
m
a
g
e
s
l
o
c
a
t
e
d
o
u
t
s
i
d
e
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
w
i
l
l
b
e
m
o
u
n
t
e
d
l
a
t
e
r
w
i
t
h
t
h
e
s
c
r
i
p
t
/
e
t
c
/
r
c
.
d
/
m
d
c
o
n
f
i
g
2
.
/
b
o
o
t
/
l
o
a
d
e
r
.
c
o
n
f
:
m
d
_
l
o
a
d
=
"
Y
E
S
"
/
e
t
c
/
r
c
.
c
o
n
f
:
#
m
d
c
o
n
f
i
g
_
m
d
0
=
"
-
t
v
n
o
d
e
-
f
/
u
s
r
/
v
d
i
s
k
.
i
m
g
"
#
/
u
s
r
i
s
n
o
t
o
n
t
h
e
r
o
o
t
p
a
r
t
i
t
i
o
n
/
e
t
c
/
f
s
t
a
b
:
(
T
h
e
0
0
a
t
t
h
e
e
n
d
i
s
i
m
p
o
r
t
a
n
t
,
i
t
t
e
l
l
f
s
c
k
t
o
i
g
n
o
r
e
t
h
i
s
d
e
v
i
c
e
,
a
s
i
s
d
o
e
s
n
o
t
e
x
i
s
t
y
e
t
)
/
d
e
v
/
m
d
0
/
u
s
r
/
v
d
i
s
k
u
f
s
r
w
0
0
I
t
i
s
a
l
s
o
p
o
s
s
i
b
l
e
t
o
i
n
c
r
e
a
s
e
t
h
e
s
i
z
e
o
f
t
h
e
i
m
a
g
e
a
f
t
e
r
w
a
r
d
,
s
a
y
f
o
r
e
x
a
m
p
l
e
3
0
0
M
B
l
a
r
g
e
r
.
#
u
m
o
u
n
t
/
m
n
t
;
m
d
c
o
n
f
i
g
-
d
-
u
0
#
d
d
i
f
=
/
d
e
v
/
z
e
r
o
b
s
=
1
m
c
o
u
n
t
=
3
0
0
>
>
/
u
s
r
/
v
d
i
s
k
.
i
m
g
#
m
d
c
o
n
f
i
g
-
a
-
t
v
n
o
d
e
-
f
/
u
s
r
/
v
d
i
s
k
.
i
m
g
-
u
0
#
g
r
o
w
f
s
/
d
e
v
/
m
d
0
#
m
o
u
n
t
/
d
e
v
/
m
d
0
c
/
m
n
t
#
F
i
l
e
p
a
r
t
i
t
i
o
n
i
s
n
o
w
3
0
0
M
B
l
a
r
g
e
r
2
.
h
t
t
p
:
/
/
w
w
w
.
f
r
e
e
b
s
d
.
o
r
g
/
h
a
n
d
b
o
o
k
/
c
r
e
a
t
i
n
g
-
d
v
d
s
.
h
t
m
l
3
.
h
t
t
p
:
/
/
f
r
e
s
h
m
e
a
t
.
n
e
t
/
p
r
o
j
e
c
t
s
/
b
c
h
u
n
k
/
-
F
i
l
e
S
y
s
t
e
m
-
1
3
L
i
n
u
x
#
d
d
i
f
=
/
d
e
v
/
z
e
r
o
o
f
=
/
u
s
r
/
v
d
i
s
k
.
i
m
g
b
s
=
1
0
2
4
k
c
o
u
n
t
=
1
0
2
4
#
m
k
f
s
.
e
x
t
3
/
u
s
r
/
v
d
i
s
k
.
i
m
g
#
m
o
u
n
t
-
o
l
o
o
p
/
u
s
r
/
v
d
i
s
k
.
i
m
g
/
m
n
t
#
u
m
o
u
n
t
/
m
n
t
;
r
m
/
u
s
r
/
v
d
i
s
k
.
i
m
g
#
C
l
e
a
n
u
p
L
i
n
u
x
w
i
t
h
l
o
s
e
t
u
p
/
d
e
v
/
z
e
r
o
i
s
m
u
c
h
f
a
s
t
e
r
t
h
a
n
u
r
a
n
d
o
m
,
b
u
t
l
e
s
s
s
e
c
u
r
e
f
o
r
e
n
c
r
y
p
t
i
o
n
.
#
d
d
i
f
=
/
d
e
v
/
u
r
a
n
d
o
m
o
f
=
/
u
s
r
/
v
d
i
s
k
.
i
m
g
b
s
=
1
0
2
4
k
c
o
u
n
t
=
1
0
2
4
#
l
o
s
e
t
u
p
/
d
e
v
/
l
o
o
p
0
/
u
s
r
/
v
d
i
s
k
.
i
m
g
#
C
r
e
a
t
e
s
a
n
d
a
s
s
o
c
i
a
t
e
s
/
d
e
v
/
l
o
o
p
0
#
m
k
f
s
.
e
x
t
3
/
d
e
v
/
l
o
o
p
0
#
m
o
u
n
t
/
d
e
v
/
l
o
o
p
0
/
m
n
t
#
l
o
s
e
t
u
p
-
a
#
C
h
e
c
k
u
s
e
d
l
o
o
p
s
#
u
m
o
u
n
t
/
m
n
t
#
l
o
s
e
t
u
p
-
d
/
d
e
v
/
l
o
o
p
0
#
D
e
t
a
c
h
#
r
m
/
u
s
r
/
v
d
i
s
k
.
i
m
g
3
.
1
2
C
r
e
a
t
e
a
m
e
m
o
r
y
f
i
l
e
s
y
s
t
e
m
A
m
e
m
o
r
y
b
a
s
e
d
f
i
l
e
s
y
s
t
e
m
i
s
v
e
r
y
f
a
s
t
f
o
r
h
e
a
v
y
I
O
a
p
p
l
i
c
a
t
i
o
n
.
H
o
w
t
o
c
r
e
a
t
e
a
6
4
M
B
p
a
r
t
i
t
i
o
n
m
o
u
n
t
e
d
o
n
/
m
e
m
d
i
s
k
:
F
r
e
e
B
S
D
#
m
o
u
n
t
_
m
f
s
-
o
r
w
-
s
6
4
M
m
d
/
m
e
m
d
i
s
k
#
u
m
o
u
n
t
/
m
e
m
d
i
s
k
;
m
d
c
o
n
f
i
g
-
d
-
u
0
#
C
l
e
a
n
u
p
t
h
e
m
d
d
e
v
i
c
e
m
d
/
m
e
m
d
i
s
k
m
f
s
r
w
,
-
s
6
4
M
0
0
#
/
e
t
c
/
f
s
t
a
b
e
n
t
r
y
L
i
n
u
x
#
m
o
u
n
t
-
t
t
m
p
f
s
-
o
s
i
z
e
=
6
4
m
t
m
p
f
s
/
m
e
m
d
i
s
k
3
.
1
3
D
i
s
k
p
e
r
f
o
r
m
a
n
c
e
R
e
a
d
a
n
d
w
r
i
t
e
a
1
G
B
f
i
l
e
o
n
p
a
r
t
i
t
i
o
n
a
d
4
s
3
c
(
/
h
o
m
e
)
#
t
i
m
e
d
d
i
f
=
/
d
e
v
/
a
d
4
s
3
c
o
f
=
/
d
e
v
/
n
u
l
l
b
s
=
1
0
2
4
k
c
o
u
n
t
=
1
0
0
0
#
t
i
m
e
d
d
i
f
=
/
d
e
v
/
z
e
r
o
b
s
=
1
0
2
4
k
c
o
u
n
t
=
1
0
0
0
o
f
=
/
h
o
m
e
/
1
G
b
.
f
i
l
e
#
h
d
p
a
r
m
-
t
T
/
d
e
v
/
h
d
a
#
L
i
n
u
x
o
n
l
y
4
N
E
T
W
O
R
K
R
o
u
t
i
n
g
(
p
1
5
)
|
A
d
d
i
t
i
o
n
a
l
I
P
(
p
1
5
)
|
C
h
a
n
g
e
M
A
C
(
p
1
6
)
|
P
o
r
t
s
(
p
1
6
)
|
F
i
r
e
w
a
l
l
(
p
1
6
)
|
I
P
F
o
r
w
a
r
d
(
p
1
7
)
|
N
A
T
(
p
1
7
)
|
D
N
S
(
p
1
7
)
|
D
H
C
P
(
p
1
9
)
|
T
r
a
f
f
i
c
(
p
1
9
)
|
Q
o
S
(
p
2
0
)
|
N
I
S
(
p
2
1
)
|
N
e
t
c
a
t
(
p
2
1
)
4
.
1
D
e
b
u
g
g
i
n
g
(
S
e
e
a
l
s
o
T
r
a
f
f
i
c
a
n
a
l
y
s
i
s
)
(
p
a
g
e
1
9
)
L
i
n
u
x
#
e
t
h
t
o
o
l
e
t
h
0
#
S
h
o
w
t
h
e
e
t
h
e
r
n
e
t
s
t
a
t
u
s
(
r
e
p
l
a
c
e
s
m
i
i
-
d
i
a
g
)
#
e
t
h
t
o
o
l
-
s
e
t
h
0
s
p
e
e
d
1
0
0
d
u
p
l
e
x
f
u
l
l
#
F
o
r
c
e
1
0
0
M
b
i
t
F
u
l
l
d
u
p
l
e
x
#
e
t
h
t
o
o
l
-
s
e
t
h
0
a
u
t
o
n
e
g
o
f
f
#
D
i
s
a
b
l
e
a
u
t
o
n
e
g
o
t
i
a
t
i
o
n
#
e
t
h
t
o
o
l
-
p
e
t
h
1
#
B
l
i
n
k
t
h
e
e
t
h
e
r
n
e
t
l
e
d
-
v
e
r
y
u
s
e
f
u
l
w
h
e
n
s
u
p
p
o
r
t
e
d
#
i
p
l
i
n
k
s
h
o
w
#
D
i
s
p
l
a
y
a
l
l
i
n
t
e
r
f
a
c
e
s
o
n
L
i
n
u
x
(
s
i
m
i
l
a
r
t
o
i
f
c
o
n
f
i
g
)
#
i
p
l
i
n
k
s
e
t
e
t
h
0
u
p
#
B
r
i
n
g
d
e
v
i
c
e
u
p
(
o
r
d
o
w
n
)
.
S
a
m
e
a
s
"
i
f
c
o
n
f
i
g
e
t
h
0
u
p
"
#
i
p
a
d
d
r
s
h
o
w
#
D
i
s
p
l
a
y
a
l
l
I
P
a
d
d
r
e
s
s
e
s
o
n
L
i
n
u
x
(
s
i
m
i
l
a
r
t
o
i
f
c
o
n
f
i
g
)
#
i
p
n
e
i
g
h
s
h
o
w
#
S
i
m
i
l
a
r
t
o
a
r
p
-
a
O
t
h
e
r
O
S
e
s
#
i
f
c
o
n
f
i
g
f
x
p
0
#
C
h
e
c
k
t
h
e
"
m
e
d
i
a
"
f
i
e
l
d
o
n
F
r
e
e
B
S
D
#
a
r
p
-
a
#
C
h
e
c
k
t
h
e
r
o
u
t
e
r
(
o
r
h
o
s
t
)
A
R
P
e
n
t
r
y
(
a
l
l
O
S
)
#
p
i
n
g
c
b
.
v
u
#
T
h
e
f
i
r
s
t
t
h
i
n
g
t
o
t
r
y
.
.
.
#
t
r
a
c
e
r
o
u
t
e
c
b
.
v
u
#
P
r
i
n
t
t
h
e
r
o
u
t
e
p
a
t
h
t
o
d
e
s
t
i
n
a
t
i
o
n
-
N
e
t
w
o
r
k
-
1
4
-
C
t
r
l
-
a
[
e
n
t
e
r
i
n
t
o
s
c
r
o
l
l
b
a
c
k
m
o
d
e
,
e
x
i
t
w
i
t
h
e
s
c
.
U
s
e
e
c
h
o
"
d
e
f
s
c
r
o
l
l
b
a
c
k
5
0
0
0
"
>
~
/
.
s
c
r
e
e
n
r
c
t
o
i
n
c
r
e
a
s
e
b
u
f
f
e
r
(
d
e
f
a
u
l
t
i
s
1
0
0
)
C
-
u
S
c
r
o
l
l
s
a
h
a
l
f
p
a
g
e
u
p
C
-
b
S
c
r
o
l
l
a
f
u
l
l
p
a
g
e
u
p
C
-
d
S
c
r
o
l
l
a
h
a
l
f
p
a
g
e
d
o
w
n
C
-
f
S
c
r
o
l
l
a
f
u
l
l
p
a
g
e
d
o
w
n
/
S
e
a
r
c
h
f
o
r
w
a
r
d
?
S
e
a
r
c
h
b
a
c
k
w
a
r
d
T
h
e
s
c
r
e
e
n
s
e
s
s
i
o
n
i
s
t
e
r
m
i
n
a
t
e
d
w
h
e
n
t
h
e
p
r
o
g
r
a
m
w
i
t
h
i
n
t
h
e
r
u
n
n
i
n
g
t
e
r
m
i
n
a
l
i
s
c
l
o
s
e
d
a
n
d
y
o
u
l
o
g
o
u
t
f
r
o
m
t
h
e
t
e
r
m
i
n
a
l
.
1
4
.
7
F
i
n
d
S
o
m
e
i
m
p
o
r
t
a
n
t
o
p
t
i
o
n
s
:
-
x
(
o
n
B
S
D
)
-
x
d
e
v
(
o
n
L
i
n
u
x
)
S
t
a
y
o
n
t
h
e
s
a
m
e
f
i
l
e
s
y
s
t
e
m
(
d
e
v
i
n
f
s
t
a
b
)
.
-
e
x
e
c
c
m
d
{
}
\
;
E
x
e
c
u
t
e
t
h
e
c
o
m
m
a
n
d
a
n
d
r
e
p
l
a
c
e
{
}
w
i
t
h
t
h
e
f
u
l
l
p
a
t
h
-
i
n
a
m
e
L
i
k
e
-
n
a
m
e
b
u
t
i
s
c
a
s
e
i
n
s
e
n
s
i
t
i
v
e
-
l
s
D
i
s
p
l
a
y
i
n
f
o
r
m
a
t
i
o
n
a
b
o
u
t
t
h
e
f
i
l
e
(
l
i
k
e
l
s
-
l
a
)
-
s
i
z
e
n
n
i
s
+
-
n
(
k
M
G
T
P
)
-
c
m
i
n
n
F
i
l
e
'
s
s
t
a
t
u
s
w
a
s
l
a
s
t
c
h
a
n
g
e
d
n
m
i
n
u
t
e
s
a
g
o
.
#
f
i
n
d
.
-
t
y
p
e
f
!
-
p
e
r
m
-
4
4
4
#
F
i
n
d
f
i
l
e
s
n
o
t
r
e
a
d
a
b
l
e
b
y
a
l
l
#
f
i
n
d
.
-
t
y
p
e
d
!
-
p
e
r
m
-
1
1
1
#
F
i
n
d
d
i
r
s
n
o
t
a
c
c
e
s
s
i
b
l
e
b
y
a
l
l
#
f
i
n
d
/
h
o
m
e
/
u
s
e
r
/
-
c
m
i
n
1
0
-
p
r
i
n
t
#
F
i
l
e
s
c
r
e
a
t
e
d
o
r
m
o
d
i
f
i
e
d
i
n
t
h
e
l
a
s
t
1
0
m
i
n
.
#
f
i
n
d
.
-
n
a
m
e
'
*
.
[
c
h
]
'
|
x
a
r
g
s
g
r
e
p
-
E
'
e
x
p
r
'
#
S
e
a
r
c
h
'
e
x
p
r
'
i
n
t
h
i
s
d
i
r
a
n
d
b
e
l
o
w
.
#
f
i
n
d
/
-
n
a
m
e
"
*
.
c
o
r
e
"
|
x
a
r
g
s
r
m
#
F
i
n
d
c
o
r
e
d
u
m
p
s
a
n
d
d
e
l
e
t
e
t
h
e
m
(
a
l
s
o
t
r
y
c
o
r
e
.
*
)
#
f
i
n
d
/
-
n
a
m
e
"
*
.
c
o
r
e
"
-
p
r
i
n
t
-
e
x
e
c
r
m
{
}
\
;
#
O
t
h
e
r
s
y
n
t
a
x
#
F
i
n
d
i
m
a
g
e
s
a
n
d
c
r
e
a
t
e
a
n
a
r
c
h
i
v
e
,
i
n
a
m
e
i
s
n
o
t
c
a
s
e
s
e
n
s
i
t
i
v
e
.
-
r
f
o
r
a
p
p
e
n
d
#
f
i
n
d
.
\
(
-
i
n
a
m
e
"
*
.
p
n
g
"
-
o
-
i
n
a
m
e
"
*
.
j
p
g
"
\
)
-
p
r
i
n
t
-
e
x
e
c
t
a
r
-
r
f
i
m
a
g
e
s
.
t
a
r
{
}
\
;
#
f
i
n
d
.
-
t
y
p
e
f
-
n
a
m
e
"
*
.
t
x
t
"
!
-
n
a
m
e
R
E
A
D
M
E
.
t
x
t
-
p
r
i
n
t
#
E
x
c
l
u
d
e
R
E
A
D
M
E
.
t
x
t
f
i
l
e
s
#
f
i
n
d
/
v
a
r
/
-
s
i
z
e
+
1
0
M
-
e
x
e
c
l
s
-
l
h
{
}
\
;
#
F
i
n
d
l
a
r
g
e
f
i
l
e
s
>
1
0
M
B
#
f
i
n
d
/
v
a
r
/
-
s
i
z
e
+
1
0
M
-
l
s
#
T
h
i
s
i
s
s
i
m
p
l
e
r
#
f
i
n
d
.
-
s
i
z
e
+
1
0
M
-
s
i
z
e
-
5
0
M
-
p
r
i
n
t
#
f
i
n
d
/
u
s
r
/
p
o
r
t
s
/
-
n
a
m
e
w
o
r
k
-
t
y
p
e
d
-
p
r
i
n
t
-
e
x
e
c
r
m
-
r
f
{
}
\
;
#
C
l
e
a
n
t
h
e
p
o
r
t
s
#
F
i
n
d
f
i
l
e
s
w
i
t
h
S
U
I
D
;
t
h
o
s
e
f
i
l
e
a
r
e
v
u
l
n
e
r
a
b
l
e
a
n
d
m
u
s
t
b
e
k
e
p
t
s
e
c
u
r
e
#
f
i
n
d
/
-
t
y
p
e
f
-
u
s
e
r
r
o
o
t
-
p
e
r
m
-
4
0
0
0
-
e
x
e
c
l
s
-
l
{
}
\
;
B
e
c
a
r
e
f
u
l
w
i
t
h
x
a
r
g
o
r
e
x
e
c
a
s
i
t
m
i
g
h
t
o
r
m
i
g
h
t
n
o
t
h
o
n
o
r
q
u
o
t
i
n
g
s
a
n
d
c
a
n
r
e
t
u
r
n
w
r
o
n
g
r
e
s
u
l
t
s
w
h
e
n
f
i
l
e
s
o
r
d
i
r
e
c
t
o
r
i
e
s
c
o
n
t
a
i
n
s
p
a
c
e
s
.
I
n
d
o
u
b
t
u
s
e
"
-
p
r
i
n
t
0
|
x
a
r
g
s
-
0
"
i
n
s
t
e
a
d
o
f
"
|
x
a
r
g
s
"
.
T
h
e
o
p
t
i
o
n
-
p
r
i
n
t
0
m
u
s
t
b
e
t
h
e
l
a
s
t
i
n
t
h
e
f
i
n
d
c
o
m
m
a
n
d
.
S
e
e
t
h
i
s
n
i
c
e
m
i
n
i
t
u
t
o
r
i
a
l
f
o
r
f
i
n
d
2
5
.
#
f
i
n
d
.
-
t
y
p
e
f
|
x
a
r
g
s
l
s
-
l
#
W
i
l
l
n
o
t
w
o
r
k
w
i
t
h
s
p
a
c
e
s
i
n
n
a
m
e
s
#
f
i
n
d
.
-
t
y
p
e
f
-
p
r
i
n
t
0
|
x
a
r
g
s
-
0
l
s
-
l
#
W
i
l
l
w
o
r
k
w
i
t
h
s
p
a
c
e
s
i
n
n
a
m
e
s
#
f
i
n
d
.
-
t
y
p
e
f
-
e
x
e
c
l
s
-
l
'
{
}
'
\
;
#
O
r
u
s
e
q
u
o
t
e
s
'
{
}
'
w
i
t
h
-
e
x
e
c
1
4
.
8
M
i
s
c
e
l
l
a
n
e
o
u
s
#
w
h
i
c
h
c
o
m
m
a
n
d
#
S
h
o
w
f
u
l
l
p
a
t
h
n
a
m
e
o
f
c
o
m
m
a
n
d
#
t
i
m
e
c
o
m
m
a
n
d
#
S
e
e
h
o
w
l
o
n
g
a
c
o
m
m
a
n
d
t
a
k
e
s
t
o
e
x
e
c
u
t
e
#
t
i
m
e
c
a
t
#
U
s
e
t
i
m
e
a
s
s
t
o
p
w
a
t
c
h
.
C
t
r
l
-
c
t
o
s
t
o
p
#
s
e
t
|
g
r
e
p
$
U
S
E
R
#
L
i
s
t
t
h
e
c
u
r
r
e
n
t
e
n
v
i
r
o
n
m
e
n
t
#
c
a
l
-
3
#
D
i
s
p
l
a
y
a
t
h
r
e
e
m
o
n
t
h
c
a
l
e
n
d
a
r
#
d
a
t
e
[
-
u
|
-
-
u
t
c
|
-
-
u
n
i
v
e
r
s
a
l
]
[
M
M
D
D
h
h
m
m
[
[
C
C
]
Y
Y
]
[
.
s
s
]
]
#
d
a
t
e
1
0
0
2
2
1
5
5
#
S
e
t
d
a
t
e
a
n
d
t
i
m
e
#
w
h
a
t
i
s
g
r
e
p
#
D
i
s
p
l
a
y
a
s
h
o
r
t
i
n
f
o
o
n
t
h
e
c
o
m
m
a
n
d
o
r
w
o
r
d
#
w
h
e
r
e
i
s
j
a
v
a
#
S
e
a
r
c
h
p
a
t
h
a
n
d
s
t
a
n
d
a
r
d
d
i
r
e
c
t
o
r
i
e
s
f
o
r
w
o
r
d
#
s
e
t
e
n
v
v
a
r
n
a
m
e
v
a
l
u
e
#
S
e
t
e
n
v
.
v
a
r
i
a
b
l
e
v
a
r
n
a
m
e
t
o
v
a
l
u
e
(
c
s
h
/
t
c
s
h
)
#
e
x
p
o
r
t
v
a
r
n
a
m
e
=
"
v
a
l
u
e
"
#
s
e
t
e
n
v
.
v
a
r
i
a
b
l
e
v
a
r
n
a
m
e
t
o
v
a
l
u
e
(
s
h
/
k
s
h
/
b
a
s
h
)
#
p
w
d
#
P
r
i
n
t
w
o
r
k
i
n
g
d
i
r
e
c
t
o
r
y
#
m
k
d
i
r
-
p
/
p
a
t
h
/
t
o
/
d
i
r
#
n
o
e
r
r
o
r
i
f
e
x
i
s
t
i
n
g
,
m
a
k
e
p
a
r
e
n
t
d
i
r
s
a
s
n
e
e
d
e
d
#
m
k
d
i
r
-
p
p
r
o
j
e
c
t
/
{
b
i
n
,
s
r
c
,
o
b
j
,
d
o
c
/
{
h
t
m
l
,
m
a
n
,
p
d
f
}
,
d
e
b
u
g
/
s
o
m
e
/
m
o
r
e
/
d
i
r
s
}
#
r
m
d
i
r
/
p
a
t
h
/
t
o
/
d
i
r
#
R
e
m
o
v
e
d
i
r
e
c
t
o
r
y
#
r
m
-
r
f
/
p
a
t
h
/
t
o
/
d
i
r
#
R
e
m
o
v
e
d
i
r
e
c
t
o
r
y
a
n
d
i
t
s
c
o
n
t
e
n
t
(
f
o
r
c
e
)
2
5
.
h
t
t
p
:
/
/
w
w
w
.
h
c
c
f
l
.
e
d
u
/
p
o
l
l
o
c
k
/
U
n
i
x
/
F
i
n
d
C
m
d
.
h
t
m
-
U
s
e
f
u
l
C
o
m
m
a
n
d
s
-
4
3
#
d
d
i
f
=
/
d
e
v
/
h
d
a
o
f
=
/
d
e
v
/
n
u
l
l
b
s
=
1
m
#
C
h
e
c
k
f
o
r
b
a
d
b
l
o
c
k
s
#
d
d
b
s
=
1
k
i
f
=
/
d
e
v
/
h
d
a
1
c
o
n
v
=
s
y
n
c
,
n
o
e
r
r
o
r
,
n
o
t
r
u
n
c
|
g
z
i
p
|
s
s
h
\
#
S
e
n
d
t
o
r
e
m
o
t
e
r
o
o
t
@
f
r
y
'
d
d
o
f
=
h
d
a
1
.
g
z
b
s
=
1
k
'
#
d
d
b
s
=
1
k
i
f
=
/
d
e
v
/
h
d
a
1
c
o
n
v
=
s
y
n
c
,
n
o
e
r
r
o
r
,
n
o
t
r
u
n
c
o
f
=
h
d
a
1
.
i
m
g
#
S
t
o
r
e
i
n
t
o
a
n
i
m
a
g
e
#
m
o
u
n
t
-
o
l
o
o
p
/
h
d
a
1
.
i
m
g
/
m
n
t
#
M
o
u
n
t
t
h
e
i
m
a
g
e
(
p
a
g
e
1
3
)
#
r
s
y
n
c
-
a
x
/
m
n
t
/
/
n
e
w
d
i
s
k
/
#
C
o
p
y
o
n
a
n
e
w
d
i
s
k
#
d
d
i
f
=
/
d
e
v
/
h
d
a
o
f
=
/
d
e
v
/
h
d
a
#
R
e
f
r
e
s
h
t
h
e
m
a
g
n
e
t
i
c
s
t
a
t
e
#
T
h
e
a
b
o
v
e
i
s
u
s
e
f
u
l
t
o
r
e
f
r
e
s
h
a
d
i
s
k
.
I
t
i
s
p
e
r
f
e
c
t
l
y
s
a
f
e
,
b
u
t
m
u
s
t
b
e
u
n
m
o
u
n
t
e
d
.
D
e
l
e
t
e
#
d
d
i
f
=
/
d
e
v
/
z
e
r
o
o
f
=
/
d
e
v
/
h
d
c
#
D
e
l
e
t
e
f
u
l
l
d
i
s
k
#
d
d
i
f
=
/
d
e
v
/
u
r
a
n
d
o
m
o
f
=
/
d
e
v
/
h
d
c
#
D
e
l
e
t
e
f
u
l
l
d
i
s
k
b
e
t
t
e
r
#
k
i
l
l
-
U
S
R
1
P
I
D
#
V
i
e
w
d
d
p
r
o
g
r
e
s
s
(
L
i
n
u
x
)
#
k
i
l
l
-
I
N
F
O
P
I
D
#
V
i
e
w
d
d
p
r
o
g
r
e
s
s
(
F
r
e
e
B
S
D
)
M
B
R
t
r
i
c
k
s
T
h
e
M
B
R
c
o
n
t
a
i
n
s
t
h
e
b
o
o
t
l
o
a
d
e
r
a
n
d
t
h
e
p
a
r
t
i
t
i
o
n
t
a
b
l
e
a
n
d
i
s
5
1
2
b
y
t
e
s
s
m
a
l
l
.
T
h
e
f
i
r
s
t
4
4
6
a
r
e
f
o
r
t
h
e
b
o
o
t
l
o
a
d
e
r
,
t
h
e
b
y
t
e
s
4
4
6
t
o
5
1
2
a
r
e
f
o
r
t
h
e
p
a
r
t
i
t
i
o
n
t
a
b
l
e
.
#
d
d
i
f
=
/
d
e
v
/
s
d
a
o
f
=
/
m
b
r
_
s
d
a
.
b
a
k
b
s
=
5
1
2
c
o
u
n
t
=
1
#
B
a
c
k
u
p
t
h
e
f
u
l
l
M
B
R
#
d
d
i
f
=
/
d
e
v
/
z
e
r
o
o
f
=
/
d
e
v
/
s
d
a
b
s
=
5
1
2
c
o
u
n
t
=
1
#
D
e
l
e
t
e
M
B
R
a
n
d
p
a
r
t
i
t
i
o
n
t
a
b
l
e
#
d
d
i
f
=
/
m
b
r
_
s
d
a
.
b
a
k
o
f
=
/
d
e
v
/
s
d
a
b
s
=
5
1
2
c
o
u
n
t
=
1
#
R
e
s
t
o
r
e
t
h
e
f
u
l
l
M
B
R
#
d
d
i
f
=
/
m
b
r
_
s
d
a
.
b
a
k
o
f
=
/
d
e
v
/
s
d
a
b
s
=
4
4
6
c
o
u
n
t
=
1
#
R
e
s
t
o
r
e
o
n
l
y
t
h
e
b
o
o
t
l
o
a
d
e
r
#
d
d
i
f
=
/
m
b
r
_
s
d
a
.
b
a
k
o
f
=
/
d
e
v
/
s
d
a
b
s
=
1
c
o
u
n
t
=
6
4
s
k
i
p
=
4
4
6
s
e
e
k
=
4
4
6
#
R
e
s
t
o
r
e
p
a
r
t
i
t
i
o
n
t
a
b
l
e
1
4
.
6
s
c
r
e
e
n
S
c
r
e
e
n
(
a
m
u
s
t
h
a
v
e
)
h
a
s
t
w
o
m
a
i
n
f
u
n
c
t
i
o
n
a
l
i
t
i
e
s
:
-
R
u
n
m
u
l
t
i
p
l
e
t
e
r
m
i
n
a
l
s
e
s
s
i
o
n
w
i
t
h
i
n
a
s
i
n
g
l
e
t
e
r
m
i
n
a
l
.
-
A
s
t
a
r
t
e
d
p
r
o
g
r
a
m
i
s
d
e
c
o
u
p
l
e
d
f
r
o
m
t
h
e
r
e
a
l
t
e
r
m
i
n
a
l
a
n
d
c
a
n
t
h
u
s
r
u
n
i
n
t
h
e
b
a
c
k
g
r
o
u
n
d
.
T
h
e
r
e
a
l
t
e
r
m
i
n
a
l
c
a
n
b
e
c
l
o
s
e
d
a
n
d
r
e
a
t
t
a
c
h
e
d
l
a
t
e
r
.
S
h
o
r
t
s
t
a
r
t
e
x
a
m
p
l
e
s
t
a
r
t
s
c
r
e
e
n
w
i
t
h
:
#
s
c
r
e
e
n
W
i
t
h
i
n
t
h
e
s
c
r
e
e
n
s
e
s
s
i
o
n
w
e
c
a
n
s
t
a
r
t
a
l
o
n
g
l
a
s
t
i
n
g
p
r
o
g
r
a
m
(
l
i
k
e
t
o
p
)
.
#
t
o
p
N
o
w
d
e
t
a
c
h
w
i
t
h
C
t
r
l
-
a
C
t
r
l
-
d
.
R
e
a
t
t
a
c
h
t
h
e
t
e
r
m
i
n
a
l
w
i
t
h
:
#
s
c
r
e
e
n
-
R
-
D
I
n
d
e
t
a
i
l
t
h
i
s
m
e
a
n
s
:
I
f
a
s
e
s
s
i
o
n
i
s
r
u
n
n
i
n
g
,
t
h
e
n
r
e
a
t
t
a
c
h
.
I
f
n
e
c
e
s
s
a
r
y
d
e
t
a
c
h
a
n
d
l
o
g
o
u
t
r
e
m
o
t
e
l
y
f
i
r
s
t
.
I
f
i
t
w
a
s
n
o
t
r
u
n
n
i
n
g
c
r
e
a
t
e
i
t
a
n
d
n
o
t
i
f
y
t
h
e
u
s
e
r
.
O
r
:
#
s
c
r
e
e
n
-
x
A
t
t
a
c
h
t
o
a
r
u
n
n
i
n
g
s
c
r
e
e
n
i
n
a
m
u
l
t
i
d
i
s
p
l
a
y
m
o
d
e
.
T
h
e
c
o
n
s
o
l
e
i
s
t
h
u
s
s
h
a
r
e
d
a
m
o
n
g
m
u
l
t
i
p
l
e
u
s
e
r
s
.
V
e
r
y
u
s
e
f
u
l
f
o
r
t
e
a
m
w
o
r
k
/
d
e
b
u
g
!
S
c
r
e
e
n
c
o
m
m
a
n
d
s
(
w
i
t
h
i
n
s
c
r
e
e
n
)
A
l
l
s
c
r
e
e
n
c
o
m
m
a
n
d
s
s
t
a
r
t
w
i
t
h
C
t
r
l
-
a
.
-
C
t
r
l
-
a
?
h
e
l
p
a
n
d
s
u
m
m
a
r
y
o
f
f
u
n
c
t
i
o
n
s
-
C
t
r
l
-
a
c
c
r
e
a
t
e
a
n
n
e
w
w
i
n
d
o
w
(
t
e
r
m
i
n
a
l
)
-
C
t
r
l
-
a
C
t
r
l
-
n
a
n
d
C
t
r
l
-
a
C
t
r
l
-
p
t
o
s
w
i
t
c
h
t
o
t
h
e
n
e
x
t
o
r
p
r
e
v
i
o
u
s
w
i
n
d
o
w
i
n
t
h
e
l
i
s
t
,
b
y
n
u
m
b
e
r
.
-
C
t
r
l
-
a
C
t
r
l
-
N
w
h
e
r
e
N
i
s
a
n
u
m
b
e
r
f
r
o
m
0
t
o
9
,
t
o
s
w
i
t
c
h
t
o
t
h
e
c
o
r
r
e
s
p
o
n
d
i
n
g
w
i
n
d
o
w
.
-
C
t
r
l
-
a
"
t
o
g
e
t
a
n
a
v
i
g
a
b
l
e
l
i
s
t
o
f
r
u
n
n
i
n
g
w
i
n
d
o
w
s
-
C
t
r
l
-
a
a
t
o
c
l
e
a
r
a
m
i
s
s
e
d
C
t
r
l
-
a
-
C
t
r
l
-
a
C
t
r
l
-
d
t
o
d
i
s
c
o
n
n
e
c
t
a
n
d
l
e
a
v
e
t
h
e
s
e
s
s
i
o
n
r
u
n
n
i
n
g
i
n
t
h
e
b
a
c
k
g
r
o
u
n
d
-
C
t
r
l
-
a
x
l
o
c
k
t
h
e
s
c
r
e
e
n
t
e
r
m
i
n
a
l
w
i
t
h
a
p
a
s
s
w
o
r
d
-
U
s
e
f
u
l
C
o
m
m
a
n
d
s
-
4
2
#
i
f
c
o
n
f
i
g
f
x
p
0
m
e
d
i
a
1
0
0
b
a
s
e
T
X
m
e
d
i
a
o
p
t
f
u
l
l
-
d
u
p
l
e
x
#
1
0
0
M
b
i
t
f
u
l
l
d
u
p
l
e
x
(
F
r
e
e
B
S
D
)
#
n
e
t
s
t
a
t
-
s
#
S
y
s
t
e
m
-
w
i
d
e
s
t
a
t
i
s
t
i
c
s
f
o
r
e
a
c
h
n
e
t
w
o
r
k
p
r
o
t
o
c
o
l
A
d
d
i
t
i
o
n
a
l
c
o
m
m
a
n
d
s
w
h
i
c
h
a
r
e
n
o
t
a
l
w
a
y
s
i
n
s
t
a
l
l
e
d
p
e
r
d
e
f
a
u
l
t
b
u
t
e
a
s
y
t
o
f
i
n
d
:
#
a
r
p
i
n
g
1
9
2
.
1
6
8
.
1
6
.
2
5
4
#
P
i
n
g
o
n
e
t
h
e
r
n
e
t
l
a
y
e
r
#
t
c
p
t
r
a
c
e
r
o
u
t
e
-
f
5
c
b
.
v
u
#
u
s
e
s
t
c
p
i
n
s
t
e
a
d
o
f
i
c
m
p
t
o
t
r
a
c
e
t
h
r
o
u
g
h
f
i
r
e
w
a
l
l
s
4
.
2
R
o
u
t
i
n
g
P
r
i
n
t
r
o
u
t
i
n
g
t
a
b
l
e
#
r
o
u
t
e
-
n
#
L
i
n
u
x
o
r
u
s
e
"
i
p
r
o
u
t
e
"
#
n
e
t
s
t
a
t
-
r
n
#
L
i
n
u
x
,
B
S
D
a
n
d
U
N
I
X
#
r
o
u
t
e
p
r
i
n
t
#
W
i
n
d
o
w
s
A
d
d
a
n
d
d
e
l
e
t
e
a
r
o
u
t
e
F
r
e
e
B
S
D
#
r
o
u
t
e
a
d
d
2
1
2
.
1
1
7
.
0
.
0
/
1
6
1
9
2
.
1
6
8
.
1
.
1
#
r
o
u
t
e
d
e
l
e
t
e
2
1
2
.
1
1
7
.
0
.
0
/
1
6
#
r
o
u
t
e
a
d
d
d
e
f
a
u
l
t
1
9
2
.
1
6
8
.
1
.
1
A
d
d
t
h
e
r
o
u
t
e
p
e
r
m
a
n
e
n
t
l
y
i
n
/
e
t
c
/
r
c
.
c
o
n
f
s
t
a
t
i
c
_
r
o
u
t
e
s
=
"
m
y
r
o
u
t
e
"
r
o
u
t
e
_
m
y
r
o
u
t
e
=
"
-
n
e
t
2
1
2
.
1
1
7
.
0
.
0
/
1
6
1
9
2
.
1
6
8
.
1
.
1
"
L
i
n
u
x
#
r
o
u
t
e
a
d
d
-
n
e
t
1
9
2
.
1
6
8
.
2
0
.
0
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
g
w
1
9
2
.
1
6
8
.
1
6
.
2
5
4
#
i
p
r
o
u
t
e
a
d
d
1
9
2
.
1
6
8
.
2
0
.
0
/
2
4
v
i
a
1
9
2
.
1
6
8
.
1
6
.
2
5
4
#
s
a
m
e
a
s
a
b
o
v
e
w
i
t
h
i
p
r
o
u
t
e
#
r
o
u
t
e
a
d
d
-
n
e
t
1
9
2
.
1
6
8
.
2
0
.
0
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
d
e
v
e
t
h
0
#
r
o
u
t
e
a
d
d
d
e
f
a
u
l
t
g
w
1
9
2
.
1
6
8
.
5
1
.
2
5
4
#
i
p
r
o
u
t
e
a
d
d
d
e
f
a
u
l
t
v
i
a
1
9
2
.
1
6
8
.
5
1
.
2
5
4
d
e
v
e
t
h
0
#
s
a
m
e
a
s
a
b
o
v
e
w
i
t
h
i
p
r
o
u
t
e
#
r
o
u
t
e
d
e
l
e
t
e
-
n
e
t
1
9
2
.
1
6
8
.
2
0
.
0
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
S
o
l
a
r
i
s
#
r
o
u
t
e
a
d
d
-
n
e
t
1
9
2
.
1
6
8
.
2
0
.
0
-
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
1
9
2
.
1
6
8
.
1
6
.
2
5
4
#
r
o
u
t
e
a
d
d
d
e
f
a
u
l
t
1
9
2
.
1
6
8
.
5
1
.
2
5
4
1
#
1
=
h
o
p
s
t
o
t
h
e
n
e
x
t
g
a
t
e
w
a
y
#
r
o
u
t
e
c
h
a
n
g
e
d
e
f
a
u
l
t
1
9
2
.
1
6
8
.
5
0
.
2
5
4
1
P
e
r
m
a
n
e
n
t
e
n
t
r
i
e
s
a
r
e
s
e
t
i
n
e
n
t
r
y
i
n
/
e
t
c
/
d
e
f
a
u
l
t
r
o
u
t
e
r
.
W
i
n
d
o
w
s
#
R
o
u
t
e
a
d
d
1
9
2
.
1
6
8
.
5
0
.
0
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
1
9
2
.
1
6
8
.
5
1
.
2
5
3
#
R
o
u
t
e
a
d
d
0
.
0
.
0
.
0
m
a
s
k
0
.
0
.
0
.
0
1
9
2
.
1
6
8
.
5
1
.
2
5
4
U
s
e
a
d
d
-
p
t
o
m
a
k
e
t
h
e
r
o
u
t
e
p
e
r
s
i
s
t
e
n
t
.
4
.
3
C
o
n
f
i
g
u
r
e
a
d
d
i
t
i
o
n
a
l
I
P
a
d
d
r
e
s
s
e
s
L
i
n
u
x
#
i
f
c
o
n
f
i
g
e
t
h
0
1
9
2
.
1
6
8
.
5
0
.
2
5
4
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
#
F
i
r
s
t
I
P
#
i
f
c
o
n
f
i
g
e
t
h
0
:
0
1
9
2
.
1
6
8
.
5
1
.
2
5
4
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
#
S
e
c
o
n
d
I
P
#
i
p
a
d
d
r
a
d
d
1
9
2
.
1
6
8
.
5
0
.
2
5
4
/
2
4
d
e
v
e
t
h
0
#
E
q
u
i
v
a
l
e
n
t
i
p
c
o
m
m
a
n
d
s
#
i
p
a
d
d
r
a
d
d
1
9
2
.
1
6
8
.
5
1
.
2
5
4
/
2
4
d
e
v
e
t
h
0
l
a
b
e
l
e
t
h
0
:
1
F
r
e
e
B
S
D
#
i
f
c
o
n
f
i
g
f
x
p
0
i
n
e
t
1
9
2
.
1
6
8
.
5
0
.
2
5
4
/
2
4
#
F
i
r
s
t
I
P
#
i
f
c
o
n
f
i
g
f
x
p
0
a
l
i
a
s
1
9
2
.
1
6
8
.
5
1
.
2
5
4
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
#
S
e
c
o
n
d
I
P
#
i
f
c
o
n
f
i
g
f
x
p
0
-
a
l
i
a
s
1
9
2
.
1
6
8
.
5
1
.
2
5
4
#
R
e
m
o
v
e
s
e
c
o
n
d
I
P
a
l
i
a
s
P
e
r
m
a
n
e
n
t
e
n
t
r
i
e
s
i
n
/
e
t
c
/
r
c
.
c
o
n
f
i
f
c
o
n
f
i
g
_
f
x
p
0
=
"
i
n
e
t
1
9
2
.
1
6
8
.
5
0
.
2
5
4
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
"
i
f
c
o
n
f
i
g
_
f
x
p
0
_
a
l
i
a
s
0
=
"
1
9
2
.
1
6
8
.
5
1
.
2
5
4
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
"
-
N
e
t
w
o
r
k
-
1
5
S
o
l
a
r
i
s
C
h
e
c
k
t
h
e
s
e
t
t
i
n
g
s
w
i
t
h
i
f
c
o
n
f
i
g
-
a
#
i
f
c
o
n
f
i
g
h
m
e
0
p
l
u
m
b
#
E
n
a
b
l
e
t
h
e
n
e
t
w
o
r
k
c
a
r
d
#
i
f
c
o
n
f
i
g
h
m
e
0
1
9
2
.
1
6
8
.
5
0
.
2
5
4
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
u
p
#
F
i
r
s
t
I
P
#
i
f
c
o
n
f
i
g
h
m
e
0
:
1
1
9
2
.
1
6
8
.
5
1
.
2
5
4
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
u
p
#
S
e
c
o
n
d
I
P
4
.
4
C
h
a
n
g
e
M
A
C
a
d
d
r
e
s
s
N
o
r
m
a
l
l
y
y
o
u
h
a
v
e
t
o
b
r
i
n
g
t
h
e
i
n
t
e
r
f
a
c
e
d
o
w
n
b
e
f
o
r
e
t
h
e
c
h
a
n
g
e
.
D
o
n
'
t
t
e
l
l
m
e
w
h
y
y
o
u
w
a
n
t
t
o
c
h
a
n
g
e
t
h
e
M
A
C
a
d
d
r
e
s
s
.
.
.
#
i
f
c
o
n
f
i
g
e
t
h
0
d
o
w
n
#
i
f
c
o
n
f
i
g
e
t
h
0
h
w
e
t
h
e
r
0
0
:
0
1
:
0
2
:
0
3
:
0
4
:
0
5
#
L
i
n
u
x
#
i
f
c
o
n
f
i
g
f
x
p
0
l
i
n
k
0
0
:
0
1
:
0
2
:
0
3
:
0
4
:
0
5
#
F
r
e
e
B
S
D
#
i
f
c
o
n
f
i
g
h
m
e
0
e
t
h
e
r
0
0
:
0
1
:
0
2
:
0
3
:
0
4
:
0
5
#
S
o
l
a
r
i
s
#
s
u
d
o
i
f
c
o
n
f
i
g
e
n
0
e
t
h
e
r
0
0
:
0
1
:
0
2
:
0
3
:
0
4
:
0
5
#
O
S
X
T
i
g
e
r
,
S
n
o
w
L
e
o
p
a
r
d
L
A
N
*
#
s
u
d
o
i
f
c
o
n
f
i
g
e
n
0
l
l
a
d
d
r
0
0
:
0
1
:
0
2
:
0
3
:
0
4
:
0
5
#
O
S
X
L
e
o
p
a
r
d
*
T
y
p
i
c
a
l
w
i
r
e
l
e
s
s
i
n
t
e
r
f
a
c
e
i
s
e
n
1
a
n
d
n
e
e
d
s
d
o
d
i
s
a
s
s
o
c
i
a
t
e
f
r
o
m
a
n
y
n
e
t
w
o
r
k
f
i
r
s
t
(
o
s
x
d
a
i
l
y
h
o
w
t
o
)
.
#
e
c
h
o
"
a
l
i
a
s
a
i
r
p
o
r
t
=
'
/
S
y
s
t
e
m
/
L
i
b
r
a
r
y
/
P
r
i
v
a
t
e
F
r
a
m
e
w
o
r
k
s
/
A
p
p
l
e
8
0
2
1
1
.
f
r
a
m
e
w
o
r
k
/
V
e
r
s
i
o
n
s
/
C
u
r
r
e
n
t
/
R
e
s
o
u
r
c
e
s
/
a
i
r
p
o
r
t
'
"
\
>
>
~
/
.
b
a
s
h
_
p
r
o
f
i
l
e
#
o
r
s
y
m
l
i
n
k
t
o
/
u
s
r
/
s
b
i
n
#
a
i
r
p
o
r
t
-
z
#
D
i
s
a
s
s
o
c
i
a
t
e
f
r
o
m
w
i
r
e
l
e
s
s
n
e
t
w
o
r
k
s
#
a
i
r
p
o
r
t
-
I
#
G
e
t
i
n
f
o
f
r
o
m
w
i
r
e
l
e
s
s
n
e
t
w
o
r
k
M
a
n
y
t
o
o
l
s
e
x
i
s
t
f
o
r
W
i
n
d
o
w
s
.
F
o
r
e
x
a
m
p
l
e
e
t
h
e
r
c
h
a
n
g
e
4
.
O
r
l
o
o
k
f
o
r
"
M
a
c
M
a
k
e
u
p
"
,
"
s
m
a
c
"
.
4
.
5
P
o
r
t
s
i
n
u
s
e
L
i
s
t
e
n
i
n
g
o
p
e
n
p
o
r
t
s
:
#
n
e
t
s
t
a
t
-
a
n
|
g
r
e
p
L
I
S
T
E
N
#
l
s
o
f
-
i
#
L
i
n
u
x
l
i
s
t
a
l
l
I
n
t
e
r
n
e
t
c
o
n
n
e
c
t
i
o
n
s
#
s
o
c
k
l
i
s
t
#
L
i
n
u
x
d
i
s
p
l
a
y
l
i
s
t
o
f
o
p
e
n
s
o
c
k
e
t
s
#
s
o
c
k
s
t
a
t
-
4
#
F
r
e
e
B
S
D
a
p
p
l
i
c
a
t
i
o
n
l
i
s
t
i
n
g
#
n
e
t
s
t
a
t
-
a
n
p
-
-
u
d
p
-
-
t
c
p
|
g
r
e
p
L
I
S
T
E
N
#
L
i
n
u
x
#
n
e
t
s
t
a
t
-
t
u
p
#
L
i
s
t
a
c
t
i
v
e
c
o
n
n
e
c
t
i
o
n
s
t
o
/
f
r
o
m
s
y
s
t
e
m
(
L
i
n
u
x
)
#
n
e
t
s
t
a
t
-
t
u
p
l
#
L
i
s
t
l
i
s
t
e
n
i
n
g
p
o
r
t
s
f
r
o
m
s
y
s
t
e
m
(
L
i
n
u
x
)
#
n
e
t
s
t
a
t
-
a
n
o
#
W
i
n
d
o
w
s
4
.
6
F
i
r
e
w
a
l
l
C
h
e
c
k
i
f
a
f
i
r
e
w
a
l
l
i
s
r
u
n
n
i
n
g
(
t
y
p
i
c
a
l
c
o
n
f
i
g
u
r
a
t
i
o
n
o
n
l
y
)
:
L
i
n
u
x
#
i
p
t
a
b
l
e
s
-
L
-
n
-
v
#
F
o
r
s
t
a
t
u
s
O
p
e
n
t
h
e
i
p
t
a
b
l
e
s
f
i
r
e
w
a
l
l
#
i
p
t
a
b
l
e
s
-
P
I
N
P
U
T
A
C
C
E
P
T
#
O
p
e
n
e
v
e
r
y
t
h
i
n
g
#
i
p
t
a
b
l
e
s
-
P
F
O
R
W
A
R
D
A
C
C
E
P
T
#
i
p
t
a
b
l
e
s
-
P
O
U
T
P
U
T
A
C
C
E
P
T
#
i
p
t
a
b
l
e
s
-
Z
#
Z
e
r
o
t
h
e
p
a
c
k
e
t
a
n
d
b
y
t
e
c
o
u
n
t
e
r
s
i
n
a
l
l
c
h
a
i
n
s
#
i
p
t
a
b
l
e
s
-
F
#
F
l
u
s
h
a
l
l
c
h
a
i
n
s
#
i
p
t
a
b
l
e
s
-
X
#
D
e
l
e
t
e
a
l
l
c
h
a
i
n
s
F
r
e
e
B
S
D
#
i
p
f
w
s
h
o
w
#
F
o
r
s
t
a
t
u
s
#
i
p
f
w
l
i
s
t
6
5
5
3
5
#
i
f
a
n
s
w
e
r
i
s
"
6
5
5
3
5
d
e
n
y
i
p
f
r
o
m
a
n
y
t
o
a
n
y
"
t
h
e
f
w
i
s
d
i
s
a
b
l
e
d
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
w
.
e
n
a
b
l
e
=
0
#
D
i
s
a
b
l
e
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
w
.
e
n
a
b
l
e
=
1
#
E
n
a
b
l
e
4
.
h
t
t
p
:
/
/
n
t
s
e
c
u
r
i
t
y
.
n
u
/
t
o
o
l
b
o
x
/
e
t
h
e
r
c
h
a
n
g
e
-
N
e
t
w
o
r
k
-
1
6
C
r
e
a
t
e
#
c
d
/
#
t
a
r
-
c
f
h
o
m
e
.
t
a
r
h
o
m
e
/
#
a
r
c
h
i
v
e
t
h
e
w
h
o
l
e
/
h
o
m
e
d
i
r
e
c
t
o
r
y
(
c
f
o
r
c
r
e
a
t
e
)
#
t
a
r
-
c
z
f
h
o
m
e
.
t
g
z
h
o
m
e
/
#
s
a
m
e
w
i
t
h
z
i
p
c
o
m
p
r
e
s
s
i
o
n
#
t
a
r
-
c
j
f
h
o
m
e
.
t
b
z
h
o
m
e
/
#
s
a
m
e
w
i
t
h
b
z
i
p
2
c
o
m
p
r
e
s
s
i
o
n
O
n
l
y
i
n
c
l
u
d
e
o
n
e
(
o
r
t
w
o
)
d
i
r
e
c
t
o
r
i
e
s
f
r
o
m
a
t
r
e
e
,
b
u
t
k
e
e
p
t
h
e
r
e
l
a
t
i
v
e
s
t
r
u
c
t
u
r
e
.
F
o
r
e
x
a
m
p
l
e
a
r
c
h
i
v
e
/
u
s
r
/
l
o
c
a
l
/
e
t
c
a
n
d
/
u
s
r
/
l
o
c
a
l
/
w
w
w
a
n
d
t
h
e
f
i
r
s
t
d
i
r
e
c
t
o
r
y
i
n
t
h
e
a
r
c
h
i
v
e
s
h
o
u
l
d
b
e
l
o
c
a
l
/
.
#
t
a
r
-
C
/
u
s
r
-
c
z
f
l
o
c
a
l
.
t
g
z
l
o
c
a
l
/
e
t
c
l
o
c
a
l
/
w
w
w
#
t
a
r
-
C
/
u
s
r
-
x
z
f
l
o
c
a
l
.
t
g
z
#
T
o
u
n
t
a
r
t
h
e
l
o
c
a
l
d
i
r
i
n
t
o
/
u
s
r
#
c
d
/
u
s
r
;
t
a
r
-
x
z
f
l
o
c
a
l
.
t
g
z
#
I
s
t
h
e
s
a
m
e
a
s
a
b
o
v
e
E
x
t
r
a
c
t
#
t
a
r
-
t
z
f
h
o
m
e
.
t
g
z
#
l
o
o
k
i
n
s
i
d
e
t
h
e
a
r
c
h
i
v
e
w
i
t
h
o
u
t
e
x
t
r
a
c
t
i
n
g
(
l
i
s
t
)
#
t
a
r
-
x
f
h
o
m
e
.
t
a
r
#
e
x
t
r
a
c
t
t
h
e
a
r
c
h
i
v
e
h
e
r
e
(
x
f
o
r
e
x
t
r
a
c
t
)
#
t
a
r
-
x
z
f
h
o
m
e
.
t
g
z
#
s
a
m
e
w
i
t
h
z
i
p
c
o
m
p
r
e
s
s
i
o
n
(
-
x
j
f
f
o
r
b
z
i
p
2
c
o
m
p
r
e
s
s
i
o
n
)
#
r
e
m
o
v
e
l
e
a
d
i
n
g
p
a
t
h
g
a
l
l
e
r
y
2
a
n
d
e
x
t
r
a
c
t
i
n
t
o
g
a
l
l
e
r
y
#
t
a
r
-
-
s
t
r
i
p
-
c
o
m
p
o
n
e
n
t
s
1
-
z
x
v
f
g
a
l
l
e
r
y
2
.
t
g
z
-
C
g
a
l
l
e
r
y
/
#
t
a
r
-
x
j
f
h
o
m
e
.
t
b
z
h
o
m
e
/
c
o
l
i
n
/
f
i
l
e
.
t
x
t
#
R
e
s
t
o
r
e
a
s
i
n
g
l
e
f
i
l
e
M
o
r
e
a
d
v
a
n
c
e
d
#
t
a
r
c
d
i
r
/
|
g
z
i
p
|
s
s
h
u
s
e
r
@
r
e
m
o
t
e
'
d
d
o
f
=
d
i
r
.
t
g
z
'
#
a
r
c
h
d
i
r
/
a
n
d
s
t
o
r
e
r
e
m
o
t
e
l
y
.
#
t
a
r
c
v
f
-
`
f
i
n
d
.
-
p
r
i
n
t
`
>
b
a
c
k
u
p
.
t
a
r
#
a
r
c
h
t
h
e
c
u
r
r
e
n
t
d
i
r
e
c
t
o
r
y
.
#
t
a
r
-
c
f
-
-
C
/
e
t
c
.
|
t
a
r
x
p
f
-
-
C
/
b
a
c
k
u
p
/
e
t
c
#
C
o
p
y
d
i
r
e
c
t
o
r
i
e
s
#
t
a
r
-
c
f
-
-
C
/
e
t
c
.
|
s
s
h
u
s
e
r
@
r
e
m
o
t
e
t
a
r
x
p
f
-
-
C
/
b
a
c
k
u
p
/
e
t
c
#
R
e
m
o
t
e
c
o
p
y
.
#
t
a
r
-
c
z
f
h
o
m
e
.
t
g
z
-
-
e
x
c
l
u
d
e
'
*
.
o
'
-
-
e
x
c
l
u
d
e
'
t
m
p
/
'
h
o
m
e
/
1
4
.
5
d
d
T
h
e
p
r
o
g
r
a
m
d
d
(
d
i
s
k
d
u
m
p
o
r
d
e
s
t
r
o
y
d
i
s
k
o
r
s
e
e
t
h
e
m
e
a
n
i
n
g
o
f
d
d
)
i
s
u
s
e
d
t
o
c
o
p
y
p
a
r
t
i
t
i
o
n
s
a
n
d
d
i
s
k
s
a
n
d
f
o
r
o
t
h
e
r
c
o
p
y
t
r
i
c
k
s
.
T
y
p
i
c
a
l
u
s
a
g
e
:
#
d
d
i
f
=
<
s
o
u
r
c
e
>
o
f
=
<
t
a
r
g
e
t
>
b
s
=
<
b
y
t
e
s
i
z
e
>
c
o
n
v
=
<
c
o
n
v
e
r
s
i
o
n
>
I
m
p
o
r
t
a
n
t
c
o
n
v
o
p
t
i
o
n
s
:
n
o
t
r
u
n
c
d
o
n
o
t
t
r
u
n
c
a
t
e
t
h
e
o
u
t
p
u
t
f
i
l
e
,
a
l
l
z
e
r
o
s
w
i
l
l
b
e
w
r
i
t
t
e
n
a
s
z
e
r
o
s
.
n
o
e
r
r
o
r
c
o
n
t
i
n
u
e
a
f
t
e
r
r
e
a
d
e
r
r
o
r
s
(
e
.
g
.
b
a
d
b
l
o
c
k
s
)
s
y
n
c
p
a
d
e
v
e
r
y
i
n
p
u
t
b
l
o
c
k
w
i
t
h
N
u
l
l
s
t
o
i
b
s
-
s
i
z
e
T
h
e
d
e
f
a
u
l
t
b
y
t
e
s
i
z
e
i
s
5
1
2
(
o
n
e
b
l
o
c
k
)
.
T
h
e
M
B
R
,
w
h
e
r
e
t
h
e
p
a
r
t
i
t
i
o
n
t
a
b
l
e
i
s
l
o
c
a
t
e
d
,
i
s
o
n
t
h
e
f
i
r
s
t
b
l
o
c
k
,
t
h
e
f
i
r
s
t
6
3
b
l
o
c
k
s
o
f
a
d
i
s
k
a
r
e
e
m
p
t
y
.
L
a
r
g
e
r
b
y
t
e
s
i
z
e
s
a
r
e
f
a
s
t
e
r
t
o
c
o
p
y
b
u
t
r
e
q
u
i
r
e
a
l
s
o
m
o
r
e
m
e
m
o
r
y
.
B
a
c
k
u
p
a
n
d
r
e
s
t
o
r
e
#
d
d
i
f
=
/
d
e
v
/
h
d
a
o
f
=
/
d
e
v
/
h
d
c
b
s
=
1
6
0
6
5
b
#
C
o
p
y
d
i
s
k
t
o
d
i
s
k
(
s
a
m
e
s
i
z
e
)
#
d
d
i
f
=
/
d
e
v
/
s
d
a
7
o
f
=
/
h
o
m
e
/
r
o
o
t
.
i
m
g
b
s
=
4
0
9
6
c
o
n
v
=
n
o
t
r
u
n
c
,
n
o
e
r
r
o
r
#
B
a
c
k
u
p
/
#
d
d
i
f
=
/
h
o
m
e
/
r
o
o
t
.
i
m
g
o
f
=
/
d
e
v
/
s
d
a
7
b
s
=
4
0
9
6
c
o
n
v
=
n
o
t
r
u
n
c
,
n
o
e
r
r
o
r
#
R
e
s
t
o
r
e
/
#
d
d
b
s
=
1
M
i
f
=
/
d
e
v
/
a
d
4
s
3
e
|
g
z
i
p
-
c
>
a
d
4
s
3
e
.
g
z
#
Z
i
p
t
h
e
b
a
c
k
u
p
#
g
u
n
z
i
p
-
d
c
a
d
4
s
3
e
.
g
z
|
d
d
o
f
=
/
d
e
v
/
a
d
0
s
3
e
b
s
=
1
M
#
R
e
s
t
o
r
e
t
h
e
z
i
p
#
d
d
b
s
=
1
M
i
f
=
/
d
e
v
/
a
d
4
s
3
e
|
g
z
i
p
|
s
s
h
e
e
d
c
o
b
a
@
f
r
y
'
d
d
o
f
=
a
d
4
s
3
e
.
g
z
'
#
a
l
s
o
r
e
m
o
t
e
#
g
u
n
z
i
p
-
d
c
a
d
4
s
3
e
.
g
z
|
s
s
h
e
e
d
c
o
b
a
@
h
o
s
t
'
d
d
o
f
=
/
d
e
v
/
a
d
0
s
3
e
b
s
=
1
M
'
#
d
d
i
f
=
/
d
e
v
/
a
d
0
o
f
=
/
d
e
v
/
a
d
2
s
k
i
p
=
1
s
e
e
k
=
1
b
s
=
4
k
c
o
n
v
=
n
o
e
r
r
o
r
#
S
k
i
p
M
B
R
#
T
h
i
s
i
s
n
e
c
e
s
s
a
r
y
i
f
t
h
e
d
e
s
t
i
n
a
t
i
o
n
(
a
d
2
)
i
s
s
m
a
l
l
e
r
.
R
e
c
o
v
e
r
T
h
e
c
o
m
m
a
n
d
d
d
w
i
l
l
r
e
a
d
e
v
e
r
y
s
i
n
g
l
e
b
l
o
c
k
o
f
t
h
e
p
a
r
t
i
t
i
o
n
.
I
n
c
a
s
e
o
f
p
r
o
b
l
e
m
s
i
t
i
s
b
e
t
t
e
r
t
o
u
s
e
t
h
e
o
p
t
i
o
n
c
o
n
v
=
s
y
n
c
,
n
o
e
r
r
o
r
s
o
d
d
w
i
l
l
s
k
i
p
t
h
e
b
a
d
b
l
o
c
k
a
n
d
w
r
i
t
e
z
e
r
o
s
a
t
t
h
e
d
e
s
t
i
n
a
t
i
o
n
.
A
c
c
o
r
d
i
n
g
l
y
i
t
i
s
i
m
p
o
r
t
a
n
t
t
o
s
e
t
t
h
e
b
l
o
c
k
s
i
z
e
e
q
u
a
l
o
r
s
m
a
l
l
e
r
t
h
a
n
t
h
e
d
i
s
k
b
l
o
c
k
s
i
z
e
.
A
1
k
s
i
z
e
s
e
e
m
s
s
a
f
e
,
s
e
t
i
t
w
i
t
h
b
s
=
1
k
.
I
f
a
d
i
s
k
h
a
s
b
a
d
s
e
c
t
o
r
s
a
n
d
t
h
e
d
a
t
a
s
h
o
u
l
d
b
e
r
e
c
o
v
e
r
e
d
f
r
o
m
a
p
a
r
t
i
t
i
o
n
,
c
r
e
a
t
e
a
n
i
m
a
g
e
f
i
l
e
w
i
t
h
d
d
,
m
o
u
n
t
t
h
e
i
m
a
g
e
a
n
d
c
o
p
y
t
h
e
c
o
n
t
e
n
t
t
o
a
n
e
w
d
i
s
k
.
W
i
t
h
t
h
e
o
p
t
i
o
n
n
o
e
r
r
o
r
,
d
d
w
i
l
l
s
k
i
p
t
h
e
b
a
d
s
e
c
t
o
r
s
a
n
d
w
r
i
t
e
z
e
r
o
s
i
n
s
t
e
a
d
,
t
h
u
s
o
n
l
y
t
h
e
d
a
t
a
c
o
n
t
a
i
n
e
d
i
n
t
h
e
b
a
d
s
e
c
t
o
r
s
w
i
l
l
b
e
l
o
s
t
.
-
U
s
e
f
u
l
C
o
m
m
a
n
d
s
-
4
1
1
4
.
2
v
i
V
i
i
s
p
r
e
s
e
n
t
o
n
A
N
Y
L
i
n
u
x
/
U
n
i
x
i
n
s
t
a
l
l
a
t
i
o
n
(
n
o
t
g
e
n
t
o
o
?
)
a
n
d
i
t
i
s
t
h
e
r
e
f
o
r
e
u
s
e
f
u
l
t
o
k
n
o
w
s
o
m
e
b
a
s
i
c
c
o
m
m
a
n
d
s
.
T
h
e
r
e
a
r
e
t
w
o
m
o
d
e
s
:
c
o
m
m
a
n
d
m
o
d
e
a
n
d
i
n
s
e
r
t
i
o
n
m
o
d
e
.
T
h
e
c
o
m
m
a
n
d
s
m
o
d
e
i
s
a
c
c
e
s
s
e
d
w
i
t
h
[
E
S
C
]
,
t
h
e
i
n
s
e
r
t
i
o
n
m
o
d
e
w
i
t
h
i
.
U
s
e
:
h
e
l
p
i
f
y
o
u
a
r
e
l
o
s
t
.
T
h
e
e
d
i
t
o
r
s
n
a
n
o
a
n
d
p
i
c
o
a
r
e
u
s
u
a
l
l
y
a
v
a
i
l
a
b
l
e
t
o
o
a
n
d
a
r
e
e
a
s
i
e
r
(
I
M
H
O
)
t
o
u
s
e
.
Q
u
i
t
:
w
n
e
w
f
i
l
e
n
a
m
e
s
a
v
e
t
h
e
f
i
l
e
t
o
n
e
w
f
i
l
e
n
a
m
e
:
w
q
o
r
:
x
s
a
v
e
a
n
d
q
u
i
t
:
q
!
q
u
i
t
w
i
t
h
o
u
t
s
a
v
i
n
g
S
e
a
r
c
h
a
n
d
m
o
v
e
/
s
t
r
i
n
g
S
e
a
r
c
h
f
o
r
w
a
r
d
f
o
r
s
t
r
i
n
g
?
s
t
r
i
n
g
S
e
a
r
c
h
b
a
c
k
f
o
r
s
t
r
i
n
g
n
S
e
a
r
c
h
f
o
r
n
e
x
t
i
n
s
t
a
n
c
e
o
f
s
t
r
i
n
g
N
S
e
a
r
c
h
f
o
r
p
r
e
v
i
o
u
s
i
n
s
t
a
n
c
e
o
f
s
t
r
i
n
g
{
M
o
v
e
a
p
a
r
a
g
r
a
p
h
b
a
c
k
}
M
o
v
e
a
p
a
r
a
g
r
a
p
h
f
o
r
w
a
r
d
1
G
M
o
v
e
t
o
t
h
e
f
i
r
s
t
l
i
n
e
o
f
t
h
e
f
i
l
e
n
G
M
o
v
e
t
o
t
h
e
n
t
h
l
i
n
e
o
f
t
h
e
f
i
l
e
G
M
o
v
e
t
o
t
h
e
l
a
s
t
l
i
n
e
o
f
t
h
e
f
i
l
e
:
%
s
/
O
L
D
/
N
E
W
/
g
S
e
a
r
c
h
a
n
d
r
e
p
l
a
c
e
e
v
e
r
y
o
c
c
u
r
r
e
n
c
e
D
e
l
e
t
e
c
o
p
y
p
a
s
t
e
t
e
x
t
d
d
(
d
w
)
C
u
t
c
u
r
r
e
n
t
l
i
n
e
(
w
o
r
d
)
D
C
u
t
t
o
t
h
e
e
n
d
o
f
t
h
e
l
i
n
e
x
D
e
l
e
t
e
(
c
u
t
)
c
h
a
r
a
c
t
e
r
y
y
(
y
w
)
C
o
p
y
l
i
n
e
(
w
o
r
d
)
a
f
t
e
r
c
u
r
s
o
r
P
P
a
s
t
e
a
f
t
e
r
c
u
r
s
o
r
u
U
n
d
o
l
a
s
t
m
o
d
i
f
i
c
a
t
i
o
n
U
U
n
d
o
a
l
l
c
h
a
n
g
e
s
t
o
c
u
r
r
e
n
t
l
i
n
e
1
4
.
3
m
a
i
l
T
h
e
m
a
i
l
c
o
m
m
a
n
d
i
s
a
b
a
s
i
c
a
p
p
l
i
c
a
t
i
o
n
t
o
r
e
a
d
a
n
d
s
e
n
d
e
m
a
i
l
,
i
t
i
s
u
s
u
a
l
l
y
i
n
s
t
a
l
l
e
d
.
T
o
s
e
n
d
a
n
e
m
a
i
l
s
i
m
p
l
y
t
y
p
e
"
m
a
i
l
u
s
e
r
@
d
o
m
a
i
n
"
.
T
h
e
f
i
r
s
t
l
i
n
e
i
s
t
h
e
s
u
b
j
e
c
t
,
t
h
e
n
t
h
e
m
a
i
l
c
o
n
t
e
n
t
.
T
e
r
m
i
n
a
t
e
a
n
d
s
e
n
d
t
h
e
e
m
a
i
l
w
i
t
h
a
s
i
n
g
l
e
d
o
t
(
.
)
i
n
a
n
e
w
l
i
n
e
.
E
x
a
m
p
l
e
:
#
m
a
i
l
c
@
c
b
.
v
u
S
u
b
j
e
c
t
:
Y
o
u
r
t
e
x
t
i
s
f
u
l
l
o
f
t
y
p
o
s
"
F
o
r
a
m
o
m
e
n
t
,
n
o
t
h
i
n
g
h
a
p
p
e
n
e
d
.
T
h
e
n
,
a
f
t
e
r
a
s
e
c
o
n
d
o
r
s
o
,
n
o
t
h
i
n
g
c
o
n
t
i
n
u
e
d
t
o
h
a
p
p
e
n
.
"
. E
O
T
#
T
h
i
s
i
s
a
l
s
o
w
o
r
k
i
n
g
w
i
t
h
a
p
i
p
e
:
#
e
c
h
o
"
T
h
i
s
i
s
t
h
e
m
a
i
l
b
o
d
y
"
|
m
a
i
l
c
@
c
b
.
v
u
T
h
i
s
i
s
a
l
s
o
a
s
i
m
p
l
e
w
a
y
t
o
t
e
s
t
t
h
e
m
a
i
l
s
e
r
v
e
r
.
1
4
.
4
t
a
r
T
h
e
c
o
m
m
a
n
d
t
a
r
(
t
a
p
e
a
r
c
h
i
v
e
)
c
r
e
a
t
e
s
a
n
d
e
x
t
r
a
c
t
s
a
r
c
h
i
v
e
s
o
f
f
i
l
e
a
n
d
d
i
r
e
c
t
o
r
i
e
s
.
T
h
e
a
r
c
h
i
v
e
.
t
a
r
i
s
u
n
c
o
m
p
r
e
s
s
e
d
,
a
c
o
m
p
r
e
s
s
e
d
a
r
c
h
i
v
e
h
a
s
t
h
e
e
x
t
e
n
s
i
o
n
.
t
g
z
o
r
.
t
a
r
.
g
z
(
z
i
p
)
o
r
.
t
b
z
(
b
z
i
p
2
)
.
D
o
n
o
t
u
s
e
a
b
s
o
l
u
t
e
p
a
t
h
w
h
e
n
c
r
e
a
t
i
n
g
a
n
a
r
c
h
i
v
e
,
y
o
u
p
r
o
b
a
b
l
y
w
a
n
t
t
o
u
n
p
a
c
k
i
t
s
o
m
e
w
h
e
r
e
e
l
s
e
.
S
o
m
e
t
y
p
i
c
a
l
c
o
m
m
a
n
d
s
a
r
e
:
-
U
s
e
f
u
l
C
o
m
m
a
n
d
s
-
4
0
4
.
7
I
P
F
o
r
w
a
r
d
f
o
r
r
o
u
t
i
n
g
L
i
n
u
x
C
h
e
c
k
a
n
d
t
h
e
n
e
n
a
b
l
e
I
P
f
o
r
w
a
r
d
w
i
t
h
:
#
c
a
t
/
p
r
o
c
/
s
y
s
/
n
e
t
/
i
p
v
4
/
i
p
_
f
o
r
w
a
r
d
#
C
h
e
c
k
I
P
f
o
r
w
a
r
d
0
=
o
f
f
,
1
=
o
n
#
e
c
h
o
1
>
/
p
r
o
c
/
s
y
s
/
n
e
t
/
i
p
v
4
/
i
p
_
f
o
r
w
a
r
d
o
r
e
d
i
t
/
e
t
c
/
s
y
s
c
t
l
.
c
o
n
f
w
i
t
h
:
n
e
t
.
i
p
v
4
.
i
p
_
f
o
r
w
a
r
d
=
1
F
r
e
e
B
S
D
C
h
e
c
k
a
n
d
e
n
a
b
l
e
w
i
t
h
:
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
o
r
w
a
r
d
i
n
g
#
C
h
e
c
k
I
P
f
o
r
w
a
r
d
0
=
o
f
f
,
1
=
o
n
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
o
r
w
a
r
d
i
n
g
=
1
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
a
s
t
f
o
r
w
a
r
d
i
n
g
=
1
#
F
o
r
d
e
d
i
c
a
t
e
d
r
o
u
t
e
r
o
r
f
i
r
e
w
a
l
l
P
e
r
m
a
n
e
n
t
w
i
t
h
e
n
t
r
y
i
n
/
e
t
c
/
r
c
.
c
o
n
f
:
g
a
t
e
w
a
y
_
e
n
a
b
l
e
=
"
Y
E
S
"
#
S
e
t
t
o
Y
E
S
i
f
t
h
i
s
h
o
s
t
w
i
l
l
b
e
a
g
a
t
e
w
a
y
.
S
o
l
a
r
i
s
#
n
d
d
-
s
e
t
/
d
e
v
/
i
p
i
p
_
f
o
r
w
a
r
d
i
n
g
1
#
S
e
t
I
P
f
o
r
w
a
r
d
0
=
o
f
f
,
1
=
o
n
4
.
8
N
A
T
N
e
t
w
o
r
k
A
d
d
r
e
s
s
T
r
a
n
s
l
a
t
i
o
n
L
i
n
u
x
#
i
p
t
a
b
l
e
s
-
t
n
a
t
-
A
P
O
S
T
R
O
U
T
I
N
G
-
o
e
t
h
0
-
j
M
A
S
Q
U
E
R
A
D
E
#
t
o
a
c
t
i
v
a
t
e
N
A
T
#
i
p
t
a
b
l
e
s
-
t
n
a
t
-
A
P
R
E
R
O
U
T
I
N
G
-
p
t
c
p
-
d
7
8
.
3
1
.
7
0
.
2
3
8
-
-
d
p
o
r
t
2
0
0
2
2
-
j
D
N
A
T
\
-
-
t
o
1
9
2
.
1
6
8
.
1
6
.
4
4
:
2
2
#
P
o
r
t
f
o
r
w
a
r
d
2
0
0
2
2
t
o
i
n
t
e
r
n
a
l
I
P
p
o
r
t
s
s
h
#
i
p
t
a
b
l
e
s
-
t
n
a
t
-
A
P
R
E
R
O
U
T
I
N
G
-
p
t
c
p
-
d
7
8
.
3
1
.
7
0
.
2
3
8
-
-
d
p
o
r
t
9
9
3
:
9
9
5
-
j
D
N
A
T
\
-
-
t
o
1
9
2
.
1
6
8
.
1
6
.
2
5
4
:
9
9
3
-
9
9
5
#
P
o
r
t
f
o
r
w
a
r
d
o
f
r
a
n
g
e
9
9
3
-
9
9
5
#
i
p
r
o
u
t
e
f
l
u
s
h
c
a
c
h
e
#
i
p
t
a
b
l
e
s
-
L
-
t
n
a
t
#
C
h
e
c
k
N
A
T
s
t
a
t
u
s
D
e
l
e
t
e
t
h
e
p
o
r
t
f
o
r
w
a
r
d
w
i
t
h
-
D
i
n
s
t
e
a
d
o
f
-
A
.
T
h
e
p
r
o
g
r
a
m
n
e
t
s
t
a
t
-
n
a
t
5
i
s
v
e
r
y
u
s
e
f
u
l
t
o
t
r
a
c
k
c
o
n
n
e
c
t
i
o
n
s
(
i
t
u
s
e
s
/
p
r
o
c
/
n
e
t
/
i
p
_
c
o
n
n
t
r
a
c
k
o
r
/
p
r
o
c
/
n
e
t
/
n
f
_
c
o
n
n
t
r
a
c
k
)
.
#
n
e
t
s
t
a
t
-
n
a
t
-
n
#
s
h
o
w
a
l
l
c
o
n
n
e
c
t
i
o
n
s
w
i
t
h
I
P
s
F
r
e
e
B
S
D
#
n
a
t
d
-
s
-
m
-
u
-
d
y
n
a
m
i
c
-
f
/
e
t
c
/
n
a
t
d
.
c
o
n
f
-
n
f
x
p
0
O
r
e
d
i
t
/
e
t
c
/
r
c
.
c
o
n
f
w
i
t
h
:
f
i
r
e
w
a
l
l
_
e
n
a
b
l
e
=
"
Y
E
S
"
#
S
e
t
t
o
Y
E
S
t
o
e
n
a
b
l
e
f
i
r
e
w
a
l
l
f
u
n
c
t
i
o
n
a
l
i
t
y
f
i
r
e
w
a
l
l
_
t
y
p
e
=
"
o
p
e
n
"
#
F
i
r
e
w
a
l
l
t
y
p
e
(
s
e
e
/
e
t
c
/
r
c
.
f
i
r
e
w
a
l
l
)
n
a
t
d
_
e
n
a
b
l
e
=
"
Y
E
S
"
#
E
n
a
b
l
e
n
a
t
d
(
i
f
f
i
r
e
w
a
l
l
_
e
n
a
b
l
e
=
=
Y
E
S
)
.
n
a
t
d
_
i
n
t
e
r
f
a
c
e
=
"
t
u
n
0
"
#
P
u
b
l
i
c
i
n
t
e
r
f
a
c
e
o
r
I
P
a
d
d
r
e
s
s
t
o
u
s
e
.
n
a
t
d
_
f
l
a
g
s
=
"
-
s
-
m
-
u
-
d
y
n
a
m
i
c
-
f
/
e
t
c
/
n
a
t
d
.
c
o
n
f
"
P
o
r
t
f
o
r
w
a
r
d
w
i
t
h
:
#
c
a
t
/
e
t
c
/
n
a
t
d
.
c
o
n
f
s
a
m
e
_
p
o
r
t
s
y
e
s
u
s
e
_
s
o
c
k
e
t
s
y
e
s
u
n
r
e
g
i
s
t
e
r
e
d
_
o
n
l
y
#
r
e
d
i
r
e
c
t
_
p
o
r
t
t
c
p
i
n
s
i
d
e
I
P
:
2
3
0
0
-
2
3
9
9
3
3
0
0
-
3
3
9
9
#
p
o
r
t
r
a
n
g
e
r
e
d
i
r
e
c
t
_
p
o
r
t
u
d
p
1
9
2
.
1
6
8
.
5
1
.
1
0
3
:
7
7
7
7
7
7
7
7
4
.
9
D
N
S
O
n
U
n
i
x
t
h
e
D
N
S
e
n
t
r
i
e
s
a
r
e
v
a
l
i
d
f
o
r
a
l
l
i
n
t
e
r
f
a
c
e
s
a
n
d
a
r
e
s
t
o
r
e
d
i
n
/
e
t
c
/
r
e
s
o
l
v
.
c
o
n
f
.
T
h
e
d
o
m
a
i
n
t
o
w
h
i
c
h
t
h
e
h
o
s
t
b
e
l
o
n
g
s
i
s
a
l
s
o
s
t
o
r
e
d
i
n
t
h
i
s
f
i
l
e
.
A
m
i
n
i
m
a
l
c
o
n
f
i
g
u
r
a
t
i
o
n
i
s
:
5
.
h
t
t
p
:
/
/
t
w
e
e
g
y
.
n
l
/
p
r
o
j
e
c
t
s
/
n
e
t
s
t
a
t
-
n
a
t
-
N
e
t
w
o
r
k
-
1
7
n
a
m
e
s
e
r
v
e
r
7
8
.
3
1
.
7
0
.
2
3
8
s
e
a
r
c
h
s
l
e
e
p
y
o
w
l
.
n
e
t
i
n
t
e
r
n
.
l
a
b
d
o
m
a
i
n
s
l
e
e
p
y
o
w
l
.
n
e
t
C
h
e
c
k
t
h
e
s
y
s
t
e
m
d
o
m
a
i
n
n
a
m
e
w
i
t
h
:
#
h
o
s
t
n
a
m
e
-
d
#
S
a
m
e
a
s
d
n
s
d
o
m
a
i
n
n
a
m
e
W
i
n
d
o
w
s
O
n
W
i
n
d
o
w
s
t
h
e
D
N
S
a
r
e
c
o
n
f
i
g
u
r
e
d
p
e
r
i
n
t
e
r
f
a
c
e
.
T
o
d
i
s
p
l
a
y
t
h
e
c
o
n
f
i
g
u
r
e
d
D
N
S
a
n
d
t
o
f
l
u
s
h
t
h
e
D
N
S
c
a
c
h
e
u
s
e
:
#
i
p
c
o
n
f
i
g
/
?
#
D
i
s
p
l
a
y
h
e
l
p
#
i
p
c
o
n
f
i
g
/
a
l
l
#
S
e
e
a
l
l
i
n
f
o
r
m
a
t
i
o
n
i
n
c
l
u
d
i
n
g
D
N
S
F
l
u
s
h
D
N
S
F
l
u
s
h
t
h
e
O
S
D
N
S
c
a
c
h
e
,
s
o
m
e
a
p
p
l
i
c
a
t
i
o
n
u
s
i
n
g
t
h
e
i
r
o
w
n
c
a
c
h
e
(
e
.
g
.
F
i
r
e
f
o
x
)
a
n
d
w
i
l
l
b
e
u
n
a
f
f
e
c
t
e
d
.
#
/
e
t
c
/
i
n
i
t
.
d
/
n
s
c
d
r
e
s
t
a
r
t
#
R
e
s
t
a
r
t
n
s
c
d
i
f
u
s
e
d
-
L
i
n
u
x
/
B
S
D
/
S
o
l
a
r
i
s
#
l
o
o
k
u
p
d
-
f
l
u
s
h
c
a
c
h
e
#
O
S
X
T
i
g
e
r
#
d
s
c
a
c
h
e
u
t
i
l
-
f
l
u
s
h
c
a
c
h
e
#
O
S
X
L
e
o
p
a
r
d
a
n
d
n
e
w
e
r
#
i
p
c
o
n
f
i
g
/
f
l
u
s
h
d
n
s
#
W
i
n
d
o
w
s
F
o
r
w
a
r
d
q
u
e
r
i
e
s
D
i
g
i
s
y
o
u
f
r
i
e
n
d
t
o
t
e
s
t
t
h
e
D
N
S
s
e
t
t
i
n
g
s
.
F
o
r
e
x
a
m
p
l
e
t
h
e
p
u
b
l
i
c
D
N
S
s
e
r
v
e
r
2
1
3
.
1
3
3
.
1
0
5
.
2
n
s
.
s
e
c
o
n
d
-
n
s
.
d
e
c
a
n
b
e
u
s
e
d
f
o
r
t
e
s
t
i
n
g
.
S
e
e
f
r
o
m
w
h
i
c
h
s
e
r
v
e
r
t
h
e
c
l
i
e
n
t
r
e
c
e
i
v
e
s
t
h
e
a
n
s
w
e
r
(
s
i
m
p
l
i
f
i
e
d
a
n
s
w
e
r
)
.
#
d
i
g
s
l
e
e
p
y
o
w
l
.
n
e
t
s
l
e
e
p
y
o
w
l
.
n
e
t
.
6
0
0
I
N
A
7
8
.
3
1
.
7
0
.
2
3
8
;
;
S
E
R
V
E
R
:
1
9
2
.
1
6
8
.
5
1
.
2
5
4
#
5
3
(
1
9
2
.
1
6
8
.
5
1
.
2
5
4
)
T
h
e
r
o
u
t
e
r
1
9
2
.
1
6
8
.
5
1
.
2
5
4
a
n
s
w
e
r
e
d
a
n
d
t
h
e
r
e
s
p
o
n
s
e
i
s
t
h
e
A
e
n
t
r
y
.
A
n
y
e
n
t
r
y
c
a
n
b
e
q
u
e
r
i
e
d
a
n
d
t
h
e
D
N
S
s
e
r
v
e
r
c
a
n
b
e
s
e
l
e
c
t
e
d
w
i
t
h
@
:
#
d
i
g
M
X
g
o
o
g
l
e
.
c
o
m
#
d
i
g
@
1
2
7
.
0
.
0
.
1
N
S
s
u
n
.
c
o
m
#
T
o
t
e
s
t
t
h
e
l
o
c
a
l
s
e
r
v
e
r
#
d
i
g
@
2
0
4
.
9
7
.
2
1
2
.
1
0
N
S
M
X
h
e
i
s
e
.
d
e
#
Q
u
e
r
y
a
n
e
x
t
e
r
n
a
l
s
e
r
v
e
r
#
d
i
g
A
X
F
R
@
n
s
1
.
x
n
a
m
e
.
o
r
g
c
b
.
v
u
#
G
e
t
t
h
e
f
u
l
l
z
o
n
e
(
z
o
n
e
t
r
a
n
s
f
e
r
)
T
h
e
p
r
o
g
r
a
m
h
o
s
t
i
s
a
l
s
o
p
o
w
e
r
f
u
l
.
#
h
o
s
t
-
t
M
X
c
b
.
v
u
#
G
e
t
t
h
e
m
a
i
l
M
X
e
n
t
r
y
#
h
o
s
t
-
t
N
S
-
T
s
u
n
.
c
o
m
#
G
e
t
t
h
e
N
S
r
e
c
o
r
d
o
v
e
r
a
T
C
P
c
o
n
n
e
c
t
i
o
n
#
h
o
s
t
-
a
s
l
e
e
p
y
o
w
l
.
n
e
t
#
G
e
t
e
v
e
r
y
t
h
i
n
g
R
e
v
e
r
s
e
q
u
e
r
i
e
s
F
i
n
d
t
h
e
n
a
m
e
b
e
l
o
n
g
i
n
g
t
o
a
n
I
P
a
d
d
r
e
s
s
(
i
n
-
a
d
d
r
.
a
r
p
a
.
)
.
T
h
i
s
c
a
n
b
e
d
o
n
e
w
i
t
h
d
i
g
,
h
o
s
t
a
n
d
n
s
l
o
o
k
u
p
:
#
d
i
g
-
x
7
8
.
3
1
.
7
0
.
2
3
8
#
h
o
s
t
7
8
.
3
1
.
7
0
.
2
3
8
#
n
s
l
o
o
k
u
p
7
8
.
3
1
.
7
0
.
2
3
8
/
e
t
c
/
h
o
s
t
s
S
i
n
g
l
e
h
o
s
t
s
c
a
n
b
e
c
o
n
f
i
g
u
r
e
d
i
n
t
h
e
f
i
l
e
/
e
t
c
/
h
o
s
t
s
i
n
s
t
e
a
d
o
f
r
u
n
n
i
n
g
n
a
m
e
d
l
o
c
a
l
l
y
t
o
r
e
s
o
l
v
e
t
h
e
h
o
s
t
n
a
m
e
q
u
e
r
i
e
s
.
T
h
e
f
o
r
m
a
t
i
s
s
i
m
p
l
e
,
f
o
r
e
x
a
m
p
l
e
:
7
8
.
3
1
.
7
0
.
2
3
8
s
l
e
e
p
y
o
w
l
.
n
e
t
s
l
e
e
p
y
o
w
l
T
h
e
p
r
i
o
r
i
t
y
b
e
t
w
e
e
n
h
o
s
t
s
a
n
d
a
d
n
s
q
u
e
r
y
,
t
h
a
t
i
s
t
h
e
n
a
m
e
r
e
s
o
l
u
t
i
o
n
o
r
d
e
r
,
c
a
n
b
e
c
o
n
f
i
g
u
r
e
d
i
n
/
e
t
c
/
n
s
s
w
i
t
c
h
.
c
o
n
f
A
N
D
/
e
t
c
/
h
o
s
t
.
c
o
n
f
.
T
h
e
f
i
l
e
a
l
s
o
e
x
i
s
t
s
o
n
W
i
n
d
o
w
s
,
i
t
i
s
u
s
u
a
l
l
y
i
n
:
C
:
\
W
I
N
D
O
W
S
\
S
Y
S
T
E
M
3
2
\
D
R
I
V
E
R
S
\
E
T
C
-
N
e
t
w
o
r
k
-
1
8
#
c
h
o
w
n
-
R
w
w
w
:
w
w
w
/
h
o
m
e
/
s
v
n
C
r
e
a
t
e
a
u
s
e
r
w
i
t
h
h
t
p
a
s
s
w
d
2
:
#
h
t
p
a
s
s
w
d
-
c
/
e
t
c
/
s
v
n
-
p
a
s
s
w
d
u
s
e
r
1
#
-
c
c
r
e
a
t
e
s
t
h
e
f
i
l
e
A
c
c
e
s
s
c
o
n
t
r
o
l
s
v
n
.
a
c
l
e
x
a
m
p
l
e
#
D
e
f
a
u
l
t
i
t
r
e
a
d
a
c
c
e
s
s
.
"
*
=
"
w
o
u
l
d
b
e
d
e
f
a
u
l
t
n
o
a
c
c
e
s
s
[
/
]
*
=
r
[
g
r
o
u
p
s
]
p
r
o
j
e
c
t
1
-
d
e
v
e
l
o
p
e
r
s
=
j
o
e
,
j
a
c
k
,
j
a
n
e
#
G
i
v
e
w
r
i
t
e
a
c
c
e
s
s
t
o
t
h
e
d
e
v
e
l
o
p
e
r
s
[
p
r
o
j
e
c
t
1
:
]
@
p
r
o
j
e
c
t
1
-
d
e
v
e
l
o
p
e
r
s
=
r
w
1
3
.
2
S
V
N
c
o
m
m
a
n
d
s
a
n
d
u
s
a
g
e
S
e
e
a
l
s
o
t
h
e
S
u
b
v
e
r
s
i
o
n
Q
u
i
c
k
R
e
f
e
r
e
n
c
e
C
a
r
d
2
3
.
T
o
r
t
o
i
s
e
S
V
N
2
4
i
s
a
n
i
c
e
W
i
n
d
o
w
s
i
n
t
e
r
f
a
c
e
.
I
m
p
o
r
t
A
n
e
w
p
r
o
j
e
c
t
,
t
h
a
t
i
s
a
d
i
r
e
c
t
o
r
y
w
i
t
h
s
o
m
e
f
i
l
e
s
,
i
s
i
m
p
o
r
t
e
d
i
n
t
o
t
h
e
r
e
p
o
s
i
t
o
r
y
w
i
t
h
t
h
e
i
m
p
o
r
t
c
o
m
m
a
n
d
.
I
m
p
o
r
t
i
s
a
l
s
o
u
s
e
d
t
o
a
d
d
a
d
i
r
e
c
t
o
r
y
w
i
t
h
i
t
s
c
o
n
t
e
n
t
t
o
a
n
e
x
i
s
t
i
n
g
p
r
o
j
e
c
t
.
#
s
v
n
h
e
l
p
i
m
p
o
r
t
#
G
e
t
h
e
l
p
f
o
r
a
n
y
c
o
m
m
a
n
d
#
A
d
d
a
n
e
w
d
i
r
e
c
t
o
r
y
(
w
i
t
h
c
o
n
t
e
n
t
)
i
n
t
o
t
h
e
s
r
c
d
i
r
o
n
p
r
o
j
e
c
t
1
#
s
v
n
i
m
p
o
r
t
/
p
r
o
j
e
c
t
1
/
n
e
w
d
i
r
h
t
t
p
:
/
/
h
o
s
t
.
u
r
l
/
s
v
n
/
p
r
o
j
e
c
t
1
/
t
r
u
n
k
/
s
r
c
-
m
'
a
d
d
n
e
w
d
i
r
'
T
y
p
i
c
a
l
S
V
N
c
o
m
m
a
n
d
s
#
s
v
n
c
o
h
t
t
p
:
/
/
h
o
s
t
.
u
r
l
/
s
v
n
/
p
r
o
j
e
c
t
1
/
t
r
u
n
k
#
C
h
e
c
k
o
u
t
t
h
e
m
o
s
t
r
e
c
e
n
t
v
e
r
s
i
o
n
#
T
a
g
s
a
n
d
b
r
a
n
c
h
e
s
a
r
e
c
r
e
a
t
e
d
b
y
c
o
p
y
i
n
g
#
s
v
n
m
k
d
i
r
h
t
t
p
:
/
/
h
o
s
t
.
u
r
l
/
s
v
n
/
p
r
o
j
e
c
t
1
/
t
a
g
s
/
#
C
r
e
a
t
e
t
h
e
t
a
g
s
d
i
r
e
c
t
o
r
y
#
s
v
n
c
o
p
y
-
m
"
T
a
g
r
c
1
r
e
l
.
"
h
t
t
p
:
/
/
h
o
s
t
.
u
r
l
/
s
v
n
/
p
r
o
j
e
c
t
1
/
t
r
u
n
k
\
h
t
t
p
:
/
/
h
o
s
t
.
u
r
l
/
s
v
n
/
p
r
o
j
e
c
t
1
/
t
a
g
s
/
1
.
0
r
c
1
#
s
v
n
s
t
a
t
u
s
[
-
-
v
e
r
b
o
s
e
]
#
C
h
e
c
k
f
i
l
e
s
s
t
a
t
u
s
i
n
t
o
w
o
r
k
i
n
g
d
i
r
#
s
v
n
a
d
d
s
r
c
/
f
i
l
e
.
h
s
r
c
/
f
i
l
e
.
c
p
p
#
A
d
d
t
w
o
f
i
l
e
s
#
s
v
n
c
o
m
m
i
t
-
m
'
A
d
d
e
d
n
e
w
c
l
a
s
s
f
i
l
e
'
#
C
o
m
m
i
t
t
h
e
c
h
a
n
g
e
s
w
i
t
h
a
m
e
s
s
a
g
e
#
s
v
n
l
s
h
t
t
p
:
/
/
h
o
s
t
.
u
r
l
/
s
v
n
/
p
r
o
j
e
c
t
1
/
t
a
g
s
/
#
L
i
s
t
a
l
l
t
a
g
s
#
s
v
n
m
o
v
e
f
o
o
.
c
b
a
r
.
c
#
M
o
v
e
(
r
e
n
a
m
e
)
f
i
l
e
s
#
s
v
n
d
e
l
e
t
e
s
o
m
e
_
o
l
d
_
f
i
l
e
#
D
e
l
e
t
e
f
i
l
e
s
1
4
U
S
E
F
U
L
C
O
M
M
A
N
D
S
l
e
s
s
(
p
3
9
)
|
v
i
(
p
4
0
)
|
m
a
i
l
(
p
4
0
)
|
t
a
r
(
p
4
0
)
|
d
d
(
p
4
1
)
|
s
c
r
e
e
n
(
p
4
2
)
|
f
i
n
d
(
p
4
3
)
|
M
i
s
c
e
l
l
a
n
e
o
u
s
(
p
4
3
)
1
4
.
1
l
e
s
s
T
h
e
l
e
s
s
c
o
m
m
a
n
d
d
i
s
p
l
a
y
s
a
t
e
x
t
d
o
c
u
m
e
n
t
o
n
t
h
e
c
o
n
s
o
l
e
.
I
t
i
s
p
r
e
s
e
n
t
o
n
m
o
s
t
i
n
s
t
a
l
l
a
t
i
o
n
.
#
l
e
s
s
u
n
i
x
t
o
o
l
b
o
x
.
x
h
t
m
l
S
o
m
e
i
m
p
o
r
t
a
n
t
c
o
m
m
a
n
d
s
a
r
e
(
^
N
s
t
a
n
d
s
f
o
r
[
c
o
n
t
r
o
l
]
-
[
N
]
)
:
h
H
g
o
o
d
h
e
l
p
o
n
d
i
s
p
l
a
y
f
^
F
^
V
S
P
A
C
E
F
o
r
w
a
r
d
o
n
e
w
i
n
d
o
w
(
o
r
N
l
i
n
e
s
)
.
b
^
B
E
S
C
-
v
B
a
c
k
w
a
r
d
o
n
e
w
i
n
d
o
w
(
o
r
N
l
i
n
e
s
)
.
F
F
o
r
w
a
r
d
f
o
r
e
v
e
r
;
l
i
k
e
"
t
a
i
l
-
f
"
.
/
p
a
t
t
e
r
n
S
e
a
r
c
h
f
o
r
w
a
r
d
f
o
r
(
N
-
t
h
)
m
a
t
c
h
i
n
g
l
i
n
e
.
?
p
a
t
t
e
r
n
S
e
a
r
c
h
b
a
c
k
w
a
r
d
f
o
r
(
N
-
t
h
)
m
a
t
c
h
i
n
g
l
i
n
e
.
n
R
e
p
e
a
t
p
r
e
v
i
o
u
s
s
e
a
r
c
h
(
f
o
r
N
-
t
h
o
c
c
u
r
r
e
n
c
e
)
.
N
R
e
p
e
a
t
p
r
e
v
i
o
u
s
s
e
a
r
c
h
i
n
r
e
v
e
r
s
e
d
i
r
e
c
t
i
o
n
.
q
q
u
i
t
2
3
.
h
t
t
p
:
/
/
w
w
w
.
c
s
.
p
u
t
.
p
o
z
n
a
n
.
p
l
/
c
s
o
b
a
n
i
e
c
/
P
a
p
e
r
s
/
s
v
n
-
r
e
f
c
a
r
d
.
p
d
f
2
4
.
h
t
t
p
:
/
/
t
o
r
t
o
i
s
e
s
v
n
.
t
i
g
r
i
s
.
o
r
g
-
U
s
e
f
u
l
C
o
m
m
a
n
d
s
-
3
9
1
3
S
V
N
S
e
r
v
e
r
s
e
t
u
p
(
p
3
8
)
|
S
V
N
+
S
S
H
(
p
3
8
)
|
S
V
N
o
v
e
r
h
t
t
p
(
p
3
8
)
|
S
V
N
u
s
a
g
e
(
p
3
9
)
S
u
b
v
e
r
s
i
o
n
(
S
V
N
)
2
1
i
s
a
v
e
r
s
i
o
n
c
o
n
t
r
o
l
s
y
s
t
e
m
d
e
s
i
g
n
e
d
t
o
b
e
t
h
e
s
u
c
c
e
s
s
o
r
o
f
C
V
S
(
C
o
n
c
u
r
r
e
n
t
V
e
r
s
i
o
n
s
S
y
s
t
e
m
)
.
T
h
e
c
o
n
c
e
p
t
i
s
s
i
m
i
l
a
r
t
o
C
V
S
,
b
u
t
m
a
n
y
s
h
o
r
t
c
o
m
i
n
g
s
w
h
e
r
e
i
m
p
r
o
v
e
d
.
S
e
e
a
l
s
o
t
h
e
S
V
N
b
o
o
k
2
2
.
1
3
.
1
S
e
r
v
e
r
s
e
t
u
p
T
h
e
i
n
i
t
i
a
t
i
o
n
o
f
t
h
e
r
e
p
o
s
i
t
o
r
y
i
s
f
a
i
r
l
y
s
i
m
p
l
e
(
h
e
r
e
f
o
r
e
x
a
m
p
l
e
/
h
o
m
e
/
s
v
n
/
m
u
s
t
e
x
i
s
t
)
:
#
s
v
n
a
d
m
i
n
c
r
e
a
t
e
-
-
f
s
-
t
y
p
e
f
s
f
s
/
h
o
m
e
/
s
v
n
/
p
r
o
j
e
c
t
1
N
o
w
t
h
e
a
c
c
e
s
s
t
o
t
h
e
r
e
p
o
s
i
t
o
r
y
i
s
m
a
d
e
p
o
s
s
i
b
l
e
w
i
t
h
:
-
f
i
l
e
:
/
/
D
i
r
e
c
t
f
i
l
e
s
y
s
t
e
m
a
c
c
e
s
s
w
i
t
h
t
h
e
s
v
n
c
l
i
e
n
t
w
i
t
h
.
T
h
i
s
r
e
q
u
i
r
e
s
l
o
c
a
l
p
e
r
m
i
s
s
i
o
n
s
o
n
t
h
e
f
i
l
e
s
y
s
t
e
m
.
-
s
v
n
:
/
/
o
r
s
v
n
+
s
s
h
:
/
/
R
e
m
o
t
e
a
c
c
e
s
s
w
i
t
h
t
h
e
s
v
n
s
e
r
v
e
s
e
r
v
e
r
(
a
l
s
o
o
v
e
r
S
S
H
)
.
T
h
i
s
r
e
q
u
i
r
e
s
l
o
c
a
l
p
e
r
m
i
s
s
i
o
n
s
o
n
t
h
e
f
i
l
e
s
y
s
t
e
m
(
d
e
f
a
u
l
t
p
o
r
t
:
2
6
9
0
/
t
c
p
)
.
-
h
t
t
p
:
/
/
R
e
m
o
t
e
a
c
c
e
s
s
w
i
t
h
w
e
b
d
a
v
u
s
i
n
g
a
p
a
c
h
e
.
N
o
l
o
c
a
l
u
s
e
r
s
a
r
e
n
e
c
e
s
s
a
r
y
f
o
r
t
h
i
s
m
e
t
h
o
d
.
U
s
i
n
g
t
h
e
l
o
c
a
l
f
i
l
e
s
y
s
t
e
m
,
i
t
i
s
n
o
w
p
o
s
s
i
b
l
e
t
o
i
m
p
o
r
t
a
n
d
t
h
e
n
c
h
e
c
k
o
u
t
a
n
e
x
i
s
t
i
n
g
p
r
o
j
e
c
t
.
U
n
l
i
k
e
w
i
t
h
C
V
S
i
t
i
s
n
o
t
n
e
c
e
s
s
a
r
y
t
o
c
d
i
n
t
o
t
h
e
p
r
o
j
e
c
t
d
i
r
e
c
t
o
r
y
,
s
i
m
p
l
y
g
i
v
e
t
h
e
f
u
l
l
p
a
t
h
:
#
s
v
n
i
m
p
o
r
t
/
p
r
o
j
e
c
t
1
/
f
i
l
e
:
/
/
/
h
o
m
e
/
s
v
n
/
p
r
o
j
e
c
t
1
/
t
r
u
n
k
-
m
'
I
n
i
t
i
a
l
i
m
p
o
r
t
'
#
s
v
n
c
h
e
c
k
o
u
t
f
i
l
e
:
/
/
/
h
o
m
e
/
s
v
n
/
p
r
o
j
e
c
t
1
T
h
e
n
e
w
d
i
r
e
c
t
o
r
y
"
t
r
u
n
k
"
i
s
o
n
l
y
a
c
o
n
v
e
n
t
i
o
n
,
t
h
i
s
i
s
n
o
t
r
e
q
u
i
r
e
d
.
R
e
m
o
t
e
a
c
c
e
s
s
w
i
t
h
s
s
h
N
o
s
p
e
c
i
a
l
s
e
t
u
p
i
s
r
e
q
u
i
r
e
d
t
o
a
c
c
e
s
s
t
h
e
r
e
p
o
s
i
t
o
r
y
v
i
a
s
s
h
,
s
i
m
p
l
y
r
e
p
l
a
c
e
f
i
l
e
:
/
/
w
i
t
h
s
v
n
+
s
s
h
/
h
o
s
t
n
a
m
e
.
F
o
r
e
x
a
m
p
l
e
:
#
s
v
n
c
h
e
c
k
o
u
t
s
v
n
+
s
s
h
:
/
/
h
o
s
t
n
a
m
e
/
h
o
m
e
/
s
v
n
/
p
r
o
j
e
c
t
1
A
s
w
i
t
h
t
h
e
l
o
c
a
l
f
i
l
e
a
c
c
e
s
s
,
e
v
e
r
y
u
s
e
r
n
e
e
d
s
a
n
s
s
h
a
c
c
e
s
s
t
o
t
h
e
s
e
r
v
e
r
(
w
i
t
h
a
l
o
c
a
l
a
c
c
o
u
n
t
)
a
n
d
a
l
s
o
r
e
a
d
/
w
r
i
t
e
a
c
c
e
s
s
.
T
h
i
s
m
e
t
h
o
d
m
i
g
h
t
b
e
s
u
i
t
a
b
l
e
f
o
r
a
s
m
a
l
l
g
r
o
u
p
.
A
l
l
u
s
e
r
s
c
o
u
l
d
b
e
l
o
n
g
t
o
a
s
u
b
v
e
r
s
i
o
n
g
r
o
u
p
w
h
i
c
h
o
w
n
s
t
h
e
r
e
p
o
s
i
t
o
r
y
,
f
o
r
e
x
a
m
p
l
e
:
#
g
r
o
u
p
a
d
d
s
u
b
v
e
r
s
i
o
n
#
g
r
o
u
p
m
o
d
-
A
u
s
e
r
1
s
u
b
v
e
r
s
i
o
n
#
c
h
o
w
n
-
R
r
o
o
t
:
s
u
b
v
e
r
s
i
o
n
/
h
o
m
e
/
s
v
n
#
c
h
m
o
d
-
R
7
7
0
/
h
o
m
e
/
s
v
n
R
e
m
o
t
e
a
c
c
e
s
s
w
i
t
h
h
t
t
p
(
a
p
a
c
h
e
)
R
e
m
o
t
e
a
c
c
e
s
s
o
v
e
r
h
t
t
p
(
h
t
t
p
s
)
i
s
t
h
e
o
n
l
y
g
o
o
d
s
o
l
u
t
i
o
n
f
o
r
a
l
a
r
g
e
r
u
s
e
r
g
r
o
u
p
.
T
h
i
s
m
e
t
h
o
d
u
s
e
s
t
h
e
a
p
a
c
h
e
a
u
t
h
e
n
t
i
c
a
t
i
o
n
,
n
o
t
t
h
e
l
o
c
a
l
a
c
c
o
u
n
t
s
.
T
h
i
s
i
s
a
t
y
p
i
c
a
l
b
u
t
s
m
a
l
l
a
p
a
c
h
e
c
o
n
f
i
g
u
r
a
t
i
o
n
:
L
o
a
d
M
o
d
u
l
e
d
a
v
_
m
o
d
u
l
e
m
o
d
u
l
e
s
/
m
o
d
_
d
a
v
.
s
o
L
o
a
d
M
o
d
u
l
e
d
a
v
_
s
v
n
_
m
o
d
u
l
e
m
o
d
u
l
e
s
/
m
o
d
_
d
a
v
_
s
v
n
.
s
o
L
o
a
d
M
o
d
u
l
e
a
u
t
h
z
_
s
v
n
_
m
o
d
u
l
e
m
o
d
u
l
e
s
/
m
o
d
_
a
u
t
h
z
_
s
v
n
.
s
o
#
O
n
l
y
f
o
r
a
c
c
e
s
s
c
o
n
t
r
o
l
<
L
o
c
a
t
i
o
n
/
s
v
n
>
D
A
V
s
v
n
#
a
n
y
"
/
s
v
n
/
f
o
o
"
U
R
L
w
i
l
l
m
a
p
t
o
a
r
e
p
o
s
i
t
o
r
y
/
h
o
m
e
/
s
v
n
/
f
o
o
S
V
N
P
a
r
e
n
t
P
a
t
h
/
h
o
m
e
/
s
v
n
A
u
t
h
T
y
p
e
B
a
s
i
c
A
u
t
h
N
a
m
e
"
S
u
b
v
e
r
s
i
o
n
r
e
p
o
s
i
t
o
r
y
"
A
u
t
h
z
S
V
N
A
c
c
e
s
s
F
i
l
e
/
e
t
c
/
a
p
a
c
h
e
2
/
s
v
n
.
a
c
l
A
u
t
h
U
s
e
r
F
i
l
e
/
e
t
c
/
a
p
a
c
h
e
2
/
s
v
n
-
p
a
s
s
w
d
R
e
q
u
i
r
e
v
a
l
i
d
-
u
s
e
r
<
/
L
o
c
a
t
i
o
n
>
T
h
e
a
p
a
c
h
e
s
e
r
v
e
r
n
e
e
d
s
f
u
l
l
a
c
c
e
s
s
t
o
t
h
e
r
e
p
o
s
i
t
o
r
y
:
2
1
.
h
t
t
p
:
/
/
s
u
b
v
e
r
s
i
o
n
.
t
i
g
r
i
s
.
o
r
g
/
2
2
.
h
t
t
p
:
/
/
s
v
n
b
o
o
k
.
r
e
d
-
b
e
a
n
.
c
o
m
/
e
n
/
1
.
4
/
-
S
V
N
-
3
8
4
.
1
0
D
H
C
P
L
i
n
u
x
S
o
m
e
d
i
s
t
r
i
b
u
t
i
o
n
s
(
S
u
S
E
)
u
s
e
d
h
c
p
c
d
a
s
c
l
i
e
n
t
.
T
h
e
d
e
f
a
u
l
t
i
n
t
e
r
f
a
c
e
i
s
e
t
h
0
.
#
d
h
c
p
c
d
-
n
e
t
h
0
#
T
r
i
g
g
e
r
a
r
e
n
e
w
(
d
o
e
s
n
o
t
a
l
w
a
y
s
w
o
r
k
)
#
d
h
c
p
c
d
-
k
e
t
h
0
#
r
e
l
e
a
s
e
a
n
d
s
h
u
t
d
o
w
n
T
h
e
l
e
a
s
e
w
i
t
h
t
h
e
f
u
l
l
i
n
f
o
r
m
a
t
i
o
n
i
s
s
t
o
r
e
d
i
n
:
/
v
a
r
/
l
i
b
/
d
h
c
p
c
d
/
d
h
c
p
c
d
-
e
t
h
0
.
i
n
f
o
F
r
e
e
B
S
D
F
r
e
e
B
S
D
(
a
n
d
D
e
b
i
a
n
)
u
s
e
s
d
h
c
l
i
e
n
t
.
T
o
c
o
n
f
i
g
u
r
e
a
n
i
n
t
e
r
f
a
c
e
(
f
o
r
e
x
a
m
p
l
e
b
g
e
0
)
r
u
n
:
#
d
h
c
l
i
e
n
t
b
g
e
0
T
h
e
l
e
a
s
e
w
i
t
h
t
h
e
f
u
l
l
i
n
f
o
r
m
a
t
i
o
n
i
s
s
t
o
r
e
d
i
n
:
/
v
a
r
/
d
b
/
d
h
c
l
i
e
n
t
.
l
e
a
s
e
s
.
b
g
e
0
U
s
e
/
e
t
c
/
d
h
c
l
i
e
n
t
.
c
o
n
f
t
o
p
r
e
p
e
n
d
o
p
t
i
o
n
s
o
r
f
o
r
c
e
d
i
f
f
e
r
e
n
t
o
p
t
i
o
n
s
:
#
c
a
t
/
e
t
c
/
d
h
c
l
i
e
n
t
.
c
o
n
f
i
n
t
e
r
f
a
c
e
"
r
l
0
"
{
p
r
e
p
e
n
d
d
o
m
a
i
n
-
n
a
m
e
-
s
e
r
v
e
r
s
1
2
7
.
0
.
0
.
1
;
d
e
f
a
u
l
t
d
o
m
a
i
n
-
n
a
m
e
"
s
l
e
e
p
y
o
w
l
.
n
e
t
"
;
s
u
p
e
r
s
e
d
e
d
o
m
a
i
n
-
n
a
m
e
"
s
l
e
e
p
y
o
w
l
.
n
e
t
"
;
}
W
i
n
d
o
w
s
T
h
e
d
h
c
p
l
e
a
s
e
c
a
n
b
e
r
e
n
e
w
e
d
w
i
t
h
i
p
c
o
n
f
i
g
:
#
i
p
c
o
n
f
i
g
/
r
e
n
e
w
#
r
e
n
e
w
a
l
l
a
d
a
p
t
e
r
s
#
i
p
c
o
n
f
i
g
/
r
e
n
e
w
L
A
N
#
r
e
n
e
w
t
h
e
a
d
a
p
t
e
r
n
a
m
e
d
"
L
A
N
"
#
i
p
c
o
n
f
i
g
/
r
e
l
e
a
s
e
W
L
A
N
#
r
e
l
e
a
s
e
t
h
e
a
d
a
p
t
e
r
n
a
m
e
d
"
W
L
A
N
"
Y
e
s
i
t
i
s
a
g
o
o
d
i
d
e
a
t
o
r
e
n
a
m
e
y
o
u
a
d
a
p
t
e
r
w
i
t
h
s
i
m
p
l
e
n
a
m
e
s
!
4
.
1
1
T
r
a
f
f
i
c
a
n
a
l
y
s
i
s
B
m
o
n
6
i
s
a
s
m
a
l
l
c
o
n
s
o
l
e
b
a
n
d
w
i
d
t
h
m
o
n
i
t
o
r
a
n
d
c
a
n
d
i
s
p
l
a
y
t
h
e
f
l
o
w
o
n
d
i
f
f
e
r
e
n
t
i
n
t
e
r
f
a
c
e
s
.
S
n
i
f
f
w
i
t
h
t
c
p
d
u
m
p
#
t
c
p
d
u
m
p
-
n
l
-
i
b
g
e
0
n
o
t
p
o
r
t
s
s
h
a
n
d
s
r
c
\
(
1
9
2
.
1
6
8
.
1
6
.
1
2
1
o
r
1
9
2
.
1
6
8
.
1
6
.
5
4
\
)
#
t
c
p
d
u
m
p
-
n
-
i
e
t
h
1
n
e
t
1
9
2
.
1
6
8
.
1
6
.
1
2
1
#
s
e
l
e
c
t
t
o
/
f
r
o
m
a
s
i
n
g
l
e
I
P
#
t
c
p
d
u
m
p
-
n
-
i
e
t
h
1
n
e
t
1
9
2
.
1
6
8
.
1
6
.
0
/
2
4
#
s
e
l
e
c
t
t
r
a
f
f
i
c
t
o
/
f
r
o
m
a
n
e
t
w
o
r
k
#
t
c
p
d
u
m
p
-
l
>
d
u
m
p
&
&
t
a
i
l
-
f
d
u
m
p
#
B
u
f
f
e
r
e
d
o
u
t
p
u
t
#
t
c
p
d
u
m
p
-
i
r
l
0
-
w
t
r
a
f
f
i
c
.
r
l
0
#
W
r
i
t
e
t
r
a
f
f
i
c
h
e
a
d
e
r
s
i
n
b
i
n
a
r
y
f
i
l
e
#
t
c
p
d
u
m
p
-
i
r
l
0
-
s
0
-
w
t
r
a
f
f
i
c
.
r
l
0
#
W
r
i
t
e
t
r
a
f
f
i
c
+
p
a
y
l
o
a
d
i
n
b
i
n
a
r
y
f
i
l
e
#
t
c
p
d
u
m
p
-
r
t
r
a
f
f
i
c
.
r
l
0
#
R
e
a
d
f
r
o
m
f
i
l
e
(
a
l
s
o
f
o
r
e
t
h
e
r
e
a
l
#
t
c
p
d
u
m
p
p
o
r
t
8
0
#
T
h
e
t
w
o
c
l
a
s
s
i
c
c
o
m
m
a
n
d
s
#
t
c
p
d
u
m
p
h
o
s
t
g
o
o
g
l
e
.
c
o
m
#
t
c
p
d
u
m
p
-
i
e
t
h
0
-
X
p
o
r
t
\
(
1
1
0
o
r
1
4
3
\
)
#
C
h
e
c
k
i
f
p
o
p
o
r
i
m
a
p
i
s
s
e
c
u
r
e
#
t
c
p
d
u
m
p
-
n
-
i
e
t
h
0
i
c
m
p
#
O
n
l
y
c
a
t
c
h
p
i
n
g
s
#
t
c
p
d
u
m
p
-
i
e
t
h
0
-
s
0
-
A
p
o
r
t
8
0
|
g
r
e
p
G
E
T
#
-
s
0
f
o
r
f
u
l
l
p
a
c
k
e
t
-
A
f
o
r
A
S
C
I
I
A
d
d
i
t
i
o
n
a
l
i
m
p
o
r
t
a
n
t
o
p
t
i
o
n
s
:
-
A
P
r
i
n
t
e
a
c
h
p
a
c
k
e
t
s
i
n
c
l
e
a
r
t
e
x
t
(
w
i
t
h
o
u
t
h
e
a
d
e
r
)
-
X
P
r
i
n
t
p
a
c
k
e
t
s
i
n
h
e
x
a
n
d
A
S
C
I
I
-
l
M
a
k
e
s
t
d
o
u
t
l
i
n
e
b
u
f
f
e
r
e
d
-
D
P
r
i
n
t
a
l
l
i
n
t
e
r
f
a
c
e
s
a
v
a
i
l
a
b
l
e
O
n
W
i
n
d
o
w
s
u
s
e
w
i
n
d
u
m
p
f
r
o
m
w
w
w
.
w
i
n
p
c
a
p
.
o
r
g
.
U
s
e
w
i
n
d
u
m
p
-
D
t
o
l
i
s
t
t
h
e
i
n
t
e
r
f
a
c
e
s
.
6
.
h
t
t
p
:
/
/
p
e
o
p
l
e
.
s
u
u
g
.
c
h
/
~
t
g
r
/
b
m
o
n
/
-
N
e
t
w
o
r
k
-
1
9
S
c
a
n
w
i
t
h
n
m
a
p
N
m
a
p
7
i
s
a
p
o
r
t
s
c
a
n
n
e
r
w
i
t
h
O
S
d
e
t
e
c
t
i
o
n
,
i
t
i
s
u
s
u
a
l
l
y
i
n
s
t
a
l
l
e
d
o
n
m
o
s
t
d
i
s
t
r
i
b
u
t
i
o
n
s
a
n
d
i
s
a
l
s
o
a
v
a
i
l
a
b
l
e
f
o
r
W
i
n
d
o
w
s
.
I
f
y
o
u
d
o
n
'
t
s
c
a
n
y
o
u
r
s
e
r
v
e
r
s
,
h
a
c
k
e
r
s
d
o
i
t
f
o
r
y
o
u
.
.
.
#
n
m
a
p
c
b
.
v
u
#
s
c
a
n
s
a
l
l
r
e
s
e
r
v
e
d
T
C
P
p
o
r
t
s
o
n
t
h
e
h
o
s
t
#
n
m
a
p
-
s
P
1
9
2
.
1
6
8
.
1
6
.
0
/
2
4
#
F
i
n
d
o
u
t
w
h
i
c
h
I
P
a
r
e
u
s
e
d
a
n
d
b
y
w
h
i
c
h
h
o
s
t
o
n
0
/
2
4
#
n
m
a
p
-
s
S
-
s
V
-
O
c
b
.
v
u
#
D
o
a
s
t
e
a
l
t
h
S
Y
N
s
c
a
n
w
i
t
h
v
e
r
s
i
o
n
a
n
d
O
S
d
e
t
e
c
t
i
o
n
P
O
R
T
S
T
A
T
E
S
E
R
V
I
C
E
V
E
R
S
I
O
N
2
2
/
t
c
p
o
p
e
n
s
s
h
O
p
e
n
S
S
H
3
.
8
.
1
p
1
F
r
e
e
B
S
D
-
2
0
0
6
0
9
3
0
(
p
r
o
t
o
c
o
l
2
.
0
)
2
5
/
t
c
p
o
p
e
n
s
m
t
p
S
e
n
d
m
a
i
l
s
m
t
p
d
8
.
1
3
.
6
/
8
.
1
3
.
6
8
0
/
t
c
p
o
p
e
n
h
t
t
p
A
p
a
c
h
e
h
t
t
p
d
2
.
0
.
5
9
(
(
F
r
e
e
B
S
D
)
D
A
V
/
2
P
H
P
/
4
.
[
.
.
.
]
R
u
n
n
i
n
g
:
F
r
e
e
B
S
D
5
.
X
U
p
t
i
m
e
3
3
.
1
2
0
d
a
y
s
(
s
i
n
c
e
F
r
i
A
u
g
3
1
1
1
:
4
1
:
0
4
2
0
0
7
)
O
t
h
e
r
n
o
n
s
t
a
n
d
a
r
d
b
u
t
u
s
e
f
u
l
t
o
o
l
s
a
r
e
h
p
i
n
g
(
w
w
w
.
h
p
i
n
g
.
o
r
g
)
a
n
I
P
p
a
c
k
e
t
a
s
s
e
m
b
l
e
r
/
a
n
a
l
y
z
e
r
a
n
d
f
p
i
n
g
(
f
p
i
n
g
.
s
o
u
r
c
e
f
o
r
g
e
.
n
e
t
)
.
f
p
i
n
g
c
a
n
c
h
e
c
k
m
u
l
t
i
p
l
e
h
o
s
t
s
i
n
a
r
o
u
n
d
-
r
o
b
i
n
f
a
s
h
i
o
n
.
4
.
1
2
T
r
a
f
f
i
c
c
o
n
t
r
o
l
(
Q
o
S
)
T
r
a
f
f
i
c
c
o
n
t
r
o
l
m
a
n
a
g
e
s
t
h
e
q
u
e
u
i
n
g
,
p
o
l
i
c
i
n
g
,
s
c
h
e
d
u
l
i
n
g
,
a
n
d
o
t
h
e
r
t
r
a
f
f
i
c
p
a
r
a
m
e
t
e
r
s
f
o
r
a
n
e
t
w
o
r
k
.
T
h
e
f
o
l
l
o
w
i
n
g
e
x
a
m
p
l
e
s
a
r
e
s
i
m
p
l
e
p
r
a
c
t
i
c
a
l
u
s
e
s
o
f
t
h
e
L
i
n
u
x
a
n
d
F
r
e
e
B
S
D
c
a
p
a
b
i
l
i
t
i
e
s
t
o
b
e
t
t
e
r
u
s
e
t
h
e
a
v
a
i
l
a
b
l
e
b
a
n
d
w
i
d
t
h
.
L
i
m
i
t
u
p
l
o
a
d
D
S
L
o
r
c
a
b
l
e
m
o
d
e
m
s
h
a
v
e
a
l
o
n
g
q
u
e
u
e
t
o
i
m
p
r
o
v
e
t
h
e
u
p
l
o
a
d
t
h
r
o
u
g
h
p
u
t
.
H
o
w
e
v
e
r
f
i
l
l
i
n
g
t
h
e
q
u
e
u
e
w
i
t
h
a
f
a
s
t
d
e
v
i
c
e
(
e
.
g
.
e
t
h
e
r
n
e
t
)
w
i
l
l
d
r
a
m
a
t
i
c
a
l
l
y
d
e
c
r
e
a
s
e
t
h
e
i
n
t
e
r
a
c
t
i
v
i
t
y
.
I
t
i
s
t
h
e
r
e
f
o
r
e
u
s
e
f
u
l
t
o
l
i
m
i
t
t
h
e
d
e
v
i
c
e
u
p
l
o
a
d
r
a
t
e
t
o
m
a
t
c
h
t
h
e
p
h
y
s
i
c
a
l
c
a
p
a
c
i
t
y
o
f
t
h
e
m
o
d
e
m
,
t
h
i
s
s
h
o
u
l
d
g
r
e
a
t
l
y
i
m
p
r
o
v
e
t
h
e
i
n
t
e
r
a
c
t
i
v
i
t
y
.
S
e
t
t
o
a
b
o
u
t
9
0
%
o
f
t
h
e
m
o
d
e
m
m
a
x
i
m
a
l
(
c
a
b
l
e
)
s
p
e
e
d
.
L
i
n
u
x
F
o
r
a
5
1
2
K
b
i
t
u
p
l
o
a
d
m
o
d
e
m
.
#
t
c
q
d
i
s
c
a
d
d
d
e
v
e
t
h
0
r
o
o
t
t
b
f
r
a
t
e
4
8
0
k
b
i
t
l
a
t
e
n
c
y
5
0
m
s
b
u
r
s
t
1
5
4
0
#
t
c
-
s
q
d
i
s
c
l
s
d
e
v
e
t
h
0
#
S
t
a
t
u
s
#
t
c
q
d
i
s
c
d
e
l
d
e
v
e
t
h
0
r
o
o
t
#
D
e
l
e
t
e
t
h
e
q
u
e
u
e
#
t
c
q
d
i
s
c
c
h
a
n
g
e
d
e
v
e
t
h
0
r
o
o
t
t
b
f
r
a
t
e
2
2
0
k
b
i
t
l
a
t
e
n
c
y
5
0
m
s
b
u
r
s
t
1
5
4
0
F
r
e
e
B
S
D
F
r
e
e
B
S
D
u
s
e
s
t
h
e
d
u
m
m
y
n
e
t
t
r
a
f
f
i
c
s
h
a
p
e
r
w
h
i
c
h
i
s
c
o
n
f
i
g
u
r
e
d
w
i
t
h
i
p
f
w
.
P
i
p
e
s
a
r
e
u
s
e
d
t
o
s
e
t
l
i
m
i
t
s
t
h
e
b
a
n
d
w
i
d
t
h
i
n
u
n
i
t
s
o
f
[
K
|
M
]
{
b
i
t
/
s
|
B
y
t
e
/
s
}
,
0
m
e
a
n
s
u
n
l
i
m
i
t
e
d
b
a
n
d
w
i
d
t
h
.
U
s
i
n
g
t
h
e
s
a
m
e
p
i
p
e
n
u
m
b
e
r
w
i
l
l
r
e
c
o
n
f
i
g
u
r
e
i
t
.
F
o
r
e
x
a
m
p
l
e
l
i
m
i
t
t
h
e
u
p
l
o
a
d
b
a
n
d
w
i
d
t
h
t
o
5
0
0
K
b
i
t
.
#
k
l
d
l
o
a
d
d
u
m
m
y
n
e
t
#
l
o
a
d
t
h
e
m
o
d
u
l
e
i
f
n
e
c
e
s
s
a
r
y
#
i
p
f
w
p
i
p
e
1
c
o
n
f
i
g
b
w
5
0
0
K
b
i
t
/
s
#
c
r
e
a
t
e
a
p
i
p
e
w
i
t
h
l
i
m
i
t
e
d
b
a
n
d
w
i
d
t
h
#
i
p
f
w
a
d
d
p
i
p
e
1
i
p
f
r
o
m
m
e
t
o
a
n
y
#
d
i
v
e
r
t
t
h
e
f
u
l
l
u
p
l
o
a
d
i
n
t
o
t
h
e
p
i
p
e
Q
u
a
l
i
t
y
o
f
s
e
r
v
i
c
e
L
i
n
u
x
P
r
i
o
r
i
t
y
q
u
e
u
i
n
g
w
i
t
h
t
c
t
o
o
p
t
i
m
i
z
e
V
o
I
P
.
S
e
e
t
h
e
f
u
l
l
e
x
a
m
p
l
e
o
n
v
o
i
p
-
i
n
f
o
.
o
r
g
o
r
w
w
w
.
h
o
w
t
o
f
o
r
g
e
.
c
o
m
.
S
u
p
p
o
s
e
V
o
I
P
u
s
e
s
u
d
p
o
n
p
o
r
t
s
1
0
0
0
0
:
1
1
0
2
4
a
n
d
d
e
v
i
c
e
e
t
h
0
(
c
o
u
l
d
a
l
s
o
b
e
p
p
p
0
o
r
s
o
)
.
T
h
e
f
o
l
l
o
w
i
n
g
c
o
m
m
a
n
d
s
d
e
f
i
n
e
t
h
e
Q
o
S
t
o
t
h
r
e
e
q
u
e
u
e
s
a
n
d
f
o
r
c
e
t
h
e
V
o
I
P
t
r
a
f
f
i
c
t
o
q
u
e
u
e
1
w
i
t
h
Q
o
S
0
x
1
e
(
a
l
l
b
i
t
s
s
e
t
)
.
T
h
e
d
e
f
a
u
l
t
t
r
a
f
f
i
c
f
l
o
w
s
i
n
t
o
q
u
e
u
e
3
a
n
d
Q
o
S
M
i
n
i
m
i
z
e
-
D
e
l
a
y
f
l
o
w
s
i
n
t
o
q
u
e
u
e
2
.
#
t
c
q
d
i
s
c
a
d
d
d
e
v
e
t
h
0
r
o
o
t
h
a
n
d
l
e
1
:
p
r
i
o
p
r
i
o
m
a
p
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
#
t
c
q
d
i
s
c
a
d
d
d
e
v
e
t
h
0
p
a
r
e
n
t
1
:
1
h
a
n
d
l
e
1
0
:
s
f
q
#
t
c
q
d
i
s
c
a
d
d
d
e
v
e
t
h
0
p
a
r
e
n
t
1
:
2
h
a
n
d
l
e
2
0
:
s
f
q
#
t
c
q
d
i
s
c
a
d
d
d
e
v
e
t
h
0
p
a
r
e
n
t
1
:
3
h
a
n
d
l
e
3
0
:
s
f
q
#
t
c
f
i
l
t
e
r
a
d
d
d
e
v
e
t
h
0
p
r
o
t
o
c
o
l
i
p
p
a
r
e
n
t
1
:
p
r
i
o
1
u
3
2
\
m
a
t
c
h
i
p
d
p
o
r
t
1
0
0
0
0
0
x
3
C
0
0
f
l
o
w
i
d
1
:
1
#
u
s
e
s
e
r
v
e
r
p
o
r
t
r
a
n
g
e
m
a
t
c
h
i
p
d
s
t
1
2
3
.
2
3
.
0
.
1
f
l
o
w
i
d
1
:
1
#
o
r
/
a
n
d
u
s
e
s
e
r
v
e
r
I
P
7
.
h
t
t
p
:
/
/
i
n
s
e
c
u
r
e
.
o
r
g
/
n
m
a
p
/
-
N
e
t
w
o
r
k
-
2
0
1
2
.
3
S
S
H
t
u
n
n
e
l
i
n
g
f
o
r
C
V
S
W
e
n
e
e
d
2
s
h
e
l
l
s
f
o
r
t
h
i
s
.
O
n
t
h
e
f
i
r
s
t
s
h
e
l
l
w
e
c
o
n
n
e
c
t
t
o
t
h
e
c
v
s
s
e
r
v
e
r
w
i
t
h
s
s
h
a
n
d
p
o
r
t
-
f
o
r
w
a
r
d
t
h
e
c
v
s
c
o
n
n
e
c
t
i
o
n
.
O
n
t
h
e
s
e
c
o
n
d
s
h
e
l
l
w
e
u
s
e
t
h
e
c
v
s
n
o
r
m
a
l
l
y
a
s
i
f
i
t
w
h
e
r
e
r
u
n
n
i
n
g
l
o
c
a
l
l
y
.
o
n
s
h
e
l
l
1
:
#
s
s
h
-
L
2
4
0
1
:
l
o
c
a
l
h
o
s
t
:
2
4
0
1
c
o
l
i
n
@
c
v
s
_
s
e
r
v
e
r
#
C
o
n
n
e
c
t
d
i
r
e
c
t
l
y
t
o
t
h
e
C
V
S
s
e
r
v
e
r
.
O
r
:
#
s
s
h
-
L
2
4
0
1
:
c
v
s
_
s
e
r
v
e
r
:
2
4
0
1
c
o
l
i
n
@
g
a
t
e
w
a
y
#
U
s
e
a
g
a
t
e
w
a
y
t
o
r
e
a
c
h
t
h
e
C
V
S
o
n
s
h
e
l
l
2
:
#
s
e
t
e
n
v
C
V
S
R
O
O
T
:
p
s
e
r
v
e
r
:
c
o
l
i
n
@
l
o
c
a
l
h
o
s
t
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
c
v
s
l
o
g
i
n
L
o
g
g
i
n
g
i
n
t
o
:
p
s
e
r
v
e
r
:
c
o
l
i
n
@
l
o
c
a
l
h
o
s
t
:
2
4
0
1
/
u
s
r
/
l
o
c
a
l
/
c
v
s
C
V
S
p
a
s
s
w
o
r
d
:
#
c
v
s
c
h
e
c
k
o
u
t
M
y
P
r
o
j
e
c
t
/
s
r
c
1
2
.
4
C
V
S
c
o
m
m
a
n
d
s
a
n
d
u
s
a
g
e
I
m
p
o
r
t
T
h
e
i
m
p
o
r
t
c
o
m
m
a
n
d
i
s
u
s
e
d
t
o
a
d
d
a
w
h
o
l
e
d
i
r
e
c
t
o
r
y
,
i
t
m
u
s
t
b
e
r
u
n
f
r
o
m
w
i
t
h
i
n
t
h
e
d
i
r
e
c
t
o
r
y
t
o
b
e
i
m
p
o
r
t
e
d
.
S
a
y
t
h
e
d
i
r
e
c
t
o
r
y
/
d
e
v
e
l
/
c
o
n
t
a
i
n
s
a
l
l
f
i
l
e
s
a
n
d
s
u
b
d
i
r
e
c
t
o
r
i
e
s
t
o
b
e
i
m
p
o
r
t
e
d
.
T
h
e
d
i
r
e
c
t
o
r
y
n
a
m
e
o
n
t
h
e
C
V
S
(
t
h
e
m
o
d
u
l
e
)
w
i
l
l
b
e
c
a
l
l
e
d
"
m
y
a
p
p
"
.
#
c
v
s
i
m
p
o
r
t
[
o
p
t
i
o
n
s
]
d
i
r
e
c
t
o
r
y
-
n
a
m
e
v
e
n
d
o
r
-
t
a
g
r
e
l
e
a
s
e
-
t
a
g
#
c
d
/
d
e
v
e
l
#
M
u
s
t
b
e
i
n
s
i
d
e
t
h
e
p
r
o
j
e
c
t
t
o
i
m
p
o
r
t
i
t
#
c
v
s
i
m
p
o
r
t
m
y
a
p
p
C
o
m
p
a
n
y
R
1
_
0
#
R
e
l
e
a
s
e
t
a
g
c
a
n
b
e
a
n
y
t
h
i
n
g
i
n
o
n
e
w
o
r
d
A
f
t
e
r
a
w
h
i
l
e
a
n
e
w
d
i
r
e
c
t
o
r
y
"
/
d
e
v
e
l
/
t
o
o
l
s
/
"
w
a
s
a
d
d
e
d
a
n
d
i
t
h
a
s
t
o
b
e
i
m
p
o
r
t
e
d
t
o
o
.
#
c
d
/
d
e
v
e
l
/
t
o
o
l
s
#
c
v
s
i
m
p
o
r
t
m
y
a
p
p
/
t
o
o
l
s
C
o
m
p
a
n
y
R
1
_
0
C
h
e
c
k
o
u
t
u
p
d
a
t
e
a
d
d
c
o
m
m
i
t
#
c
v
s
c
o
m
y
a
p
p
/
t
o
o
l
s
#
W
i
l
l
o
n
l
y
c
h
e
c
k
o
u
t
t
h
e
d
i
r
e
c
t
o
r
y
t
o
o
l
s
#
c
v
s
c
o
-
r
R
1
_
1
m
y
a
p
p
#
C
h
e
c
k
o
u
t
m
y
a
p
p
a
t
r
e
l
e
a
s
e
R
1
_
1
(
i
s
s
t
i
c
k
y
)
#
c
v
s
-
q
-
d
u
p
d
a
t
e
-
P
#
A
t
y
p
i
c
a
l
C
V
S
u
p
d
a
t
e
#
c
v
s
u
p
d
a
t
e
-
A
#
R
e
s
e
t
a
n
y
s
t
i
c
k
y
t
a
g
(
o
r
d
a
t
e
,
o
p
t
i
o
n
)
#
c
v
s
a
d
d
n
e
w
f
i
l
e
#
A
d
d
a
n
e
w
f
i
l
e
#
c
v
s
a
d
d
-
k
b
n
e
w
f
i
l
e
#
A
d
d
a
n
e
w
b
i
n
a
r
y
f
i
l
e
#
c
v
s
c
o
m
m
i
t
f
i
l
e
1
f
i
l
e
2
#
C
o
m
m
i
t
t
h
e
t
w
o
f
i
l
e
s
o
n
l
y
#
c
v
s
c
o
m
m
i
t
-
m
"
m
e
s
s
a
g
e
"
#
C
o
m
m
i
t
a
l
l
c
h
a
n
g
e
s
d
o
n
e
w
i
t
h
a
m
e
s
s
a
g
e
C
r
e
a
t
e
a
p
a
t
c
h
I
t
i
s
b
e
s
t
t
o
c
r
e
a
t
e
a
n
d
a
p
p
l
y
a
p
a
t
c
h
f
r
o
m
t
h
e
w
o
r
k
i
n
g
d
e
v
e
l
o
p
m
e
n
t
d
i
r
e
c
t
o
r
y
r
e
l
a
t
e
d
t
o
t
h
e
p
r
o
j
e
c
t
,
o
r
f
r
o
m
w
i
t
h
i
n
t
h
e
s
o
u
r
c
e
d
i
r
e
c
t
o
r
y
.
#
c
d
/
d
e
v
e
l
/
p
r
o
j
e
c
t
#
d
i
f
f
-
N
a
u
r
o
l
d
d
i
r
n
e
w
d
i
r
>
p
a
t
c
h
f
i
l
e
#
C
r
e
a
t
e
a
p
a
t
c
h
f
r
o
m
a
d
i
r
e
c
t
o
r
y
o
r
a
f
i
l
e
#
d
i
f
f
-
N
a
u
r
o
l
d
f
i
l
e
n
e
w
f
i
l
e
>
p
a
t
c
h
f
i
l
e
A
p
p
l
y
a
p
a
t
c
h
S
o
m
e
t
i
m
e
s
i
t
i
s
n
e
c
e
s
s
a
r
y
t
o
s
t
r
i
p
a
d
i
r
e
c
t
o
r
y
l
e
v
e
l
f
r
o
m
t
h
e
p
a
t
c
h
,
d
e
p
e
n
d
i
n
g
h
o
w
i
t
w
a
s
c
r
e
a
t
e
d
.
I
n
c
a
s
e
o
f
d
i
f
f
i
c
u
l
t
i
e
s
,
s
i
m
p
l
y
l
o
o
k
a
t
t
h
e
f
i
r
s
t
l
i
n
e
s
o
f
t
h
e
p
a
t
c
h
a
n
d
t
r
y
-
p
0
,
-
p
1
o
r
-
p
2
.
#
c
d
/
d
e
v
e
l
/
p
r
o
j
e
c
t
#
p
a
t
c
h
-
-
d
r
y
-
r
u
n
-
p
0
<
p
a
t
c
h
f
i
l
e
#
T
e
s
t
t
h
e
p
a
t
h
w
i
t
h
o
u
t
a
p
p
l
y
i
n
g
i
t
#
p
a
t
c
h
-
p
0
<
p
a
t
c
h
f
i
l
e
#
p
a
t
c
h
-
p
1
<
p
a
t
c
h
f
i
l
e
#
s
t
r
i
p
o
f
f
t
h
e
1
s
t
l
e
v
e
l
f
r
o
m
t
h
e
p
a
t
h
-
C
V
S
-
3
7
N
e
t
w
o
r
k
s
e
t
u
p
w
i
t
h
i
n
e
t
d
T
h
e
C
V
S
c
a
n
b
e
r
u
n
l
o
c
a
l
l
y
o
n
l
y
i
f
a
n
e
t
w
o
r
k
a
c
c
e
s
s
i
s
n
o
t
n
e
e
d
e
d
.
F
o
r
a
r
e
m
o
t
e
a
c
c
e
s
s
,
t
h
e
d
a
e
m
o
n
i
n
e
t
d
c
a
n
s
t
a
r
t
t
h
e
p
s
e
r
v
e
r
w
i
t
h
t
h
e
f
o
l
l
o
w
i
n
g
l
i
n
e
i
n
/
e
t
c
/
i
n
e
t
d
.
c
o
n
f
(
/
e
t
c
/
x
i
n
e
t
d
.
d
/
c
v
s
o
n
S
u
S
E
)
:
c
v
s
p
s
e
r
v
e
r
s
t
r
e
a
m
t
c
p
n
o
w
a
i
t
c
v
s
/
u
s
r
/
b
i
n
/
c
v
s
c
v
s
\
-
-
a
l
l
o
w
-
r
o
o
t
=
/
u
s
r
/
l
o
c
a
l
/
c
v
s
p
s
e
r
v
e
r
I
t
i
s
a
g
o
o
d
i
d
e
a
t
o
b
l
o
c
k
t
h
e
c
v
s
p
o
r
t
f
r
o
m
t
h
e
I
n
t
e
r
n
e
t
w
i
t
h
t
h
e
f
i
r
e
w
a
l
l
a
n
d
u
s
e
a
n
s
s
h
t
u
n
n
e
l
t
o
a
c
c
e
s
s
t
h
e
r
e
p
o
s
i
t
o
r
y
r
e
m
o
t
e
l
y
.
S
e
p
a
r
a
t
e
a
u
t
h
e
n
t
i
c
a
t
i
o
n
I
t
i
s
p
o
s
s
i
b
l
e
t
o
h
a
v
e
c
v
s
u
s
e
r
s
w
h
i
c
h
a
r
e
n
o
t
p
a
r
t
o
f
t
h
e
O
S
(
n
o
l
o
c
a
l
u
s
e
r
s
)
.
T
h
i
s
i
s
a
c
t
u
a
l
l
y
p
r
o
b
a
b
l
y
w
a
n
t
e
d
t
o
o
f
r
o
m
t
h
e
s
e
c
u
r
i
t
y
p
o
i
n
t
o
f
v
i
e
w
.
S
i
m
p
l
y
a
d
d
a
f
i
l
e
n
a
m
e
d
p
a
s
s
w
d
(
i
n
t
h
e
C
V
S
R
O
O
T
d
i
r
e
c
t
o
r
y
)
c
o
n
t
a
i
n
i
n
g
t
h
e
u
s
e
r
s
l
o
g
i
n
a
n
d
p
a
s
s
w
o
r
d
i
n
t
h
e
c
r
y
p
t
f
o
r
m
a
t
.
T
h
i
s
i
s
c
a
n
b
e
d
o
n
e
w
i
t
h
t
h
e
a
p
a
c
h
e
h
t
p
a
s
s
w
d
t
o
o
l
.
N
o
t
e
:
T
h
i
s
p
a
s
s
w
d
f
i
l
e
i
s
t
h
e
o
n
l
y
f
i
l
e
w
h
i
c
h
h
a
s
t
o
b
e
e
d
i
t
e
d
d
i
r
e
c
t
l
y
i
n
t
h
e
C
V
S
R
O
O
T
d
i
r
e
c
t
o
r
y
.
A
l
s
o
i
t
w
o
n
'
t
b
e
c
h
e
c
k
e
d
o
u
t
.
M
o
r
e
i
n
f
o
w
i
t
h
h
t
p
a
s
s
w
d
-
-
h
e
l
p
#
h
t
p
a
s
s
w
d
-
c
b
p
a
s
s
w
d
u
s
e
r
1
p
a
s
s
w
o
r
d
1
#
-
c
c
r
e
a
t
e
s
t
h
e
f
i
l
e
#
h
t
p
a
s
s
w
d
-
b
p
a
s
s
w
d
u
s
e
r
2
p
a
s
s
w
o
r
d
2
N
o
w
a
d
d
:
c
v
s
a
t
t
h
e
e
n
d
o
f
e
a
c
h
l
i
n
e
t
o
t
e
l
l
t
h
e
c
v
s
s
e
r
v
e
r
t
o
c
h
a
n
g
e
t
h
e
u
s
e
r
t
o
c
v
s
(
o
r
w
h
a
t
e
v
e
r
y
o
u
r
c
v
s
s
e
r
v
e
r
i
s
r
u
n
n
i
n
g
u
n
d
e
r
)
.
I
t
l
o
o
k
s
l
i
k
e
t
h
i
s
:
#
c
a
t
p
a
s
s
w
d
u
s
e
r
1
:
x
s
F
j
h
U
2
2
u
8
F
u
o
:
c
v
s
u
s
e
r
2
:
v
n
e
f
J
O
s
n
n
v
T
o
M
:
c
v
s
1
2
.
2
T
e
s
t
i
t
T
e
s
t
t
h
e
l
o
g
i
n
a
s
n
o
r
m
a
l
u
s
e
r
(
f
o
r
e
x
a
m
p
l
e
h
e
r
e
m
e
)
#
c
v
s
-
d
:
p
s
e
r
v
e
r
:
c
o
l
i
n
@
1
9
2
.
1
6
8
.
5
0
.
2
5
4
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
l
o
g
i
n
L
o
g
g
i
n
g
i
n
t
o
:
p
s
e
r
v
e
r
:
c
o
l
i
n
@
1
9
2
.
1
6
8
.
5
0
.
2
5
4
:
2
4
0
1
/
u
s
r
/
l
o
c
a
l
/
c
v
s
C
V
S
p
a
s
s
w
o
r
d
:
C
V
S
R
O
O
T
v
a
r
i
a
b
l
e
T
h
i
s
i
s
a
n
e
n
v
i
r
o
n
m
e
n
t
v
a
r
i
a
b
l
e
u
s
e
d
t
o
s
p
e
c
i
f
y
t
h
e
l
o
c
a
t
i
o
n
o
f
t
h
e
r
e
p
o
s
i
t
o
r
y
w
e
'
r
e
d
o
i
n
g
o
p
e
r
a
t
i
o
n
s
o
n
.
F
o
r
l
o
c
a
l
u
s
e
,
i
t
c
a
n
b
e
j
u
s
t
s
e
t
t
o
t
h
e
d
i
r
e
c
t
o
r
y
o
f
t
h
e
r
e
p
o
s
i
t
o
r
y
.
F
o
r
u
s
e
o
v
e
r
t
h
e
n
e
t
w
o
r
k
,
t
h
e
t
r
a
n
s
p
o
r
t
p
r
o
t
o
c
o
l
m
u
s
t
b
e
s
p
e
c
i
f
i
e
d
.
S
e
t
t
h
e
C
V
S
R
O
O
T
v
a
r
i
a
b
l
e
w
i
t
h
s
e
t
e
n
v
C
V
S
R
O
O
T
s
t
r
i
n
g
o
n
a
c
s
h
,
t
c
s
h
s
h
e
l
l
,
o
r
w
i
t
h
e
x
p
o
r
t
C
V
S
R
O
O
T
=
s
t
r
i
n
g
o
n
a
s
h
,
b
a
s
h
s
h
e
l
l
.
#
s
e
t
e
n
v
C
V
S
R
O
O
T
:
p
s
e
r
v
e
r
:
<
u
s
e
r
n
a
m
e
>
@
<
h
o
s
t
>
:
/
c
v
s
d
i
r
e
c
t
o
r
y
F
o
r
e
x
a
m
p
l
e
:
#
s
e
t
e
n
v
C
V
S
R
O
O
T
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
U
s
e
d
l
o
c
a
l
l
y
o
n
l
y
#
s
e
t
e
n
v
C
V
S
R
O
O
T
:
l
o
c
a
l
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
S
a
m
e
a
s
a
b
o
v
e
#
s
e
t
e
n
v
C
V
S
R
O
O
T
:
e
x
t
:
u
s
e
r
@
c
v
s
s
e
r
v
e
r
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
D
i
r
e
c
t
a
c
c
e
s
s
w
i
t
h
S
S
H
#
s
e
t
e
n
v
C
V
S
_
R
S
H
s
s
h
#
f
o
r
t
h
e
e
x
t
a
c
c
e
s
s
#
s
e
t
e
n
v
C
V
S
R
O
O
T
:
p
s
e
r
v
e
r
:
u
s
e
r
@
c
v
s
s
e
r
v
e
r
.
2
5
4
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
n
e
t
w
o
r
k
w
i
t
h
p
s
e
r
v
e
r
W
h
e
n
t
h
e
l
o
g
i
n
s
u
c
c
e
e
d
e
d
o
n
e
c
a
n
i
m
p
o
r
t
a
n
e
w
p
r
o
j
e
c
t
i
n
t
o
t
h
e
r
e
p
o
s
i
t
o
r
y
:
c
d
i
n
t
o
y
o
u
r
p
r
o
j
e
c
t
r
o
o
t
d
i
r
e
c
t
o
r
y
c
v
s
i
m
p
o
r
t
<
m
o
d
u
l
e
n
a
m
e
>
<
v
e
n
d
o
r
t
a
g
>
<
i
n
i
t
i
a
l
t
a
g
>
c
v
s
-
d
:
p
s
e
r
v
e
r
:
c
o
l
i
n
@
1
9
2
.
1
6
8
.
5
0
.
2
5
4
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
i
m
p
o
r
t
M
y
P
r
o
j
e
c
t
M
y
C
o
m
p
a
n
y
S
T
A
R
T
W
h
e
r
e
M
y
P
r
o
j
e
c
t
i
s
t
h
e
n
a
m
e
o
f
t
h
e
n
e
w
p
r
o
j
e
c
t
i
n
t
h
e
r
e
p
o
s
i
t
o
r
y
(
u
s
e
d
l
a
t
e
r
t
o
c
h
e
c
k
o
u
t
)
.
C
v
s
w
i
l
l
i
m
p
o
r
t
t
h
e
c
u
r
r
e
n
t
d
i
r
e
c
t
o
r
y
c
o
n
t
e
n
t
i
n
t
o
t
h
e
n
e
w
p
r
o
j
e
c
t
.
T
o
c
h
e
c
k
o
u
t
:
#
c
v
s
-
d
:
p
s
e
r
v
e
r
:
c
o
l
i
n
@
1
9
2
.
1
6
8
.
5
0
.
2
5
4
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
c
h
e
c
k
o
u
t
M
y
P
r
o
j
e
c
t
o
r
#
s
e
t
e
n
v
C
V
S
R
O
O
T
:
p
s
e
r
v
e
r
:
c
o
l
i
n
@
1
9
2
.
1
6
8
.
5
0
.
2
5
4
:
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
c
v
s
c
h
e
c
k
o
u
t
M
y
P
r
o
j
e
c
t
-
C
V
S
-
3
6
S
t
a
t
u
s
a
n
d
r
e
m
o
v
e
w
i
t
h
#
t
c
-
s
q
d
i
s
c
l
s
d
e
v
e
t
h
0
#
q
u
e
u
e
s
t
a
t
u
s
#
t
c
q
d
i
s
c
d
e
l
d
e
v
e
t
h
0
r
o
o
t
#
d
e
l
e
t
e
a
l
l
Q
o
S
C
a
l
c
u
l
a
t
e
p
o
r
t
r
a
n
g
e
a
n
d
m
a
s
k
T
h
e
t
c
f
i
l
t
e
r
d
e
f
i
n
e
s
t
h
e
p
o
r
t
r
a
n
g
e
w
i
t
h
p
o
r
t
a
n
d
m
a
s
k
w
h
i
c
h
y
o
u
h
a
v
e
t
o
c
a
l
c
u
l
a
t
e
.
F
i
n
d
t
h
e
2
^
N
e
n
d
i
n
g
o
f
t
h
e
p
o
r
t
r
a
n
g
e
,
d
e
d
u
c
e
t
h
e
r
a
n
g
e
a
n
d
c
o
n
v
e
r
t
t
o
H
E
X
.
T
h
i
s
i
s
y
o
u
r
m
a
s
k
.
E
x
a
m
p
l
e
f
o
r
1
0
0
0
0
-
>
1
1
0
2
4
,
t
h
e
r
a
n
g
e
i
s
1
0
2
4
.
#
2
^
1
3
(
8
1
9
2
)
<
1
0
0
0
0
<
2
^
1
4
(
1
6
3
8
4
)
#
e
n
d
i
n
g
i
s
2
^
1
4
=
1
6
3
8
4
#
e
c
h
o
"
o
b
a
s
e
=
1
6
;
(
2
^
1
4
)
-
1
0
2
4
"
|
b
c
#
m
a
s
k
i
s
0
x
3
C
0
0
F
r
e
e
B
S
D
T
h
e
m
a
x
l
i
n
k
b
a
n
d
w
i
d
t
h
i
s
5
0
0
K
b
i
t
/
s
a
n
d
w
e
d
e
f
i
n
e
3
q
u
e
u
e
s
w
i
t
h
p
r
i
o
r
i
t
y
1
0
0
:
1
0
:
1
f
o
r
V
o
I
P
:
s
s
h
:
a
l
l
t
h
e
r
e
s
t
.
#
i
p
f
w
p
i
p
e
1
c
o
n
f
i
g
b
w
5
0
0
K
b
i
t
/
s
#
i
p
f
w
q
u
e
u
e
1
c
o
n
f
i
g
p
i
p
e
1
w
e
i
g
h
t
1
0
0
#
i
p
f
w
q
u
e
u
e
2
c
o
n
f
i
g
p
i
p
e
1
w
e
i
g
h
t
1
0
#
i
p
f
w
q
u
e
u
e
3
c
o
n
f
i
g
p
i
p
e
1
w
e
i
g
h
t
1
#
i
p
f
w
a
d
d
1
0
q
u
e
u
e
1
p
r
o
t
o
u
d
p
d
s
t
-
p
o
r
t
1
0
0
0
0
-
1
1
0
2
4
#
i
p
f
w
a
d
d
1
1
q
u
e
u
e
1
p
r
o
t
o
u
d
p
d
s
t
-
i
p
1
2
3
.
2
3
.
0
.
1
#
o
r
/
a
n
d
u
s
e
s
e
r
v
e
r
I
P
#
i
p
f
w
a
d
d
2
0
q
u
e
u
e
2
d
s
p
-
p
o
r
t
s
s
h
#
i
p
f
w
a
d
d
3
0
q
u
e
u
e
3
f
r
o
m
m
e
t
o
a
n
y
#
a
l
l
t
h
e
r
e
s
t
S
t
a
t
u
s
a
n
d
r
e
m
o
v
e
w
i
t
h
#
i
p
f
w
l
i
s
t
#
r
u
l
e
s
s
t
a
t
u
s
#
i
p
f
w
p
i
p
e
l
i
s
t
#
p
i
p
e
s
t
a
t
u
s
#
i
p
f
w
f
l
u
s
h
#
d
e
l
e
t
e
s
a
l
l
r
u
l
e
s
b
u
t
d
e
f
a
u
l
t
4
.
1
3
N
I
S
D
e
b
u
g
g
i
n
g
S
o
m
e
c
o
m
m
a
n
d
s
w
h
i
c
h
s
h
o
u
l
d
w
o
r
k
o
n
a
w
e
l
l
c
o
n
f
i
g
u
r
e
d
N
I
S
c
l
i
e
n
t
:
#
y
p
w
h
i
c
h
#
g
e
t
t
h
e
c
o
n
n
e
c
t
e
d
N
I
S
s
e
r
v
e
r
n
a
m
e
#
d
o
m
a
i
n
n
a
m
e
#
T
h
e
N
I
S
d
o
m
a
i
n
n
a
m
e
a
s
c
o
n
f
i
g
u
r
e
d
#
y
p
c
a
t
g
r
o
u
p
#
s
h
o
u
l
d
d
i
s
p
l
a
y
t
h
e
g
r
o
u
p
f
r
o
m
t
h
e
N
I
S
s
e
r
v
e
r
#
c
d
/
v
a
r
/
y
p
&
&
m
a
k
e
#
R
e
b
u
i
l
d
t
h
e
y
p
d
a
t
a
b
a
s
e
#
r
p
c
i
n
f
o
-
p
s
e
r
v
e
r
n
a
m
e
#
R
e
p
o
r
t
R
P
C
s
e
r
v
i
c
e
s
o
f
t
h
e
s
e
r
v
e
r
I
s
y
p
b
i
n
d
r
u
n
n
i
n
g
?
#
p
s
a
u
x
w
w
|
g
r
e
p
y
p
b
i
n
d
/
u
s
r
/
s
b
i
n
/
y
p
b
i
n
d
-
s
-
m
-
S
s
e
r
v
e
r
n
a
m
e
1
,
s
e
r
v
e
r
n
a
m
e
2
#
F
r
e
e
B
S
D
/
u
s
r
/
s
b
i
n
/
y
p
b
i
n
d
#
L
i
n
u
x
#
y
p
p
o
l
l
p
a
s
s
w
d
.
b
y
n
a
m
e
M
a
p
p
a
s
s
w
d
.
b
y
n
a
m
e
h
a
s
o
r
d
e
r
n
u
m
b
e
r
1
1
9
0
6
3
5
0
4
1
.
M
o
n
S
e
p
2
4
1
3
:
5
7
:
2
1
2
0
0
7
T
h
e
m
a
s
t
e
r
s
e
r
v
e
r
i
s
s
e
r
v
e
r
n
a
m
e
.
d
o
m
a
i
n
.
n
e
t
.
L
i
n
u
x
#
c
a
t
/
e
t
c
/
y
p
.
c
o
n
f
y
p
s
e
r
v
e
r
s
e
r
v
e
r
n
a
m
e
d
o
m
a
i
n
d
o
m
a
i
n
.
n
e
t
b
r
o
a
d
c
a
s
t
4
.
1
4
N
e
t
c
a
t
N
e
t
c
a
t
8
(
n
c
)
i
s
b
e
t
t
e
r
k
n
o
w
n
a
s
t
h
e
"
n
e
t
w
o
r
k
S
w
i
s
s
A
r
m
y
K
n
i
f
e
"
,
i
t
c
a
n
m
a
n
i
p
u
l
a
t
e
,
c
r
e
a
t
e
o
r
r
e
a
d
/
w
r
i
t
e
T
C
P
/
I
P
c
o
n
n
e
c
t
i
o
n
s
.
H
e
r
e
s
o
m
e
u
s
e
f
u
l
e
x
a
m
p
l
e
s
,
t
h
e
r
e
a
r
e
m
a
n
y
m
o
r
e
o
n
t
h
e
n
e
t
,
f
o
r
e
x
a
m
p
l
e
g
-
l
o
a
d
e
d
.
e
u
[
.
.
.
]
9
a
n
d
h
e
r
e
1
0
.
Y
o
u
m
i
g
h
t
n
e
e
d
t
o
u
s
e
t
h
e
c
o
m
m
a
n
d
n
e
t
c
a
t
i
n
s
t
e
a
d
o
f
n
c
.
A
l
s
o
s
e
e
t
h
e
s
i
m
i
l
a
r
c
o
m
m
a
n
d
s
o
c
a
t
.
8
.
h
t
t
p
:
/
/
n
e
t
c
a
t
.
s
o
u
r
c
e
f
o
r
g
e
.
n
e
t
9
.
h
t
t
p
:
/
/
w
w
w
.
g
-
l
o
a
d
e
d
.
e
u
/
2
0
0
6
/
1
1
/
0
6
/
n
e
t
c
a
t
-
a
-
c
o
u
p
l
e
-
o
f
-
u
s
e
f
u
l
-
e
x
a
m
p
l
e
s
1
0
.
h
t
t
p
:
/
/
w
w
w
.
t
e
r
m
i
n
a
l
l
y
-
i
n
c
o
h
e
r
e
n
t
.
c
o
m
/
b
l
o
g
/
2
0
0
7
/
0
8
/
0
7
/
f
e
w
-
u
s
e
f
u
l
-
n
e
t
c
a
t
-
t
r
i
c
k
s
-
N
e
t
w
o
r
k
-
2
1
F
i
l
e
t
r
a
n
s
f
e
r
C
o
p
y
a
l
a
r
g
e
f
o
l
d
e
r
o
v
e
r
a
r
a
w
t
c
p
c
o
n
n
e
c
t
i
o
n
.
T
h
e
t
r
a
n
s
f
e
r
i
s
v
e
r
y
q
u
i
c
k
(
n
o
p
r
o
t
o
c
o
l
o
v
e
r
h
e
a
d
)
a
n
d
y
o
u
d
o
n
'
t
n
e
e
d
t
o
m
e
s
s
u
p
w
i
t
h
N
F
S
o
r
S
M
B
o
r
F
T
P
o
r
s
o
,
s
i
m
p
l
y
m
a
k
e
t
h
e
f
i
l
e
a
v
a
i
l
a
b
l
e
o
n
t
h
e
s
e
r
v
e
r
,
a
n
d
g
e
t
i
t
f
r
o
m
t
h
e
c
l
i
e
n
t
.
H
e
r
e
1
9
2
.
1
6
8
.
1
.
1
i
s
t
h
e
s
e
r
v
e
r
I
P
a
d
d
r
e
s
s
.
s
e
r
v
e
r
#
t
a
r
-
c
f
-
-
C
V
I
D
E
O
_
T
S
.
|
n
c
-
l
-
p
4
4
4
4
#
S
e
r
v
e
t
a
r
f
o
l
d
e
r
o
n
p
o
r
t
4
4
4
4
c
l
i
e
n
t
#
n
c
1
9
2
.
1
6
8
.
1
.
1
4
4
4
4
|
t
a
r
x
p
f
-
-
C
V
I
D
E
O
_
T
S
#
P
u
l
l
t
h
e
f
i
l
e
o
n
p
o
r
t
4
4
4
4
s
e
r
v
e
r
#
c
a
t
l
a
r
g
e
f
i
l
e
|
n
c
-
l
5
6
7
8
#
S
e
r
v
e
r
a
s
i
n
g
l
e
f
i
l
e
c
l
i
e
n
t
#
n
c
1
9
2
.
1
6
8
.
1
.
1
5
6
7
8
>
l
a
r
g
e
f
i
l
e
#
P
u
l
l
t
h
e
s
i
n
g
l
e
f
i
l
e
s
e
r
v
e
r
#
d
d
i
f
=
/
d
e
v
/
d
a
0
|
n
c
-
l
4
4
4
4
#
S
e
r
v
e
r
p
a
r
t
i
t
i
o
n
i
m
a
g
e
c
l
i
e
n
t
#
n
c
1
9
2
.
1
6
8
.
1
.
1
4
4
4
4
|
d
d
o
f
=
/
d
e
v
/
d
a
0
#
P
u
l
l
p
a
r
t
i
t
i
o
n
t
o
c
l
o
n
e
c
l
i
e
n
t
#
n
c
1
9
2
.
1
6
8
.
1
.
1
4
4
4
4
|
d
d
o
f
=
d
a
0
.
i
m
g
#
P
u
l
l
p
a
r
t
i
t
i
o
n
t
o
f
i
l
e
O
t
h
e
r
h
a
c
k
s
S
p
e
c
i
a
l
l
y
h
e
r
e
,
y
o
u
m
u
s
t
k
n
o
w
w
h
a
t
y
o
u
a
r
e
d
o
i
n
g
.
R
e
m
o
t
e
s
h
e
l
l
O
p
t
i
o
n
-
e
o
n
l
y
o
n
t
h
e
W
i
n
d
o
w
s
v
e
r
s
i
o
n
?
O
r
u
s
e
n
c
1
.
1
0
.
#
n
c
-
l
p
4
4
4
4
-
e
/
b
i
n
/
b
a
s
h
#
P
r
o
v
i
d
e
a
r
e
m
o
t
e
s
h
e
l
l
(
s
e
r
v
e
r
b
a
c
k
d
o
o
r
)
#
n
c
-
l
p
4
4
4
4
-
e
c
m
d
.
e
x
e
#
r
e
m
o
t
e
s
h
e
l
l
f
o
r
W
i
n
d
o
w
s
E
m
e
r
g
e
n
c
y
w
e
b
s
e
r
v
e
r
S
e
r
v
e
a
s
i
n
g
l
e
f
i
l
e
o
n
p
o
r
t
8
0
i
n
a
l
o
o
p
.
#
w
h
i
l
e
t
r
u
e
;
d
o
n
c
-
l
-
p
8
0
<
u
n
i
x
t
o
o
l
b
o
x
.
x
h
t
m
l
;
d
o
n
e
C
h
a
t
A
l
i
c
e
a
n
d
B
o
b
c
a
n
c
h
a
t
o
v
e
r
a
s
i
m
p
l
e
T
C
P
s
o
c
k
e
t
.
T
h
e
t
e
x
t
i
s
t
r
a
n
s
f
e
r
r
e
d
w
i
t
h
t
h
e
e
n
t
e
r
k
e
y
.
a
l
i
c
e
#
n
c
-
l
p
4
4
4
4
b
o
b
#
n
c
1
9
2
.
1
6
8
.
1
.
1
4
4
4
4
5
S
S
H
S
C
P
P
u
b
l
i
c
k
e
y
(
p
2
2
)
|
F
i
n
g
e
r
p
r
i
n
t
(
p
2
3
)
|
S
C
P
(
p
2
3
)
|
T
u
n
n
e
l
i
n
g
(
p
2
4
)
S
e
e
o
t
h
e
r
t
r
i
c
k
s
2
5
s
s
h
c
m
d
1
1
5
.
1
P
u
b
l
i
c
k
e
y
a
u
t
h
e
n
t
i
c
a
t
i
o
n
C
o
n
n
e
c
t
t
o
a
h
o
s
t
w
i
t
h
o
u
t
p
a
s
s
w
o
r
d
u
s
i
n
g
p
u
b
l
i
c
k
e
y
a
u
t
h
e
n
t
i
c
a
t
i
o
n
.
T
h
e
i
d
e
a
i
s
t
o
a
p
p
e
n
d
y
o
u
r
p
u
b
l
i
c
k
e
y
t
o
t
h
e
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
f
i
l
e
o
n
t
h
e
r
e
m
o
t
e
h
o
s
t
.
F
o
r
t
h
i
s
e
x
a
m
p
l
e
l
e
t
'
s
c
o
n
n
e
c
t
h
o
s
t
-
c
l
i
e
n
t
t
o
h
o
s
t
-
s
e
r
v
e
r
,
t
h
e
k
e
y
i
s
g
e
n
e
r
a
t
e
d
o
n
t
h
e
c
l
i
e
n
t
.
W
i
t
h
c
y
g
w
i
n
y
o
u
m
i
g
h
t
h
a
v
e
t
o
c
r
e
a
t
e
y
o
u
r
h
o
m
e
d
i
r
e
c
t
o
y
a
n
d
t
h
e
.
s
s
h
d
i
r
e
c
t
o
r
y
w
i
t
h
#
m
k
d
i
r
-
p
/
h
o
m
e
/
U
S
E
R
/
.
s
s
h
-
U
s
e
s
s
h
-
k
e
y
g
e
n
t
o
g
e
n
e
r
a
t
e
a
k
e
y
p
a
i
r
.
~
/
.
s
s
h
/
i
d
_
d
s
a
i
s
t
h
e
p
r
i
v
a
t
e
k
e
y
,
~
/
.
s
s
h
/
i
d
_
d
s
a
.
p
u
b
i
s
t
h
e
p
u
b
l
i
c
k
e
y
.
-
C
o
p
y
o
n
l
y
t
h
e
p
u
b
l
i
c
k
e
y
t
o
t
h
e
s
e
r
v
e
r
a
n
d
a
p
p
e
n
d
i
t
t
o
t
h
e
f
i
l
e
~
/
.
s
s
h
/
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
o
n
y
o
u
r
h
o
m
e
o
n
t
h
e
s
e
r
v
e
r
.
#
s
s
h
-
k
e
y
g
e
n
-
t
d
s
a
-
N
'
'
#
c
a
t
~
/
.
s
s
h
/
i
d
_
d
s
a
.
p
u
b
|
s
s
h
y
o
u
@
h
o
s
t
-
s
e
r
v
e
r
"
c
a
t
-
>
>
~
/
.
s
s
h
/
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
"
U
s
i
n
g
t
h
e
W
i
n
d
o
w
s
c
l
i
e
n
t
f
r
o
m
s
s
h
.
c
o
m
T
h
e
n
o
n
c
o
m
m
e
r
c
i
a
l
v
e
r
s
i
o
n
o
f
t
h
e
s
s
h
.
c
o
m
c
l
i
e
n
t
c
a
n
b
e
d
o
w
n
l
o
a
d
e
d
t
h
e
m
a
i
n
f
t
p
s
i
t
e
:
f
t
p
.
s
s
h
.
c
o
m
/
p
u
b
/
s
s
h
/
.
K
e
y
s
g
e
n
e
r
a
t
e
d
b
y
t
h
e
s
s
h
.
c
o
m
c
l
i
e
n
t
n
e
e
d
t
o
b
e
c
o
n
v
e
r
t
e
d
f
o
r
t
h
e
O
p
e
n
S
S
H
s
e
r
v
e
r
.
T
h
i
s
c
a
n
b
e
d
o
n
e
w
i
t
h
t
h
e
s
s
h
-
k
e
y
g
e
n
c
o
m
m
a
n
d
.
-
C
r
e
a
t
e
a
k
e
y
p
a
i
r
w
i
t
h
t
h
e
s
s
h
.
c
o
m
c
l
i
e
n
t
:
S
e
t
t
i
n
g
s
-
U
s
e
r
A
u
t
h
e
n
t
i
c
a
t
i
o
n
-
G
e
n
e
r
a
t
e
N
e
w
.
.
.
.
-
I
u
s
e
K
e
y
t
y
p
e
D
S
A
;
k
e
y
l
e
n
g
t
h
2
0
4
8
.
-
C
o
p
y
t
h
e
p
u
b
l
i
c
k
e
y
g
e
n
e
r
a
t
e
d
b
y
t
h
e
s
s
h
.
c
o
m
c
l
i
e
n
t
t
o
t
h
e
s
e
r
v
e
r
i
n
t
o
t
h
e
~
/
.
s
s
h
f
o
l
d
e
r
.
1
1
.
h
t
t
p
:
/
/
b
l
o
g
.
u
r
f
i
x
.
c
o
m
/
2
5
-
s
s
h
-
c
o
m
m
a
n
d
s
-
t
r
i
c
k
s
/
-
S
S
H
S
C
P
-
2
2
W
h
a
t
w
e
h
a
v
e
n
o
w
i
n
t
h
e
d
i
r
e
c
t
o
r
y
/
u
s
r
/
l
o
c
a
l
/
c
e
r
t
s
/
:
C
A
/
p
r
i
v
a
t
e
/
c
a
k
e
y
.
p
e
m
(
C
A
s
e
r
v
e
r
p
r
i
v
a
t
e
k
e
y
)
C
A
/
c
a
c
e
r
t
.
p
e
m
(
C
A
s
e
r
v
e
r
p
u
b
l
i
c
k
e
y
)
c
e
r
t
s
/
s
e
r
v
e
r
n
a
m
e
k
e
y
.
p
e
m
(
s
e
r
v
e
r
p
r
i
v
a
t
e
k
e
y
)
c
e
r
t
s
/
s
e
r
v
e
r
n
a
m
e
c
e
r
t
.
p
e
m
(
s
e
r
v
e
r
s
i
g
n
e
d
c
e
r
t
i
f
i
c
a
t
e
)
c
e
r
t
s
/
s
e
r
v
e
r
n
a
m
e
.
p
e
m
(
s
e
r
v
e
r
c
e
r
t
i
f
i
c
a
t
e
w
i
t
h
p
r
i
v
a
t
e
k
e
y
)
K
e
e
p
t
h
e
p
r
i
v
a
t
e
k
e
y
s
e
c
u
r
e
!
1
1
.
7
V
i
e
w
c
e
r
t
i
f
i
c
a
t
e
i
n
f
o
r
m
a
t
i
o
n
T
o
v
i
e
w
t
h
e
c
e
r
t
i
f
i
c
a
t
e
i
n
f
o
r
m
a
t
i
o
n
s
i
m
p
l
y
d
o
:
#
o
p
e
n
s
s
l
x
5
0
9
-
t
e
x
t
-
i
n
s
e
r
v
e
r
n
a
m
e
c
e
r
t
.
p
e
m
#
V
i
e
w
t
h
e
c
e
r
t
i
f
i
c
a
t
e
i
n
f
o
#
o
p
e
n
s
s
l
r
e
q
-
n
o
o
u
t
-
t
e
x
t
-
i
n
s
e
r
v
e
r
.
c
s
r
#
V
i
e
w
t
h
e
r
e
q
u
e
s
t
i
n
f
o
#
o
p
e
n
s
s
l
s
_
c
l
i
e
n
t
-
c
o
n
n
e
c
t
c
b
.
v
u
:
4
4
3
#
C
h
e
c
k
a
w
e
b
s
e
r
v
e
r
c
e
r
t
i
f
i
c
a
t
e
1
2
C
V
S
S
e
r
v
e
r
s
e
t
u
p
(
p
3
5
)
|
C
V
S
t
e
s
t
(
p
3
6
)
|
S
S
H
t
u
n
n
e
l
i
n
g
(
p
3
7
)
|
C
V
S
u
s
a
g
e
(
p
3
7
)
1
2
.
1
S
e
r
v
e
r
s
e
t
u
p
I
n
i
t
i
a
t
e
t
h
e
C
V
S
D
e
c
i
d
e
w
h
e
r
e
t
h
e
m
a
i
n
r
e
p
o
s
i
t
o
r
y
w
i
l
l
r
e
s
t
a
n
d
c
r
e
a
t
e
a
r
o
o
t
c
v
s
.
F
o
r
e
x
a
m
p
l
e
/
u
s
r
/
l
o
c
a
l
/
c
v
s
(
a
s
r
o
o
t
)
:
#
m
k
d
i
r
-
p
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
s
e
t
e
n
v
C
V
S
R
O
O
T
/
u
s
r
/
l
o
c
a
l
/
c
v
s
#
S
e
t
C
V
S
R
O
O
T
t
o
t
h
e
n
e
w
l
o
c
a
t
i
o
n
(
l
o
c
a
l
)
#
c
v
s
i
n
i
t
#
C
r
e
a
t
e
s
a
l
l
i
n
t
e
r
n
a
l
C
V
S
c
o
n
f
i
g
f
i
l
e
s
#
c
d
/
r
o
o
t
#
c
v
s
c
h
e
c
k
o
u
t
C
V
S
R
O
O
T
#
C
h
e
c
k
o
u
t
t
h
e
c
o
n
f
i
g
f
i
l
e
s
t
o
m
o
d
i
f
y
t
h
e
m
#
c
d
C
V
S
R
O
O
T
e
d
i
t
c
o
n
f
i
g
(
f
i
n
e
a
s
i
t
i
s
)
#
c
v
s
c
o
m
m
i
t
c
o
n
f
i
g
c
a
t
>
>
w
r
i
t
e
r
s
#
C
r
e
a
t
e
a
w
r
i
t
e
r
s
f
i
l
e
(
o
p
t
i
o
n
a
l
l
y
a
l
s
o
r
e
a
d
e
r
s
)
c
o
l
i
n
^
D
#
U
s
e
[
C
o
n
t
r
o
l
]
[
D
]
t
o
q
u
i
t
t
h
e
e
d
i
t
#
c
v
s
a
d
d
w
r
i
t
e
r
s
#
A
d
d
t
h
e
f
i
l
e
w
r
i
t
e
r
s
i
n
t
o
t
h
e
r
e
p
o
s
i
t
o
r
y
#
c
v
s
e
d
i
t
c
h
e
c
k
o
u
t
l
i
s
t
#
c
a
t
>
>
c
h
e
c
k
o
u
t
l
i
s
t
w
r
i
t
e
r
s
^
D
#
U
s
e
[
C
o
n
t
r
o
l
]
[
D
]
t
o
q
u
i
t
t
h
e
e
d
i
t
#
c
v
s
c
o
m
m
i
t
#
C
o
m
m
i
t
a
l
l
t
h
e
c
o
n
f
i
g
u
r
a
t
i
o
n
c
h
a
n
g
e
s
A
d
d
a
r
e
a
d
e
r
s
f
i
l
e
i
f
y
o
u
w
a
n
t
t
o
d
i
f
f
e
r
e
n
t
i
a
t
e
r
e
a
d
a
n
d
w
r
i
t
e
p
e
r
m
i
s
s
i
o
n
s
N
o
t
e
:
D
o
n
o
t
(
e
v
e
r
)
e
d
i
t
f
i
l
e
s
d
i
r
e
c
t
l
y
i
n
t
o
t
h
e
m
a
i
n
c
v
s
,
b
u
t
r
a
t
h
e
r
c
h
e
c
k
o
u
t
t
h
e
f
i
l
e
,
m
o
d
i
f
y
i
t
a
n
d
c
h
e
c
k
i
t
i
n
.
W
e
d
i
d
t
h
i
s
w
i
t
h
t
h
e
f
i
l
e
w
r
i
t
e
r
s
t
o
d
e
f
i
n
e
t
h
e
w
r
i
t
e
a
c
c
e
s
s
.
T
h
e
r
e
a
r
e
t
h
r
e
e
p
o
p
u
l
a
r
w
a
y
s
t
o
a
c
c
e
s
s
t
h
e
C
V
S
a
t
t
h
i
s
p
o
i
n
t
.
T
h
e
f
i
r
s
t
t
w
o
d
o
n
'
t
n
e
e
d
a
n
y
f
u
r
t
h
e
r
c
o
n
f
i
g
u
r
a
t
i
o
n
.
S
e
e
t
h
e
e
x
a
m
p
l
e
s
o
n
C
V
S
R
O
O
T
b
e
l
o
w
f
o
r
h
o
w
t
o
u
s
e
t
h
e
m
:
-
D
i
r
e
c
t
l
o
c
a
l
a
c
c
e
s
s
t
o
t
h
e
f
i
l
e
s
y
s
t
e
m
.
T
h
e
u
s
e
r
(
s
)
n
e
e
d
s
u
f
f
i
c
i
e
n
t
f
i
l
e
p
e
r
m
i
s
s
i
o
n
t
o
a
c
c
e
s
s
t
h
e
C
S
d
i
r
e
c
t
l
y
a
n
d
t
h
e
r
e
i
s
n
o
f
u
r
t
h
e
r
a
u
t
h
e
n
t
i
c
a
t
i
o
n
i
n
a
d
d
i
t
i
o
n
t
o
t
h
e
O
S
l
o
g
i
n
.
H
o
w
e
v
e
r
t
h
i
s
i
s
o
n
l
y
u
s
e
f
u
l
i
f
t
h
e
r
e
p
o
s
i
t
o
r
y
i
s
l
o
c
a
l
.
-
R
e
m
o
t
e
a
c
c
e
s
s
w
i
t
h
s
s
h
w
i
t
h
t
h
e
e
x
t
p
r
o
t
o
c
o
l
.
A
n
y
u
s
e
w
i
t
h
a
n
s
s
h
s
h
e
l
l
a
c
c
o
u
n
t
a
n
d
r
e
a
d
/
w
r
i
t
e
p
e
r
m
i
s
s
i
o
n
s
o
n
t
h
e
C
V
S
s
e
r
v
e
r
c
a
n
a
c
c
e
s
s
t
h
e
C
V
S
d
i
r
e
c
t
l
y
w
i
t
h
e
x
t
o
v
e
r
s
s
h
w
i
t
h
o
u
t
a
n
y
a
d
d
i
t
i
o
n
a
l
t
u
n
n
e
l
.
T
h
e
r
e
i
s
n
o
s
e
r
v
e
r
p
r
o
c
e
s
s
r
u
n
n
i
n
g
o
n
t
h
e
C
V
S
f
o
r
t
h
i
s
t
o
w
o
r
k
.
T
h
e
s
s
h
l
o
g
i
n
d
o
e
s
t
h
e
a
u
t
h
e
n
t
i
c
a
t
i
o
n
.
-
R
e
m
o
t
e
a
c
c
e
s
s
w
i
t
h
p
s
e
r
v
e
r
(
d
e
f
a
u
l
t
p
o
r
t
:
2
4
0
1
/
t
c
p
)
.
T
h
i
s
i
s
t
h
e
p
r
e
f
e
r
r
e
d
u
s
e
f
o
r
l
a
r
g
e
r
u
s
e
r
b
a
s
e
a
s
t
h
e
u
s
e
r
s
a
r
e
a
u
t
h
e
n
t
i
c
a
t
e
d
b
y
t
h
e
C
V
S
p
s
e
r
v
e
r
w
i
t
h
a
d
e
d
i
c
a
t
e
d
p
a
s
s
w
o
r
d
d
a
t
a
b
a
s
e
,
t
h
e
r
e
i
s
t
h
e
r
e
f
o
r
e
n
o
n
e
e
d
f
o
r
l
o
c
a
l
u
s
e
r
s
a
c
c
o
u
n
t
s
.
T
h
i
s
s
e
t
u
p
i
s
e
x
p
l
a
i
n
e
d
b
e
l
o
w
.
-
C
V
S
-
3
5
c
e
r
t
s
=
$
d
i
r
/
c
e
r
t
s
#
W
h
e
r
e
t
h
e
i
s
s
u
e
d
c
e
r
t
s
a
r
e
k
e
p
t
c
r
l
_
d
i
r
=
$
d
i
r
/
c
r
l
#
W
h
e
r
e
t
h
e
i
s
s
u
e
d
c
r
l
a
r
e
k
e
p
t
d
a
t
a
b
a
s
e
=
$
d
i
r
/
i
n
d
e
x
.
t
x
t
#
d
a
t
a
b
a
s
e
i
n
d
e
x
f
i
l
e
.
M
a
k
e
s
u
r
e
t
h
e
d
i
r
e
c
t
o
r
i
e
s
e
x
i
s
t
o
r
c
r
e
a
t
e
t
h
e
m
#
m
k
d
i
r
-
p
/
u
s
r
/
l
o
c
a
l
/
c
e
r
t
s
/
C
A
#
c
d
/
u
s
r
/
l
o
c
a
l
/
c
e
r
t
s
/
C
A
#
m
k
d
i
r
c
e
r
t
s
c
r
l
n
e
w
c
e
r
t
s
p
r
i
v
a
t
e
#
e
c
h
o
"
0
1
"
>
s
e
r
i
a
l
#
O
n
l
y
i
f
s
e
r
i
a
l
d
o
e
s
n
o
t
e
x
i
s
t
#
t
o
u
c
h
i
n
d
e
x
.
t
x
t
I
f
y
o
u
i
n
t
e
n
d
t
o
g
e
t
a
s
i
g
n
e
d
c
e
r
t
i
f
i
c
a
t
e
f
r
o
m
a
v
e
n
d
o
r
,
y
o
u
o
n
l
y
n
e
e
d
a
c
e
r
t
i
f
i
c
a
t
e
s
i
g
n
i
n
g
r
e
q
u
e
s
t
(
C
S
R
)
.
T
h
i
s
C
S
R
w
i
l
l
t
h
e
n
b
e
s
i
g
n
e
d
b
y
t
h
e
v
e
n
d
o
r
f
o
r
a
l
i
m
i
t
e
d
t
i
m
e
(
e
.
g
.
1
y
e
a
r
)
.
1
1
.
3
C
r
e
a
t
e
a
c
e
r
t
i
f
i
c
a
t
e
a
u
t
h
o
r
i
t
y
I
f
y
o
u
d
o
n
o
t
h
a
v
e
a
c
e
r
t
i
f
i
c
a
t
e
a
u
t
h
o
r
i
t
y
f
r
o
m
a
v
e
n
d
o
r
,
y
o
u
'
l
l
h
a
v
e
t
o
c
r
e
a
t
e
y
o
u
r
o
w
n
.
T
h
i
s
s
t
e
p
i
s
n
o
t
n
e
c
e
s
s
a
r
y
i
f
o
n
e
i
n
t
e
n
d
t
o
u
s
e
a
v
e
n
d
o
r
t
o
s
i
g
n
t
h
e
r
e
q
u
e
s
t
.
T
o
m
a
k
e
a
c
e
r
t
i
f
i
c
a
t
e
a
u
t
h
o
r
i
t
y
(
C
A
)
:
#
o
p
e
n
s
s
l
r
e
q
-
n
e
w
-
x
5
0
9
-
d
a
y
s
7
3
0
-
c
o
n
f
i
g
/
e
t
c
/
s
s
l
/
o
p
e
n
s
s
l
.
c
n
f
\
-
k
e
y
o
u
t
C
A
/
p
r
i
v
a
t
e
/
c
a
k
e
y
.
p
e
m
-
o
u
t
C
A
/
c
a
c
e
r
t
.
p
e
m
1
1
.
4
C
r
e
a
t
e
a
c
e
r
t
i
f
i
c
a
t
e
s
i
g
n
i
n
g
r
e
q
u
e
s
t
T
o
m
a
k
e
a
n
e
w
c
e
r
t
i
f
i
c
a
t
e
(
f
o
r
m
a
i
l
s
e
r
v
e
r
o
r
w
e
b
s
e
r
v
e
r
f
o
r
e
x
a
m
p
l
e
)
,
f
i
r
s
t
c
r
e
a
t
e
a
r
e
q
u
e
s
t
c
e
r
t
i
f
i
c
a
t
e
w
i
t
h
i
t
s
p
r
i
v
a
t
e
k
e
y
.
I
f
y
o
u
r
a
p
p
l
i
c
a
t
i
o
n
d
o
n
o
t
s
u
p
p
o
r
t
e
n
c
r
y
p
t
e
d
p
r
i
v
a
t
e
k
e
y
(
f
o
r
e
x
a
m
p
l
e
U
W
-
I
M
A
P
d
o
e
s
n
o
t
)
,
t
h
e
n
d
i
s
a
b
l
e
e
n
c
r
y
p
t
i
o
n
w
i
t
h
-
n
o
d
e
s
.
#
o
p
e
n
s
s
l
r
e
q
-
n
e
w
-
k
e
y
o
u
t
n
e
w
k
e
y
.
p
e
m
-
o
u
t
n
e
w
r
e
q
.
p
e
m
\
-
c
o
n
f
i
g
/
e
t
c
/
s
s
l
/
o
p
e
n
s
s
l
.
c
n
f
#
o
p
e
n
s
s
l
r
e
q
-
n
o
d
e
s
-
n
e
w
-
k
e
y
o
u
t
n
e
w
k
e
y
.
p
e
m
-
o
u
t
n
e
w
r
e
q
.
p
e
m
\
-
c
o
n
f
i
g
/
e
t
c
/
s
s
l
/
o
p
e
n
s
s
l
.
c
n
f
#
N
o
e
n
c
r
y
p
t
i
o
n
f
o
r
t
h
e
k
e
y
K
e
e
p
t
h
i
s
c
r
e
a
t
e
d
C
S
R
(
n
e
w
r
e
q
.
p
e
m
)
a
s
i
t
c
a
n
b
e
s
i
g
n
e
d
a
g
a
i
n
a
t
t
h
e
n
e
x
t
r
e
n
e
w
a
l
,
t
h
e
s
i
g
n
a
t
u
r
e
o
n
l
t
w
i
l
l
l
i
m
i
t
t
h
e
v
a
l
i
d
i
t
y
o
f
t
h
e
c
e
r
t
i
f
i
c
a
t
e
.
T
h
i
s
p
r
o
c
e
s
s
a
l
s
o
c
r
e
a
t
e
d
t
h
e
p
r
i
v
a
t
e
k
e
y
n
e
w
k
e
y
.
p
e
m
.
1
1
.
5
S
i
g
n
t
h
e
c
e
r
t
i
f
i
c
a
t
e
T
h
e
c
e
r
t
i
f
i
c
a
t
e
r
e
q
u
e
s
t
h
a
s
t
o
b
e
s
i
g
n
e
d
b
y
t
h
e
C
A
t
o
b
e
v
a
l
i
d
,
t
h
i
s
s
t
e
p
i
s
u
s
u
a
l
l
y
d
o
n
e
b
y
t
h
e
v
e
n
d
o
r
.
N
o
t
e
:
r
e
p
l
a
c
e
"
s
e
r
v
e
r
n
a
m
e
"
w
i
t
h
t
h
e
n
a
m
e
o
f
y
o
u
r
s
e
r
v
e
r
i
n
t
h
e
n
e
x
t
c
o
m
m
a
n
d
s
.
#
c
a
t
n
e
w
r
e
q
.
p
e
m
n
e
w
k
e
y
.
p
e
m
>
n
e
w
.
p
e
m
#
o
p
e
n
s
s
l
c
a
-
p
o
l
i
c
y
p
o
l
i
c
y
_
a
n
y
t
h
i
n
g
-
o
u
t
s
e
r
v
e
r
n
a
m
e
c
e
r
t
.
p
e
m
\
-
c
o
n
f
i
g
/
e
t
c
/
s
s
l
/
o
p
e
n
s
s
l
.
c
n
f
-
i
n
f
i
l
e
s
n
e
w
.
p
e
m
#
m
v
n
e
w
k
e
y
.
p
e
m
s
e
r
v
e
r
n
a
m
e
k
e
y
.
p
e
m
N
o
w
s
e
r
v
e
r
n
a
m
e
k
e
y
.
p
e
m
i
s
t
h
e
p
r
i
v
a
t
e
k
e
y
a
n
d
s
e
r
v
e
r
n
a
m
e
c
e
r
t
.
p
e
m
i
s
t
h
e
s
e
r
v
e
r
c
e
r
t
i
f
i
c
a
t
e
.
1
1
.
6
C
r
e
a
t
e
u
n
i
t
e
d
c
e
r
t
i
f
i
c
a
t
e
T
h
e
I
M
A
P
s
e
r
v
e
r
w
a
n
t
s
t
o
h
a
v
e
b
o
t
h
p
r
i
v
a
t
e
k
e
y
a
n
d
s
e
r
v
e
r
c
e
r
t
i
f
i
c
a
t
e
i
n
t
h
e
s
a
m
e
f
i
l
e
.
A
n
d
i
n
g
e
n
e
r
a
l
,
t
h
i
s
i
s
a
l
s
o
e
a
s
i
e
r
t
o
h
a
n
d
l
e
,
b
u
t
t
h
e
f
i
l
e
h
a
s
t
o
b
e
k
e
p
t
s
e
c
u
r
e
l
y
!
.
A
p
a
c
h
e
a
l
s
o
c
a
n
d
e
a
l
w
i
t
h
i
t
w
e
l
l
.
C
r
e
a
t
e
a
f
i
l
e
s
e
r
v
e
r
n
a
m
e
.
p
e
m
c
o
n
t
a
i
n
i
n
g
b
o
t
h
t
h
e
c
e
r
t
i
f
i
c
a
t
e
a
n
d
k
e
y
.
-
O
p
e
n
t
h
e
p
r
i
v
a
t
e
k
e
y
(
s
e
r
v
e
r
n
a
m
e
k
e
y
.
p
e
m
)
w
i
t
h
a
t
e
x
t
e
d
i
t
o
r
a
n
d
c
o
p
y
t
h
e
p
r
i
v
a
t
e
k
e
y
i
n
t
o
t
h
e
"
s
e
r
v
e
r
n
a
m
e
.
p
e
m
"
f
i
l
e
.
-
D
o
t
h
e
s
a
m
e
w
i
t
h
t
h
e
s
e
r
v
e
r
c
e
r
t
i
f
i
c
a
t
e
(
s
e
r
v
e
r
n
a
m
e
c
e
r
t
.
p
e
m
)
.
T
h
e
f
i
n
a
l
s
e
r
v
e
r
n
a
m
e
.
p
e
m
f
i
l
e
s
h
o
u
l
d
l
o
o
k
l
i
k
e
t
h
i
s
:
-
-
-
-
-
B
E
G
I
N
R
S
A
P
R
I
V
A
T
E
K
E
Y
-
-
-
-
-
M
I
I
C
X
Q
I
B
A
A
K
B
g
Q
D
u
t
W
y
+
o
/
X
Z
/
[
.
.
.
]
q
K
5
L
q
Q
g
T
3
c
9
d
U
6
f
c
R
+
W
u
S
s
6
a
e
j
d
E
D
D
q
B
R
Q
-
-
-
-
-
E
N
D
R
S
A
P
R
I
V
A
T
E
K
E
Y
-
-
-
-
-
-
-
-
-
-
B
E
G
I
N
C
E
R
T
I
F
I
C
A
T
E
-
-
-
-
-
M
I
I
E
R
z
C
C
A
7
C
g
A
w
I
B
A
g
I
B
B
D
A
N
B
[
.
.
.
]
i
G
9
w
0
B
A
Q
Q
F
A
D
C
B
x
T
E
L
M
A
k
G
A
1
U
E
B
h
M
C
R
E
U
x
-
-
-
-
-
E
N
D
C
E
R
T
I
F
I
C
A
T
E
-
-
-
-
-
-
S
S
L
C
e
r
t
i
f
i
c
a
t
e
s
-
3
4
-
T
h
e
k
e
y
s
a
r
e
i
n
C
:
\
D
o
c
u
m
e
n
t
s
a
n
d
S
e
t
t
i
n
g
s
\
%
U
S
E
R
N
A
M
E
%
\
A
p
p
l
i
c
a
t
i
o
n
D
a
t
a
\
S
S
H
\
U
s
e
r
K
e
y
s
.
-
U
s
e
t
h
e
s
s
h
-
k
e
y
g
e
n
c
o
m
m
a
n
d
o
n
t
h
e
s
e
r
v
e
r
t
o
c
o
n
v
e
r
t
t
h
e
k
e
y
:
#
c
d
~
/
.
s
s
h
#
s
s
h
-
k
e
y
g
e
n
-
i
-
f
k
e
y
f
i
l
e
n
a
m
e
.
p
u
b
>
>
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
N
o
t
i
c
e
:
W
e
u
s
e
d
a
D
S
A
k
e
y
,
R
S
A
i
s
a
l
s
o
p
o
s
s
i
b
l
e
.
T
h
e
k
e
y
i
s
n
o
t
p
r
o
t
e
c
t
e
d
b
y
a
p
a
s
s
w
o
r
d
.
U
s
i
n
g
p
u
t
t
y
f
o
r
W
i
n
d
o
w
s
P
u
t
t
y
1
2
i
s
a
s
i
m
p
l
e
a
n
d
f
r
e
e
s
s
h
c
l
i
e
n
t
f
o
r
W
i
n
d
o
w
s
.
-
C
r
e
a
t
e
a
k
e
y
p
a
i
r
w
i
t
h
t
h
e
p
u
T
T
Y
g
e
n
p
r
o
g
r
a
m
.
-
S
a
v
e
t
h
e
p
u
b
l
i
c
a
n
d
p
r
i
v
a
t
e
k
e
y
s
(
f
o
r
e
x
a
m
p
l
e
i
n
t
o
C
:
\
D
o
c
u
m
e
n
t
s
a
n
d
S
e
t
t
i
n
g
s
\
%
U
S
E
R
N
A
M
E
%
\
.
s
s
h
)
.
-
C
o
p
y
t
h
e
p
u
b
l
i
c
k
e
y
t
o
t
h
e
s
e
r
v
e
r
i
n
t
o
t
h
e
~
/
.
s
s
h
f
o
l
d
e
r
:
#
s
c
p
.
s
s
h
/
p
u
t
t
y
k
e
y
.
p
u
b
r
o
o
t
@
1
9
2
.
1
6
8
.
5
1
.
2
5
4
:
.
s
s
h
/
-
U
s
e
t
h
e
s
s
h
-
k
e
y
g
e
n
c
o
m
m
a
n
d
o
n
t
h
e
s
e
r
v
e
r
t
o
c
o
n
v
e
r
t
t
h
e
k
e
y
f
o
r
O
p
e
n
S
S
H
:
#
c
d
~
/
.
s
s
h
#
s
s
h
-
k
e
y
g
e
n
-
i
-
f
p
u
t
t
y
k
e
y
.
p
u
b
>
>
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
-
P
o
i
n
t
t
h
e
p
r
i
v
a
t
e
k
e
y
l
o
c
a
t
i
o
n
i
n
t
h
e
p
u
t
t
y
s
e
t
t
i
n
g
s
:
C
o
n
n
e
c
t
i
o
n
-
S
S
H
-
A
u
t
h
5
.
2
C
h
e
c
k
f
i
n
g
e
r
p
r
i
n
t
A
t
t
h
e
f
i
r
s
t
l
o
g
i
n
,
s
s
h
w
i
l
l
a
s
k
i
f
t
h
e
u
n
k
n
o
w
n
h
o
s
t
w
i
t
h
t
h
e
f
i
n
g
e
r
p
r
i
n
t
h
a
s
t
o
b
e
s
t
o
r
e
d
i
n
t
h
e
k
n
o
w
n
h
o
s
t
s
.
T
o
a
v
o
i
d
a
m
a
n
-
i
n
-
t
h
e
-
m
i
d
d
l
e
a
t
t
a
c
k
t
h
e
a
d
m
i
n
i
s
t
r
a
t
o
r
o
f
t
h
e
s
e
r
v
e
r
c
a
n
s
e
n
d
y
o
u
t
h
e
s
e
r
v
e
r
f
i
n
g
e
r
p
r
i
n
t
w
h
i
c
h
i
s
t
h
e
n
c
o
m
p
a
r
e
d
o
n
t
h
e
f
i
r
s
t
l
o
g
i
n
.
U
s
e
s
s
h
-
k
e
y
g
e
n
-
l
t
o
g
e
t
t
h
e
f
i
n
g
e
r
p
r
i
n
t
(
o
n
t
h
e
s
e
r
v
e
r
)
:
#
s
s
h
-
k
e
y
g
e
n
-
l
-
f
/
e
t
c
/
s
s
h
/
s
s
h
_
h
o
s
t
_
r
s
a
_
k
e
y
.
p
u
b
#
F
o
r
R
S
A
k
e
y
2
0
4
8
6
1
:
3
3
:
b
e
:
9
b
:
a
e
:
6
c
:
3
6
:
3
1
:
f
d
:
8
3
:
9
8
:
b
7
:
9
9
:
2
d
:
9
f
:
c
d
/
e
t
c
/
s
s
h
/
s
s
h
_
h
o
s
t
_
r
s
a
_
k
e
y
.
p
u
b
#
s
s
h
-
k
e
y
g
e
n
-
l
-
f
/
e
t
c
/
s
s
h
/
s
s
h
_
h
o
s
t
_
d
s
a
_
k
e
y
.
p
u
b
#
F
o
r
D
S
A
k
e
y
(
d
e
f
a
u
l
t
)
2
0
4
8
1
4
:
4
a
:
a
a
:
d
9
:
7
3
:
2
5
:
4
6
:
6
d
:
0
a
:
4
8
:
3
5
:
c
7
:
f
4
:
1
6
:
d
4
:
e
e
/
e
t
c
/
s
s
h
/
s
s
h
_
h
o
s
t
_
d
s
a
_
k
e
y
.
p
u
b
N
o
w
t
h
e
c
l
i
e
n
t
c
o
n
n
e
c
t
i
n
g
t
o
t
h
i
s
s
e
r
v
e
r
c
a
n
v
e
r
i
f
y
t
h
a
t
h
e
i
s
c
o
n
n
e
c
t
i
n
g
t
o
t
h
e
r
i
g
h
t
s
e
r
v
e
r
:
#
s
s
h
l
i
n
d
a
T
h
e
a
u
t
h
e
n
t
i
c
i
t
y
o
f
h
o
s
t
'
l
i
n
d
a
(
1
9
2
.
1
6
8
.
1
6
.
5
4
)
'
c
a
n
'
t
b
e
e
s
t
a
b
l
i
s
h
e
d
.
D
S
A
k
e
y
f
i
n
g
e
r
p
r
i
n
t
i
s
1
4
:
4
a
:
a
a
:
d
9
:
7
3
:
2
5
:
4
6
:
6
d
:
0
a
:
4
8
:
3
5
:
c
7
:
f
4
:
1
6
:
d
4
:
e
e
.
A
r
e
y
o
u
s
u
r
e
y
o
u
w
a
n
t
t
o
c
o
n
t
i
n
u
e
c
o
n
n
e
c
t
i
n
g
(
y
e
s
/
n
o
)
?
y
e
s
5
.
3
S
e
c
u
r
e
f
i
l
e
t
r
a
n
s
f
e
r
S
o
m
e
s
i
m
p
l
e
c
o
m
m
a
n
d
s
:
#
s
c
p
f
i
l
e
.
t
x
t
h
o
s
t
-
t
w
o
:
/
t
m
p
#
s
c
p
j
o
e
@
h
o
s
t
-
t
w
o
:
/
w
w
w
/
*
.
h
t
m
l
/
w
w
w
/
t
m
p
#
s
c
p
-
r
j
o
e
@
h
o
s
t
-
t
w
o
:
/
w
w
w
/
w
w
w
/
t
m
p
I
n
K
o
n
q
u
e
r
o
r
o
r
M
i
d
n
i
g
h
t
C
o
m
m
a
n
d
e
r
i
t
i
s
p
o
s
s
i
b
l
e
t
o
a
c
c
e
s
s
a
r
e
m
o
t
e
f
i
l
e
s
y
s
t
e
m
w
i
t
h
t
h
e
a
d
d
r
e
s
s
f
i
s
h
:
/
/
u
s
e
r
@
g
a
t
e
.
H
o
w
e
v
e
r
t
h
e
i
m
p
l
e
m
e
n
t
a
t
i
o
n
i
s
v
e
r
y
s
l
o
w
.
F
u
r
t
h
e
r
m
o
r
e
i
t
i
s
p
o
s
s
i
b
l
e
t
o
m
o
u
n
t
a
r
e
m
o
t
e
f
o
l
d
e
r
w
i
t
h
s
s
h
f
s
a
f
i
l
e
s
y
s
t
e
m
c
l
i
e
n
t
b
a
s
e
d
o
n
S
C
P
.
S
e
e
f
u
s
e
s
s
h
f
s
1
3
.
s
s
h
_
e
x
c
h
a
n
g
e
_
i
d
e
n
t
i
f
i
c
a
t
i
o
n
:
C
o
n
n
e
c
t
i
o
n
c
l
o
s
e
d
b
y
r
e
m
o
t
e
h
o
s
t
W
i
t
h
t
h
i
s
e
r
r
o
r
t
r
y
t
h
e
f
o
l
l
o
w
i
n
g
o
n
t
h
e
s
e
r
v
e
r
:
e
c
h
o
'
S
S
H
D
:
A
L
L
'
>
>
/
e
t
c
/
h
o
s
t
s
.
a
l
l
o
w
/
e
t
c
/
i
n
i
t
.
d
/
s
s
h
d
r
e
s
t
a
r
t
1
2
.
h
t
t
p
:
/
/
w
w
w
.
c
h
i
a
r
k
.
g
r
e
e
n
e
n
d
.
o
r
g
.
u
k
/
~
s
g
t
a
t
h
a
m
/
p
u
t
t
y
/
d
o
w
n
l
o
a
d
.
h
t
m
l
1
3
.
h
t
t
p
:
/
/
f
u
s
e
.
s
o
u
r
c
e
f
o
r
g
e
.
n
e
t
/
s
s
h
f
s
.
h
t
m
l
-
S
S
H
S
C
P
-
2
3
5
.
4
T
u
n
n
e
l
i
n
g
S
S
H
t
u
n
n
e
l
i
n
g
a
l
l
o
w
s
t
o
f
o
r
w
a
r
d
o
r
r
e
v
e
r
s
e
f
o
r
w
a
r
d
a
p
o
r
t
o
v
e
r
t
h
e
S
S
H
c
o
n
n
e
c
t
i
o
n
,
t
h
u
s
s
e
c
u
r
i
n
g
t
h
e
t
r
a
f
f
i
c
a
n
d
a
c
c
e
s
s
i
n
g
p
o
r
t
s
w
h
i
c
h
w
o
u
l
d
o
t
h
e
r
w
i
s
e
b
e
b
l
o
c
k
e
d
.
T
h
i
s
o
n
l
y
w
o
r
k
s
w
i
t
h
T
C
P
.
T
h
e
g
e
n
e
r
a
l
n
o
m
e
n
c
l
a
t
u
r
e
f
o
r
f
o
r
w
a
r
d
a
n
d
r
e
v
e
r
s
e
i
s
(
s
e
e
a
l
s
o
s
s
h
a
n
d
N
A
T
e
x
a
m
p
l
e
)
:
#
s
s
h
-
L
l
o
c
a
l
p
o
r
t
:
d
e
s
t
h
o
s
t
:
d
e
s
t
p
o
r
t
u
s
e
r
@
g
a
t
e
#
d
e
s
t
h
o
s
t
a
s
s
e
e
n
f
r
o
m
t
h
e
g
a
t
e
#
s
s
h
-
R
d
e
s
t
p
o
r
t
:
d
e
s
t
h
o
s
t
:
l
o
c
a
l
p
o
r
t
u
s
e
r
@
g
a
t
e
#
f
o
r
w
a
r
d
s
y
o
u
r
l
o
c
a
l
p
o
r
t
t
o
d
e
s
t
i
n
a
t
i
o
n
#
d
e
s
t
h
o
s
t
:
l
o
c
a
l
p
o
r
t
a
s
s
e
e
n
f
r
o
m
t
h
e
c
l
i
e
n
t
i
n
i
t
i
a
t
i
n
g
t
h
e
t
u
n
n
e
l
#
s
s
h
-
X
u
s
e
r
@
g
a
t
e
#
T
o
f
o
r
c
e
X
f
o
r
w
a
r
d
i
n
g
T
h
i
s
w
i
l
l
c
o
n
n
e
c
t
t
o
g
a
t
e
a
n
d
f
o
r
w
a
r
d
t
h
e
l
o
c
a
l
p
o
r
t
t
o
t
h
e
h
o
s
t
d
e
s
t
h
o
s
t
:
d
e
s
t
p
o
r
t
.
N
o
t
e
d
e
s
t
h
o
s
t
i
s
t
h
e
d
e
s
t
i
n
a
t
i
o
n
h
o
s
t
a
s
s
e
e
n
b
y
t
h
e
g
a
t
e
,
s
o
i
f
t
h
e
c
o
n
n
e
c
t
i
o
n
i
s
t
o
t
h
e
g
a
t
e
,
t
h
e
n
d
e
s
t
h
o
s
t
i
s
l
o
c
a
l
h
o
s
t
.
M
o
r
e
t
h
a
n
o
n
e
p
o
r
t
f
o
r
w
a
r
d
i
s
p
o
s
s
i
b
l
e
.
D
i
r
e
c
t
f
o
r
w
a
r
d
o
n
t
h
e
g
a
t
e
L
e
t
s
a
y
w
e
w
a
n
t
t
o
a
c
c
e
s
s
t
h
e
C
V
S
(
p
o
r
t
2
4
0
1
)
a
n
d
h
t
t
p
(
p
o
r
t
8
0
)
w
h
i
c
h
a
r
e
r
u
n
n
i
n
g
o
n
t
h
e
g
a
t
e
.
T
h
i
s
i
s
t
h
e
s
i
m
p
l
e
s
t
e
x
a
m
p
l
e
,
d
e
s
t
h
o
s
t
i
s
t
h
u
s
l
o
c
a
l
h
o
s
t
,
a
n
d
w
e
u
s
e
t
h
e
p
o
r
t
8
0
8
0
l
o
c
a
l
l
y
i
n
s
t
e
a
d
o
f
8
0
s
o
w
e
d
o
n
'
t
n
e
e
d
t
o
b
e
r
o
o
t
.
O
n
c
e
t
h
e
s
s
h
s
e
s
s
i
o
n
i
s
o
p
e
n
,
b
o
t
h
s
e
r
v
i
c
e
s
a
r
e
a
c
c
e
s
s
i
b
l
e
o
n
t
h
e
l
o
c
a
l
p
o
r
t
s
.
#
s
s
h
-
L
2
4
0
1
:
l
o
c
a
l
h
o
s
t
:
2
4
0
1
-
L
8
0
8
0
:
l
o
c
a
l
h
o
s
t
:
8
0
u
s
e
r
@
g
a
t
e
N
e
t
b
i
o
s
a
n
d
r
e
m
o
t
e
d
e
s
k
t
o
p
f
o
r
w
a
r
d
t
o
a
s
e
c
o
n
d
s
e
r
v
e
r
L
e
t
s
a
y
a
W
i
n
d
o
w
s
s
m
b
s
e
r
v
e
r
i
s
b
e
h
i
n
d
t
h
e
g
a
t
e
a
n
d
i
s
n
o
t
r
u
n
n
i
n
g
s
s
h
.
W
e
n
e
e
d
a
c
c
e
s
s
t
o
t
h
e
s
m
b
s
h
a
r
e
a
n
d
a
l
s
o
r
e
m
o
t
e
d
e
s
k
t
o
p
t
o
t
h
e
s
e
r
v
e
r
.
#
s
s
h
-
L
1
3
9
:
s
m
b
s
e
r
v
e
r
:
1
3
9
-
L
3
3
8
8
:
s
m
b
s
e
r
v
e
r
:
3
3
8
9
u
s
e
r
@
g
a
t
e
T
h
e
s
m
b
s
h
a
r
e
c
a
n
n
o
w
b
e
a
c
c
e
s
s
e
d
w
i
t
h
\
\
1
2
7
.
0
.
0
.
1
\
,
b
u
t
o
n
l
y
i
f
t
h
e
l
o
c
a
l
s
h
a
r
e
i
s
d
i
s
a
b
l
e
d
,
b
e
c
a
u
s
e
t
h
e
l
o
c
a
l
s
h
a
r
e
i
s
l
i
s
t
e
n
i
n
g
o
n
p
o
r
t
1
3
9
.
I
t
i
s
p
o
s
s
i
b
l
e
t
o
k
e
e
p
t
h
e
l
o
c
a
l
s
h
a
r
e
e
n
a
b
l
e
d
,
f
o
r
t
h
i
s
w
e
n
e
e
d
t
o
c
r
e
a
t
e
a
n
e
w
v
i
r
t
u
a
l
d
e
v
i
c
e
w
i
t
h
a
n
e
w
I
P
a
d
d
r
e
s
s
f
o
r
t
h
e
t
u
n
n
e
l
,
t
h
e
s
m
b
s
h
a
r
e
w
i
l
l
b
e
c
o
n
n
e
c
t
e
d
o
v
e
r
t
h
i
s
a
d
d
r
e
s
s
.
F
u
r
t
h
e
r
m
o
r
e
t
h
e
l
o
c
a
l
R
D
P
i
s
a
l
r
e
a
d
y
l
i
s
t
e
n
i
n
g
o
n
3
3
8
9
,
s
o
w
e
c
h
o
o
s
e
3
3
8
8
.
F
o
r
t
h
i
s
e
x
a
m
p
l
e
l
e
t
'
s
u
s
e
a
v
i
r
t
u
a
l
I
P
o
f
1
0
.
1
.
1
.
1
.
-
W
i
t
h
p
u
t
t
y
u
s
e
S
o
u
r
c
e
p
o
r
t
=
1
0
.
1
.
1
.
1
:
1
3
9
.
I
t
i
s
p
o
s
s
i
b
l
e
t
o
c
r
e
a
t
e
m
u
l
t
i
p
l
e
l
o
o
p
d
e
v
i
c
e
s
a
n
d
t
u
n
n
e
l
.
O
n
W
i
n
d
o
w
s
2
0
0
0
,
o
n
l
y
p
u
t
t
y
w
o
r
k
e
d
f
o
r
m
e
.
O
n
W
i
n
d
o
w
s
V
i
s
t
a
a
l
s
o
f
o
r
w
a
r
d
t
h
e
p
o
r
t
4
4
5
i
n
a
d
d
i
t
i
o
n
t
o
t
h
e
p
o
r
t
1
3
9
.
A
l
s
o
o
n
V
i
s
t
a
t
h
e
p
a
t
c
h
K
B
9
4
2
6
2
4
p
r
e
v
e
n
t
s
t
h
e
p
o
r
t
4
4
5
t
o
b
e
f
o
r
w
a
r
d
e
d
,
s
o
I
h
a
d
t
o
u
n
i
n
s
t
a
l
l
t
h
i
s
p
a
t
h
i
n
V
i
s
t
a
.
-
W
i
t
h
t
h
e
s
s
h
.
c
o
m
c
l
i
e
n
t
,
d
i
s
a
b
l
e
"
A
l
l
o
w
l
o
c
a
l
c
o
n
n
e
c
t
i
o
n
s
o
n
l
y
"
.
S
i
n
c
e
s
s
h
.
c
o
m
w
i
l
l
b
i
n
d
t
o
a
l
l
a
d
d
r
e
s
s
e
s
,
o
n
l
y
a
s
i
n
g
l
e
s
h
a
r
e
c
a
n
b
e
c
o
n
n
e
c
t
e
d
.
N
o
w
c
r
e
a
t
e
t
h
e
l
o
o
p
b
a
c
k
i
n
t
e
r
f
a
c
e
w
i
t
h
I
P
1
0
.
1
.
1
.
1
:
-
#
S
y
s
t
e
m
-
>
C
o
n
t
r
o
l
P
a
n
e
l
-
>
A
d
d
H
a
r
d
w
a
r
e
#
Y
e
s
,
H
a
r
d
w
a
r
e
i
s
a
l
r
e
a
d
y
c
o
n
n
e
c
t
e
d
#
A
d
d
a
n
e
w
h
a
r
d
w
a
r
e
d
e
v
i
c
e
(
a
t
b
o
t
t
o
m
)
.
-
#
I
n
s
t
a
l
l
t
h
e
h
a
r
d
w
a
r
e
t
h
a
t
I
m
a
n
u
a
l
l
y
s
e
l
e
c
t
#
N
e
t
w
o
r
k
a
d
a
p
t
e
r
s
#
M
i
c
r
o
s
o
f
t
,
M
i
c
r
o
s
o
f
t
L
o
o
p
b
a
c
k
A
d
a
p
t
e
r
.
-
C
o
n
f
i
g
u
r
e
t
h
e
I
P
a
d
d
r
e
s
s
o
f
t
h
e
f
a
k
e
d
e
v
i
c
e
t
o
1
0
.
1
.
1
.
1
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
,
n
o
g
a
t
e
w
a
y
.
-
a
d
v
a
n
c
e
d
-
>
W
I
N
S
,
E
n
a
b
l
e
L
M
H
o
s
t
s
L
o
o
k
u
p
;
D
i
s
a
b
l
e
N
e
t
B
I
O
S
o
v
e
r
T
C
P
/
I
P
.
-
#
E
n
a
b
l
e
C
l
i
e
n
t
f
o
r
M
i
c
r
o
s
o
f
t
N
e
t
w
o
r
k
s
.
#
D
i
s
a
b
l
e
F
i
l
e
a
n
d
P
r
i
n
t
e
r
S
h
a
r
i
n
g
f
o
r
M
i
c
r
o
s
o
f
t
N
e
t
w
o
r
k
s
.
I
H
A
D
t
o
r
e
b
o
o
t
f
o
r
t
h
i
s
t
o
w
o
r
k
.
N
o
w
c
o
n
n
e
c
t
t
o
t
h
e
s
m
b
s
h
a
r
e
w
i
t
h
\
\
1
0
.
1
.
1
.
1
a
n
d
r
e
m
o
t
e
d
e
s
k
t
o
p
t
o
1
0
.
1
.
1
.
1
:
3
3
8
8
.
D
e
b
u
g
I
f
i
t
i
s
n
o
t
w
o
r
k
i
n
g
:
-
A
r
e
t
h
e
p
o
r
t
s
f
o
r
w
a
r
d
e
d
:
n
e
t
s
t
a
t
-
a
n
?
L
o
o
k
a
t
0
.
0
.
0
.
0
:
1
3
9
o
r
1
0
.
1
.
1
.
1
:
1
3
9
-
D
o
e
s
t
e
l
n
e
t
1
0
.
1
.
1
.
1
1
3
9
c
o
n
n
e
c
t
?
-
Y
o
u
n
e
e
d
t
h
e
c
h
e
c
k
b
o
x
"
L
o
c
a
l
p
o
r
t
s
a
c
c
e
p
t
c
o
n
n
e
c
t
i
o
n
s
f
r
o
m
o
t
h
e
r
h
o
s
t
s
"
.
-
I
s
"
F
i
l
e
a
n
d
P
r
i
n
t
e
r
S
h
a
r
i
n
g
f
o
r
M
i
c
r
o
s
o
f
t
N
e
t
w
o
r
k
s
"
d
i
s
a
b
l
e
d
o
n
t
h
e
l
o
o
p
b
a
c
k
i
n
t
e
r
f
a
c
e
?
-
S
S
H
S
C
P
-
2
4
/
e
t
c
/
f
s
t
a
b
T
h
e
e
n
c
r
y
p
t
e
d
p
a
r
t
i
t
i
o
n
c
a
n
b
e
c
o
n
f
i
g
u
r
e
d
t
o
b
e
m
o
u
n
t
e
d
w
i
t
h
/
e
t
c
/
f
s
t
a
b
.
T
h
e
p
a
s
s
w
o
r
d
w
i
l
l
b
e
p
r
o
m
p
t
e
d
w
h
e
n
b
o
o
t
i
n
g
.
T
h
e
f
o
l
l
o
w
i
n
g
s
e
t
t
i
n
g
s
a
r
e
r
e
q
u
i
r
e
d
f
o
r
t
h
i
s
e
x
a
m
p
l
e
:
#
g
r
e
p
g
e
l
i
/
e
t
c
/
r
c
.
c
o
n
f
g
e
l
i
_
d
e
v
i
c
e
s
=
"
a
d
1
"
g
e
l
i
_
a
d
1
_
f
l
a
g
s
=
"
-
k
/
r
o
o
t
/
a
d
1
.
k
e
y
"
#
g
r
e
p
g
e
l
i
/
e
t
c
/
f
s
t
a
b
/
d
e
v
/
a
d
1
.
e
l
i
/
h
o
m
e
/
p
r
i
v
a
t
e
u
f
s
r
w
0
0
U
s
e
p
a
s
s
w
o
r
d
o
n
l
y
I
t
i
s
m
o
r
e
c
o
n
v
e
n
i
e
n
t
t
o
e
n
c
r
y
p
t
a
U
S
B
s
t
i
c
k
o
r
f
i
l
e
b
a
s
e
d
i
m
a
g
e
w
i
t
h
a
p
a
s
s
p
h
r
a
s
e
o
n
l
y
a
n
d
n
o
k
e
y
.
I
n
t
h
i
s
c
a
s
e
i
t
i
s
n
o
t
n
e
c
e
s
s
a
r
y
t
o
c
a
r
r
y
t
h
e
a
d
d
i
t
i
o
n
a
l
k
e
y
f
i
l
e
a
r
o
u
n
d
.
T
h
e
p
r
o
c
e
d
u
r
e
i
s
v
e
r
y
m
u
c
h
t
h
e
s
a
m
e
a
s
a
b
o
v
e
,
s
i
m
p
l
y
w
i
t
h
o
u
t
t
h
e
k
e
y
f
i
l
e
.
L
e
t
'
s
e
n
c
r
y
p
t
a
f
i
l
e
b
a
s
e
d
i
m
a
g
e
/
c
r
y
p
t
e
d
f
i
l
e
o
f
1
G
B
.
#
d
d
i
f
=
/
d
e
v
/
z
e
r
o
o
f
=
/
c
r
y
p
t
e
d
f
i
l
e
b
s
=
1
M
c
o
u
n
t
=
1
0
0
0
#
1
G
B
f
i
l
e
#
m
d
c
o
n
f
i
g
-
a
t
v
n
o
d
e
-
f
/
c
r
y
p
t
e
d
f
i
l
e
#
g
e
l
i
i
n
i
t
/
d
e
v
/
m
d
0
#
e
n
c
r
y
p
t
s
w
i
t
h
p
a
s
s
w
o
r
d
o
n
l
y
#
g
e
l
i
a
t
t
a
c
h
/
d
e
v
/
m
d
0
#
n
e
w
f
s
-
U
-
m
0
/
d
e
v
/
m
d
0
.
e
l
i
#
m
o
u
n
t
/
d
e
v
/
m
d
0
.
e
l
i
/
m
n
t
#
u
m
o
u
n
t
/
d
e
v
/
m
d
0
.
e
l
i
#
g
e
l
i
d
e
t
a
c
h
m
d
0
.
e
l
i
I
t
i
s
n
o
w
p
o
s
s
i
b
l
e
t
o
m
o
u
n
t
t
h
i
s
i
m
a
g
e
o
n
a
n
o
t
h
e
r
s
y
s
t
e
m
w
i
t
h
t
h
e
p
a
s
s
w
o
r
d
o
n
l
y
.
#
m
d
c
o
n
f
i
g
-
a
t
v
n
o
d
e
-
f
/
c
r
y
p
t
e
d
f
i
l
e
#
g
e
l
i
a
t
t
a
c
h
/
d
e
v
/
m
d
0
#
m
o
u
n
t
/
d
e
v
/
m
d
0
.
e
l
i
/
m
n
t
1
0
.
1
O
S
X
E
n
c
r
y
p
t
e
d
D
i
s
k
I
m
a
g
e
D
o
n
'
t
k
n
o
w
b
y
c
o
m
m
a
n
d
l
i
n
e
o
n
l
y
.
S
e
e
O
S
X
E
n
c
r
y
p
t
e
d
D
i
s
k
I
m
a
g
e
1
9
a
n
d
A
p
p
l
e
s
u
p
p
o
r
t
2
0
1
1
S
S
L
C
E
R
T
I
F
I
C
A
T
E
S
S
o
c
a
l
l
e
d
S
S
L
/
T
L
S
c
e
r
t
i
f
i
c
a
t
e
s
a
r
e
c
r
y
p
t
o
g
r
a
p
h
i
c
p
u
b
l
i
c
k
e
y
c
e
r
t
i
f
i
c
a
t
e
s
a
n
d
a
r
e
c
o
m
p
o
s
e
d
o
f
a
p
u
b
l
i
c
a
n
d
a
p
r
i
v
a
t
e
k
e
y
.
T
h
e
c
e
r
t
i
f
i
c
a
t
e
s
a
r
e
u
s
e
d
t
o
a
u
t
h
e
n
t
i
c
a
t
e
t
h
e
e
n
d
p
o
i
n
t
s
a
n
d
e
n
c
r
y
p
t
t
h
e
d
a
t
a
.
T
h
e
y
a
r
e
u
s
e
d
f
o
r
e
x
a
m
p
l
e
o
n
a
w
e
b
s
e
r
v
e
r
(
h
t
t
p
s
)
o
r
m
a
i
l
s
e
r
v
e
r
(
i
m
a
p
s
)
.
1
1
.
1
P
r
o
c
e
d
u
r
e
-
W
e
n
e
e
d
a
c
e
r
t
i
f
i
c
a
t
e
a
u
t
h
o
r
i
t
y
t
o
s
i
g
n
o
u
r
c
e
r
t
i
f
i
c
a
t
e
.
T
h
i
s
s
t
e
p
i
s
u
s
u
a
l
l
y
p
r
o
v
i
d
e
d
b
y
a
v
e
n
d
o
r
l
i
k
e
T
h
a
w
t
e
,
V
e
r
i
s
i
g
n
,
e
t
c
.
,
h
o
w
e
v
e
r
w
e
c
a
n
a
l
s
o
c
r
e
a
t
e
o
u
r
o
w
n
.
-
C
r
e
a
t
e
a
c
e
r
t
i
f
i
c
a
t
e
s
i
g
n
i
n
g
r
e
q
u
e
s
t
.
T
h
i
s
r
e
q
u
e
s
t
i
s
l
i
k
e
a
n
u
n
s
i
g
n
e
d
c
e
r
t
i
f
i
c
a
t
e
(
t
h
e
p
u
b
l
i
c
p
a
r
t
)
a
n
d
a
l
r
e
a
d
y
c
o
n
t
a
i
n
s
a
l
l
n
e
c
e
s
s
a
r
y
i
n
f
o
r
m
a
t
i
o
n
.
T
h
e
c
e
r
t
i
f
i
c
a
t
e
r
e
q
u
e
s
t
i
s
n
o
r
m
a
l
l
y
s
e
n
t
t
o
t
h
e
a
u
t
h
o
r
i
t
y
v
e
n
d
o
r
f
o
r
s
i
g
n
i
n
g
.
T
h
i
s
s
t
e
p
a
l
s
o
c
r
e
a
t
e
s
t
h
e
p
r
i
v
a
t
e
k
e
y
o
n
t
h
e
l
o
c
a
l
m
a
c
h
i
n
e
.
-
S
i
g
n
t
h
e
c
e
r
t
i
f
i
c
a
t
e
w
i
t
h
t
h
e
c
e
r
t
i
f
i
c
a
t
e
a
u
t
h
o
r
i
t
y
.
-
I
f
n
e
c
e
s
s
a
r
y
j
o
i
n
t
h
e
c
e
r
t
i
f
i
c
a
t
e
a
n
d
t
h
e
k
e
y
i
n
a
s
i
n
g
l
e
f
i
l
e
t
o
b
e
u
s
e
d
b
y
t
h
e
a
p
p
l
i
c
a
t
i
o
n
(
w
e
b
s
e
r
v
e
r
,
m
a
i
l
s
e
r
v
e
r
e
t
c
.
)
.
1
1
.
2
C
o
n
f
i
g
u
r
e
O
p
e
n
S
S
L
W
e
u
s
e
/
u
s
r
/
l
o
c
a
l
/
c
e
r
t
s
a
s
d
i
r
e
c
t
o
r
y
f
o
r
t
h
i
s
e
x
a
m
p
l
e
c
h
e
c
k
o
r
e
d
i
t
/
e
t
c
/
s
s
l
/
o
p
e
n
s
s
l
.
c
n
f
a
c
c
o
r
d
i
n
g
l
y
t
o
y
o
u
r
s
e
t
t
i
n
g
s
s
o
y
o
u
k
n
o
w
w
h
e
r
e
t
h
e
f
i
l
e
s
w
i
l
l
b
e
c
r
e
a
t
e
d
.
H
e
r
e
a
r
e
t
h
e
r
e
l
e
v
a
n
t
p
a
r
t
o
f
o
p
e
n
s
s
l
.
c
n
f
:
[
C
A
_
d
e
f
a
u
l
t
]
d
i
r
=
/
u
s
r
/
l
o
c
a
l
/
c
e
r
t
s
/
C
A
#
W
h
e
r
e
e
v
e
r
y
t
h
i
n
g
i
s
k
e
p
t
1
9
.
h
t
t
p
s
:
/
/
w
i
k
i
.
t
h
a
y
e
r
.
d
a
r
t
m
o
u
t
h
.
e
d
u
/
d
i
s
p
l
a
y
/
c
o
m
p
u
t
i
n
g
/
C
r
e
a
t
i
n
g
+
a
+
M
a
c
+
O
S
+
X
+
E
n
c
r
y
p
t
e
d
+
D
i
s
k
+
I
m
a
g
e
2
0
.
h
t
t
p
:
/
/
s
u
p
p
o
r
t
.
a
p
p
l
e
.
c
o
m
/
k
b
/
h
t
1
5
7
8
-
S
S
L
C
e
r
t
i
f
i
c
a
t
e
s
-
3
3
#
c
r
y
p
t
s
e
t
u
p
l
u
k
s
O
p
e
n
/
d
e
v
/
s
d
c
1
s
d
c
1
#
m
k
f
s
.
e
x
t
3
/
d
e
v
/
m
a
p
p
e
r
/
s
d
c
1
#
c
r
e
a
t
e
e
x
t
3
f
i
l
e
s
y
s
t
e
m
#
m
o
u
n
t
-
t
e
x
t
3
/
d
e
v
/
m
a
p
p
e
r
/
s
d
c
1
/
m
n
t
#
u
m
o
u
n
t
/
m
n
t
#
c
r
y
p
t
s
e
t
u
p
l
u
k
s
C
l
o
s
e
s
d
c
1
#
D
e
t
a
c
h
t
h
e
e
n
c
r
y
p
t
e
d
p
a
r
t
i
t
i
o
n
A
t
t
a
c
h
#
c
r
y
p
t
s
e
t
u
p
l
u
k
s
O
p
e
n
/
d
e
v
/
s
d
c
1
s
d
c
1
#
m
o
u
n
t
-
t
e
x
t
3
/
d
e
v
/
m
a
p
p
e
r
/
s
d
c
1
/
m
n
t
D
e
t
a
c
h
#
u
m
o
u
n
t
/
m
n
t
#
c
r
y
p
t
s
e
t
u
p
l
u
k
s
C
l
o
s
e
s
d
c
1
d
m
-
c
r
y
p
t
w
i
t
h
o
u
t
L
U
K
S
#
c
r
y
p
t
s
e
t
u
p
-
y
c
r
e
a
t
e
s
d
c
1
/
d
e
v
/
s
d
c
1
#
o
r
a
n
y
o
t
h
e
r
p
a
r
t
i
t
i
o
n
l
i
k
e
/
d
e
v
/
l
o
o
p
0
#
d
m
s
e
t
u
p
l
s
#
c
h
e
c
k
i
t
,
w
i
l
l
d
i
s
p
l
a
y
:
s
d
c
1
(
2
5
4
,
0
)
#
m
k
f
s
.
e
x
t
3
/
d
e
v
/
m
a
p
p
e
r
/
s
d
c
1
#
T
h
i
s
i
s
d
o
n
e
o
n
l
y
t
h
e
f
i
r
s
t
t
i
m
e
!
#
m
o
u
n
t
-
t
e
x
t
3
/
d
e
v
/
m
a
p
p
e
r
/
s
d
c
1
/
m
n
t
#
u
m
o
u
n
t
/
m
n
t
/
#
c
r
y
p
t
s
e
t
u
p
r
e
m
o
v
e
s
d
c
1
#
D
e
t
a
c
h
t
h
e
e
n
c
r
y
p
t
e
d
p
a
r
t
i
t
i
o
n
D
o
e
x
a
c
t
l
y
t
h
e
s
a
m
e
(
w
i
t
h
o
u
t
t
h
e
m
k
f
s
p
a
r
t
!
)
t
o
r
e
-
a
t
t
a
c
h
t
h
e
p
a
r
t
i
t
i
o
n
.
I
f
t
h
e
p
a
s
s
w
o
r
d
i
s
n
o
t
c
o
r
r
e
c
t
,
t
h
e
m
o
u
n
t
c
o
m
m
a
n
d
w
i
l
l
f
a
i
l
.
I
n
t
h
i
s
c
a
s
e
s
i
m
p
l
y
r
e
m
o
v
e
t
h
e
m
a
p
s
d
c
1
(
c
r
y
p
t
s
e
t
u
p
r
e
m
o
v
e
s
d
c
1
)
a
n
d
c
r
e
a
t
e
i
t
a
g
a
i
n
.
1
0
.
2
F
r
e
e
B
S
D
T
h
e
t
w
o
p
o
p
u
l
a
r
F
r
e
e
B
S
D
d
i
s
k
e
n
c
r
y
p
t
i
o
n
m
o
d
u
l
e
s
a
r
e
g
b
d
e
a
n
d
g
e
l
i
.
I
n
o
w
u
s
e
g
e
l
i
b
e
c
a
u
s
e
i
t
i
s
f
a
s
t
e
r
a
n
d
a
l
s
o
u
s
e
s
t
h
e
c
r
y
p
t
o
d
e
v
i
c
e
f
o
r
h
a
r
d
w
a
r
e
a
c
c
e
l
e
r
a
t
i
o
n
.
S
e
e
T
h
e
F
r
e
e
B
S
D
h
a
n
d
b
o
o
k
C
h
a
p
t
e
r
1
8
.
6
1
8
f
o
r
a
l
l
t
h
e
d
e
t
a
i
l
s
.
T
h
e
g
e
l
i
m
o
d
u
l
e
m
u
s
t
b
e
l
o
a
d
e
d
o
r
c
o
m
p
i
l
e
d
i
n
t
o
t
h
e
k
e
r
n
e
l
:
o
p
t
i
o
n
s
G
E
O
M
_
E
L
I
d
e
v
i
c
e
c
r
y
p
t
o
#
o
r
a
s
m
o
d
u
l
e
:
#
e
c
h
o
'
g
e
o
m
_
e
l
i
_
l
o
a
d
=
"
Y
E
S
"
'
>
>
/
b
o
o
t
/
l
o
a
d
e
r
.
c
o
n
f
#
o
r
d
o
:
k
l
d
l
o
a
d
g
e
o
m
_
e
l
i
U
s
e
p
a
s
s
w
o
r
d
a
n
d
k
e
y
I
u
s
e
t
h
o
s
e
s
e
t
t
i
n
g
s
f
o
r
a
t
y
p
i
c
a
l
d
i
s
k
e
n
c
r
y
p
t
i
o
n
,
i
t
u
s
e
s
a
p
a
s
s
p
h
r
a
s
e
A
N
D
a
k
e
y
t
o
e
n
c
r
y
p
t
t
h
e
m
a
s
t
e
r
k
e
y
.
T
h
a
t
i
s
y
o
u
n
e
e
d
b
o
t
h
t
h
e
p
a
s
s
w
o
r
d
a
n
d
t
h
e
g
e
n
e
r
a
t
e
d
k
e
y
/
r
o
o
t
/
a
d
1
.
k
e
y
t
o
a
t
t
a
c
h
t
h
e
p
a
r
t
i
t
i
o
n
.
T
h
e
m
a
s
t
e
r
k
e
y
i
s
s
t
o
r
e
d
i
n
s
i
d
e
t
h
e
p
a
r
t
i
t
i
o
n
a
n
d
i
s
n
o
t
v
i
s
i
b
l
e
.
S
e
e
b
e
l
o
w
f
o
r
t
y
p
i
c
a
l
U
S
B
o
r
f
i
l
e
b
a
s
e
d
i
m
a
g
e
.
C
r
e
a
t
e
e
n
c
r
y
p
t
e
d
p
a
r
t
i
t
i
o
n
#
d
d
i
f
=
/
d
e
v
/
r
a
n
d
o
m
o
f
=
/
r
o
o
t
/
a
d
1
.
k
e
y
b
s
=
6
4
c
o
u
n
t
=
1
#
t
h
i
s
k
e
y
e
n
c
r
y
p
t
s
t
h
e
m
a
t
e
r
k
e
y
#
g
e
l
i
i
n
i
t
-
s
4
0
9
6
-
K
/
r
o
o
t
/
a
d
1
.
k
e
y
/
d
e
v
/
a
d
1
#
-
s
8
1
9
2
i
s
a
l
s
o
O
K
f
o
r
d
i
s
k
s
#
g
e
l
i
a
t
t
a
c
h
-
k
/
r
o
o
t
/
a
d
1
.
k
e
y
/
d
e
v
/
a
d
1
#
D
O
m
a
k
e
a
b
a
c
k
u
p
o
f
/
r
o
o
t
/
a
d
1
.
k
e
y
#
d
d
i
f
=
/
d
e
v
/
r
a
n
d
o
m
o
f
=
/
d
e
v
/
a
d
1
.
e
l
i
b
s
=
1
m
#
O
p
t
i
o
n
a
l
a
n
d
t
a
k
e
s
a
l
o
n
g
t
i
m
e
#
n
e
w
f
s
/
d
e
v
/
a
d
1
.
e
l
i
#
C
r
e
a
t
e
f
i
l
e
s
y
s
t
e
m
#
m
o
u
n
t
/
d
e
v
/
a
d
1
.
e
l
i
/
m
n
t
A
t
t
a
c
h
#
g
e
l
i
a
t
t
a
c
h
-
k
/
r
o
o
t
/
a
d
1
.
k
e
y
/
d
e
v
/
a
d
1
#
f
s
c
k
-
n
y
-
t
f
f
s
/
d
e
v
/
a
d
1
.
e
l
i
#
I
n
d
o
u
b
t
c
h
e
c
k
t
h
e
f
i
l
e
s
y
s
t
e
m
#
m
o
u
n
t
/
d
e
v
/
a
d
1
.
e
l
i
/
m
n
t
D
e
t
a
c
h
T
h
e
d
e
t
a
c
h
p
r
o
c
e
d
u
r
e
i
s
d
o
n
e
a
u
t
o
m
a
t
i
c
a
l
l
y
o
n
s
h
u
t
d
o
w
n
.
#
u
m
o
u
n
t
/
m
n
t
#
g
e
l
i
d
e
t
a
c
h
/
d
e
v
/
a
d
1
.
e
l
i
1
8
.
h
t
t
p
:
/
/
w
w
w
.
f
r
e
e
b
s
d
.
o
r
g
/
h
a
n
d
b
o
o
k
/
d
i
s
k
s
-
e
n
c
r
y
p
t
i
n
g
.
h
t
m
l
-
E
n
c
r
y
p
t
P
a
r
t
i
t
i
o
n
s
-
3
2
C
o
n
n
e
c
t
t
w
o
c
l
i
e
n
t
s
b
e
h
i
n
d
N
A
T
S
u
p
p
o
s
e
t
w
o
c
l
i
e
n
t
s
a
r
e
b
e
h
i
n
d
a
N
A
T
g
a
t
e
w
a
y
a
n
d
c
l
i
e
n
t
c
l
i
a
d
m
i
n
h
a
s
t
o
c
o
n
n
e
c
t
t
o
c
l
i
e
n
t
c
l
i
u
s
e
r
(
t
h
e
d
e
s
t
i
n
a
t
i
o
n
)
,
b
o
t
h
c
a
n
l
o
g
i
n
t
o
t
h
e
g
a
t
e
w
i
t
h
s
s
h
a
n
d
a
r
e
r
u
n
n
i
n
g
L
i
n
u
x
w
i
t
h
s
s
h
d
.
Y
o
u
d
o
n
'
t
n
e
e
d
r
o
o
t
a
c
c
e
s
s
a
n
y
w
h
e
r
e
a
s
l
o
n
g
a
s
t
h
e
p
o
r
t
s
o
n
g
a
t
e
a
r
e
a
b
o
v
e
1
0
2
4
.
W
e
u
s
e
2
0
2
2
o
n
g
a
t
e
.
A
l
s
o
s
i
n
c
e
t
h
e
g
a
t
e
i
s
u
s
e
d
l
o
c
a
l
l
y
,
t
h
e
o
p
t
i
o
n
G
a
t
e
w
a
y
P
o
r
t
s
i
s
n
o
t
n
e
c
e
s
s
a
r
y
.
O
n
c
l
i
e
n
t
c
l
i
u
s
e
r
(
f
r
o
m
d
e
s
t
i
n
a
t
i
o
n
t
o
g
a
t
e
)
:
#
s
s
h
-
R
2
0
2
2
:
l
o
c
a
l
h
o
s
t
:
2
2
u
s
e
r
@
g
a
t
e
#
f
o
r
w
a
r
d
s
c
l
i
e
n
t
2
2
t
o
g
a
t
e
:
2
0
2
2
O
n
c
l
i
e
n
t
c
l
i
a
d
m
i
n
(
f
r
o
m
h
o
s
t
t
o
g
a
t
e
)
:
#
s
s
h
-
L
3
0
2
2
:
l
o
c
a
l
h
o
s
t
:
2
0
2
2
a
d
m
i
n
@
g
a
t
e
#
f
o
r
w
a
r
d
s
c
l
i
e
n
t
3
0
2
2
t
o
g
a
t
e
:
2
0
2
2
N
o
w
t
h
e
a
d
m
i
n
c
a
n
c
o
n
n
e
c
t
d
i
r
e
c
t
l
y
t
o
t
h
e
c
l
i
e
n
t
c
l
i
u
s
e
r
w
i
t
h
:
#
s
s
h
-
p
3
0
2
2
a
d
m
i
n
@
l
o
c
a
l
h
o
s
t
#
l
o
c
a
l
:
3
0
2
2
-
>
g
a
t
e
:
2
0
2
2
-
>
c
l
i
e
n
t
:
2
2
C
o
n
n
e
c
t
t
o
V
N
C
b
e
h
i
n
d
N
A
T
S
u
p
p
o
s
e
a
W
i
n
d
o
w
s
c
l
i
e
n
t
w
i
t
h
V
N
C
l
i
s
t
e
n
i
n
g
o
n
p
o
r
t
5
9
0
0
h
a
s
t
o
b
e
a
c
c
e
s
s
e
d
f
r
o
m
b
e
h
i
n
d
N
A
T
.
O
n
c
l
i
e
n
t
c
l
i
w
i
n
t
o
g
a
t
e
:
#
s
s
h
-
R
1
5
9
0
0
:
l
o
c
a
l
h
o
s
t
:
5
9
0
0
u
s
e
r
@
g
a
t
e
O
n
c
l
i
e
n
t
c
l
i
a
d
m
i
n
(
f
r
o
m
h
o
s
t
t
o
g
a
t
e
)
:
#
s
s
h
-
L
5
9
0
0
:
l
o
c
a
l
h
o
s
t
:
1
5
9
0
0
a
d
m
i
n
@
g
a
t
e
N
o
w
t
h
e
a
d
m
i
n
c
a
n
c
o
n
n
e
c
t
d
i
r
e
c
t
l
y
t
o
t
h
e
c
l
i
e
n
t
V
N
C
w
i
t
h
:
#
v
n
c
c
o
n
n
e
c
t
-
d
i
s
p
l
a
y
:
0
l
o
c
a
l
h
o
s
t
D
i
g
a
m
u
l
t
i
-
h
o
p
s
s
h
t
u
n
n
e
l
S
u
p
p
o
s
e
y
o
u
c
a
n
n
o
t
r
e
a
c
h
a
s
e
r
v
e
r
d
i
r
e
c
t
l
y
w
i
t
h
s
s
h
,
b
u
t
o
n
l
y
v
i
a
m
u
l
t
i
p
l
e
i
n
t
e
r
m
e
d
i
a
t
e
h
o
s
t
s
(
f
o
r
e
x
a
m
p
l
e
b
e
c
a
u
s
e
o
f
r
o
u
t
i
n
g
i
s
s
u
e
s
)
.
S
o
m
e
t
i
m
e
s
i
t
i
s
s
t
i
l
l
n
e
c
e
s
s
a
r
y
t
o
g
e
t
a
d
i
r
e
c
t
c
l
i
e
n
t
-
s
e
r
v
e
r
c
o
n
n
e
c
t
i
o
n
,
f
o
r
e
x
a
m
p
l
e
t
o
c
o
p
y
f
i
l
e
s
w
i
t
h
s
c
p
,
o
r
f
o
r
w
a
r
d
o
t
h
e
r
p
o
r
t
s
l
i
k
e
s
m
b
o
r
v
n
c
.
O
n
e
w
a
y
t
o
d
o
t
h
i
s
i
s
t
o
c
h
a
i
n
t
u
n
n
e
l
s
t
o
g
e
t
h
e
r
t
o
f
o
r
w
a
r
d
a
p
o
r
t
t
o
t
h
e
s
e
r
v
e
r
a
l
o
n
g
t
h
e
h
o
p
s
.
T
h
i
s
"
c
a
r
r
i
e
r
"
p
o
r
t
o
n
l
y
r
e
a
c
h
e
s
i
t
s
f
i
n
a
l
d
e
s
t
i
n
a
t
i
o
n
o
n
t
h
e
l
a
s
t
c
o
n
n
e
c
t
i
o
n
t
o
t
h
e
s
e
r
v
e
r
.
S
u
p
p
o
s
e
w
e
w
a
n
t
t
o
f
o
r
w
a
r
d
t
h
e
s
s
h
p
o
r
t
f
r
o
m
a
c
l
i
e
n
t
t
o
a
s
e
r
v
e
r
o
v
e
r
t
w
o
h
o
p
s
.
O
n
c
e
t
h
e
t
u
n
n
e
l
i
s
b
u
i
l
d
,
i
t
i
s
p
o
s
s
i
b
l
e
t
o
c
o
n
n
e
c
t
t
o
t
h
e
s
e
r
v
e
r
d
i
r
e
c
t
l
y
f
r
o
m
t
h
e
c
l
i
e
n
t
(
a
n
d
a
l
s
o
a
d
d
a
n
o
t
h
e
r
p
o
r
t
f
o
r
w
a
r
d
)
.
C
r
e
a
t
e
t
u
n
n
e
l
i
n
o
n
e
s
h
e
l
l
c
l
i
e
n
t
-
>
h
o
s
t
1
-
>
h
o
s
t
2
-
>
s
e
r
v
e
r
a
n
d
d
i
g
t
u
n
n
e
l
5
6
7
8
c
l
i
e
n
t
>
#
s
s
h
-
L
5
6
7
8
:
l
o
c
a
l
h
o
s
t
:
5
6
7
8
h
o
s
t
1
#
5
6
7
8
i
s
a
n
a
r
b
i
t
r
a
r
y
p
o
r
t
f
o
r
t
h
e
t
u
n
n
e
l
h
o
s
t
_
1
>
#
s
s
h
-
L
5
6
7
8
:
l
o
c
a
l
h
o
s
t
:
5
6
7
8
h
o
s
t
2
#
c
h
a
i
n
5
6
7
8
f
r
o
m
h
o
s
t
1
t
o
h
o
s
t
2
h
o
s
t
_
2
>
#
s
s
h
-
L
5
6
7
8
:
l
o
c
a
l
h
o
s
t
:
2
2
s
e
r
v
e
r
#
e
n
d
t
h
e
t
u
n
n
e
l
o
n
p
o
r
t
2
2
o
n
t
h
e
s
e
r
v
e
r
U
s
e
t
u
n
n
e
l
w
i
t
h
a
n
o
t
h
e
r
s
h
e
l
l
c
l
i
e
n
t
-
>
s
e
r
v
e
r
u
s
i
n
g
t
u
n
n
e
l
5
6
7
8
#
s
s
h
-
p
5
6
7
8
l
o
c
a
l
h
o
s
t
#
c
o
n
n
e
c
t
d
i
r
e
c
t
l
y
f
r
o
m
c
l
i
e
n
t
t
o
s
e
r
v
e
r
#
s
c
p
-
P
5
6
7
8
m
y
f
i
l
e
l
o
c
a
l
h
o
s
t
:
/
t
m
p
/
#
o
r
c
o
p
y
a
f
i
l
e
d
i
r
e
c
t
l
y
u
s
i
n
g
t
h
e
t
u
n
n
e
l
#
r
s
y
n
c
-
e
'
s
s
h
-
p
5
6
7
8
'
m
y
f
i
l
e
l
o
c
a
l
h
o
s
t
:
/
t
m
p
/
#
o
r
r
s
y
n
c
a
f
i
l
e
d
i
r
e
c
t
l
y
t
o
t
h
e
s
e
r
v
e
r
A
u
t
o
c
o
n
n
e
c
t
a
n
d
k
e
e
p
a
l
i
v
e
s
c
r
i
p
t
I
u
s
e
v
a
r
i
a
t
i
o
n
s
o
f
t
h
e
f
o
l
l
o
w
i
n
g
s
c
r
i
p
t
t
o
k
e
e
p
a
m
a
c
h
i
n
e
r
e
a
c
h
e
a
b
l
e
o
v
e
r
a
r
e
v
e
r
s
e
s
s
h
t
u
n
n
e
l
.
T
h
e
c
o
n
n
e
c
t
i
o
n
i
s
a
u
t
o
m
a
t
i
c
a
l
l
y
r
e
b
u
i
l
t
i
f
c
l
o
s
e
d
.
Y
o
u
c
a
n
a
d
d
m
u
l
t
i
p
l
e
-
L
o
r
-
R
t
u
n
n
e
l
s
o
n
o
n
e
l
i
n
e
.
#
!
/
b
i
n
/
s
h
C
O
M
M
A
N
D
=
"
s
s
h
-
N
-
f
-
g
-
R
3
0
2
2
:
l
o
c
a
l
h
o
s
t
:
2
2
c
o
l
i
n
@
c
b
.
v
u
"
p
g
r
e
p
-
f
-
x
"
$
C
O
M
M
A
N
D
"
>
/
d
e
v
/
n
u
l
l
2
>
&
1
|
|
$
C
O
M
M
A
N
D
e
x
i
t
0
1
*
*
*
*
c
o
l
i
n
/
h
o
m
e
/
c
o
l
i
n
/
p
o
r
t
_
f
o
r
w
a
r
d
.
s
h
#
c
r
o
n
t
a
b
e
n
t
r
y
(
h
e
r
e
h
o
u
r
l
y
)
-
S
S
H
S
C
P
-
2
5
6
V
P
N
W
I
T
H
S
S
H
A
s
o
f
v
e
r
s
i
o
n
4
.
3
,
O
p
e
n
S
S
H
c
a
n
u
s
e
t
h
e
t
u
n
/
t
a
p
d
e
v
i
c
e
t
o
e
n
c
r
y
p
t
a
t
u
n
n
e
l
.
T
h
i
s
i
s
v
e
r
y
s
i
m
i
l
a
r
t
o
o
t
h
e
r
T
L
S
b
a
s
e
d
V
P
N
s
o
l
u
t
i
o
n
s
l
i
k
e
O
p
e
n
V
P
N
.
O
n
e
a
d
v
a
n
t
a
g
e
w
i
t
h
S
S
H
i
s
t
h
a
t
t
h
e
r
e
i
s
n
o
n
e
e
d
t
o
i
n
s
t
a
l
l
a
n
d
c
o
n
f
i
g
u
r
e
a
d
d
i
t
i
o
n
a
l
s
o
f
t
w
a
r
e
.
A
d
d
i
t
i
o
n
a
l
l
y
t
h
e
t
u
n
n
e
l
u
s
e
s
t
h
e
S
S
H
a
u
t
h
e
n
t
i
c
a
t
i
o
n
l
i
k
e
p
r
e
s
h
a
r
e
d
k
e
y
s
.
T
h
e
d
r
a
w
b
a
c
k
i
s
t
h
a
t
t
h
e
e
n
c
a
p
s
u
l
a
t
i
o
n
i
s
d
o
n
e
o
v
e
r
T
C
P
w
h
i
c
h
m
i
g
h
t
r
e
s
u
l
t
i
n
p
o
o
r
p
e
r
f
o
r
m
a
n
c
e
o
n
a
s
l
o
w
l
i
n
k
.
A
l
s
o
t
h
e
t
u
n
n
e
l
i
s
r
e
l
y
i
n
g
o
n
a
s
i
n
g
l
e
(
f
r
a
g
i
l
e
)
T
C
P
c
o
n
n
e
c
t
i
o
n
.
T
h
i
s
t
e
c
h
n
i
q
u
e
i
s
v
e
r
y
u
s
e
f
u
l
f
o
r
a
q
u
i
c
k
I
P
b
a
s
e
d
V
P
N
s
e
t
u
p
.
T
h
e
r
e
i
s
n
o
l
i
m
i
t
a
t
i
o
n
a
s
w
i
t
h
t
h
e
s
i
n
g
l
e
T
C
P
p
o
r
t
f
o
r
w
a
r
d
,
a
l
l
l
a
y
e
r
3
/
4
p
r
o
t
o
c
o
l
s
l
i
k
e
I
C
M
P
,
T
C
P
/
U
D
P
,
e
t
c
.
a
r
e
f
o
r
w
a
r
d
e
d
o
v
e
r
t
h
e
V
P
N
.
I
n
a
n
y
c
a
s
e
,
t
h
e
f
o
l
l
o
w
i
n
g
o
p
t
i
o
n
s
a
r
e
n
e
e
d
e
d
i
n
t
h
e
s
s
h
d
_
c
o
n
f
f
i
l
e
:
P
e
r
m
i
t
R
o
o
t
L
o
g
i
n
y
e
s
P
e
r
m
i
t
T
u
n
n
e
l
y
e
s
6
.
1
S
i
n
g
l
e
P
2
P
c
o
n
n
e
c
t
i
o
n
H
e
r
e
w
e
a
r
e
c
o
n
n
e
c
t
i
n
g
t
w
o
h
o
s
t
s
,
h
c
l
i
e
n
t
a
n
d
h
s
e
r
v
e
r
w
i
t
h
a
p
e
e
r
t
o
p
e
e
r
t
u
n
n
e
l
.
T
h
e
c
o
n
n
e
c
t
i
o
n
i
s
s
t
a
r
t
e
d
f
r
o
m
h
c
l
i
e
n
t
t
o
h
s
e
r
v
e
r
a
n
d
i
s
d
o
n
e
a
s
r
o
o
t
.
T
h
e
t
u
n
n
e
l
e
n
d
p
o
i
n
t
s
a
r
e
1
0
.
0
.
1
.
1
(
s
e
r
v
e
r
)
a
n
d
1
0
.
0
.
1
.
2
(
c
l
i
e
n
t
)
a
n
d
w
e
c
r
e
a
t
e
a
d
e
v
i
c
e
t
u
n
5
(
t
h
i
s
c
o
u
l
d
a
l
s
o
b
e
a
n
o
t
h
e
r
n
u
m
b
e
r
)
.
T
h
e
p
r
o
c
e
d
u
r
e
i
s
v
e
r
y
s
i
m
p
l
e
:
-
C
o
n
n
e
c
t
w
i
t
h
S
S
H
u
s
i
n
g
t
h
e
t
u
n
n
e
l
o
p
t
i
o
n
-
w
-
C
o
n
f
i
g
u
r
e
t
h
e
I
P
a
d
d
r
e
s
s
e
s
o
f
t
h
e
t
u
n
n
e
l
.
O
n
c
e
o
n
t
h
e
s
e
r
v
e
r
a
n
d
o
n
c
e
o
n
t
h
e
c
l
i
e
n
t
.
C
o
n
n
e
c
t
t
o
t
h
e
s
e
r
v
e
r
C
o
n
n
e
c
t
i
o
n
s
t
a
r
t
e
d
o
n
t
h
e
c
l
i
e
n
t
a
n
d
c
o
m
m
a
n
d
s
a
r
e
e
x
e
c
u
t
e
d
o
n
t
h
e
s
e
r
v
e
r
.
S
e
r
v
e
r
i
s
o
n
L
i
n
u
x
c
l
i
>
#
s
s
h
-
w
5
:
5
r
o
o
t
@
h
s
e
r
v
e
r
s
r
v
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
1
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
2
5
2
#
E
x
e
c
u
t
e
d
o
n
t
h
e
s
e
r
v
e
r
s
h
e
l
l
S
e
r
v
e
r
i
s
o
n
F
r
e
e
B
S
D
c
l
i
>
#
s
s
h
-
w
5
:
5
r
o
o
t
@
h
s
e
r
v
e
r
s
r
v
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
1
1
0
.
0
.
1
.
2
#
E
x
e
c
u
t
e
d
o
n
t
h
e
s
e
r
v
e
r
s
h
e
l
l
C
o
n
f
i
g
u
r
e
t
h
e
c
l
i
e
n
t
C
o
m
m
a
n
d
s
e
x
e
c
u
t
e
d
o
n
t
h
e
c
l
i
e
n
t
:
c
l
i
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
2
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
2
5
2
#
C
l
i
e
n
t
i
s
o
n
L
i
n
u
x
c
l
i
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
2
1
0
.
0
.
1
.
1
#
C
l
i
e
n
t
i
s
o
n
F
r
e
e
B
S
D
T
h
e
t
w
o
h
o
s
t
s
a
r
e
n
o
w
c
o
n
n
e
c
t
e
d
a
n
d
c
a
n
t
r
a
n
s
p
a
r
e
n
t
l
y
c
o
m
m
u
n
i
c
a
t
e
w
i
t
h
a
n
y
l
a
y
e
r
3
/
4
p
r
o
t
o
c
o
l
u
s
i
n
g
t
h
e
t
u
n
n
e
l
I
P
a
d
d
r
e
s
s
e
s
.
6
.
2
C
o
n
n
e
c
t
t
w
o
n
e
t
w
o
r
k
s
I
n
a
d
d
i
t
i
o
n
t
o
t
h
e
p
2
p
s
e
t
u
p
a
b
o
v
e
,
i
t
i
s
m
o
r
e
u
s
e
f
u
l
t
o
c
o
n
n
e
c
t
t
w
o
p
r
i
v
a
t
e
n
e
t
w
o
r
k
s
w
i
t
h
a
n
S
S
H
V
P
N
u
s
i
n
g
t
w
o
g
a
t
e
s
.
S
u
p
p
o
s
e
f
o
r
t
h
e
e
x
a
m
p
l
e
,
n
e
t
A
i
s
1
9
2
.
1
6
8
.
5
1
.
0
/
2
4
a
n
d
n
e
t
B
1
9
2
.
1
6
8
.
1
6
.
0
/
2
4
.
T
h
e
p
r
o
c
e
d
u
r
e
i
s
s
i
m
i
l
a
r
a
s
a
b
o
v
e
,
w
e
o
n
l
y
n
e
e
d
t
o
a
d
d
t
h
e
r
o
u
t
i
n
g
.
N
A
T
m
u
s
t
b
e
a
c
t
i
v
a
t
e
d
o
n
t
h
e
p
r
i
v
a
t
e
i
n
t
e
r
f
a
c
e
o
n
l
y
i
f
t
h
e
g
a
t
e
s
a
r
e
n
o
t
t
h
e
s
a
m
e
a
s
t
h
e
d
e
f
a
u
l
t
g
a
t
e
w
a
y
o
f
t
h
e
i
r
n
e
t
w
o
r
k
.
1
9
2
.
1
6
8
.
5
1
.
0
/
2
4
(
n
e
t
A
)
|
g
a
t
e
A
<
-
>
g
a
t
e
B
|
1
9
2
.
1
6
8
.
1
6
.
0
/
2
4
(
n
e
t
B
)
-
C
o
n
n
e
c
t
w
i
t
h
S
S
H
u
s
i
n
g
t
h
e
t
u
n
n
e
l
o
p
t
i
o
n
-
w
.
-
C
o
n
f
i
g
u
r
e
t
h
e
I
P
a
d
d
r
e
s
s
e
s
o
f
t
h
e
t
u
n
n
e
l
.
O
n
c
e
o
n
t
h
e
s
e
r
v
e
r
a
n
d
o
n
c
e
o
n
t
h
e
c
l
i
e
n
t
.
-
A
d
d
t
h
e
r
o
u
t
i
n
g
f
o
r
t
h
e
t
w
o
n
e
t
w
o
r
k
s
.
-
I
f
n
e
c
e
s
s
a
r
y
,
a
c
t
i
v
a
t
e
N
A
T
o
n
t
h
e
p
r
i
v
a
t
e
i
n
t
e
r
f
a
c
e
o
f
t
h
e
g
a
t
e
.
T
h
e
s
e
t
u
p
i
s
s
t
a
r
t
e
d
f
r
o
m
g
a
t
e
A
i
n
n
e
t
A
.
C
o
n
n
e
c
t
f
r
o
m
g
a
t
e
A
t
o
g
a
t
e
B
C
o
n
n
e
c
t
i
o
n
i
s
s
t
a
r
t
e
d
f
r
o
m
g
a
t
e
A
a
n
d
c
o
m
m
a
n
d
s
a
r
e
e
x
e
c
u
t
e
d
o
n
g
a
t
e
B
.
-
V
P
N
w
i
t
h
S
S
H
-
2
6
E
n
c
r
y
p
t
f
o
r
p
e
r
s
o
n
a
l
u
s
e
o
n
l
y
N
o
n
e
e
d
t
o
e
x
p
o
r
t
/
i
m
p
o
r
t
a
n
y
k
e
y
f
o
r
t
h
i
s
.
Y
o
u
h
a
v
e
b
o
t
h
a
l
r
e
a
d
y
.
#
g
p
g
-
e
-
r
'
Y
o
u
r
N
a
m
e
'
f
i
l
e
#
E
n
c
r
y
p
t
w
i
t
h
y
o
u
r
p
u
b
l
i
c
k
e
y
#
g
p
g
-
o
f
i
l
e
-
d
f
i
l
e
.
g
p
g
#
D
e
c
r
y
p
t
.
U
s
e
-
o
o
r
i
t
g
o
e
s
t
o
s
t
d
o
u
t
E
n
c
r
y
p
t
-
D
e
c
r
y
p
t
w
i
t
h
k
e
y
s
F
i
r
s
t
y
o
u
n
e
e
d
t
o
e
x
p
o
r
t
y
o
u
r
p
u
b
l
i
c
k
e
y
f
o
r
s
o
m
e
o
n
e
e
l
s
e
t
o
u
s
e
i
t
.
A
n
d
y
o
u
n
e
e
d
t
o
i
m
p
o
r
t
t
h
e
p
u
b
l
i
c
s
a
y
f
r
o
m
A
l
i
c
e
t
o
e
n
c
r
y
p
t
a
f
i
l
e
f
o
r
h
e
r
.
Y
o
u
c
a
n
e
i
t
h
e
r
h
a
n
d
l
e
t
h
e
k
e
y
s
i
n
s
i
m
p
l
e
a
s
c
i
i
f
i
l
e
s
o
r
u
s
e
a
p
u
b
l
i
c
k
e
y
s
e
r
v
e
r
.
F
o
r
e
x
a
m
p
l
e
A
l
i
c
e
e
x
p
o
r
t
h
e
r
p
u
b
l
i
c
k
e
y
a
n
d
y
o
u
i
m
p
o
r
t
i
t
,
y
o
u
c
a
n
t
h
e
n
e
n
c
r
y
p
t
a
f
i
l
e
f
o
r
h
e
r
.
T
h
a
t
i
s
o
n
l
y
A
l
i
c
e
w
i
l
l
b
e
a
b
l
e
t
o
d
e
c
r
y
p
t
i
t
.
#
g
p
g
-
a
-
o
a
l
i
c
e
k
e
y
.
a
s
c
-
-
e
x
p
o
r
t
'
A
l
i
c
e
'
#
A
l
i
c
e
e
x
p
o
r
t
e
d
h
e
r
k
e
y
i
n
a
s
c
i
i
f
i
l
e
.
#
g
p
g
-
-
s
e
n
d
-
k
e
y
s
-
-
k
e
y
s
e
r
v
e
r
s
u
b
k
e
y
s
.
p
g
p
.
n
e
t
K
E
Y
I
D
#
A
l
i
c
e
p
u
t
h
e
r
k
e
y
o
n
a
s
e
r
v
e
r
.
#
g
p
g
-
-
i
m
p
o
r
t
a
l
i
c
e
k
e
y
.
a
s
c
#
Y
o
u
i
m
p
o
r
t
h
e
r
k
e
y
i
n
t
o
y
o
u
r
p
u
b
r
i
n
g
.
#
g
p
g
-
-
s
e
a
r
c
h
-
k
e
y
s
-
-
k
e
y
s
e
r
v
e
r
s
u
b
k
e
y
s
.
p
g
p
.
n
e
t
'
A
l
i
c
e
'
#
o
r
g
e
t
h
e
r
k
e
y
f
r
o
m
a
s
e
r
v
e
r
.
O
n
c
e
t
h
e
k
e
y
s
a
r
e
i
m
p
o
r
t
e
d
i
t
i
s
v
e
r
y
e
a
s
y
t
o
e
n
c
r
y
p
t
o
r
d
e
c
r
y
p
t
a
f
i
l
e
:
#
g
p
g
-
e
-
r
'
A
l
i
c
e
'
f
i
l
e
#
E
n
c
r
y
p
t
t
h
e
f
i
l
e
f
o
r
A
l
i
c
e
.
#
g
p
g
-
d
f
i
l
e
.
g
p
g
-
o
f
i
l
e
#
D
e
c
r
y
p
t
a
f
i
l
e
e
n
c
r
y
p
t
e
d
b
y
A
l
i
c
e
f
o
r
y
o
u
.
K
e
y
a
d
m
i
n
i
s
t
r
a
t
i
o
n
#
g
p
g
-
-
l
i
s
t
-
k
e
y
s
#
l
i
s
t
p
u
b
l
i
c
k
e
y
s
a
n
d
s
e
e
t
h
e
K
E
Y
I
D
S
T
h
e
K
E
Y
I
D
f
o
l
l
o
w
s
t
h
e
'
/
'
e
.
g
.
f
o
r
:
p
u
b
1
0
2
4
D
/
D
1
2
B
7
7
C
E
t
h
e
K
E
Y
I
D
i
s
D
1
2
B
7
7
C
E
#
g
p
g
-
-
g
e
n
-
r
e
v
o
k
e
'
Y
o
u
r
N
a
m
e
'
#
g
e
n
e
r
a
t
e
r
e
v
o
c
a
t
i
o
n
c
e
r
t
i
f
i
c
a
t
e
#
g
p
g
-
-
l
i
s
t
-
s
e
c
r
e
t
-
k
e
y
s
#
l
i
s
t
p
r
i
v
a
t
e
k
e
y
s
#
g
p
g
-
-
d
e
l
e
t
e
-
k
e
y
s
N
A
M
E
#
d
e
l
e
t
e
a
p
u
b
l
i
c
k
e
y
f
r
o
m
l
o
c
a
l
k
e
y
r
i
n
g
#
g
p
g
-
-
d
e
l
e
t
e
-
s
e
c
r
e
t
-
k
e
y
N
A
M
E
#
d
e
l
e
t
e
a
s
e
c
r
e
t
k
e
y
f
r
o
m
l
o
c
a
l
k
e
y
r
i
n
g
#
g
p
g
-
-
f
i
n
g
e
r
p
r
i
n
t
K
E
Y
I
D
#
S
h
o
w
t
h
e
f
i
n
g
e
r
p
r
i
n
t
o
f
t
h
e
k
e
y
#
g
p
g
-
-
e
d
i
t
-
k
e
y
K
E
Y
I
D
#
E
d
i
t
k
e
y
(
e
.
g
s
i
g
n
o
r
a
d
d
/
d
e
l
e
m
a
i
l
)
1
0
E
N
C
R
Y
P
T
P
A
R
T
I
T
I
O
N
S
L
i
n
u
x
w
i
t
h
L
U
K
S
(
p
3
1
)
|
L
i
n
u
x
d
m
-
c
r
y
p
t
o
n
l
y
(
p
3
2
)
|
F
r
e
e
B
S
D
G
E
L
I
(
p
3
2
)
|
F
B
S
D
p
w
d
o
n
l
y
(
p
3
3
)
|
O
S
X
i
m
a
g
e
(
p
3
3
)
T
h
e
r
e
a
r
e
(
m
a
n
y
)
o
t
h
e
r
a
l
t
e
r
n
a
t
i
v
e
m
e
t
h
o
d
s
t
o
e
n
c
r
y
p
t
d
i
s
k
s
,
I
o
n
l
y
s
h
o
w
h
e
r
e
t
h
e
m
e
t
h
o
d
s
I
k
n
o
w
a
n
d
u
s
e
.
K
e
e
p
i
n
m
i
n
d
t
h
a
t
t
h
e
s
e
c
u
r
i
t
y
i
s
o
n
l
y
g
o
o
d
a
s
l
o
n
g
t
h
e
O
S
h
a
s
n
o
t
b
e
e
n
t
e
m
p
e
r
e
d
w
i
t
h
.
A
n
i
n
t
r
u
d
e
r
c
o
u
l
d
e
a
s
i
l
y
r
e
c
o
r
d
t
h
e
p
a
s
s
w
o
r
d
f
r
o
m
t
h
e
k
e
y
b
o
a
r
d
e
v
e
n
t
s
.
F
u
r
t
h
e
r
m
o
r
e
t
h
e
d
a
t
a
i
s
f
r
e
e
l
y
a
c
c
e
s
s
i
b
l
e
w
h
e
n
t
h
e
p
a
r
t
i
t
i
o
n
i
s
a
t
t
a
c
h
e
d
a
n
d
w
i
l
l
n
o
t
p
r
e
v
e
n
t
a
n
i
n
t
r
u
d
e
r
t
o
h
a
v
e
a
c
c
e
s
s
t
o
i
t
i
n
t
h
i
s
s
t
a
t
e
.
1
0
.
1
L
i
n
u
x
T
h
o
s
e
i
n
s
t
r
u
c
t
i
o
n
s
u
s
e
t
h
e
L
i
n
u
x
d
m
-
c
r
y
p
t
(
d
e
v
i
c
e
-
m
a
p
p
e
r
)
f
a
c
i
l
i
t
y
a
v
a
i
l
a
b
l
e
o
n
t
h
e
2
.
6
k
e
r
n
e
l
.
I
n
t
h
i
s
e
x
a
m
p
l
e
,
l
e
t
s
e
n
c
r
y
p
t
t
h
e
p
a
r
t
i
t
i
o
n
/
d
e
v
/
s
d
c
1
,
i
t
c
o
u
l
d
b
e
h
o
w
e
v
e
r
a
n
y
o
t
h
e
r
p
a
r
t
i
t
i
o
n
o
r
d
i
s
k
,
o
r
U
S
B
o
r
a
f
i
l
e
b
a
s
e
d
p
a
r
t
i
t
i
o
n
c
r
e
a
t
e
d
w
i
t
h
l
o
s
e
t
u
p
.
I
n
t
h
i
s
c
a
s
e
w
e
w
o
u
l
d
u
s
e
/
d
e
v
/
l
o
o
p
0
.
S
e
e
f
i
l
e
i
m
a
g
e
p
a
r
t
i
t
i
o
n
.
T
h
e
d
e
v
i
c
e
m
a
p
p
e
r
u
s
e
s
l
a
b
e
l
s
t
o
i
d
e
n
t
i
f
y
a
p
a
r
t
i
t
i
o
n
.
W
e
u
s
e
s
d
c
1
i
n
t
h
i
s
e
x
a
m
p
l
e
,
b
u
t
i
t
c
o
u
l
d
b
e
a
n
y
s
t
r
i
n
g
.
d
m
-
c
r
y
p
t
w
i
t
h
L
U
K
S
L
U
K
S
w
i
t
h
d
m
-
c
r
y
p
t
h
a
s
b
e
t
t
e
r
e
n
c
r
y
p
t
i
o
n
a
n
d
m
a
k
e
s
i
t
p
o
s
s
i
b
l
e
t
o
h
a
v
e
m
u
l
t
i
p
l
e
p
a
s
s
p
h
r
a
s
e
f
o
r
t
h
e
s
a
m
e
p
a
r
t
i
t
i
o
n
o
r
t
o
c
h
a
n
g
e
t
h
e
p
a
s
s
w
o
r
d
e
a
s
i
l
y
.
T
o
t
e
s
t
i
f
L
U
K
S
i
s
a
v
a
i
l
a
b
l
e
,
s
i
m
p
l
y
t
y
p
e
#
c
r
y
p
t
s
e
t
u
p
-
-
h
e
l
p
,
i
f
n
o
t
h
i
n
g
a
b
o
u
t
L
U
K
S
s
h
o
w
s
u
p
,
u
s
e
t
h
e
i
n
s
t
r
u
c
t
i
o
n
s
b
e
l
o
w
W
i
t
h
o
u
t
L
U
K
S
.
F
i
r
s
t
c
r
e
a
t
e
a
p
a
r
t
i
t
i
o
n
i
f
n
e
c
e
s
s
a
r
y
:
f
d
i
s
k
/
d
e
v
/
s
d
c
.
C
r
e
a
t
e
e
n
c
r
y
p
t
e
d
p
a
r
t
i
t
i
o
n
#
d
d
i
f
=
/
d
e
v
/
u
r
a
n
d
o
m
o
f
=
/
d
e
v
/
s
d
c
1
#
O
p
t
i
o
n
a
l
.
F
o
r
p
a
r
a
n
o
i
d
s
o
n
l
y
(
t
a
k
e
s
d
a
y
s
)
#
c
r
y
p
t
s
e
t
u
p
-
y
l
u
k
s
F
o
r
m
a
t
/
d
e
v
/
s
d
c
1
#
T
h
i
s
d
e
s
t
r
o
y
s
a
n
y
d
a
t
a
o
n
s
d
c
1
-
E
n
c
r
y
p
t
P
a
r
t
i
t
i
o
n
s
-
3
1
t
a
r
a
n
d
e
n
c
r
y
p
t
a
w
h
o
l
e
d
i
r
e
c
t
o
r
y
#
t
a
r
-
c
f
-
d
i
r
e
c
t
o
r
y
|
o
p
e
n
s
s
l
a
e
s
-
1
2
8
-
c
b
c
-
s
a
l
t
-
o
u
t
d
i
r
e
c
t
o
r
y
.
t
a
r
.
a
e
s
#
E
n
c
r
y
p
t
#
o
p
e
n
s
s
l
a
e
s
-
1
2
8
-
c
b
c
-
d
-
s
a
l
t
-
i
n
d
i
r
e
c
t
o
r
y
.
t
a
r
.
a
e
s
|
t
a
r
-
x
-
f
-
#
D
e
c
r
y
p
t
t
a
r
z
i
p
a
n
d
e
n
c
r
y
p
t
a
w
h
o
l
e
d
i
r
e
c
t
o
r
y
#
t
a
r
-
z
c
f
-
d
i
r
e
c
t
o
r
y
|
o
p
e
n
s
s
l
a
e
s
-
1
2
8
-
c
b
c
-
s
a
l
t
-
o
u
t
d
i
r
e
c
t
o
r
y
.
t
a
r
.
g
z
.
a
e
s
#
E
n
c
r
y
p
t
#
o
p
e
n
s
s
l
a
e
s
-
1
2
8
-
c
b
c
-
d
-
s
a
l
t
-
i
n
d
i
r
e
c
t
o
r
y
.
t
a
r
.
g
z
.
a
e
s
|
t
a
r
-
x
z
-
f
-
#
D
e
c
r
y
p
t
-
U
s
e
-
k
m
y
s
e
c
r
e
t
p
a
s
s
w
o
r
d
a
f
t
e
r
a
e
s
-
1
2
8
-
c
b
c
t
o
a
v
o
i
d
t
h
e
i
n
t
e
r
a
c
t
i
v
e
p
a
s
s
w
o
r
d
r
e
q
u
e
s
t
.
H
o
w
e
v
e
r
n
o
t
e
t
h
a
t
t
h
i
s
i
s
h
i
g
h
l
y
i
n
s
e
c
u
r
e
.
-
U
s
e
a
e
s
-
2
5
6
-
c
b
c
i
n
s
t
e
a
d
o
f
a
e
s
-
1
2
8
-
c
b
c
t
o
g
e
t
e
v
e
n
s
t
r
o
n
g
e
r
e
n
c
r
y
p
t
i
o
n
.
T
h
i
s
u
s
e
s
a
l
s
o
m
o
r
e
C
P
U
.
9
.
2
G
P
G
G
n
u
P
G
i
s
w
e
l
l
k
n
o
w
n
t
o
e
n
c
r
y
p
t
a
n
d
s
i
g
n
e
m
a
i
l
s
o
r
a
n
y
d
a
t
a
.
F
u
r
t
h
e
r
m
o
r
e
g
p
g
a
n
d
a
l
s
o
p
r
o
v
i
d
e
s
a
n
a
d
v
a
n
c
e
d
k
e
y
m
a
n
a
g
e
m
e
n
t
s
y
s
t
e
m
.
T
h
i
s
s
e
c
t
i
o
n
o
n
l
y
c
o
v
e
r
s
f
i
l
e
s
e
n
c
r
y
p
t
i
o
n
,
n
o
t
e
m
a
i
l
u
s
a
g
e
,
s
i
g
n
i
n
g
o
r
t
h
e
W
e
b
-
O
f
-
T
r
u
s
t
.
T
h
e
s
i
m
p
l
e
s
t
e
n
c
r
y
p
t
i
o
n
i
s
w
i
t
h
a
s
y
m
m
e
t
r
i
c
c
i
p
h
e
r
.
I
n
t
h
i
s
c
a
s
e
t
h
e
f
i
l
e
i
s
e
n
c
r
y
p
t
e
d
w
i
t
h
a
p
a
s
s
w
o
r
d
a
n
d
a
n
y
o
n
e
w
h
o
k
n
o
w
s
t
h
e
p
a
s
s
w
o
r
d
c
a
n
d
e
c
r
y
p
t
i
t
,
t
h
u
s
t
h
e
k
e
y
s
a
r
e
n
o
t
n
e
e
d
e
d
.
G
p
g
a
d
d
s
a
n
e
x
t
e
n
t
i
o
n
"
.
g
p
g
"
t
o
t
h
e
e
n
c
r
y
p
t
e
d
f
i
l
e
n
a
m
e
s
.
#
g
p
g
-
c
f
i
l
e
#
E
n
c
r
y
p
t
f
i
l
e
w
i
t
h
p
a
s
s
w
o
r
d
#
g
p
g
f
i
l
e
.
g
p
g
#
D
e
c
r
y
p
t
f
i
l
e
(
o
p
t
i
o
n
a
l
l
y
-
o
o
t
h
e
r
f
i
l
e
)
U
s
i
n
g
k
e
y
s
F
o
r
m
o
r
e
d
e
t
a
i
l
s
s
e
e
G
P
G
Q
u
i
c
k
S
t
a
r
t
1
5
a
n
d
G
P
G
/
P
G
P
B
a
s
i
c
s
1
6
a
n
d
t
h
e
g
n
u
p
g
d
o
c
u
m
e
n
t
a
t
i
o
n
1
7
a
m
o
n
g
o
t
h
e
r
s
.
T
h
e
p
r
i
v
a
t
e
a
n
d
p
u
b
l
i
c
k
e
y
s
a
r
e
t
h
e
h
e
a
r
t
o
f
a
s
y
m
m
e
t
r
i
c
c
r
y
p
t
o
g
r
a
p
h
y
.
W
h
a
t
i
s
i
m
p
o
r
t
a
n
t
t
o
r
e
m
e
m
b
e
r
:
-
Y
o
u
r
p
u
b
l
i
c
k
e
y
i
s
u
s
e
d
b
y
o
t
h
e
r
s
t
o
e
n
c
r
y
p
t
f
i
l
e
s
t
h
a
t
o
n
l
y
y
o
u
a
s
t
h
e
r
e
c
e
i
v
e
r
c
a
n
d
e
c
r
y
p
t
(
n
o
t
e
v
e
n
t
h
e
o
n
e
w
h
o
e
n
c
r
y
p
t
e
d
t
h
e
f
i
l
e
c
a
n
d
e
c
r
y
p
t
i
t
)
.
T
h
e
p
u
b
l
i
c
k
e
y
i
s
t
h
u
s
m
e
a
n
t
t
o
b
e
d
i
s
t
r
i
b
u
t
e
d
.
-
Y
o
u
r
p
r
i
v
a
t
e
k
e
y
i
s
e
n
c
r
y
p
t
e
d
w
i
t
h
y
o
u
r
p
a
s
s
p
h
r
a
s
e
a
n
d
i
s
u
s
e
d
t
o
d
e
c
r
y
p
t
f
i
l
e
s
w
h
i
c
h
w
e
r
e
e
n
c
r
y
p
t
e
d
w
i
t
h
y
o
u
r
p
u
b
l
i
c
k
e
y
.
T
h
e
p
r
i
v
a
t
e
k
e
y
m
u
s
t
b
e
k
e
p
t
s
e
c
u
r
e
.
A
l
s
o
i
f
t
h
e
k
e
y
o
r
p
a
s
s
p
h
r
a
s
e
i
s
l
o
s
t
,
s
o
a
r
e
a
l
l
t
h
e
f
i
l
e
s
e
n
c
r
y
p
t
e
d
w
i
t
h
y
o
u
r
p
u
b
l
i
c
k
e
y
.
-
T
h
e
k
e
y
f
i
l
e
s
a
r
e
c
a
l
l
e
d
k
e
y
r
i
n
g
s
a
s
t
h
e
y
c
a
n
c
o
n
t
a
i
n
m
o
r
e
t
h
a
n
o
n
e
k
e
y
.
F
i
r
s
t
g
e
n
e
r
a
t
e
a
k
e
y
p
a
i
r
.
T
h
e
d
e
f
a
u
l
t
s
a
r
e
f
i
n
e
,
h
o
w
e
v
e
r
y
o
u
w
i
l
l
h
a
v
e
t
o
e
n
t
e
r
a
t
l
e
a
s
t
y
o
u
r
f
u
l
l
n
a
m
e
a
n
d
e
m
a
i
l
a
n
d
o
p
t
i
o
n
a
l
l
y
a
c
o
m
m
e
n
t
.
T
h
e
c
o
m
m
e
n
t
i
s
u
s
e
f
u
l
t
o
c
r
e
a
t
e
m
o
r
e
t
h
a
n
o
n
e
k
e
y
w
i
t
h
t
h
e
s
a
m
e
n
a
m
e
a
n
d
e
m
a
i
l
.
A
l
s
o
y
o
u
s
h
o
u
l
d
u
s
e
a
"
p
a
s
s
p
h
r
a
s
e
"
,
n
o
t
a
s
i
m
p
l
e
p
a
s
s
w
o
r
d
.
#
g
p
g
-
-
g
e
n
-
k
e
y
#
T
h
i
s
c
a
n
t
a
k
e
a
l
o
n
g
t
i
m
e
T
h
e
k
e
y
s
a
r
e
s
t
o
r
e
d
i
n
~
/
.
g
n
u
p
g
/
o
n
U
n
i
x
,
o
n
W
i
n
d
o
w
s
t
h
e
y
a
r
e
t
y
p
i
c
a
l
l
y
s
t
o
r
e
d
i
n
C
:
/
D
o
c
u
m
e
n
t
s
a
n
d
S
e
t
t
i
n
g
s
/
%
U
S
E
R
N
A
M
E
%
/
A
p
p
l
i
c
a
t
i
o
n
D
a
t
a
/
g
n
u
p
g
/
.
~
/
.
g
n
u
p
g
/
p
u
b
r
i
n
g
.
g
p
g
#
C
o
n
t
a
i
n
s
y
o
u
r
p
u
b
l
i
c
k
e
y
s
a
n
d
a
l
l
o
t
h
e
r
s
i
m
p
o
r
t
e
d
~
/
.
g
n
u
p
g
/
s
e
c
r
i
n
g
.
g
p
g
#
C
a
n
c
o
n
t
a
i
n
m
o
r
e
t
h
a
n
o
n
e
p
r
i
v
a
t
e
k
e
y
S
h
o
r
t
r
e
m
i
n
d
e
r
o
n
m
o
s
t
u
s
e
d
o
p
t
i
o
n
s
:
-
e
e
n
c
r
y
p
t
d
a
t
a
-
d
d
e
c
r
y
p
t
d
a
t
a
-
r
N
A
M
E
e
n
c
r
y
p
t
f
o
r
r
e
c
i
p
i
e
n
t
N
A
M
E
(
o
r
'
F
u
l
l
N
a
m
e
'
o
r
'
e
m
a
i
l
@
d
o
m
a
i
n
'
)
-
a
c
r
e
a
t
e
a
s
c
i
i
a
r
m
o
r
e
d
o
u
t
p
u
t
o
f
a
k
e
y
-
o
u
s
e
a
s
o
u
t
p
u
t
f
i
l
e
T
h
e
e
x
a
m
p
l
e
s
u
s
e
'
Y
o
u
r
N
a
m
e
'
a
n
d
'
A
l
i
c
e
'
a
s
t
h
e
k
e
y
s
a
r
e
r
e
f
e
r
r
e
d
t
o
b
y
t
h
e
e
m
a
i
l
o
r
f
u
l
l
n
a
m
e
o
r
p
a
r
t
i
a
l
n
a
m
e
.
F
o
r
e
x
a
m
p
l
e
I
c
a
n
u
s
e
'
C
o
l
i
n
'
o
r
'
c
@
c
b
.
v
u
'
f
o
r
m
y
k
e
y
[
C
o
l
i
n
B
a
r
s
c
h
e
l
(
c
b
.
v
u
)
<
c
@
c
b
.
v
u
>
]
.
1
5
.
h
t
t
p
:
/
/
w
w
w
.
m
a
d
b
o
a
.
c
o
m
/
g
e
e
k
/
g
p
g
-
q
u
i
c
k
s
t
a
r
t
1
6
.
h
t
t
p
:
/
/
a
p
l
a
w
r
e
n
c
e
.
c
o
m
/
B
a
s
i
c
s
/
g
p
g
.
h
t
m
l
1
7
.
h
t
t
p
:
/
/
g
n
u
p
g
.
o
r
g
/
d
o
c
u
m
e
n
t
a
t
i
o
n
-
E
n
c
r
y
p
t
F
i
l
e
s
-
3
0
g
a
t
e
B
i
s
o
n
L
i
n
u
x
g
a
t
e
A
>
#
s
s
h
-
w
5
:
5
r
o
o
t
@
g
a
t
e
B
g
a
t
e
B
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
1
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
2
5
2
#
E
x
e
c
u
t
e
d
o
n
t
h
e
g
a
t
e
B
s
h
e
l
l
g
a
t
e
B
>
#
r
o
u
t
e
a
d
d
-
n
e
t
1
9
2
.
1
6
8
.
5
1
.
0
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
d
e
v
t
u
n
5
g
a
t
e
B
>
#
e
c
h
o
1
>
/
p
r
o
c
/
s
y
s
/
n
e
t
/
i
p
v
4
/
i
p
_
f
o
r
w
a
r
d
#
O
n
l
y
n
e
e
d
e
d
i
f
n
o
t
d
e
f
a
u
l
t
g
w
g
a
t
e
B
>
#
i
p
t
a
b
l
e
s
-
t
n
a
t
-
A
P
O
S
T
R
O
U
T
I
N
G
-
o
e
t
h
0
-
j
M
A
S
Q
U
E
R
A
D
E
g
a
t
e
B
i
s
o
n
F
r
e
e
B
S
D
g
a
t
e
A
>
#
s
s
h
-
w
5
:
5
r
o
o
t
@
g
a
t
e
B
#
C
r
e
a
t
e
s
t
h
e
t
u
n
5
d
e
v
i
c
e
s
g
a
t
e
B
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
1
1
0
.
0
.
1
.
2
#
E
x
e
c
u
t
e
d
o
n
t
h
e
g
a
t
e
B
s
h
e
l
l
g
a
t
e
B
>
#
r
o
u
t
e
a
d
d
1
9
2
.
1
6
8
.
5
1
.
0
/
2
4
1
0
.
0
.
1
.
2
g
a
t
e
B
>
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
o
r
w
a
r
d
i
n
g
=
1
#
O
n
l
y
n
e
e
d
e
d
i
f
n
o
t
d
e
f
a
u
l
t
g
w
g
a
t
e
B
>
#
n
a
t
d
-
s
-
m
-
u
-
d
y
n
a
m
i
c
-
n
f
x
p
0
#
s
e
e
N
A
T
(
p
a
g
e
1
7
)
g
a
t
e
A
>
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
w
.
e
n
a
b
l
e
=
1
C
o
n
f
i
g
u
r
e
g
a
t
e
A
C
o
m
m
a
n
d
s
e
x
e
c
u
t
e
d
o
n
g
a
t
e
A
:
g
a
t
e
A
i
s
o
n
L
i
n
u
x
g
a
t
e
A
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
2
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
2
5
2
g
a
t
e
A
>
#
r
o
u
t
e
a
d
d
-
n
e
t
1
9
2
.
1
6
8
.
1
6
.
0
n
e
t
m
a
s
k
2
5
5
.
2
5
5
.
2
5
5
.
0
d
e
v
t
u
n
5
g
a
t
e
A
>
#
e
c
h
o
1
>
/
p
r
o
c
/
s
y
s
/
n
e
t
/
i
p
v
4
/
i
p
_
f
o
r
w
a
r
d
g
a
t
e
A
>
#
i
p
t
a
b
l
e
s
-
t
n
a
t
-
A
P
O
S
T
R
O
U
T
I
N
G
-
o
e
t
h
0
-
j
M
A
S
Q
U
E
R
A
D
E
g
a
t
e
A
i
s
o
n
F
r
e
e
B
S
D
g
a
t
e
A
>
#
i
f
c
o
n
f
i
g
t
u
n
5
1
0
.
0
.
1
.
2
1
0
.
0
.
1
.
1
g
a
t
e
A
>
#
r
o
u
t
e
a
d
d
1
9
2
.
1
6
8
.
1
6
.
0
/
2
4
1
0
.
0
.
1
.
2
g
a
t
e
A
>
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
o
r
w
a
r
d
i
n
g
=
1
g
a
t
e
A
>
#
n
a
t
d
-
s
-
m
-
u
-
d
y
n
a
m
i
c
-
n
f
x
p
0
#
s
e
e
N
A
T
(
p
a
g
e
1
7
)
g
a
t
e
A
>
#
s
y
s
c
t
l
n
e
t
.
i
n
e
t
.
i
p
.
f
w
.
e
n
a
b
l
e
=
1
T
h
e
t
w
o
p
r
i
v
a
t
e
n
e
t
w
o
r
k
s
a
r
e
n
o
w
t
r
a
n
s
p
a
r
e
n
t
l
y
c
o
n
n
e
c
t
e
d
v
i
a
t
h
e
S
S
H
V
P
N
.
T
h
e
I
P
f
o
r
w
a
r
d
a
n
d
N
A
T
s
e
t
t
i
n
g
s
a
r
e
o
n
l
y
n
e
c
e
s
s
a
r
y
i
f
t
h
e
g
a
t
e
s
a
r
e
n
o
t
t
h
e
d
e
f
a
u
l
t
g
a
t
e
w
a
y
s
.
I
n
t
h
i
s
c
a
s
e
t
h
e
c
l
i
e
n
t
s
w
o
u
l
d
n
o
t
k
n
o
w
w
h
e
r
e
t
o
f
o
r
w
a
r
d
t
h
e
r
e
s
p
o
n
s
e
,
a
n
d
n
a
t
m
u
s
t
b
e
a
c
t
i
v
a
t
e
d
.
7
R
S
Y
N
C
R
s
y
n
c
c
a
n
a
l
m
o
s
t
c
o
m
p
l
e
t
e
l
y
r
e
p
l
a
c
e
c
p
a
n
d
s
c
p
,
f
u
r
t
h
e
r
m
o
r
e
i
n
t
e
r
r
u
p
t
e
d
t
r
a
n
s
f
e
r
s
a
r
e
e
f
f
i
c
i
e
n
t
l
y
r
e
s
t
a
r
t
e
d
.
A
t
r
a
i
l
i
n
g
s
l
a
s
h
(
a
n
d
t
h
e
a
b
s
e
n
c
e
t
h
e
r
e
o
f
)
h
a
s
d
i
f
f
e
r
e
n
t
m
e
a
n
i
n
g
s
,
t
h
e
m
a
n
p
a
g
e
i
s
g
o
o
d
.
.
.
H
e
r
e
s
o
m
e
e
x
a
m
p
l
e
s
:
C
o
p
y
t
h
e
d
i
r
e
c
t
o
r
i
e
s
w
i
t
h
f
u
l
l
c
o
n
t
e
n
t
:
#
r
s
y
n
c
-
a
/
h
o
m
e
/
c
o
l
i
n
/
/
b
a
c
k
u
p
/
c
o
l
i
n
/
#
"
a
r
c
h
i
v
e
"
m
o
d
e
.
e
.
g
k
e
e
p
t
h
e
s
a
m
e
#
r
s
y
n
c
-
a
/
v
a
r
/
/
v
a
r
_
b
a
k
/
#
r
s
y
n
c
-
a
R
-
-
d
e
l
e
t
e
-
d
u
r
i
n
g
/
h
o
m
e
/
u
s
e
r
/
/
b
a
c
k
u
p
/
#
u
s
e
r
e
l
a
t
i
v
e
(
s
e
e
b
e
l
o
w
)
S
a
m
e
a
s
b
e
f
o
r
e
b
u
t
o
v
e
r
t
h
e
n
e
t
w
o
r
k
a
n
d
w
i
t
h
c
o
m
p
r
e
s
s
i
o
n
.
R
s
y
n
c
u
s
e
s
S
S
H
f
o
r
t
h
e
t
r
a
n
s
p
o
r
t
p
e
r
d
e
f
a
u
l
t
a
n
d
w
i
l
l
u
s
e
t
h
e
s
s
h
k
e
y
i
f
t
h
e
y
a
r
e
s
e
t
.
U
s
e
"
:
"
a
s
w
i
t
h
S
C
P
.
A
t
y
p
i
c
a
l
r
e
m
o
t
e
c
o
p
y
:
#
r
s
y
n
c
-
a
x
S
R
z
v
/
h
o
m
e
/
u
s
e
r
/
u
s
e
r
@
s
e
r
v
e
r
:
/
b
a
c
k
u
p
/
u
s
e
r
/
#
C
o
p
y
t
o
r
e
m
o
t
e
#
r
s
y
n
c
-
a
'
u
s
e
r
@
s
e
r
v
e
r
:
M
y
\
D
o
c
u
m
e
n
t
s
'
M
y
\
D
o
c
u
m
e
n
t
s
#
Q
u
o
t
e
A
N
D
e
s
c
a
p
e
s
p
a
c
e
s
f
o
r
t
h
e
r
e
m
o
t
e
s
h
e
l
l
E
x
c
l
u
d
e
a
n
y
d
i
r
e
c
t
o
r
y
t
m
p
w
i
t
h
i
n
/
h
o
m
e
/
u
s
e
r
/
a
n
d
k
e
e
p
t
h
e
r
e
l
a
t
i
v
e
f
o
l
d
e
r
s
h
i
e
r
a
r
c
h
y
,
t
h
a
t
i
s
t
h
e
r
e
m
o
t
e
d
i
r
e
c
t
o
r
y
w
i
l
l
h
a
v
e
t
h
e
s
t
r
u
c
t
u
r
e
/
b
a
c
k
u
p
/
h
o
m
e
/
u
s
e
r
/
.
T
h
i
s
i
s
t
y
p
i
c
a
l
l
y
u
s
e
d
f
o
r
b
a
c
k
u
p
s
.
#
r
s
y
n
c
-
a
z
R
-
-
e
x
c
l
u
d
e
=
t
m
p
/
/
h
o
m
e
/
u
s
e
r
/
u
s
e
r
@
s
e
r
v
e
r
:
/
b
a
c
k
u
p
/
U
s
e
p
o
r
t
2
0
0
2
2
f
o
r
t
h
e
s
s
h
c
o
n
n
e
c
t
i
o
n
:
#
r
s
y
n
c
-
a
z
-
e
'
s
s
h
-
p
2
0
0
2
2
'
/
h
o
m
e
/
c
o
l
i
n
/
u
s
e
r
@
s
e
r
v
e
r
:
/
b
a
c
k
u
p
/
c
o
l
i
n
/
U
s
i
n
g
t
h
e
r
s
y
n
c
d
a
e
m
o
n
(
u
s
e
d
w
i
t
h
"
:
:
"
)
i
s
m
u
c
h
f
a
s
t
e
r
,
b
u
t
n
o
t
e
n
c
r
y
p
t
e
d
o
v
e
r
s
s
h
.
T
h
e
l
o
c
a
t
i
o
n
o
f
/
b
a
c
k
u
p
i
s
d
e
f
i
n
e
d
b
y
t
h
e
c
o
n
f
i
g
u
r
a
t
i
o
n
i
n
/
e
t
c
/
r
s
y
n
c
d
.
c
o
n
f
.
T
h
e
v
a
r
i
a
b
l
e
R
S
Y
N
C
_
P
A
S
S
W
O
R
D
c
a
n
b
e
s
e
t
t
o
a
v
o
i
d
t
h
e
n
e
e
d
t
o
e
n
t
e
r
t
h
e
p
a
s
s
w
o
r
d
m
a
n
u
a
l
l
y
.
-
R
S
Y
N
C
-
2
7
#
r
s
y
n
c
-
a
x
S
R
z
/
h
o
m
e
/
r
u
s
e
r
@
h
o
s
t
n
a
m
e
:
:
r
m
o
d
u
l
e
/
b
a
c
k
u
p
/
#
r
s
y
n
c
-
a
x
S
R
z
r
u
s
e
r
@
h
o
s
t
n
a
m
e
:
:
r
m
o
d
u
l
e
/
b
a
c
k
u
p
/
/
h
o
m
e
/
#
T
o
c
o
p
y
b
a
c
k
S
o
m
e
i
m
p
o
r
t
a
n
t
o
p
t
i
o
n
s
:
-
a
,
-
-
a
r
c
h
i
v
e
a
r
c
h
i
v
e
m
o
d
e
;
s
a
m
e
a
s
-
r
l
p
t
g
o
D
(
n
o
-
H
)
-
r
,
-
-
r
e
c
u
r
s
i
v
e
r
e
c
u
r
s
e
i
n
t
o
d
i
r
e
c
t
o
r
i
e
s
-
R
,
-
-
r
e
l
a
t
i
v
e
u
s
e
r
e
l
a
t
i
v
e
p
a
t
h
n
a
m
e
s
-
H
,
-
-
h
a
r
d
-
l
i
n
k
s
p
r
e
s
e
r
v
e
h
a
r
d
l
i
n
k
s
-
S
,
-
-
s
p
a
r
s
e
h
a
n
d
l
e
s
p
a
r
s
e
f
i
l
e
s
e
f
f
i
c
i
e
n
t
l
y
-
x
,
-
-
o
n
e
-
f
i
l
e
-
s
y
s
t
e
m
d
o
n
'
t
c
r
o
s
s
f
i
l
e
s
y
s
t
e
m
b
o
u
n
d
a
r
i
e
s
-
-
e
x
c
l
u
d
e
=
P
A
T
T
E
R
N
e
x
c
l
u
d
e
f
i
l
e
s
m
a
t
c
h
i
n
g
P
A
T
T
E
R
N
-
-
d
e
l
e
t
e
-
d
u
r
i
n
g
r
e
c
e
i
v
e
r
d
e
l
e
t
e
s
d
u
r
i
n
g
x
f
e
r
,
n
o
t
b
e
f
o
r
e
-
-
d
e
l
e
t
e
-
a
f
t
e
r
r
e
c
e
i
v
e
r
d
e
l
e
t
e
s
a
f
t
e
r
t
r
a
n
s
f
e
r
,
n
o
t
b
e
f
o
r
e
7
.
1
R
s
y
n
c
o
n
W
i
n
d
o
w
s
R
s
y
n
c
i
s
a
v
a
i
l
a
b
l
e
f
o
r
W
i
n
d
o
w
s
t
h
r
o
u
g
h
c
y
g
w
i
n
o
r
a
s
s
t
a
n
d
-
a
l
o
n
e
p
a
c
k
a
g
e
d
i
n
c
w
r
s
y
n
c
1
4
.
T
h
i
s
i
s
v
e
r
y
c
o
n
v
e
n
i
e
n
t
f
o
r
a
u
t
o
m
a
t
e
d
b
a
c
k
u
p
s
.
I
n
s
t
a
l
l
o
n
e
o
f
t
h
e
m
(
n
o
t
b
o
t
h
)
a
n
d
a
d
d
t
h
e
p
a
t
h
t
o
t
h
e
W
i
n
d
o
w
s
s
y
s
t
e
m
v
a
r
i
a
b
l
e
s
:
#
C
o
n
t
r
o
l
P
a
n
e
l
-
>
S
y
s
t
e
m
-
>
t
a
b
A
d
v
a
n
c
e
d
,
b
u
t
t
o
n
E
n
v
i
r
o
n
m
e
n
t
V
a
r
i
a
b
l
e
s
.
E
d
i
t
t
h
e
"
P
a
t
h
"
s
y
s
t
e
m
v
a
r
i
a
b
l
e
a
n
d
a
d
d
t
h
e
f
u
l
l
p
a
t
h
t
o
t
h
e
i
n
s
t
a
l
l
e
d
r
s
y
n
c
,
e
.
g
.
C
:
\
P
r
o
g
r
a
m
F
i
l
e
s
\
c
w
R
s
y
n
c
\
b
i
n
o
r
C
:
\
c
y
g
w
i
n
\
b
i
n
.
T
h
i
s
w
a
y
t
h
e
c
o
m
m
a
n
d
s
r
s
y
n
c
a
n
d
s
s
h
a
r
e
a
v
a
i
l
a
b
l
e
i
n
a
W
i
n
d
o
w
s
c
o
m
m
a
n
d
s
h
e
l
l
.
P
u
b
l
i
c
k
e
y
a
u
t
h
e
n
t
i
c
a
t
i
o
n
R
s
y
n
c
i
s
a
u
t
o
m
a
t
i
c
a
l
l
y
t
u
n
n
e
l
e
d
o
v
e
r
S
S
H
a
n
d
t
h
u
s
u
s
e
s
t
h
e
S
S
H
a
u
t
h
e
n
t
i
c
a
t
i
o
n
o
n
t
h
e
s
e
r
v
e
r
.
A
u
t
o
m
a
t
i
c
b
a
c
k
u
p
s
h
a
v
e
t
o
a
v
o
i
d
a
u
s
e
r
i
n
t
e
r
a
c
t
i
o
n
,
f
o
r
t
h
i
s
t
h
e
S
S
H
p
u
b
l
i
c
k
e
y
a
u
t
h
e
n
t
i
c
a
t
i
o
n
c
a
n
b
e
u
s
e
d
a
n
d
t
h
e
r
s
y
n
c
c
o
m
m
a
n
d
w
i
l
l
r
u
n
w
i
t
h
o
u
t
a
p
a
s
s
w
o
r
d
.
A
l
l
t
h
e
f
o
l
l
o
w
i
n
g
c
o
m
m
a
n
d
s
a
r
e
e
x
e
c
u
t
e
d
w
i
t
h
i
n
a
W
i
n
d
o
w
s
c
o
n
s
o
l
e
.
I
n
a
c
o
n
s
o
l
e
(
S
t
a
r
t
-
>
R
u
n
-
>
c
m
d
)
c
r
e
a
t
e
a
n
d
u
p
l
o
a
d
t
h
e
k
e
y
a
s
d
e
s
c
r
i
b
e
d
i
n
S
S
H
,
c
h
a
n
g
e
"
u
s
e
r
"
a
n
d
"
s
e
r
v
e
r
"
a
s
a
p
p
r
o
p
r
i
a
t
e
.
I
f
t
h
e
f
i
l
e
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
d
o
e
s
n
o
t
e
x
i
s
t
y
e
t
,
s
i
m
p
l
y
c
o
p
y
i
d
_
d
s
a
.
p
u
b
t
o
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
a
n
d
u
p
l
o
a
d
i
t
.
#
s
s
h
-
k
e
y
g
e
n
-
t
d
s
a
-
N
'
'
#
C
r
e
a
t
e
s
a
p
u
b
l
i
c
a
n
d
a
p
r
i
v
a
t
e
k
e
y
#
r
s
y
n
c
u
s
e
r
@
s
e
r
v
e
r
:
.
s
s
h
/
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
.
#
C
o
p
y
t
h
e
f
i
l
e
l
o
c
a
l
l
y
f
r
o
m
t
h
e
s
e
r
v
e
r
#
c
a
t
i
d
_
d
s
a
.
p
u
b
>
>
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
#
O
r
u
s
e
a
n
e
d
i
t
o
r
t
o
a
d
d
t
h
e
k
e
y
#
r
s
y
n
c
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
u
s
e
r
@
s
e
r
v
e
r
:
.
s
s
h
/
#
C
o
p
y
t
h
e
f
i
l
e
b
a
c
k
t
o
t
h
e
s
e
r
v
e
r
#
d
e
l
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
2
#
R
e
m
o
v
e
t
h
e
l
o
c
a
l
c
o
p
y
N
o
w
t
e
s
t
i
t
w
i
t
h
(
i
n
o
n
e
l
i
n
e
)
:
r
s
y
n
c
-
r
v
"
/
c
y
g
d
r
i
v
e
/
c
/
D
o
c
u
m
e
n
t
s
a
n
d
S
e
t
t
i
n
g
s
/
%
U
S
E
R
N
A
M
E
%
/
M
y
D
o
c
u
m
e
n
t
s
/
"
\
'
u
s
e
r
@
s
e
r
v
e
r
:
M
y
\
D
o
c
u
m
e
n
t
s
/
'
A
u
t
o
m
a
t
i
c
b
a
c
k
u
p
U
s
e
a
b
a
t
c
h
f
i
l
e
t
o
a
u
t
o
m
a
t
e
t
h
e
b
a
c
k
u
p
a
n
d
a
d
d
t
h
e
f
i
l
e
i
n
t
h
e
s
c
h
e
d
u
l
e
d
t
a
s
k
s
(
P
r
o
g
r
a
m
s
-
>
A
c
c
e
s
s
o
r
i
e
s
-
>
S
y
s
t
e
m
T
o
o
l
s
-
>
S
c
h
e
d
u
l
e
d
T
a
s
k
s
)
.
F
o
r
e
x
a
m
p
l
e
c
r
e
a
t
e
t
h
e
f
i
l
e
b
a
c
k
u
p
.
b
a
t
a
n
d
r
e
p
l
a
c
e
u
s
e
r
@
s
e
r
v
e
r
.
@
E
C
H
O
O
F
F
R
E
M
r
s
y
n
c
t
h
e
d
i
r
e
c
t
o
r
y
M
y
D
o
c
u
m
e
n
t
s
S
E
T
L
O
C
A
L
S
E
T
C
W
R
S
Y
N
C
H
O
M
E
=
C
:
\
P
R
O
G
R
A
M
F
I
L
E
S
\
C
W
R
S
Y
N
C
S
E
T
C
Y
G
W
I
N
=
n
o
n
t
s
e
c
S
E
T
C
W
O
L
D
P
A
T
H
=
%
P
A
T
H
%
R
E
M
u
n
c
o
m
m
e
n
t
t
h
e
n
e
x
t
l
i
n
e
w
h
e
n
u
s
i
n
g
c
y
g
w
i
n
S
E
T
P
A
T
H
=
%
C
W
R
S
Y
N
C
H
O
M
E
%
\
B
I
N
;
%
P
A
T
H
%
e
c
h
o
P
r
e
s
s
C
o
n
t
r
o
l
-
C
t
o
a
b
o
r
t
r
s
y
n
c
-
a
v
"
/
c
y
g
d
r
i
v
e
/
c
/
D
o
c
u
m
e
n
t
s
a
n
d
S
e
t
t
i
n
g
s
/
%
U
S
E
R
N
A
M
E
%
/
M
y
D
o
c
u
m
e
n
t
s
/
"
\
'
u
s
e
r
@
s
e
r
v
e
r
:
M
y
\
D
o
c
u
m
e
n
t
s
/
'
p
a
u
s
e
1
4
.
h
t
t
p
:
/
/
s
o
u
r
c
e
f
o
r
g
e
.
n
e
t
/
p
r
o
j
e
c
t
s
/
s
e
r
e
d
s
-
R
S
Y
N
C
-
2
8
8
S
U
D
O
S
u
d
o
i
s
a
s
t
a
n
d
a
r
d
w
a
y
t
o
g
i
v
e
u
s
e
r
s
s
o
m
e
a
d
m
i
n
i
s
t
r
a
t
i
v
e
r
i
g
h
t
s
w
i
t
h
o
u
t
g
i
v
i
n
g
o
u
t
t
h
e
r
o
o
t
p
a
s
s
w
o
r
d
.
S
u
d
o
i
s
v
e
r
y
u
s
e
f
u
l
i
n
a
m
u
l
t
i
u
s
e
r
e
n
v
i
r
o
n
m
e
n
t
w
i
t
h
a
m
i
x
o
f
s
e
r
v
e
r
a
n
d
w
o
r
k
s
t
a
t
i
o
n
s
.
S
i
m
p
l
y
c
a
l
l
t
h
e
c
o
m
m
a
n
d
w
i
t
h
s
u
d
o
:
#
s
u
d
o
/
e
t
c
/
i
n
i
t
.
d
/
d
h
c
p
d
r
e
s
t
a
r
t
#
R
u
n
t
h
e
r
c
s
c
r
i
p
t
a
s
r
o
o
t
#
s
u
d
o
-
u
s
y
s
a
d
m
i
n
w
h
o
a
m
i
#
R
u
n
c
m
d
a
s
a
n
o
t
h
e
r
u
s
e
r
8
.
1
C
o
n
f
i
g
u
r
a
t
i
o
n
S
u
d
o
i
s
c
o
n
f
i
g
u
r
e
d
i
n
/
e
t
c
/
s
u
d
o
e
r
s
a
n
d
m
u
s
t
o
n
l
y
b
e
e
d
i
t
e
d
w
i
t
h
v
i
s
u
d
o
.
T
h
e
b
a
s
i
c
s
y
n
t
a
x
i
s
(
t
h
e
l
i
s
t
s
a
r
e
c
o
m
m
a
s
e
p
a
r
a
t
e
d
)
:
u
s
e
r
h
o
s
t
s
=
(
r
u
n
a
s
)
c
o
m
m
a
n
d
s
#
I
n
/
e
t
c
/
s
u
d
o
e
r
s
u
s
e
r
s
o
n
e
o
r
m
o
r
e
u
s
e
r
s
o
r
%
g
r
o
u
p
(
l
i
k
e
%
w
h
e
e
l
)
t
o
g
a
i
n
t
h
e
r
i
g
h
t
s
h
o
s
t
s
l
i
s
t
o
f
h
o
s
t
s
(
o
r
A
L
L
)
r
u
n
a
s
l
i
s
t
o
f
u
s
e
r
s
(
o
r
A
L
L
)
t
h
a
t
t
h
e
c
o
m
m
a
n
d
r
u
l
e
c
a
n
b
e
r
u
n
a
s
.
I
t
i
s
e
n
c
l
o
s
e
d
i
n
(
)
!
c
o
m
m
a
n
d
s
l
i
s
t
o
f
c
o
m
m
a
n
d
s
(
o
r
A
L
L
)
t
h
a
t
w
i
l
l
b
e
r
u
n
a
s
r
o
o
t
o
r
a
s
(
r
u
n
a
s
)
A
d
d
i
t
i
o
n
a
l
l
y
t
h
o
s
e
k
e
y
w
o
r
d
s
c
a
n
b
e
d
e
f
i
n
e
d
a
s
a
l
i
a
s
,
t
h
e
y
a
r
e
c
a
l
l
e
d
U
s
e
r
_
A
l
i
a
s
,
H
o
s
t
_
A
l
i
a
s
,
R
u
n
a
s
_
A
l
i
a
s
a
n
d
C
m
n
d
_
A
l
i
a
s
.
T
h
i
s
i
s
u
s
e
f
u
l
f
o
r
l
a
r
g
e
r
s
e
t
u
p
s
.
H
e
r
e
a
s
u
d
o
e
r
s
e
x
a
m
p
l
e
:
#
c
a
t
/
e
t
c
/
s
u
d
o
e
r
s
#
H
o
s
t
a
l
i
a
s
e
s
a
r
e
s
u
b
n
e
t
s
o
r
h
o
s
t
n
a
m
e
s
.
H
o
s
t
_
A
l
i
a
s
D
M
Z
=
2
1
2
.
1
1
8
.
8
1
.
4
0
/
2
8
H
o
s
t
_
A
l
i
a
s
D
E
S
K
T
O
P
=
w
o
r
k
1
,
w
o
r
k
2
#
U
s
e
r
a
l
i
a
s
e
s
a
r
e
a
l
i
s
t
o
f
u
s
e
r
s
w
h
i
c
h
c
a
n
h
a
v
e
t
h
e
s
a
m
e
r
i
g
h
t
s
U
s
e
r
_
A
l
i
a
s
A
D
M
I
N
S
=
c
o
l
i
n
,
l
u
c
a
,
a
d
m
i
n
U
s
e
r
_
A
l
i
a
s
D
E
V
E
L
=
j
o
e
,
j
a
c
k
,
j
u
l
i
a
R
u
n
a
s
_
A
l
i
a
s
D
B
A
=
o
r
a
c
l
e
,
p
g
s
q
l
#
C
o
m
m
a
n
d
a
l
i
a
s
e
s
d
e
f
i
n
e
t
h
e
f
u
l
l
p
a
t
h
o
f
a
l
i
s
t
o
f
c
o
m
m
a
n
d
s
C
m
n
d
_
A
l
i
a
s
S
Y
S
T
E
M
=
/
s
b
i
n
/
r
e
b
o
o
t
,
/
u
s
r
/
b
i
n
/
k
i
l
l
,
/
s
b
i
n
/
h
a
l
t
,
/
s
b
i
n
/
s
h
u
t
d
o
w
n
,
/
e
t
c
/
i
n
i
t
.
d
/
C
m
n
d
_
A
l
i
a
s
P
W
=
/
u
s
r
/
b
i
n
/
p
a
s
s
w
d
[
A
-
z
]
*
,
!
/
u
s
r
/
b
i
n
/
p
a
s
s
w
d
r
o
o
t
#
N
o
t
r
o
o
t
p
w
d
!
C
m
n
d
_
A
l
i
a
s
D
E
B
U
G
=
/
u
s
r
/
s
b
i
n
/
t
c
p
d
u
m
p
,
/
u
s
r
/
b
i
n
/
w
i
r
e
s
h
a
r
k
,
/
u
s
r
/
b
i
n
/
n
m
a
p
#
T
h
e
a
c
t
u
a
l
r
u
l
e
s
r
o
o
t
,
A
D
M
I
N
S
A
L
L
=
(
A
L
L
)
N
O
P
A
S
S
W
D
:
A
L
L
#
A
D
M
I
N
S
c
a
n
d
o
a
n
y
t
h
i
n
g
w
/
o
a
p
a
s
s
w
o
r
d
.
D
E
V
E
L
D
E
S
K
T
O
P
=
(
A
L
L
)
N
O
P
A
S
S
W
D
:
A
L
L
#
D
e
v
e
l
o
p
e
r
s
h
a
v
e
f
u
l
l
r
i
g
h
t
o
n
d
e
s
k
t
o
p
s
D
E
V
E
L
D
M
Z
=
(
A
L
L
)
N
O
P
A
S
S
W
D
:
D
E
B
U
G
#
D
e
v
e
l
o
p
e
r
s
c
a
n
d
e
b
u
g
t
h
e
D
M
Z
s
e
r
v
e
r
s
.
#
U
s
e
r
s
y
s
a
d
m
i
n
c
a
n
m
e
s
s
a
r
o
u
n
d
i
n
t
h
e
D
M
Z
s
e
r
v
e
r
s
w
i
t
h
s
o
m
e
c
o
m
m
a
n
d
s
.
s
y
s
a
d
m
i
n
D
M
Z
=
(
A
L
L
)
N
O
P
A
S
S
W
D
:
S
Y
S
T
E
M
,
P
W
,
D
E
B
U
G
s
y
s
a
d
m
i
n
A
L
L
,
!
D
M
Z
=
(
A
L
L
)
N
O
P
A
S
S
W
D
:
A
L
L
#
C
a
n
d
o
a
n
y
t
h
i
n
g
o
u
t
s
i
d
e
t
h
e
D
M
Z
.
%
d
b
a
A
L
L
=
(
D
B
A
)
A
L
L
#
G
r
o
u
p
d
b
a
c
a
n
r
u
n
a
s
d
a
t
a
b
a
s
e
u
s
e
r
.
#
a
n
y
o
n
e
c
a
n
m
o
u
n
t
/
u
n
m
o
u
n
t
a
c
d
-
r
o
m
o
n
t
h
e
d
e
s
k
t
o
p
m
a
c
h
i
n
e
s
A
L
L
D
E
S
K
T
O
P
=
N
O
P
A
S
S
W
D
:
/
s
b
i
n
/
m
o
u
n
t
/
c
d
r
o
m
,
/
s
b
i
n
/
u
m
o
u
n
t
/
c
d
r
o
m
9
E
N
C
R
Y
P
T
F
I
L
E
S
9
.
1
O
p
e
n
S
S
L
A
s
i
n
g
l
e
f
i
l
e
E
n
c
r
y
p
t
a
n
d
d
e
c
r
y
p
t
:
#
o
p
e
n
s
s
l
a
e
s
-
1
2
8
-
c
b
c
-
s
a
l
t
-
i
n
f
i
l
e
-
o
u
t
f
i
l
e
.
a
e
s
#
o
p
e
n
s
s
l
a
e
s
-
1
2
8
-
c
b
c
-
d
-
s
a
l
t
-
i
n
f
i
l
e
.
a
e
s
-
o
u
t
f
i
l
e
N
o
t
e
t
h
a
t
t
h
e
f
i
l
e
c
a
n
o
f
c
o
u
r
s
e
b
e
a
t
a
r
a
r
c
h
i
v
e
.
-
S
U
D
O
-
2
9