I
n
[
]
:
=
p
a
c
l
e
t
=
P
a
c
l
e
t
i
z
e
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
{
"
P
r
e
t
t
y
F
o
r
m
"
}
,
"
P
r
e
t
t
y
F
o
r
m
.
p
a
c
l
e
t
"
,
"
P
a
c
l
e
t
N
a
m
e
"
"
P
r
e
t
t
y
F
o
r
m
"
]
P
a
r
t
:
P
a
r
t
1
o
f
L
a
n
g
u
a
g
e
`
D
e
f
i
n
i
t
i
o
n
L
i
s
t
[
]
d
o
e
s
n
o
t
e
x
i
s
t
.
P
a
r
t
:
T
h
e
e
x
p
r
e
s
s
i
o
n
A
t
t
r
i
b
u
t
e
s
{
T
e
m
p
o
r
a
r
y
}
c
a
n
n
o
t
b
e
u
s
e
d
a
s
a
p
a
r
t
s
p
e
c
i
f
i
c
a
t
i
o
n
.
S
y
m
b
o
l
:
S
t
r
i
n
g
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
1
i
n
S
y
m
b
o
l
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
N
a
m
e
]
]
.
I
m
p
o
r
t
:
F
i
r
s
t
a
r
g
u
m
e
n
t
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
D
e
f
i
n
i
t
i
o
n
N
o
t
e
b
o
o
k
O
b
j
e
c
t
]
i
s
n
o
t
a
v
a
l
i
d
f
i
l
e
,
d
i
r
e
c
t
o
r
y
,
o
r
U
R
L
s
p
e
c
i
f
i
c
a
t
i
o
n
.
I
n
s
e
r
t
:
C
a
n
n
o
t
i
n
s
e
r
t
a
t
p
o
s
i
t
i
o
n
{
2
}
i
n
$
F
a
i
l
e
d
S
t
r
i
n
g
J
o
i
n
:
S
t
r
i
n
g
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
2
i
n
S
t
y
l
e
B
o
x
[
R
o
w
B
o
x
[
{
S
t
y
l
e
B
o
x
[
"
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
"
,
"
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
S
y
m
b
o
l
"
]
,
"
[
"
,
S
t
y
l
e
B
o
x
[
"
\
"
<
>
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
4
5
[
P
r
…
o
r
m
]
,
…
]
<
>
\
"
"
,
"
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
N
a
m
e
"
]
,
"
]
"
}
]
,
"
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
H
a
n
d
l
e
"
]
.
S
t
r
i
n
g
R
e
p
l
a
c
e
:
S
t
r
i
n
g
o
r
l
i
s
t
o
f
s
t
r
i
n
g
s
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
1
i
n
S
t
r
i
n
g
R
e
p
l
a
c
e
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
U
s
a
g
e
]
,
1
]
.
S
t
r
i
n
g
J
o
i
n
:
S
t
r
i
n
g
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
1
i
n
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
N
a
m
e
]
<
>
.
n
b
.
S
t
r
i
n
g
J
o
i
n
:
S
t
r
i
n
g
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
2
i
n
"
<
>
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
N
a
m
e
]
<
>
"
.
G
e
n
e
r
a
l
:
F
u
r
t
h
e
r
o
u
t
p
u
t
o
f
S
t
r
i
n
g
J
o
i
n
:
:
s
t
r
i
n
g
w
i
l
l
b
e
s
u
p
p
r
e
s
s
e
d
d
u
r
i
n
g
t
h
i
s
c
a
l
c
u
l
a
t
i
o
n
.
S
t
r
i
n
g
S
t
a
r
t
s
Q
:
S
t
r
i
n
g
o
r
l
i
s
t
o
f
s
t
r
i
n
g
s
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
1
i
n
S
t
r
i
n
g
S
t
a
r
t
s
Q
[
p
a
c
l
e
t
:
P
r
e
t
t
y
F
o
r
m
/
R
e
f
e
r
e
n
c
e
P
a
g
e
s
/
S
y
m
b
o
l
s
/
<
>
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
N
a
m
e
]
,
p
a
c
l
e
t
:
]
.
S
t
r
i
n
g
S
t
a
r
t
s
Q
:
S
t
r
i
n
g
o
r
l
i
s
t
o
f
s
t
r
i
n
g
s
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
1
i
n
S
t
r
i
n
g
S
t
a
r
t
s
Q
[
p
a
c
l
e
t
:
p
a
c
l
e
t
:
P
r
e
t
t
y
F
o
r
m
/
R
e
f
e
r
e
n
c
e
P
a
g
e
s
/
S
y
m
b
o
l
s
/
<
>
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
1
,
…
]
<
>
…
<
>
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
N
a
m
e
]
,
…
]
.
S
t
r
i
n
g
S
t
a
r
t
s
Q
:
S
t
r
i
n
g
o
r
l
i
s
t
o
f
s
t
r
i
n
g
s
e
x
p
e
c
t
e
d
a
t
p
o
s
i
t
i
o
n
1
i
n
S
t
r
i
n
g
S
t
a
r
t
s
Q
[
1
,
p
a
c
l
e
t
:
]
.
G
e
n
e
r
a
l
:
F
u
r
t
h
e
r
o
u
t
p
u
t
o
f
S
t
r
i
n
g
S
t
a
r
t
s
Q
:
:
s
t
r
s
e
w
i
l
l
b
e
s
u
p
p
r
e
s
s
e
d
d
u
r
i
n
g
t
h
i
s
c
a
l
c
u
l
a
t
i
o
n
.
$
I
t
e
r
a
t
i
o
n
L
i
m
i
t
:
I
t
e
r
a
t
i
o
n
l
i
m
i
t
o
f
4
0
9
6
e
x
c
e
e
d
e
d
.
E
x
p
o
r
t
:
F
i
r
s
t
a
r
g
u
m
e
n
t
.
/
D
o
c
u
m
e
n
t
a
t
i
o
n
/
E
n
g
l
i
s
h
/
R
e
f
e
r
e
n
c
e
P
a
g
e
s
/
S
y
m
b
o
l
s
/
<
>
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
R
e
p
o
s
i
t
o
r
y
U
t
i
l
i
t
i
e
s
`
P
r
i
v
a
t
e
`
i
R
e
s
o
u
r
c
e
F
u
n
c
t
i
o
n
[
P
r
e
t
t
y
F
o
r
m
]
,
N
a
m
e
]
<
>
.
n
b
i
s
n
o
t
a
v
a
l
i
d
f
i
l
e
s
p
e
c
i
f
i
c
a
t
i
o
n
.
O
u
t
[
]
=
C
:
\
U
s
e
r
s
\
P
e
t
e
r
\
O
n
e
D
r
i
v
e
-
M
a
r
s
h
a
l
l
U
n
i
v
e
r
s
i
t
y
\
e
q
u
a
t
i
o
n
-
1
\
P
r
e
t
t
y
F
o
r
m
.
p
a
c
l
e
t
I
n
[
]
:
=
P
a
c
l
e
t
I
n
s
t
a
l
l
[
p
a
c
l
e
t
]
P
a
c
l
e
t
I
n
s
t
a
l
l
:
A
n
e
r
r
o
r
o
c
c
u
r
r
e
d
i
n
s
t
a
l
l
i
n
g
p
a
c
l
e
t
f
r
o
m
f
i
l
e
C
:
\
U
s
e
r
s
\
P
e
t
e
r
\
O
n
e
D
r
i
v
e
-
M
a
r
s
h
a
l
l
U
n
i
v
e
r
s
i
t
y
\
e
q
u
a
t
i
o
n
-
1
\
P
r
e
t
t
y
F
o
r
m
.
p
a
c
l
e
t
:
N
o
t
a
v
a
l
i
d
p
a
c
l
e
t
.
O
u
t
[
]
=
$
F
a
i
l
e
d