68 captures
17 Mar 2015 - 09 Mar 2026
Oct
NOV
Dec
24
2019
2020
2021
success
fail
About this capture
COLLECTED BY
Collection:
Common Crawl
Web crawl data from Common Crawl.
TIMESTAMPS
T
h
e
W
a
y
b
a
c
k
M
a
c
h
i
n
e
-
h
t
t
p
:
/
/
w
e
b
.
a
r
c
h
i
v
e
.
o
r
g
/
w
e
b
/
2
0
2
0
1
1
2
4
1
8
4
1
5
0
/
h
t
t
p
s
:
/
/
p
a
c
k
a
g
e
c
o
n
t
r
o
l
.
i
o
/
b
r
o
w
s
e
/
l
a
b
e
l
s
/
a
u
t
o
-
c
o
m
p
l
e
t
e
I
n
s
t
a
l
l
a
t
i
o
n
B
r
o
w
s
e
S
e
a
r
c
h
D
o
c
s
N
e
w
s
S
t
a
t
s
A
b
o
u
t
S
a
y
T
h
a
n
k
s
ctrl+shift+p
filters:
:st2
:st3
:win
:osx
:linux
L
a
b
e
l
s
a
u
t
o
-
c
o
m
p
l
e
t
e
A
l
l
A
u
t
o
c
o
m
p
l
e
t
e
by
a
l
i
e
n
h
a
r
d
T
o
p
2
5
9
5
6
K
I
n
s
t
a
l
l
s
E
x
t
e
n
d
S
u
b
l
i
m
e
a
u
t
o
c
o
m
p
l
e
t
i
o
n
t
o
f
i
n
d
m
a
t
c
h
e
s
i
n
a
l
l
o
p
e
n
f
i
l
e
s
o
f
t
h
e
c
u
r
r
e
n
t
w
i
n
d
o
w
A
m
b
i
e
n
t
T
a
l
k
2
by
i
T
i
t
o
u
6
1
0
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
p
a
c
k
a
g
e
f
o
r
A
m
b
i
e
n
t
T
a
l
k
(
f
o
r
k
e
d
f
r
o
m
T
e
x
t
M
a
t
e
b
u
n
d
l
e
)
A
m
x
x
E
d
i
t
o
r
by
e
v
a
n
d
r
o
c
o
a
n
S
T
3
1
K
I
n
s
t
a
l
l
s
A
u
t
o
-
c
o
m
p
l
e
t
e
a
n
d
B
u
i
l
d
S
y
s
t
e
m
f
o
r
A
m
x
M
o
d
X
o
n
S
u
b
l
i
m
e
T
e
x
t
A
n
a
c
o
n
d
a
by
D
a
m
n
W
i
d
g
e
t
S
T
3
T
o
p
1
0
0
7
8
2
K
I
n
s
t
a
l
l
s
A
n
a
c
o
n
d
a
t
u
r
n
s
y
o
u
r
S
u
b
l
i
m
e
T
e
x
t
3
i
n
a
f
u
l
l
f
e
a
t
u
r
e
d
P
y
t
h
o
n
d
e
v
e
l
o
p
m
e
n
t
I
D
E
i
n
c
l
u
d
i
n
g
a
u
t
o
c
o
m
p
l
e
t
i
o
n
,
c
o
d
e
l
i
n
t
i
n
g
,
I
D
E
f
e
a
t
u
r
e
s
,
a
u
t
o
p
e
p
8
f
o
r
m
a
t
i
n
g
,
M
c
C
a
b
e
c
o
m
p
l
e
x
i
t
y
c
h
e
c
k
e
r
V
a
g
r
a
n
t
a
n
d
D
o
c
k
e
r
s
u
p
p
o
r
t
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
u
s
i
n
g
J
e
d
i
,
P
y
F
l
a
k
e
s
,
p
e
p
8
,
M
y
P
y
,
P
y
L
i
n
t
,
p
e
p
2
5
7
a
n
d
M
c
C
a
b
e
t
h
a
t
w
i
l
l
n
e
v
e
r
f
r
e
e
z
e
y
o
u
r
S
u
b
l
i
m
e
T
e
x
t
3
a
n
a
c
o
n
d
a
_
g
o
by
D
a
m
n
W
i
d
g
e
t
S
T
3
2
3
K
I
n
s
t
a
l
l
s
A
n
a
c
o
n
d
a
G
O
a
d
d
s
a
u
t
o
c
o
m
p
l
e
t
i
o
n
,
l
i
n
t
i
n
g
a
n
d
I
D
E
f
e
a
t
u
r
e
s
f
o
r
G
o
l
a
n
g
t
o
y
o
u
r
S
u
b
l
i
m
e
T
e
x
t
3
a
n
a
c
o
n
d
a
_
r
u
s
t
by
D
a
m
n
W
i
d
g
e
t
S
T
3
7
K
I
n
s
t
a
l
l
s
A
n
a
c
o
n
d
a
R
u
s
t
o
f
f
e
r
s
a
u
t
o
c
o
m
p
l
e
t
i
o
n
,
a
u
t
o
f
o
r
m
a
t
t
i
n
g
a
n
d
l
i
n
t
i
n
g
f
o
r
R
u
s
t
l
a
n
g
u
a
g
e
t
h
a
t
w
i
l
l
n
e
v
e
r
f
r
e
e
z
e
y
o
u
r
S
u
b
l
i
m
e
T
e
x
t
3
A
n
d
r
o
i
d
I
m
p
o
r
t
by
r
i
b
o
t
9
K
I
n
s
t
a
l
l
s
A
S
u
b
l
i
m
e
T
e
x
t
2
/
3
p
l
u
g
i
n
w
h
i
c
h
a
u
t
o
m
a
t
i
c
a
l
l
y
a
d
d
s
i
m
p
o
r
t
s
f
r
o
m
t
h
e
A
n
d
r
o
i
d
S
D
K
.
A
n
d
r
o
i
d
S
n
i
p
p
e
t
s
by
r
i
b
o
t
7
K
I
n
s
t
a
l
l
s
S
n
i
p
p
e
t
s
t
o
h
e
l
p
o
u
t
w
i
t
h
A
n
d
r
o
i
d
A
n
g
u
l
a
r
J
S
by
a
n
g
u
l
a
r
-
u
i
T
o
p
1
0
0
4
2
4
K
I
n
s
t
a
l
l
s
A
n
g
u
l
a
r
J
S
c
o
d
e
c
o
m
p
l
e
t
i
o
n
,
s
n
i
p
p
e
t
s
,
g
o
t
o
d
e
f
i
n
i
t
i
o
n
,
q
u
i
c
k
p
a
n
e
l
s
e
a
r
c
h
,
a
n
d
m
o
r
e
.
a
p
i
D
o
c
A
u
t
o
c
o
m
p
l
e
t
i
o
n
by
D
W
a
n
d
5
K
I
n
s
t
a
l
l
s
A
p
l
u
g
i
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
t
h
a
t
a
d
d
s
a
p
i
D
o
c
t
a
g
s
t
o
l
i
s
t
o
f
c
o
d
e
c
o
m
p
l
e
t
i
o
n
s
u
g
g
e
s
t
i
o
n
s
A
p
p
l
e
S
c
r
i
p
t
E
x
t
e
n
s
i
o
n
s
by
i
d
l
e
b
e
r
g
5
K
I
n
s
t
a
l
l
s
A
p
p
l
e
S
c
r
i
p
t
c
o
m
m
a
n
d
c
o
m
p
l
e
t
i
o
n
s
,
b
u
i
l
d
s
y
s
t
e
m
a
n
d
u
s
e
f
u
l
s
n
i
p
p
e
t
s
.
S
u
p
p
o
r
t
s
e
d
i
t
i
n
g
b
i
n
a
r
y
s
c
r
i
p
t
s
A
u
t
o
C
l
o
s
e
H
T
M
L
T
a
g
s
by
s
h
4
n
k
s
T
r
e
n
d
i
n
g
7
4
K
I
n
s
t
a
l
l
s
A
s
i
m
p
l
e
S
u
b
l
i
m
e
T
e
x
t
P
l
u
g
i
n
t
h
a
t
a
u
t
o
c
l
o
s
e
s
H
T
M
L
t
a
g
s
r
i
g
h
t
a
f
t
e
r
'
>
'
.
A
V
A
by
a
v
a
j
s
S
T
3
5
3
7
I
n
s
t
a
l
l
s
S
n
i
p
p
e
t
s
f
o
r
A
V
A
A
V
A
S
t
a
n
d
a
r
d
by
s
o
t
o
j
u
a
n
S
T
3
M
i
s
s
i
n
g
97
I
n
s
t
a
l
l
s
S
n
i
p
p
e
t
s
f
o
r
A
V
A
u
s
i
n
g
s
t
a
n
d
a
r
d
=
B
B
=
L
S
L
by
B
u
i
l
d
e
r
'
s
B
r
e
w
e
r
y
(
b
u
i
l
d
e
r
s
b
r
e
w
e
r
y
)
S
T
4
2
K
I
n
s
t
a
l
l
s
L
S
L
f
o
r
S
u
b
l
i
m
e
T
e
x
t
4
0
7
3
+
w
i
t
h
l
i
n
t
i
n
g
,
t
o
o
l
t
i
p
s
&
c
o
m
p
l
e
t
i
o
n
s
w
i
t
h
y
o
u
r
i
n
d
e
n
t
s
t
y
l
e
o
f
c
h
o
i
c
e
.
B
e
t
t
e
r
C
o
m
p
l
e
t
i
o
n
by
A
q
z
h
y
i
6
7
K
I
n
s
t
a
l
l
s
D
E
P
R
E
C
A
T
E
D
,
u
s
e
T
y
p
e
S
c
r
i
p
t
!
B
o
o
t
s
t
r
a
p
3
A
u
t
o
c
o
m
p
l
e
t
e
by
W
e
b
c
h
u
n
T
o
p
1
0
0
2
1
1
K
I
n
s
t
a
l
l
s
B
o
o
t
s
t
r
a
p
3
A
u
t
o
c
o
m
p
l
e
t
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
B
o
o
t
s
t
r
a
p
3
J
a
d
e
S
n
i
p
p
e
t
s
by
F
a
b
r
i
c
e
P
i
e
d
a
n
n
a
6
6
K
I
n
s
t
a
l
l
s
T
w
i
t
t
e
r
B
o
o
t
s
t
r
a
p
3
J
a
d
e
S
n
i
p
p
e
t
s
B
o
o
t
s
t
r
a
p
4
A
u
t
o
c
o
m
p
l
e
t
e
by
W
e
b
c
h
u
n
T
o
p
1
0
0
2
2
3
K
I
n
s
t
a
l
l
s
B
o
o
t
s
t
r
a
p
4
A
u
t
o
c
o
m
p
l
e
t
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
B
o
o
t
s
t
r
a
p
4
x
A
u
t
o
c
o
m
p
l
e
t
e
by
P
r
o
f
i
c
i
e
n
t
D
e
s
i
g
n
e
r
s
S
T
3
3
8
K
I
n
s
t
a
l
l
s
B
o
o
t
s
t
r
a
p
v
4
.
4
.
1
A
u
t
o
c
o
m
p
l
e
t
e
C
l
a
s
s
B
r
e
v
i
s
A
u
t
o
c
o
m
p
l
e
t
e
by
d
l
z
i
2
5
8
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
a
u
t
o
c
o
m
p
l
e
t
e
p
l
u
g
i
n
f
o
r
B
r
e
v
i
s
C
S
S
t
o
o
l
k
i
t
.
B
r
i
d
l
e
N
S
I
S
by
i
d
l
e
b
e
r
g
5
0
3
I
n
s
t
a
l
l
s
B
r
i
d
l
e
N
S
I
S
s
y
n
t
a
x
d
e
f
i
n
i
t
i
o
n
s
a
n
d
c
o
m
p
l
e
t
i
o
n
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
B
u
l
m
a
C
S
S
F
r
a
m
e
w
o
r
k
a
u
t
o
c
o
m
p
l
e
t
e
by
L
e
u
c
h
t
e
9
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
a
u
t
o
c
o
m
p
l
e
t
e
p
l
u
g
i
n
f
o
r
t
h
e
B
u
l
m
a
C
S
S
F
r
a
m
e
w
o
r
k
C
a
n
v
a
s
S
n
i
p
p
e
t
s
by
A
d
i
1
3
K
I
n
s
t
a
l
l
s
C
a
n
v
a
s
S
n
i
p
p
e
t
s
m
a
k
e
s
c
o
d
i
n
g
w
i
t
h
H
T
M
L
5
C
a
n
v
a
s
A
P
I
s
e
a
s
i
e
r
.
C
C
o
m
p
l
e
t
e
by
i
b
e
n
s
w
L
i
n
u
x
2
K
I
n
s
t
a
l
l
s
A
c
o
d
e
c
o
m
p
l
e
t
i
o
n
p
l
u
g
i
n
f
o
r
s
u
b
l
i
m
e
t
e
x
t
3
C
+
+
C
o
m
p
l
e
t
i
o
n
s
by
t
u
s
h
o
r
t
z
6
4
K
I
n
s
t
a
l
l
s
C
+
+
C
o
m
p
l
e
t
i
o
n
s
f
o
r
S
u
b
l
i
m
e
t
e
x
t
.
C
f
s
e
r
v
e
r
by
a
a
m
1
K
I
n
s
t
a
l
l
s
C
f
s
e
r
v
e
r
C
/
C
+
+
b
u
n
d
l
e
f
o
r
S
u
b
l
i
m
e
C
h
o
p
s
t
i
c
k
A
u
t
o
c
o
m
p
l
e
t
i
o
n
by
g
e
t
c
h
o
p
s
t
i
c
k
7
8
0
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
a
u
t
o
c
o
m
p
l
e
t
e
C
M
a
k
e
E
d
i
t
o
r
by
t
h
e
n
e
w
v
u
2
4
K
I
n
s
t
a
l
l
s
A
S
u
b
l
i
m
e
T
e
x
t
2
/
3
p
l
u
g
i
n
t
h
a
t
p
r
o
v
i
d
e
s
C
M
a
k
e
q
u
i
c
k
r
e
f
e
r
e
n
c
e
,
a
u
t
o
-
c
o
m
p
l
e
t
i
o
n
a
n
d
s
y
n
t
a
x
h
i
g
h
l
i
g
h
t
C
M
a
k
e
S
n
i
p
p
e
t
s
by
s
e
v
a
s
M
i
s
s
i
n
g
7
K
I
n
s
t
a
l
l
s
C
M
a
k
e
c
o
d
e
s
n
i
p
p
e
t
s
a
n
d
c
o
m
p
l
e
t
i
o
n
f
o
r
v
a
r
i
a
b
l
e
s
a
n
d
c
o
m
m
a
n
d
s
i
n
S
u
b
l
i
m
e
T
e
x
t
2
/
3
C
o
c
o
s
R
u
b
y
E
d
i
t
o
r
by
t
k
y
a
j
i
7
2
1
I
n
s
t
a
l
l
s
a
u
t
o
c
o
m
p
l
e
t
e
f
o
r
c
o
c
o
s
2
d
-
x
m
r
u
b
y
b
i
n
d
i
n
g
.
C
o
d
e
K
i
t
by
M
a
n
x
S
t
e
f
5
K
I
n
s
t
a
l
l
s
C
o
d
e
K
i
t
.
k
i
t
f
i
l
e
s
y
n
t
a
x
h
i
g
h
l
i
g
h
t
i
n
g
f
o
r
S
u
b
l
i
m
e
T
e
x
t
C
o
m
p
l
e
t
e
P
H
P
by
D
e
s
e
a
n
1
6
2
5
1
2
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
a
d
d
o
n
t
h
a
t
p
r
o
v
i
d
e
s
a
u
t
o
c
o
m
p
l
e
t
e
f
o
r
P
S
R
4
c
o
m
p
l
i
a
n
t
P
H
P
c
l
a
s
s
e
s
,
a
n
d
i
n
l
i
n
e
d
o
c
s
C
o
n
s
o
l
e
W
r
a
p
by
D
a
v
i
d
B
e
k
o
y
a
n
5
5
K
I
n
s
t
a
l
l
s
T
h
i
s
p
l
u
g
i
n
h
e
l
p
s
y
o
u
t
o
w
o
r
k
e
a
s
i
l
y
w
i
t
h
l
o
g
s
t
a
t
e
m
e
n
t
s
C
p
p
F
a
s
t
O
l
y
m
p
i
c
C
o
d
i
n
g
by
J
a
t
a
n
a
S
T
3
T
r
e
n
d
i
n
g
5
K
I
n
s
t
a
l
l
s
T
o
o
l
s
f
o
r
c
o
m
p
e
t
i
t
i
v
e
p
r
o
g
r
a
m
m
i
n
g
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
C
S
S
3
by
r
y
b
o
e
S
T
3
T
o
p
1
0
0
4
2
6
K
I
n
s
t
a
l
l
s
T
h
e
m
o
s
t
c
o
m
p
l
e
t
e
C
S
S
s
u
p
p
o
r
t
f
o
r
S
u
b
l
i
m
e
T
e
x
t
C
S
S
E
x
t
e
n
d
e
d
C
o
m
p
l
e
t
i
o
n
s
by
s
u
b
h
a
z
e
9
7
K
I
n
s
t
a
l
l
s
C
S
S
C
o
m
p
l
e
t
i
o
n
s
,
L
E
S
S
C
o
m
p
l
e
t
i
o
n
s
,
S
C
S
S
C
o
m
p
l
e
t
i
o
n
s
D
3
j
s
v
4
by
a
l
e
x
m
a
c
y
2
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
f
o
r
D
3
.
j
s
v
4
D
a
n
m
a
k
u
f
u
by
d
r
a
k
e
i
r
v
i
n
g
7
4
1
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
f
o
r
t
h
e
T
o
u
h
o
u
D
a
n
m
a
k
u
f
u
(
東
方
弾
幕
風
)
s
c
r
i
p
t
i
n
g
l
a
n
g
u
a
g
e
.
D
e
r
b
y
by
r
o
s
s
e
d
m
a
n
3
K
I
n
s
t
a
l
l
s
B
o
u
r
b
o
n
&
N
e
a
t
S
u
b
l
i
m
e
T
e
x
t
S
n
i
p
p
e
t
s
&
A
u
t
o
C
o
m
p
l
e
t
i
o
n
s
D
l
a
n
g
A
u
t
o
I
m
p
o
r
t
by
v
i
t
a
l
f
a
d
e
e
v
S
T
3
1
7
8
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
3
D
-
l
a
n
g
A
u
t
o
I
m
p
o
r
t
p
l
u
g
i
n
.
A
d
d
"
i
m
p
o
r
t
.
.
.
.
"
f
o
r
s
y
m
b
o
l
.
D
l
a
n
g
A
u
t
o
M
o
d
u
l
e
N
a
m
e
by
v
i
t
a
l
f
a
d
e
e
v
S
T
3
60
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
3
D
A
u
t
o
M
o
d
u
l
e
N
a
m
e
p
l
u
g
i
n
.
A
d
d
"
m
o
d
u
l
e
p
a
t
h
.
f
o
l
d
e
r
.
n
a
m
e
;
"
.
D
o
c
B
l
o
c
k
r
2
0
2
0
(
D
o
x
y
D
o
x
y
g
e
n
p
o
w
e
r
e
d
)
by
2
0
T
a
u
r
i
1
4
K
I
n
s
t
a
l
l
s
C
r
e
a
t
e
,
U
p
d
a
t
e
,
T
r
a
n
s
l
a
t
e
c
o
m
m
e
n
t
s
f
o
r
5
0
+
l
a
n
g
u
a
g
e
s
a
n
d
1
5
+
d
o
c
u
m
e
n
t
i
n
g
t
o
o
l
s
(
i
n
c
l
u
d
i
n
g
D
o
x
y
g
e
n
,
J
s
D
o
c
3
,
P
h
p
D
o
c
)
.
T
h
i
s
e
d
i
t
i
o
n
o
f
D
o
x
y
D
o
x
y
g
e
n
i
n
c
l
u
d
e
s
s
o
m
e
D
o
c
B
l
o
c
k
r
s
h
o
r
t
c
u
t
s
t
h
a
t
a
r
e
n
o
t
i
n
t
h
e
r
e
g
u
l
a
r
e
d
i
t
i
o
n
.
D
o
c
B
l
o
c
k
r
_
P
y
t
h
o
n
by
a
d
a
m
b
u
l
l
m
e
r
S
T
3
4
5
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
D
o
c
B
l
o
c
k
r
f
o
r
p
y
t
h
o
n
.
S
i
m
p
l
i
f
i
e
s
w
r
i
t
i
n
g
d
o
c
s
t
r
i
n
g
c
o
m
m
e
n
t
s
i
n
P
y
t
h
o
n
.
D
o
c
P
y
by
R
i
c
h
e
r
M
a
n
s
S
T
3
1
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
3
P
y
d
o
c
p
l
u
g
i
n
D
o
k
u
W
i
k
i
S
y
n
t
a
x
by
b
g
x
4
k
3
p
S
T
3
2
K
I
n
s
t
a
l
l
s
D
o
k
u
W
i
k
i
s
y
n
t
a
x
h
i
g
h
l
i
g
h
t
i
n
g
a
n
d
b
a
s
i
c
T
A
B
-
a
u
t
o
c
o
m
p
l
e
t
i
o
n
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
D
o
t
a
R
e
b
o
r
n
P
a
c
k
a
g
e
by
X
a
v
i
e
r
C
H
N
2
K
I
n
s
t
a
l
l
s
K
V
,
L
u
a
,
P
a
n
o
r
a
m
a
s
y
n
t
a
x
,
c
o
m
p
l
e
t
i
o
n
s
a
n
d
h
i
g
h
l
i
g
h
t
f
o
r
D
O
T
A
2
r
e
b
o
r
n
c
u
s
t
o
m
g
a
m
e
m
o
d
e
d
e
v
e
l
o
p
m
e
n
t
w
i
t
h
s
u
b
l
i
n
m
e
t
e
x
t
2
/
3
D
o
x
y
D
o
c
by
R
a
p
p
t
z
1
5
K
I
n
s
t
a
l
l
s
A
s
u
b
l
i
m
e
t
e
x
t
p
l
u
g
i
n
f
o
r
C
+
+
d
o
c
u
m
e
n
t
a
u
t
o
c
o
m
p
l
e
t
i
o
n
D
o
x
y
D
o
x
y
g
e
n
by
2
0
T
a
u
r
i
3
2
K
I
n
s
t
a
l
l
s
M
a
k
e
c
o
m
m
e
n
t
i
n
g
e
a
s
i
e
r
.
S
u
p
p
o
r
t
s
D
o
x
y
g
e
n
,
J
s
D
o
c
3
,
P
h
p
D
o
c
u
m
e
n
t
o
r
.
.
.
D
o
x
y
D
o
x
y
g
e
n
_
c
o
n
t
r
i
b
_
H
e
a
d
e
r
D
o
c
by
2
0
T
a
u
r
i
8
9
4
I
n
s
t
a
l
l
s
D
o
x
y
D
o
x
y
g
e
n
p
l
u
g
i
n
f
o
r
H
e
a
d
e
r
D
o
c
D
o
x
y
D
o
x
y
g
e
n
(
e
v
o
l
u
t
i
o
n
)
by
2
0
T
a
u
r
i
3
K
I
n
s
t
a
l
l
s
G
e
t
t
h
e
l
a
s
t
e
s
t
D
o
x
y
D
o
x
y
g
e
n
e
v
o
l
u
t
i
o
n
s
b
e
f
o
r
e
e
v
e
r
y
b
o
d
y
a
n
d
h
e
l
p
t
o
c
r
e
a
t
e
f
u
t
u
r
e
.
D
r
e
a
m
M
a
k
e
r
L
a
n
g
u
a
g
e
C
l
i
e
n
t
by
S
p
a
c
e
M
a
n
i
a
c
S
T
3
1
9
0
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
p
a
c
k
a
g
e
f
o
r
S
p
a
c
e
m
a
n
D
M
M
'
s
d
m
-
l
a
n
g
s
e
r
v
e
r
.
R
e
p
o
r
t
i
s
s
u
e
s
o
n
S
p
a
c
e
m
a
n
D
M
M
.
D
r
u
n
k
e
n
N
S
I
S
by
i
d
l
e
b
e
r
g
3
9
1
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
c
o
m
p
l
e
t
i
o
n
s
f
o
r
N
S
I
S
,
r
i
g
h
t
k
i
n
d
a
w
r
o
n
g
D
r
u
n
k
e
n
P
H
P
by
i
d
l
e
b
e
r
g
1
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
c
o
m
p
l
e
t
i
o
n
s
f
o
r
P
H
P
,
r
i
g
h
t
k
i
n
d
a
w
r
o
n
g
D
r
u
p
a
l
P
r
o
j
e
c
t
A
u
t
o
c
o
m
p
l
e
t
e
by
t
a
n
c
1
0
K
I
n
s
t
a
l
l
s
A
S
u
b
l
i
m
e
T
e
x
t
2
p
l
u
g
i
n
w
h
i
c
h
p
r
o
v
i
d
e
s
a
u
t
o
c
o
m
p
l
e
t
e
f
o
r
a
l
l
D
r
u
p
a
l
f
u
n
c
t
i
o
n
s
.
D
u
s
t
B
u
s
t
e
r
by
z
a
n
u
k
a
6
K
I
n
s
t
a
l
l
s
:
d
a
s
h
:
D
u
s
t
.
j
s
s
y
n
t
a
x
&
c
o
m
p
l
e
t
i
o
n
s
f
o
r
S
T
3
E
a
s
y
C
a
t
a
l
o
g
by
j
u
l
u
x
1
9
9
I
n
s
t
a
l
l
s
E
a
s
y
C
a
t
a
l
o
g
s
y
n
t
a
x
f
u
n
c
t
i
o
n
a
n
d
s
n
i
p
p
e
t
s
t
o
S
u
b
l
i
m
e
T
e
x
t
w
i
t
h
.
e
c
c
(
E
a
s
y
C
a
t
a
l
o
g
C
o
d
e
e
x
t
e
n
s
i
o
n
f
i
l
e
s
)
E
a
s
y
C
l
a
n
g
C
o
m
p
l
e
t
e
by
n
i
o
s
u
s
S
T
3
3
7
K
I
n
s
t
a
l
l
s
:
b
o
o
m
:
R
o
b
u
s
t
C
/
C
+
+
c
o
d
e
c
o
m
p
l
e
t
i
o
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
E
a
s
y
D
i
g
i
t
a
l
D
o
w
n
l
o
a
d
s
by
c
k
l
o
s
o
w
s
k
i
2
7
7
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
2
/
3
A
u
t
o
C
o
m
p
l
e
t
i
o
n
l
i
b
r
a
r
y
f
o
r
E
D
D
E
a
s
y
I
m
p
o
r
t
by
t
u
s
h
o
r
t
z
S
T
3
2
K
I
n
s
t
a
l
l
s
P
l
u
g
i
n
t
o
a
u
t
o
m
a
t
i
c
a
l
l
y
i
m
p
o
r
t
r
e
q
u
i
r
e
d
m
o
d
u
l
e
s
/
c
l
a
s
s
e
s
/
p
a
c
k
a
g
e
s
.
F
o
r
s
u
b
l
i
m
e
t
e
x
t
E
m
m
e
t
by
e
m
m
e
t
i
o
S
T
3
T
o
p
2
5
5
.
1
1
M
I
n
s
t
a
l
l
s
T
h
e
e
s
s
e
n
t
i
a
l
t
o
o
l
k
i
t
f
o
r
w
e
b
-
d
e
v
e
l
o
p
e
r
s
E
m
o
j
i
C
o
d
e
by
i
d
l
e
b
e
r
g
S
T
3
4
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
c
o
m
p
l
e
t
i
o
n
s
t
o
i
n
s
e
r
t
e
s
c
a
p
e
d
E
m
o
j
i
c
o
d
e
s
i
n
t
o
H
T
M
L
,
C
S
S
,
J
a
v
a
S
c
r
i
p
t
a
n
d
R
u
b
y
E
n
t
y
p
o
C
o
m
p
l
e
t
i
o
n
s
by
j
b
r
o
o
k
s
u
k
3
4
0
I
n
s
t
a
l
l
s
C
o
m
p
l
e
t
i
o
n
s
f
i
l
e
f
o
r
E
n
t
y
p
o
f
o
n
t
i
c
o
n
E
R
B
A
u
t
o
c
o
m
p
l
e
t
e
by
C
a
s
p
e
r
L
a
i
T
W
2
3
K
I
n
s
t
a
l
l
s
T
h
e
p
a
c
k
a
g
e
t
o
h
e
l
p
u
s
e
e
r
b
t
e
m
p
l
a
t
e
u
s
e
r
t
h
a
t
e
a
s
y
a
n
d
q
u
i
c
k
t
o
f
i
n
i
s
h
t
h
e
e
r
b
t
a
g
.
E
x
p
r
e
s
s
C
o
m
p
l
e
t
e
by
H
e
e
d
s
t
e
r
1
2
K
I
n
s
t
a
l
l
s
A
s
u
b
l
i
m
e
t
e
x
t
p
l
u
g
i
n
f
o
r
E
x
p
r
e
s
s
j
s
A
u
t
o
c
o
m
p
l
e
t
i
o
n
s
F
5
i
R
u
l
e
s
by
A
r
t
i
o
m
L
8
9
8
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
f
o
r
F
5
i
R
u
l
e
s
s
y
n
t
a
x
h
i
g
h
l
i
g
h
t
i
n
g
a
n
d
a
u
t
o
-
c
o
m
p
l
e
t
i
o
n
F
e
e
d
w
h
a
c
k
by
r
c
r
a
g
g
s
28
I
n
s
t
a
l
l
s
N
o
d
e
s
c
r
i
p
t
i
o
n
p
r
o
v
i
d
e
d
F
l
a
s
k
C
o
m
p
l
e
t
i
o
n
s
by
g
e
e
k
p
r
a
d
d
1
5
K
I
n
s
t
a
l
l
s
F
l
a
s
k
A
u
t
o
c
o
m
p
l
e
t
i
o
n
s
a
n
d
S
n
i
p
p
e
t
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
F
l
a
s
k
H
e
l
l
o
by
t
a
n
r
a
x
2
K
I
n
s
t
a
l
l
s
F
l
a
s
k
m
o
d
e
r
n
s
n
i
p
p
e
t
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
F
l
o
w
T
y
p
e
by
P
e
g
a
s
e
7
4
5
S
T
3
3
K
I
n
s
t
a
l
l
s
A
f
u
l
l
f
e
a
t
u
r
e
d
F
l
o
w
t
y
p
e
s
u
p
p
o
r
t
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
F
l
u
e
n
t
by
S
i
r
N
i
c
k
o
l
a
s
S
T
3
36
I
n
s
t
a
l
l
s
F
l
u
e
n
t
l
o
c
a
l
i
z
a
t
i
o
n
s
y
s
t
e
m
s
u
p
p
o
r
t
F
o
u
n
d
a
t
i
o
n
6
A
u
t
o
c
o
m
p
l
e
t
e
by
w
e
b
c
h
u
n
4
K
I
n
s
t
a
l
l
s
Z
u
r
b
F
o
u
n
d
a
t
i
o
n
6
A
u
t
o
c
o
m
p
l
e
t
e
f
o
r
S
u
b
l
i
m
e
t
e
x
t
F
u
z
z
y
F
i
l
e
P
a
t
h
by
s
a
g
o
l
d
3
6
K
I
n
s
t
a
l
l
s
A
u
t
o
c
o
m
p
l
e
t
e
r
e
l
a
t
i
v
e
o
r
a
b
s
o
l
u
t
e
f
i
l
e
p
a
t
h
s
i
n
S
u
b
l
i
m
e
T
e
x
t
p
r
o
j
e
c
t
f
o
l
d
e
r
G
D
L
by
r
u
n
x
e
l
7
3
6
I
n
s
t
a
l
l
s
:
p
e
n
c
i
l
:
A
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
f
o
r
t
h
e
p
r
o
g
r
a
m
m
i
n
g
l
a
n
g
u
a
g
e
G
D
L
(
G
e
o
m
e
t
r
i
c
D
e
s
c
r
i
p
t
i
o
n
L
a
n
g
u
a
g
e
)
G
h
e
r
k
i
n
A
u
t
o
-
C
o
m
p
l
e
t
e
P
l
u
s
by
a
u
s
t
i
n
c
r
f
t
S
T
3
1
0
K
I
n
s
t
a
l
l
s
G
h
e
r
k
i
n
A
u
t
o
-
C
o
m
p
l
e
t
e
P
l
u
s
i
s
a
S
u
b
l
i
m
e
T
e
x
t
p
l
u
g
i
n
t
h
a
t
w
i
l
l
c
a
t
a
l
o
g
G
h
e
r
k
i
n
s
t
e
p
s
f
r
o
m
t
h
e
*
.
f
e
a
t
u
r
e
f
i
l
e
s
o
f
t
h
e
p
r
o
v
i
d
e
d
d
i
r
e
c
t
o
r
y
,
a
n
d
p
r
o
v
i
d
e
a
u
t
o
c
o
m
p
l
e
t
e
s
u
g
g
e
s
t
i
o
n
s
b
a
s
e
d
o
n
t
h
e
c
a
t
a
l
o
g
u
e
d
s
t
e
p
s
.
g
m
E
S
S
I
-
T
o
o
l
s
by
S
u
m
e
e
t
S
i
n
h
a
1
6
2
I
n
s
t
a
l
l
s
S
y
n
t
a
x
H
i
g
h
l
i
g
h
t
i
n
g
a
n
d
a
u
t
o
-
c
o
m
p
l
e
t
i
o
n
r
u
l
e
s
f
o
r
g
m
e
s
s
i
f
i
l
e
(
w
h
i
c
h
i
s
a
s
e
m
a
n
t
i
c
f
i
l
e
w
r
i
t
t
e
n
i
n
p
y
t
h
o
n
t
o
t
a
n
s
l
a
t
e
s
f
r
o
m
G
m
s
h
t
o
U
C
D
E
S
S
I
(
.
f
e
i
)
F
i
l
e
F
o
r
m
a
t
)
.
g
m
s
h
-
T
o
o
l
s
by
S
u
m
e
e
t
S
i
n
h
a
6
1
1
I
n
s
t
a
l
l
s
G
m
s
h
s
n
i
p
p
e
t
s
a
n
d
s
y
n
t
a
x
h
i
g
h
l
i
g
h
t
i
n
g
f
o
r
g
m
s
h
(
h
t
t
p
:
/
/
g
m
s
h
.
i
n
f
o
/
)
G
N
U
O
c
t
a
v
e
C
o
m
p
l
e
t
i
o
n
s
by
t
u
s
h
o
r
t
z
6
K
I
n
s
t
a
l
l
s
G
N
U
O
c
t
a
v
e
C
o
m
p
l
e
t
i
o
n
s
f
o
r
S
u
b
l
i
m
e
t
e
x
t
G
o
l
a
n
g
by
y
i
e
l
d
s
S
T
3
1
0
K
I
n
s
t
a
l
l
s
A
n
o
p
i
n
i
o
n
a
t
e
d
p
l
u
g
i
n
f
o
r
G
o
G
r
a
i
l
s
by
o
s
o
c
o
1
2
K
I
n
s
t
a
l
l
s
G
r
a
i
l
s
s
u
p
p
o
r
t
f
o
r
S
u
b
l
i
m
e
T
e
x
t
G
r
e
e
k
L
e
t
t
e
r
s
by
a
-
l
u
d
i
2
K
I
n
s
t
a
l
l
s
P
r
o
v
i
d
e
s
c
o
m
p
l
e
t
i
o
n
f
o
r
g
r
e
e
k
l
e
t
t
e
r
i
n
s
u
b
l
i
m
e
T
e
x
t
2
/
3
.
H
a
c
k
l
a
n
g
T
y
p
e
c
h
e
c
k
e
r
a
n
d
A
u
t
o
c
o
m
p
l
e
t
i
o
n
by
S
i
e
b
e
l
s
T
i
m
5
K
I
n
s
t
a
l
l
s
H
a
c
k
'
s
t
y
p
e
c
h
e
c
k
e
r
&
a
u
t
o
c
o
m
p
l
e
t
i
o
n
i
n
s
i
d
e
S
u
b
l
i
m
e
T
e
x
t
H
a
c
k
n
e
t
S
n
i
p
p
e
t
T
o
o
l
s
by
C
N
I
A
n
g
e
l
2
0
4
I
n
s
t
a
l
l
s
T
h
i
s
S
u
b
l
i
m
e
T
e
x
t
3
p
a
c
k
a
g
e
i
s
m
a
d
e
t
o
h
e
l
p
o
u
t
p
e
o
p
l
e
w
h
o
a
r
e
j
u
s
t
s
t
a
r
t
i
n
g
o
r
a
r
e
a
l
r
e
a
d
y
i
n
t
h
e
p
r
o
c
e
s
s
o
f
m
a
k
i
n
g
t
h
e
i
r
H
a
c
k
n
e
t
E
x
t
e
n
t
i
o
n
s
.
H
A
C
S
S
y
n
t
a
x
by
t
b
p
a
l
s
u
l
i
c
h
59
I
n
s
t
a
l
l
s
S
y
n
t
a
x
h
i
g
h
l
i
g
h
t
i
n
g
a
n
d
s
n
i
p
p
e
t
s
f
o
r
t
h
e
H
A
C
S
c
o
m
p
i
l
e
r
g
e
n
e
r
a
t
o
r
H
a
s
k
e
l
l
N
S
I
S
by
i
d
l
e
b
e
r
g
1
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
c
o
m
p
l
e
t
i
o
n
s
f
o
r
H
a
s
k
e
l
l
N
S
I
S
,
a
D
S
L
f
o
r
p
r
o
d
u
c
i
n
g
W
i
n
d
o
w
s
i
n
s
t
a
l
l
e
r
s
I
n
t
e
l
l
e
k
t
by
T
a
i
w
o
K
a
r
e
e
m
S
T
3
1
K
I
n
s
t
a
l
l
s
A
s
u
b
l
i
m
e
t
e
x
t
p
l
u
g
i
n
t
h
a
t
a
t
t
e
m
p
t
s
t
o
p
r
o
v
i
d
e
i
n
t
e
l
l
i
s
e
n
s
e
f
o
r
v
a
r
i
o
u
s
p
r
o
g
r
a
m
m
i
n
g
l
a
n
g
u
a
g
e
s
I
n
t
e
l
l
i
D
o
c
s
by
s
h
o
r
t
c
u
t
m
e
S
T
3
8
K
I
n
s
t
a
l
l
s
Q
u
i
c
k
f
u
n
c
t
i
o
n
p
a
r
a
m
e
t
e
r
h
i
n
t
f
o
r
S
u
b
l
i
m
e
3
.
x
.
I
n
t
e
l
l
i
t
i
p
by
j
b
r
o
o
k
s
u
k
S
T
3
5
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
p
l
u
g
i
n
t
o
d
i
s
p
l
a
y
f
u
n
c
t
i
o
n
t
o
o
l
t
i
p
s
I
o
n
i
c
2
by
B
e
r
n
a
r
d
o
o
w
1
1
K
I
n
s
t
a
l
l
s
I
o
n
i
c
2
P
a
c
k
a
g
e
w
i
t
h
S
n
i
p
p
e
t
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
.
I
o
n
i
c
F
r
a
m
e
w
o
r
k
E
x
t
e
n
d
e
d
A
u
t
o
c
o
m
p
l
e
t
e
by
M
a
t
h
e
u
s
C
a
r
d
o
s
o
2
3
K
I
n
s
t
a
l
l
s
A
u
t
o
c
o
m
p
l
e
t
i
o
n
s
o
f
I
o
n
i
c
F
r
a
m
e
w
o
r
k
t
o
S
u
b
l
i
m
e
T
e
x
t
J
a
g
g
e
r
y
j
s
by
d
a
k
s
h
i
k
a
3
8
1
I
n
s
t
a
l
l
s
S
n
i
p
p
e
t
a
n
d
s
y
n
t
a
x
h
i
g
h
l
i
g
h
t
i
n
g
f
o
r
j
a
g
g
e
r
y
j
s
J
a
v
a
I
M
E
by
t
u
s
h
o
r
t
z
T
r
e
n
d
i
n
g
3
4
K
I
n
s
t
a
l
l
s
T
u
r
n
y
o
u
r
S
u
b
l
i
m
e
t
e
x
t
i
n
t
o
a
j
a
v
a
c
o
m
p
l
e
t
i
o
n
t
e
x
t
e
d
i
t
o
r
.
J
a
v
a
S
c
r
i
p
t
E
n
h
a
n
c
e
m
e
n
t
s
by
p
i
c
h
i
l
l
i
l
o
r
e
n
z
o
S
T
3
5
6
K
I
n
s
t
a
l
l
s
J
a
v
a
S
c
r
i
p
t
E
n
h
a
n
c
e
m
e
n
t
s
i
s
a
p
l
u
g
i
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
.
I
t
o
f
f
e
r
s
n
o
t
o
n
l
y
a
s
m
a
r
t
j
a
v
a
s
c
r
i
p
t
a
u
t
o
c
o
m
p
l
e
t
e
b
u
t
a
l
s
o
a
l
o
t
o
f
f
e
a
t
u
r
e
s
a
b
o
u
t
c
r
e
a
t
i
n
g
,
d
e
v
e
l
o
p
i
n
g
a
n
d
m
a
n
a
g
i
n
g
j
a
v
a
s
c
r
i
p
t
p
r
o
j
e
c
t
s
(
r
e
a
l
-
t
i
m
e
e
r
r
o
r
s
,
c
o
d
e
r
e
f
a
c
t
o
r
i
n
g
,
e
t
c
.
)
.
J
C
o
m
m
a
n
d
e
r
by
z
a
n
u
k
a
1
6
2
I
n
s
t
a
l
l
s
J
u
n
o
C
o
m
m
a
n
d
e
r
i
s
a
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
t
a
i
l
o
r
-
m
a
d
e
f
o
r
m
a
x
p
r
o
d
u
c
t
i
v
i
t
y
i
n
t
h
e
J
u
n
o
f
r
a
m
e
w
o
r
k
.
J
e
d
i
-
P
y
t
h
o
n
a
u
t
o
c
o
m
p
l
e
t
i
o
n
by
s
r
u
s
s
k
i
h
1
7
3
K
I
n
s
t
a
l
l
s
a
w
e
s
o
m
e
P
y
t
h
o
n
a
u
t
o
c
o
m
p
l
e
t
i
o
n
w
i
t
h
S
u
b
l
i
m
e
T
e
x
t
J
e
e
t
S
n
i
p
p
e
t
s
by
m
a
r
k
a
l
f
r
e
d
9
5
7
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
s
n
i
p
p
e
t
s
f
o
r
t
h
e
J
e
e
t
g
r
i
d
s
y
s
t
e
m
J
e
k
y
l
l
by
2
3
m
a
v
e
r
i
c
k
2
3
1
8
K
I
n
s
t
a
l
l
s
A
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
f
o
r
J
e
k
y
l
l
s
t
a
t
i
c
s
i
t
e
s
.
j
s
i
m
p
o
r
t
s
by
K
n
u
t
H
e
l
l
a
n
d
3
4
5
I
n
s
t
a
l
l
s
N
o
d
e
s
c
r
i
p
t
i
o
n
p
r
o
v
i
d
e
d
J
S
T
L
a
u
t
o
c
o
m
p
l
e
t
e
by
e
p
a
r
i
s
i
o
3
K
I
n
s
t
a
l
l
s
J
S
T
L
/
J
S
P
s
n
i
p
p
e
t
f
o
r
c
o
s
t
r
u
c
t
o
r
a
n
d
a
u
t
o
c
o
m
p
l
e
t
e
a
t
t
r
i
b
u
t
e
K
i
t
e
P
y
t
h
o
n
A
u
t
o
c
o
m
p
l
e
t
e
by
k
i
t
e
c
o
S
T
3
4
K
I
n
s
t
a
l
l
s
K
i
t
e
A
u
t
o
c
o
m
p
l
e
t
e
P
l
u
g
i
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
:
F
e
a
t
u
r
i
n
g
A
I
-
p
o
w
e
r
e
d
a
u
t
o
c
o
m
p
l
e
t
i
o
n
s
,
a
d
v
a
n
c
e
d
f
u
n
c
t
i
o
n
s
i
g
n
a
t
u
r
e
s
,
a
n
d
i
n
s
t
a
n
t
d
o
c
u
m
e
n
t
a
t
i
o
n
K
i
v
y
L
a
n
g
u
a
g
e
by
i
v
l
e
v
d
e
n
i
s
8
K
I
n
s
t
a
l
l
s
K
i
v
y
l
a
n
g
u
a
g
e
d
e
f
i
n
i
t
i
o
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
K
o
d
i
D
e
v
K
i
t
by
p
h
i
l
6
5
S
T
3
5
7
4
I
n
s
t
a
l
l
s
S
T
3
p
l
u
g
i
n
t
o
h
e
l
p
w
i
t
h
K
o
d
i
s
k
i
n
n
i
n
g
/
s
c
r
i
p
t
i
n
g
(
I
D
E
-
l
i
k
e
)
L
C
-
2
K
A
s
s
e
m
b
l
y
by
B
e
n
R
e
e
v
e
s
1
6
0
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
p
l
u
g
i
n
f
o
r
L
C
-
2
K
a
s
s
e
m
b
l
y
l
a
n
g
u
a
g
e
.
L
i
v
e
C
o
d
e
by
t
r
e
v
o
r
d
e
v
o
r
e
S
T
3
1
1
K
I
n
s
t
a
l
l
s
L
i
v
e
C
o
d
e
L
a
n
g
u
a
g
e
P
a
c
k
a
g
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
L
o
g
i
t
e
c
h
G
-
S
e
r
i
e
s
L
U
A
A
P
I
by
L
T
M
8
2
6
I
n
s
t
a
l
l
s
L
o
g
i
t
e
c
h
G
-
S
e
r
i
e
s
L
U
A
A
P
I
L
S
L
by
M
a
k
o
p
o
2
K
I
n
s
t
a
l
l
s
S
y
n
t
a
x
d
e
f
i
n
i
t
i
o
n
s
f
o
r
L
S
L
(
L
i
n
d
e
n
S
c
r
i
p
t
i
n
g
L
a
n
g
u
a
g
e
)
i
n
S
e
c
o
n
d
L
i
f
e
a
n
d
O
S
S
L
(
O
p
e
n
S
i
m
u
l
a
t
o
r
S
c
r
i
p
t
i
n
g
L
a
n
g
u
a
g
e
)
i
n
O
p
e
n
S
i
m
u
l
a
t
o
r
.
L
S
P
by
s
u
b
l
i
m
e
l
s
p
S
T
3
3
0
K
I
n
s
t
a
l
l
s
C
l
i
e
n
t
i
m
p
l
e
m
e
n
t
a
t
i
o
n
o
f
t
h
e
L
a
n
g
u
a
g
e
S
e
r
v
e
r
P
r
o
t
o
c
o
l
f
o
r
S
u
b
l
i
m
e
T
e
x
t
L
u
a
A
u
t
o
c
o
m
p
l
e
t
e
by
C
o
l
o
n
e
l
T
h
i
r
t
y
T
w
o
2
0
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
p
l
u
g
i
n
f
o
r
a
u
t
o
-
c
o
m
p
l
e
t
i
o
n
i
n
L
u
a
L
u
a
C
o
m
p
l
e
t
e
by
F
o
u
r
i
e
r
T
r
a
n
s
f
o
r
m
e
r
S
T
3
3
K
I
n
s
t
a
l
l
s
A
S
u
b
l
i
m
e
T
e
x
t
3
p
l
u
g
i
n
f
o
r
t
h
e
l
u
a
-
c
o
m
p
l
e
t
e
e
n
g
i
n
e
L
u
a
E
x
t
e
n
d
e
d
by
v
i
l
u
o
n
S
T
3
6
K
I
n
s
t
a
l
l
s
A
n
i
m
p
r
o
v
e
d
S
T
3
L
u
a
s
y
n
t
a
x
d
e
f
i
n
i
t
i
o
n
.
M
a
t
l
a
b
C
o
m
p
l
e
t
i
o
n
s
by
t
u
s
h
o
r
t
z
1
5
K
I
n
s
t
a
l
l
s
O
f
f
e
r
s
C
o
m
p
l
e
t
i
o
n
S
u
g
g
e
s
t
i
o
n
s
f
o
r
M
a
t
l
a
b
o
n
S
u
b
l
i
m
e
t
e
x
t
.
M
a
t
l
a
b
F
i
l
e
n
a
m
e
A
u
t
o
C
o
m
p
l
e
t
e
by
j
o
e
p
m
o
r
i
t
z
2
0
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
p
a
c
k
a
g
e
t
h
a
t
a
d
d
s
a
l
l
M
a
t
l
a
b
f
i
l
e
n
a
m
e
s
i
n
y
o
u
r
p
r
o
j
e
c
t
t
o
a
u
t
o
c
o
m
p
l
e
t
e
M
a
z
e
S
y
n
t
a
x
by
o
l
l
s
86
I
n
s
t
a
l
l
s
P
a
c
k
a
g
e
f
o
r
M
a
z
e
l
a
n
g
u
a
g
e
S
u
b
l
i
m
e
T
e
x
t
i
n
t
e
g
r
a
t
i
o
n
.
M
B
W
a
r
b
a
n
d
A
P
I
by
O
l
e
g
S
h
c
h
e
r
b
y
n
a
S
T
3
M
i
s
s
i
n
g
1
2
9
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
S
y
n
t
a
x
P
l
u
g
i
n
m
I
R
C
S
c
r
i
p
t
i
n
g
L
a
n
g
u
a
g
e
(
H
i
g
h
l
i
g
h
t
i
n
g
a
n
d
A
u
t
o
c
o
m
p
l
e
t
e
)
by
E
v
a
n
G
r
e
e
n
e
S
T
3
1
K
I
n
s
t
a
l
l
s
m
I
R
C
m
S
L
S
u
b
l
i
m
e
T
e
x
t
S
y
n
t
a
x
H
i
g
h
l
i
g
h
t
e
r
a
n
d
A
u
t
o
c
o
m
p
l
e
t
e
M
i
t
h
r
i
l
i
z
e
r
by
B
o
n
d
i
f
r
e
n
c
h
3
8
9
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
p
a
c
k
a
g
e
f
o
r
a
u
t
o
c
o
m
p
l
e
t
i
o
n
s
o
f
u
s
u
a
l
M
i
t
h
r
i
l
m
e
t
h
o
d
s
M
i
v
a
I
D
E
by
M
a
x
H
e
g
l
e
r
5
6
1
I
n
s
t
a
l
l
s
A
c
o
m
p
r
e
h
e
n
s
i
v
e
s
y
n
t
a
x
,
a
u
t
o
c
o
m
p
l
e
t
i
o
n
,
a
n
d
s
n
i
p
p
e
t
p
a
c
k
a
g
e
f
o
r
M
i
v
a
S
c
r
i
p
t
&
M
V
T
.
M
S
B
u
i
l
d
by
t
i
l
l
i
g
6
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
f
o
r
e
d
i
t
i
n
g
a
n
d
e
x
e
c
u
t
i
n
g
M
S
B
u
i
l
d
s
c
r
i
p
t
s
.
N
a
k
a
m
a
A
u
t
o
c
o
m
p
l
e
t
e
by
S
u
p
e
r
x
w
o
l
f
71
I
n
s
t
a
l
l
s
T
h
i
s
i
s
a
S
u
b
l
i
m
e
T
e
x
t
3
p
l
u
g
i
n
f
o
r
N
a
k
a
m
a
w
h
i
c
h
i
n
c
l
u
d
e
s
a
l
l
s
e
r
v
e
r
d
o
c
u
m
e
n
t
a
t
i
o
n
N
A
S
M
x
8
6
A
s
s
e
m
b
l
y
by
N
e
s
s
p
h
o
r
o
3
7
K
I
n
s
t
a
l
l
s
P
r
o
v
i
d
e
s
a
c
t
u
a
l
l
y
d
e
c
e
n
t
c
o
d
e
h
i
g
h
l
i
g
h
t
i
n
g
f
o
r
x
8
6
-
6
4
a
s
s
e
m
b
l
y
i
n
S
u
b
l
i
m
e
T
e
x
t
N
a
t
i
v
e
S
c
r
i
p
t
S
n
i
p
p
e
t
s
by
t
s
v
e
t
a
n
-
g
a
n
e
v
3
K
I
n
s
t
a
l
l
s
{
N
}
a
t
i
v
e
S
c
r
i
p
t
s
n
i
p
p
e
t
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
.
N
o
d
e
j
s
by
t
a
n
e
p
i
p
e
r
,
v
a
r
p
S
T
3
T
o
p
1
0
0
3
3
2
K
I
n
s
t
a
l
l
s
n
o
d
e
j
s
s
n
i
p
p
e
t
s
a
n
d
b
i
n
d
i
n
g
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
N
S
I
S
C
o
m
p
l
e
t
i
o
n
s
&
S
n
i
p
p
e
t
s
by
i
d
l
e
b
e
r
g
2
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
c
o
m
p
l
e
t
i
o
n
s
a
n
d
s
n
i
p
p
e
t
s
f
o
r
N
u
l
l
s
o
f
t
S
c
r
i
p
t
a
b
l
e
I
n
s
t
a
l
l
S
y
s
t
e
m
(
N
S
I
S
)
N
S
I
S
P
l
u
g
-
i
n
C
o
m
p
l
e
t
i
o
n
s
by
i
d
l
e
b
e
r
g
6
K
I
n
s
t
a
l
l
s
A
d
d
i
t
i
o
n
a
l
t
h
i
r
d
-
p
a
r
t
y
p
l
u
g
-
i
n
c
o
m
p
l
e
t
i
o
n
s
f
o
r
N
u
l
l
s
o
f
t
S
c
r
i
p
t
a
b
l
e
I
n
s
t
a
l
l
S
y
s
t
e
m
(
N
S
I
S
)
n
s
L
A
s
s
e
m
b
l
e
r
by
i
d
l
e
b
e
r
g
1
K
I
n
s
t
a
l
l
s
n
s
L
A
s
s
e
m
b
l
e
r
s
y
n
t
a
x
d
e
f
i
n
i
t
i
o
n
s
a
n
d
b
u
i
l
d
s
y
s
t
e
m
f
o
r
S
u
b
l
i
m
e
T
e
x
t
N
S
O
A
by
r
m
o
r
r
i
s
s
e
y
2
3
96
I
n
s
t
a
l
l
s
N
o
d
e
s
c
r
i
p
t
i
o
n
p
r
o
v
i
d
e
d
O
m
n
i
S
h
a
r
p
by
O
m
n
i
S
h
a
r
p
S
T
3
5
0
K
I
n
s
t
a
l
l
s
C
#
I
D
E
P
l
u
g
i
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
O
p
e
n
D
S
S
by
d
p
a
r
r
i
n
i
S
T
3
43
I
n
s
t
a
l
l
s
O
p
e
n
D
S
S
s
c
r
i
p
t
f
i
l
e
s
s
y
n
t
a
x
d
e
f
i
n
i
t
i
o
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
O
p
e
n
S
e
e
s
by
b
z
a
r
c
o
S
T
3
1
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
p
l
u
g
-
i
n
f
o
r
t
h
e
O
p
e
n
S
e
e
s
e
x
t
e
n
s
i
o
n
l
a
n
g
u
a
g
e
o
f
T
C
L
(
.
t
c
l
)
.
P
a
d
a
w
a
n
(
P
H
P
c
o
m
p
l
e
t
i
o
n
)
by
p
a
d
a
w
a
n
-
p
h
p
S
T
3
M
a
c
L
i
n
u
x
6
1
0
I
n
s
t
a
l
l
s
A
S
T
3
p
l
u
g
i
n
f
o
r
p
a
d
a
w
a
n
.
p
h
p
c
o
m
p
l
e
t
i
o
n
s
e
r
v
e
r
P
a
w
n
s
y
n
t
a
x
by
S
o
u
t
h
c
l
a
w
s
T
r
e
n
d
i
n
g
2
0
K
I
n
s
t
a
l
l
s
P
a
w
n
l
a
n
g
u
a
g
e
s
e
t
t
i
n
g
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
.
C
o
p
i
e
d
f
r
o
m
C
+
+
b
u
t
w
i
t
h
P
a
w
n
l
a
n
g
u
a
g
e
a
n
d
S
A
:
M
P
s
p
e
c
i
f
i
c
m
o
d
i
f
i
c
a
t
i
o
n
s
.
p
e
r
l
-
T
e
s
t
-
C
l
a
s
s
by
j
o
n
a
s
b
n
7
2
2
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
a
s
s
i
s
t
a
n
c
e
f
o
r
P
e
r
l
'
s
T
e
s
t
:
:
C
l
a
s
s
p
e
r
l
-
T
e
s
t
-
M
o
r
e
by
j
o
n
a
s
b
n
8
5
4
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
a
s
s
i
s
t
a
n
c
e
f
o
r
P
e
r
l
'
s
T
e
s
t
:
:
M
o
r
e
P
H
P
C
o
m
p
l
e
t
i
o
n
s
K
i
t
by
g
e
r
a
r
d
r
o
c
h
e
T
r
e
n
d
i
n
g
8
8
K
I
n
s
t
a
l
l
s
P
H
P
c
o
m
p
l
e
t
i
o
n
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
.
P
H
P
C
o
n
s
t
r
u
c
t
o
r
s
by
J
o
s
e
T
o
r
r
e
s
2
1
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
p
l
u
g
i
n
t
o
a
u
t
o
g
e
n
e
r
a
t
e
P
H
P
c
o
n
s
t
r
u
c
t
o
r
s
b
a
s
e
d
o
n
t
h
e
c
l
a
s
s
a
t
t
r
i
b
u
t
e
s
P
H
P
F
o
r
m
B
u
i
l
d
e
r
by
m
i
g
l
i
o
r
i
9
K
I
n
s
t
a
l
l
s
P
H
P
F
o
r
m
B
u
i
l
d
e
r
i
s
a
S
u
b
l
i
m
e
T
e
x
t
3
p
l
u
g
i
n
f
o
r
P
h
p
F
o
r
m
B
u
i
l
d
e
r
,
P
H
P
c
l
a
s
s
t
o
b
u
i
l
d
f
o
r
m
s
(
h
t
t
p
:
/
/
c
o
d
e
c
a
n
y
o
n
.
n
e
t
/
i
t
e
m
/
p
h
p
-
f
o
r
m
-
b
u
i
l
d
e
r
/
8
7
9
0
1
6
0
)
P
H
P
G
e
t
t
e
r
s
a
n
d
S
e
t
t
e
r
s
by
N
u
n
o
F
r
a
n
c
o
d
a
C
o
s
t
a
T
r
e
n
d
i
n
g
5
2
K
I
n
s
t
a
l
l
s
g
e
n
e
r
a
r
e
g
e
t
t
e
r
s
a
n
d
s
e
t
t
e
r
s
f
o
r
p
h
p
c
l
a
s
s
e
s
P
H
P
I
n
t
e
l
by
j
o
t
s
o
n
1
6
5
K
I
n
s
t
a
l
l
s
A
u
t
o
-
c
o
m
p
l
e
t
e
f
o
r
P
H
P
f
u
n
c
t
i
o
n
s
a
n
d
o
b
j
e
c
t
s
P
o
s
t
f
i
x
e
r
by
m
b
n
u
q
w
S
T
3
1
9
1
I
n
s
t
a
l
l
s
P
o
s
t
f
i
x
c
o
m
p
l
e
t
i
o
n
s
p
l
u
g
i
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
P
u
r
e
C
S
S
by
T
C
a
t
t
d
S
T
3
2
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
C
o
m
p
l
e
t
i
o
n
s
f
o
r
P
u
r
e
C
S
S
(
p
u
r
e
c
s
s
.
i
o
)
P
y
Q
t
5
C
o
m
p
l
e
t
i
o
n
s
by
t
u
s
h
o
r
t
z
6
K
I
n
s
t
a
l
l
s
C
o
m
p
l
e
t
i
o
n
f
e
a
t
u
r
e
s
f
o
r
P
y
Q
t
w
i
t
h
S
u
b
l
i
m
e
t
e
x
t
q
o
o
x
d
o
o
T
o
o
l
s
by
d
a
n
i
e
l
w
a
g
n
e
r
S
T
2
1
7
0
I
n
s
t
a
l
l
s
A
q
o
o
x
d
o
o
p
a
c
k
a
g
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
2
Q
t
C
o
m
p
l
e
t
i
o
n
s
f
o
r
C
+
+
by
t
u
s
h
o
r
t
z
1
0
K
I
n
s
t
a
l
l
s
C
o
m
p
l
e
t
i
o
n
f
e
a
t
u
r
e
s
f
o
r
Q
t
w
i
t
h
S
u
b
l
i
m
e
t
e
x
t
Q
u
e
r
y
C
o
m
p
l
e
t
i
o
n
s
S
i
l
e
n
c
e
r
by
t
w
o
l
f
s
o
n
5
9
5
I
n
s
t
a
l
l
s
S
i
l
e
n
c
e
q
u
e
r
y
c
o
m
p
l
e
t
i
o
n
s
i
n
S
u
b
l
i
m
e
T
e
x
t
R
a
i
l
s
C
o
m
p
l
e
t
i
o
n
s
by
m
j
e
f
f
r
e
y
1
8
5
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
2
&
3
,
P
l
u
g
i
n
a
d
d
i
n
g
a
u
t
o
c
o
m
p
l
e
t
i
o
n
s
f
o
r
R
u
b
y
o
n
r
a
i
l
s
R
e
s
o
l
v
e
J
a
v
a
s
c
r
i
p
t
M
o
d
u
l
e
s
by
T
h
o
m
a
s
W
e
l
t
e
r
S
T
3
92
I
n
s
t
a
l
l
s
T
h
i
s
p
l
u
g
i
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
a
d
d
s
c
o
m
p
l
e
t
i
o
n
s
f
o
r
e
s
m
o
d
u
l
e
s
,
i
m
p
o
r
t
f
i
l
e
p
a
t
h
s
a
n
d
b
r
o
w
s
e
r
a
p
i
'
s
.
R
S
B
I
D
E
by
M
O
M
S
T
3
W
i
n
44
I
n
s
t
a
l
l
s
T
h
i
s
p
l
u
g
i
n
a
d
d
s
R
S
-
B
a
l
a
n
c
e
3
c
o
m
p
l
e
t
i
o
n
s
a
n
d
s
o
m
e
I
D
E
-
l
i
k
e
f
u
n
c
t
i
o
n
s
t
o
S
u
b
l
i
m
e
T
e
x
t
3
R
S
e
n
s
e
by
r
s
e
n
s
e
7
5
5
I
n
s
t
a
l
l
s
I
n
t
e
l
l
i
g
e
n
t
c
o
d
e
c
o
m
p
l
e
t
i
o
n
f
o
r
R
u
b
y
i
n
t
h
e
A
t
o
m
E
d
i
t
o
r
.
R
e
q
u
i
r
e
s
R
s
e
n
s
e
.
R
T
a
g
s
C
o
m
p
l
e
t
e
by
t
i
l
l
t
S
T
3
2
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
C
,
C
+
+
a
n
d
O
b
j
e
c
t
i
v
e
C
c
o
d
e
c
o
m
p
l
e
t
i
o
n
,
n
a
v
i
g
a
t
i
o
n
p
l
u
g
i
n
b
a
s
e
d
o
n
R
T
a
g
s
.
S
c
u
m
m
C
by
i
d
l
e
b
e
r
g
70
I
n
s
t
a
l
l
s
S
y
n
t
a
x
c
o
m
p
l
e
t
i
o
n
s
f
o
r
S
c
u
m
m
C
f
u
n
c
t
i
o
n
s
a
n
d
v
a
r
i
a
b
l
e
n
a
m
e
s
s
i
m
p
l
e
_
C
o
n
T
e
X
t
by
l
a
w
r
e
n
c
e
b
e
l
l
S
T
3
4
9
3
I
n
s
t
a
l
l
s
A
S
u
b
l
i
m
e
T
e
x
t
3
p
a
c
k
a
g
e
p
r
o
v
i
d
i
n
g
f
e
a
t
u
r
e
s
f
o
r
w
r
i
t
i
n
g
a
n
d
b
u
i
l
d
i
n
g
C
o
n
T
e
X
t
d
o
c
u
m
e
n
t
s
.
S
k
e
t
c
h
.
j
s
by
d
m
n
s
g
n
1
7
6
I
n
s
t
a
l
l
s
C
o
m
p
l
e
t
i
o
n
s
a
n
d
s
n
i
p
p
e
t
s
f
o
r
S
k
e
t
c
h
.
j
s
.
S
l
y
b
l
i
m
e
by
s
-
c
l
e
r
c
S
T
4
4
I
n
s
t
a
l
l
s
A
r
i
c
h
L
i
s
p
d
e
v
e
l
o
p
m
e
n
t
e
n
v
i
r
o
n
m
e
n
t
b
y
i
n
t
e
g
r
a
t
i
n
g
S
l
y
'
s
f
u
n
c
t
i
o
n
a
l
i
t
y
.
S
o
u
r
c
e
P
a
w
n
C
o
m
p
l
e
t
i
o
n
s
by
p
p
a
l
e
x
7
S
T
3
3
K
I
n
s
t
a
l
l
s
S
o
u
r
c
e
P
a
w
n
a
u
t
o
-
c
o
m
p
l
e
t
i
o
n
a
n
d
b
u
i
l
d
-
s
y
s
t
e
m
S
u
b
l
i
m
e
A
n
a
r
c
h
y
by
d
r
e
w
c
r
a
w
f
o
r
d
,
d
u
n
k
e
l
s
t
e
r
n
S
T
3
M
a
c
L
i
n
u
x
1
0
4
I
n
s
t
a
l
l
s
S
o
u
r
c
e
K
i
t
c
a
n
c
r
a
s
h
m
o
r
e
t
h
a
n
j
u
s
t
X
c
o
d
e
S
u
b
l
i
m
e
C
o
d
e
I
n
t
e
l
by
K
r
o
n
u
z
T
o
p
2
5
1
.
6
6
M
I
n
s
t
a
l
l
s
F
u
l
l
-
f
e
a
t
u
r
e
d
c
o
d
e
i
n
t
e
l
l
i
g
e
n
c
e
a
n
d
s
m
a
r
t
a
u
t
o
c
o
m
p
l
e
t
e
e
n
g
i
n
e
S
u
b
l
i
m
e
P
y
t
h
o
n
I
D
E
by
J
u
l
i
a
n
E
b
e
r
i
u
s
S
T
3
8
7
K
I
n
s
t
a
l
l
s
S
T
3
o
n
l
y
:
A
r
e
w
r
i
t
e
o
f
S
u
b
l
i
m
e
R
o
p
e
f
o
r
S
T
3
,
u
s
e
s
t
h
e
R
o
p
e
l
i
b
r
a
r
y
t
o
a
d
d
p
y
t
h
o
n
c
o
m
p
l
e
t
i
o
n
s
a
n
d
r
e
f
a
c
t
o
r
i
n
g
t
o
S
T
3
S
u
p
e
r
E
l
i
x
i
r
by
e
d
e
l
v
a
l
l
e
S
T
3
M
a
c
L
i
n
u
x
2
K
I
n
s
t
a
l
l
s
T
h
i
s
i
s
a
s
u
b
l
i
m
e
p
l
u
g
-
i
n
t
h
a
t
p
r
o
v
i
d
e
I
D
E
l
i
k
e
c
a
p
a
b
i
l
i
t
i
e
s
t
o
s
u
b
l
i
m
e
w
h
e
n
w
o
r
k
i
n
g
w
i
t
h
t
h
e
E
l
i
x
i
r
l
a
n
g
u
a
g
e
.
S
V
G
I
c
o
n
S
n
i
p
p
e
t
s
by
i
d
l
e
b
e
r
g
2
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
c
o
m
p
l
e
t
i
o
n
s
f
o
r
a
v
a
r
i
e
t
y
o
f
p
o
p
u
l
a
r
S
V
G
i
c
o
n
s
S
w
i
f
t
A
u
t
o
c
o
m
p
l
e
t
e
by
D
a
n
2
5
5
2
M
a
c
L
i
n
u
x
4
K
I
n
s
t
a
l
l
s
S
w
i
f
t
a
u
t
o
c
o
m
p
l
e
t
i
o
n
i
n
S
u
b
l
i
m
e
T
e
x
t
u
s
i
n
g
S
o
u
r
c
e
K
i
t
t
e
n
S
w
i
f
t
K
i
t
t
e
n
by
j
o
h
n
c
s
n
y
d
e
r
5
K
I
n
s
t
a
l
l
s
S
w
i
f
t
a
u
t
o
c
o
m
p
l
e
t
e
r
f
o
r
S
u
b
l
i
m
e
T
e
x
t
,
v
i
a
t
h
e
a
d
o
r
a
b
l
e
S
o
u
r
c
e
K
i
t
t
e
n
f
r
a
m
e
w
o
r
k
T
a
b
N
i
n
e
by
C
o
d
o
t
a
3
9
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
c
l
i
e
n
t
f
o
r
T
a
b
N
i
n
e
.
h
t
t
p
s
:
/
/
p
a
c
k
a
g
e
c
o
n
t
r
o
l
.
i
o
/
p
a
c
k
a
g
e
s
/
T
a
b
N
i
n
e
T
a
c
h
y
o
n
s
A
u
t
o
c
o
m
p
l
e
t
e
by
W
e
b
c
h
u
n
1
K
I
n
s
t
a
l
l
s
T
a
c
h
y
o
n
s
A
u
t
o
c
o
m
p
l
e
t
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
T
a
i
l
w
i
n
d
C
S
S
A
u
t
o
c
o
m
p
l
e
t
e
by
B
r
a
d
C
o
r
n
e
s
S
T
3
2
K
I
n
s
t
a
l
l
s
N
o
d
e
s
c
r
i
p
t
i
o
n
p
r
o
v
i
d
e
d
T
a
i
l
w
i
n
d
C
S
S
A
u
t
o
c
o
m
p
l
e
t
e
by
d
a
n
k
l
a
m
m
e
r
T
r
e
n
d
i
n
g
8
K
I
n
s
t
a
l
l
s
T
a
i
l
w
i
n
d
C
S
S
A
u
t
o
c
o
m
p
l
e
t
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
T
a
r
g
e
t
by
Z
a
n
d
e
r
-
L
a
b
u
s
c
h
a
g
n
e
S
T
3
9
I
n
s
t
a
l
l
s
T
h
r
u
s
t
m
a
s
t
e
r
T
.
A
.
R
.
G
.
E
.
T
.
f
o
r
S
u
b
l
i
m
e
T
e
x
t
3
.
T
y
p
e
S
c
r
i
p
t
by
m
i
c
r
o
s
o
f
t
T
o
p
1
0
0
5
0
4
K
I
n
s
t
a
l
l
s
I
O
w
r
a
p
p
e
r
a
r
o
u
n
d
T
y
p
e
S
c
r
i
p
t
l
a
n
g
u
a
g
e
s
e
r
v
i
c
e
s
,
a
l
l
o
w
i
n
g
f
o
r
e
a
s
y
c
o
n
s
u
m
p
t
i
o
n
b
y
e
d
i
t
o
r
p
l
u
g
i
n
s
T
y
p
e
s
c
r
i
p
t
C
o
m
p
l
e
t
i
o
n
by
R
o
n
a
n
D
r
o
u
g
l
a
z
e
t
7
4
K
I
n
s
t
a
l
l
s
T
y
p
e
s
c
r
i
p
t
a
u
t
o
c
o
m
p
l
e
t
i
o
n
w
i
t
h
y
o
u
r
p
r
o
j
e
c
t
m
e
t
h
o
d
n
a
m
e
,
a
n
d
i
n
j
e
c
t
m
e
t
h
o
d
m
a
n
u
a
l
l
y
w
i
t
h
a
m
o
d
u
l
e
/
c
l
a
s
s
/
m
e
t
h
o
d
d
i
c
t
i
o
n
a
r
y
b
u
i
l
d
f
r
o
m
y
o
u
r
T
y
p
e
S
c
r
i
p
t
p
r
o
j
e
c
t
U
I
k
i
t
a
u
t
o
c
o
m
p
l
e
t
e
by
u
i
k
i
t
2
5
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
P
l
u
g
i
n
U
l
y
s
s
e
s
S
t
y
l
e
S
h
e
e
t
s
by
u
l
y
s
s
e
s
a
p
p
1
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
2
p
l
u
g
i
n
f
o
r
U
l
y
s
s
e
s
S
t
y
l
e
S
h
e
e
t
s
U
n
d
e
r
s
c
o
r
e
j
s
s
n
i
p
p
e
t
s
by
@
a
n
t
o
u
a
n
k
1
1
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
s
n
i
p
p
e
t
s
p
l
u
g
i
n
,
f
o
r
t
h
e
U
n
d
e
r
s
c
o
r
e
.
j
s
A
P
I
(
h
t
t
p
:
/
/
u
n
d
e
r
s
c
o
r
e
j
s
.
o
r
g
/
#
)
U
n
i
t
J
S
by
u
n
i
t
j
s
5
1
7
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
p
a
c
k
a
g
e
w
h
i
c
h
i
n
c
l
u
d
e
s
s
e
v
e
r
a
l
h
a
n
d
y
s
n
i
p
p
e
t
s
f
o
r
w
r
i
t
i
n
g
u
n
i
t
t
e
s
t
s
w
i
t
h
U
n
i
t
.
j
s
.
U
n
i
t
y
C
o
m
p
l
e
t
i
o
n
s
by
o
f
e
r
e
i
1
9
K
I
n
s
t
a
l
l
s
U
n
i
t
y
3
D
C
o
m
p
l
e
t
i
o
n
s
-
S
u
b
l
i
m
e
T
e
x
t
P
l
u
g
i
n
U
n
i
t
y
C
o
m
p
l
e
t
i
o
n
s
L
i
g
h
t
by
o
f
e
r
e
i
1
2
K
I
n
s
t
a
l
l
s
U
n
i
t
y
3
D
C
o
m
p
l
e
t
i
o
n
s
L
i
g
h
t
-
S
u
b
l
i
m
e
T
e
x
t
P
l
u
g
i
n
U
n
i
t
y
S
h
a
d
e
r
by
w
a
q
i
j
u
S
T
3
7
K
I
n
s
t
a
l
l
s
A
s
u
b
l
i
m
e
t
e
x
t
p
l
u
g
i
n
w
h
i
c
h
a
i
m
a
t
b
o
o
s
t
i
n
g
h
a
p
p
i
n
e
s
s
w
h
e
n
e
d
i
t
i
n
g
U
n
i
t
y
S
h
a
d
e
r
,
b
e
h
a
v
e
d
a
s
I
D
E
-
l
i
k
e
,
f
o
l
l
o
w
e
d
t
h
e
l
a
s
t
e
s
t
U
n
i
t
y
r
e
l
e
a
s
e
.
U
n
n
a
t
u
r
a
l
by
a
n
d
r
e
f
1
2
1
I
n
s
t
a
l
l
s
S
o
f
t
w
a
r
e
A
G
N
a
t
u
r
a
l
p
a
c
k
a
g
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
.
U
n
r
e
a
l
S
c
r
i
p
t
I
D
E
by
Z
i
n
g
g
i
5
K
I
n
s
t
a
l
l
s
A
u
t
o
-
c
o
m
p
l
e
t
i
o
n
,
S
y
n
t
a
x
H
i
g
h
l
i
g
h
t
i
n
g
,
G
o
t
o
D
e
c
l
a
r
a
t
i
o
n
,
B
u
i
l
d
a
n
d
R
u
n
a
n
d
m
o
r
e
.
.
V
i
r
t
u
a
l
H
o
s
t
S
n
i
p
p
e
t
by
D
a
v
i
d
B
e
k
o
y
a
n
1
K
I
n
s
t
a
l
l
s
E
a
s
y
s
e
t
u
p
v
i
r
t
u
a
l
h
o
s
t
V
i
s
u
a
l
f
o
r
c
e
by
B
r
u
n
o
C
a
r
d
o
s
o
8
K
I
n
s
t
a
l
l
s
V
i
s
u
a
l
f
o
r
c
e
b
u
n
d
l
e
f
o
r
S
u
b
l
i
m
e
T
e
x
t
W
A
I
-
A
R
I
A
by
i
n
d
r
e
k
p
a
a
s
1
K
I
n
s
t
a
l
l
s
W
A
I
-
A
R
I
A
R
o
l
e
s
,
S
t
a
t
e
s
a
n
d
P
r
o
p
e
r
t
i
e
s
a
u
t
o
-
c
o
m
p
l
e
t
i
o
n
f
o
r
S
u
b
l
i
m
e
T
e
x
t
W
a
r
p
S
c
r
i
p
t
by
c
i
t
y
z
e
n
d
a
t
a
S
T
3
M
i
s
s
i
n
g
64
I
n
s
t
a
l
l
s
N
o
d
e
s
c
r
i
p
t
i
o
n
p
r
o
v
i
d
e
d
W
e
b
d
r
i
v
e
r
I
O
by
w
e
b
d
r
i
v
e
r
i
o
2
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
2
/
3
b
u
n
d
l
e
f
o
r
W
e
b
d
r
i
v
e
r
I
O
a
u
t
o
c
o
m
p
l
e
t
i
o
n
W
e
b
G
L
C
o
m
p
l
e
t
i
o
n
s
by
k
a
t
s
e
w
3
K
I
n
s
t
a
l
l
s
W
e
b
G
L
C
o
m
p
l
e
t
i
o
n
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
W
h
i
z
z
M
L
by
w
h
i
z
z
m
l
S
T
3
97
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
P
a
c
k
a
g
e
f
o
r
W
h
i
z
z
M
L
W
i
n
a
m
p
S
k
i
n
D
e
v
e
l
o
p
e
r
by
i
d
l
e
b
e
r
g
3
1
7
I
n
s
t
a
l
l
s
S
y
n
t
a
x
c
o
m
p
l
e
t
i
o
n
s
a
n
d
s
n
i
p
p
e
t
s
f
o
r
W
i
n
a
m
p
s
k
i
n
d
e
v
e
l
o
p
e
r
s
W
o
r
d
P
r
e
s
s
G
u
t
e
n
b
u
r
g
B
l
o
c
k
s
A
u
t
o
c
o
m
p
l
e
t
i
o
n
s
by
L
T
M
2
K
I
n
s
t
a
l
l
s
A
u
t
o
c
o
m
p
l
e
t
i
o
n
f
o
r
G
u
t
e
n
b
e
r
g
b
l
o
c
k
s
.
Y
c
m
d
C
o
m
p
l
e
t
i
o
n
by
L
u
c
k
y
G
e
c
k
S
T
3
7
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
p
l
u
g
i
n
f
o
r
C
+
+
c
o
d
e
c
o
m
p
l
e
t
i
o
n
a
n
d
e
r
r
o
r
h
i
g
h
l
i
g
h
t
i
n
g
,
b
a
s
e
d
o
n
Y
c
m
d
s
e
r
v
e
r
Y
i
i
2
A
u
t
o
-
c
o
m
p
l
e
t
e
by
u
d
o
k
m
e
c
i
1
3
K
I
n
s
t
a
l
l
s
A
u
t
o
c
o
m
p
l
e
t
e
T
r
i
g
g
e
r
s
f
o
r
S
u
b
l
i
m
e
T
e
x
t
Y
o
u
C
o
m
p
l
e
t
e
M
e
by
s
u
b
l
i
m
e
-
y
c
m
d
S
T
3
3
K
I
n
s
t
a
l
l
s
S
u
b
l
i
m
e
T
e
x
t
3
P
l
u
g
i
n
f
o
r
Y
C
M
D
Z
S
c
r
i
p
t
by
S
i
e
w
Y
i
L
i
a
n
g
6
5
4
I
n
s
t
a
l
l
s
Z
B
r
u
s
h
Z
S
c
r
i
p
t
s
y
n
t
a
x
h
i
g
h
l
i
g
h
t
e
r
f
o
r
S
u
b
l
i
m
e
T
e
x
t
Z
S
H
by
J
a
m
e
s
D
i
n
s
d
a
l
e
6
K
I
n
s
t
a
l
l
s
N
a
t
i
v
e
Z
S
H
a
u
t
o
c
o
m
p
l
e
t
i
o
n
a
n
d
s
n
i
p
p
e
t
s
f
o
r
s
u
b
l
i
m
e
t
e
x
t