You are on page 1of 108

D

v
e
l
o
p
p
e
m
e
n
t

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

M
o
b
i
l
e
s
J
2
M
E
P
r
:





M
o
u
n
i
a

A
B
I
K
E
N
S
I
A
S
C
y
c
l
e


I
n
g

n
i
e
u
r
2
0
1
3
/
2
0
1
4
1
J
2
M
E
1
e
r
P
a
r
t
i
e
B
e
s
o
i
n

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

m
o
b
i
l
e
s

i
n
d
u
s
t
r
i
e

d
e
s

c
o
m
m
u
n
i
c
a
t
i
o
n
s

s
a
n
s

f
i
l

a

c
o
n
n
u

u
n
e

c
r
o
i
s
s
a
n
c
e

e
x
p
o
n
e
n
t
i
e
l
l
e
.

N
o
m
b
r
e

t
o
t
a
l

d

a
b
o
n
n

s

a
u

t

p
h
o
n
e

c
e
l
l
u
l
a
i
r
e


a
u
g
m
e
n
t
e

d
e

p
l
u
s

e
n

p
l
u
s

a
u
g
m
e
n
t
e

d
e

p
l
u
s

e
n

p
l
u
s

E
n

2
0
0
7

2
,
1

m
i
l
l
i
a
r
d
s

a
u

m
o
n
d
e

A
u

M
a
r
o
c

(
D
G

d
e

l
'
A
N
R
T
)

:

3
6
,
2
4

m
i
l
l
i
o
n
s

d
'
a
b
o
n
n

s

e
n

f
i
n

m
a
r
s

2
0
1
2
(
1
,
2

t

p
h
o
n
e

p
o
r
t
a
b
l
e

p
a
r

p
e
r
s
o
n
n
e
)
.

m
e
r
g
e
n
c
e

r
a
p
i
d
e

d

I
n
t
e
r
n
e
t

L
e
s

g
e
n
s

s
o
n
t

d
e
v
e
n
u
s

d
e

p
l
u
s

e
n

p
l
u
s

d

p
e
n
d
a
n
t
s

d
e
s

i
n
f
o
r
m
a
t
i
o
n
s

d
i
s
p
o
n
i
b
l
e
s

s
u
r

l
e

N
e
t
2
P
r

M
.
A
B
I
K
B
e
s
o
i
n

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

m
o
b
i
l
e
s

A
c
c

d
e
r


I
n
t
e
r
n
e
t

n
o
n

s
e
u
l
e
m
e
n
t

e
n

u
t
i
l
i
s
a
n
t

l
e
s

P
C

D

p
e
n
d
a
n
c
e

A
c
c

d
e
r


I
n
t
e
r
n
e
t

n
o
n

s
e
u
l
e
m
e
n
t

e
n

u
t
i
l
i
s
a
n
t

l
e
s

P
C

m
a
i
s

a
u
s
s
i

d
e
p
u
i
s

l
e
s

a
p
p
a
r
e
i
l
s

i
t
i
n

r
a
n
t
s

s
a
n
s

f
i
l
P
o
u
s
s
e
r
l
e
s
f
a
b
r
i
c
a
n
t
s
d

q
u
i
p
e
m
e
n
t
e
t
d
e
s
o
p

r
a
t
e
u
r
s
t

c
o
m

i
n
v
e
s
t
i
r
d
a
n
s
l
e
d

v
e
l
o
p
p
e
m
e
n
t
e
t
l
e
d

p
l
o
i
e
m
e
n
t
r
a
p
i
d
e
e
t
e
f
f
i
c
a
c
e
d
e
n
o
u
v
e
l
l
e
s
s
e
r
v
i
c
e
s
i
n
t
e
r
n
e
t
p
o
u
r
l
e
s
d
i
s
p
o
s
i
t
i
f
s
i
t
i
n

r
a
n
t
s
3
P
r

M
.
A
B
I
K
T
y
p
o
l
o
g
i
e

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

M
o
b
i
l
e
s

L
e
s

a
p
p
l
i
c
a
t
i
o
n
s

l
o
c
a
l
e
s

q
u
i

p
e
u
v
e
n
t

s

e
x

c
u
t
e
r

s
u
r

d
e
s

t
e
r
m
i
n
a
u
x

s
a
n
s

c
o
u
v
e
r
t
u
r
e

r

s
e
a
u
(

j
e
u
x

a
u
t
o
n
o
m
e
s
,

c
a
l
c
u
l
a
t
r
i
c
e
s

)
c
a
l
c
u
l
a
t
r
i
c
e
s

L
e
s

a
p
p
l
i
c
a
t
i
o
n
s

f
o
n
c
t
i
o
n
n
a
n
t

e
n

r

s
e
a
u

p
e
e
r
-
t
o
-
p
e
e
r
q
u
i

s
o
n
t

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

r

s
e
a
u

t
e
r
m
i
n
a
l


t
e
r
m
i
n
a
l

s
a
n
s

s
e
r
v
e
u
r

(
c
h
a
t

e
n

d
i
r
e
c
t
,

j
e
u
x

e
n

r

s
e
a
u

)
4
P
r

M
.
A
B
I
K
T
y
p
o
l
o
g
i
e

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

L
e
s

a
p
p
l
i
c
a
t
i
o
n
s

c
l
i
e
n
t
-
s
e
r
v
e
u
r

(
c
l
i
e
n
t

l

g
e
r
)

d
a
n
s

l
e
s
q
u
e
l
l
e
s

l
e

t
e
r
m
i
n
a
l

c


c
l
i
e
n
t

a

u
n
e

l
o
g
i
q
u
e

a
p
p
l
i
c
a
t
i
v
e

l
i
m
i
t

e

(
e
x
:

a
p
p
l
i
c
a
t
i
o
n
s

q
u
i

m
e
t
t
e
n
t

e
n

f
o
r
m
e

d
u

c
o
n
t
e
n
u

f
o
u
r
n
i

p
a
r

u
n
e

a
p
p
l
i
c
a
t
i
o
n

s
e
r
v
e
u
r
)
f
o
r
m
e

d
u

c
o
n
t
e
n
u

f
o
u
r
n
i

p
a
r

u
n
e

a
p
p
l
i
c
a
t
i
o
n

s
e
r
v
e
u
r
)

L
e
s

a
p
p
l
i
c
a
t
i
o
n
s

c
l
i
e
n
t
-
s
e
r
v
e
u
r

(
c
l
i
e
n
t

l
o
u
r
d
)

c

e
s
t

l

e
n
s
e
m
b
l
e

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

d
o
n
t

l
e
u
r

e
x

c
u
t
i
o
n

d
e
m
a
n
d
e

u
n
e

t
r

s

g
r
a
n
d
e

r
e
s
s
o
u
r
c
e

a
u

n
i
v
e
a
u

d
u

c
l
i
e
n
t
.
5
P
r

M
.
A
B
I
K
P
a
n
o
r
a
m
a

d
e
s

p
l
a
t
e
f
o
r
m
e
s

m
o
b
i
l
e
s
6
P
r

M
.
A
B
I
K
P
a
n
o
r
a
m
a

d
e
s

p
l
a
t
e
f
o
r
m
e
s

m
o
b
i
l
e
s
7
P
r

M
.
A
B
I
K
O
b
j
e
c
t
i
f
s

d
u

c
o
u
r
s
:

u
t
i
l
i
s
a
t
i
o
n

d
e

l
a

t
e
c
h
n
o
l
o
g
i
e

J
a
v
a

2

M
i
c
r
o

E
d
i
t
i
o
n

(
J
2
M
E
)
,

p
o
u
r

l
e

d

v
e
l
o
p
p
e
m
e
n
t

d

a
p
p
l
i
c
a
t
i
o
n
s

p
o
u
r

t
e
r
m
i
n
a
u
x

m
o
b
i
l
e
s

e
t

s
y
s
t

m
e
s

e
m
b
a
r
q
u

s
,

m
e
t
t
a
n
t

e
n

u
v
r
e

l
e
s

m

c
a
n
i
s
m
e
s

d

e
n
t
r

e
s
/
s
o
r
t
i
e
s
,

d
e
s

c
o
m
m
u
n
i
c
a
t
i
o
n
s

r

s
e
a
u
x
,

d
e
s

a
r
c
h
i
t
e
c
t
u
r
e
s

c
l
i
e
n
t
/
s
e
r
v
e
u
r

e
t

d
e
s

b
a
s
e
s

d
e

d
o
n
n

e
s
,

s
e
l
o
n

l
e
s

a
r
c
h
i
t
e
c
t
u
r
e
s

c
l
i
e
n
t
/
s
e
r
v
e
u
r

e
t

d
e
s

b
a
s
e
s

d
e

d
o
n
n

e
s
,

s
e
l
o
n

l
e
s

d
i
f
f

r
e
n
t
s

p
r
o
f
i
l
s

d
i
s
p
o
n
i
b
l
e
s
.

C
r

e
r

e
t

m
e
t
t
r
e

e
n

u
v
r
e

d
e
s

i
n
t
e
r
f
a
c
e
s

u
t
i
l
i
s
a
t
e
u
r
s

o
r
i
e
n
t

e
s

n
e
m
e
n
t
,

e
n

u
t
i
l
i
s
a
n
t

d
e
s

i
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u

e
t

d
e

b
a
s

n
i
v
e
a
u
.

M
e
t
t
r
e

e
n

u
v
r
e

l
e

s
t
o
c
k
a
g
e

d
e

d
o
n
n

e
s

l
o
c
a
l

s
u
r

d
e
s

p

r
i
p
h

r
i
q
u
e
s


l
'
a
i
d
e

d
e

R
M
S

(
R
e
c
o
r
d

M
a
n
a
g
e
m
e
n
t

S
y
s
t
e
m
)

C
r

e
r

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

u
t
i
l
i
s
a
n
t

l
e
s

c
o
n
n
e
x
i
o
n
s

H
T
T
P
,

S
M
S
,

B
l
u
e
t
o
o
t
h

.
P
r

M
.
A
B
I
K
8
E
x
e
m
p
l
e

d

a
p
p
l
i
c
a
t
i
o
n
:

J
e
u
x
9
P
r

M
.
A
B
I
K
M
a
p
p
i
n
g
A
p
p
l
i
c
a
t
i
o
n
s
1
0
P
r

M
.
A
B
I
K
I
n
f
o
r
m
a
t
i
o
n

A
p
p
l
i
c
a
t
i
o
n
s
1
1
P
r

M
.
A
B
I
K
M
u
l
t
i
m
e
d
i
a
A
p
p
l
i
c
a
t
i
o
n
s
1
2
P
r

M
.
A
B
I
K
P
l
a
n

P
r

s
e
n
t
a
t
i
o
n

J
2
M
E

H
i
s
t
o
r
i
q
u
e
,


c
o
n
f
i
g
u
r
a
t
i
o
n
,

p
r
o
f
i
l
,

a
r
c
h
i
t
e
c
t
u
r
e

C
o
n
f
i
g
u
r
a
t
i
o
n

C
L
D
C

K
V
M
,

l
i
b
r
a
i
r
i
e
s

G
C
F
S

c
u
r
i
t

c
u
r
i
t

P
r
o
f
i
l

M
I
P
D

C
y
c
l
e

d
e

v
i
e
,

S
u
i
t
e

d
e

M
i
d
l
e
t
s

L
e
s

e
x

c
u
t
i
o
n
s

p
l
a
n
i
f
i

L
e
s

I
n
t
e
r
f
a
c
e
s

U
t
i
l
i
s
a
t
e
u
r
s


(
h
a
u
t

n
i
v
e
a
u

e
t

b
a
s

n
i
v
e
a
u
)

S
t
o
c
k
a
g
e

p
e
r
s
i
s
t
a
n
t

d
e
s

d
o
n
n

e
s

C
o
m
m
u
n
i
c
a
t
i
o
n

r

s
e
a
u


(
H
T
T
P
,

S
M
S
,

B
l
u
e
t
o
o
t
h
)
1
3
P
r

M
.
A
B
I
K
P
r

s
e
n
t
a
t
i
o
n

d
u

J
2
M
E

J
2
M
E

=

?

J
2
M
E


=

J
a
v
a

2

M
i
c
r
o

E
d
i
t
i
o
n

I
n
i
t
i
a
l
e
m
e
n
t

c
o
n

u

p
o
u
r

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

e
m
b
a
r
q
u

e
s
:
l
o
g
i
c
i
e
l

c
o
n

u

p
o
u
r

l
e
s

a
p
p
a
r
e
i
l
s

l
e
c
t
r
o
n
i
q
u
e
s

m
o
b
i
l
e
s

e
x
:


t

p
h
o
n
e

p
o
r
t
a
b
l
e

c
h
a
r
g
e
a
b
l
e
s

:

b
l
e

U
S
B
,

O
T
A

(
O
v
e
r

A
i
r

P
r
o
g
r
a
m
m
i
n
g
)

q
u
i

e
s
t

u
n
e

m

t
h
o
d
e

d
e

d
i
s
t
r
i
b
u
t
i
o
n

d
e

l
o
g
i
c
i
e
l

e
t

d
e
s

m
i
s
e
s


j
o
u
r

d
e
s
t
i
n

e

a
u
x

a
p
p
a
r
e
i
l
s

m
o
b
i
l
e
s

(
V
o
i
r

:

h
t
t
p
:
/
/
j
p
-
c
l
a
i
r
.
d
e
v
e
l
o
p
p
e
z
.
c
o
m
/
a
r
t
i
c
l
e
s
/
J
a
v
a
/
J
2
M
E
/
o
t
a
/
)

P
o
r
t
a
b
l
e
s

s
u
r

d
i
f
f

r
e
n
t
e
s

p
l
a
t
e
f
o
r
m
e
s
1
4
P
r

M
.
A
B
I
K
U
n

p
e
u

d

h
i
s
t
o
r
i
q
u
e

L
e
l
a
n
g
a
g
e
d
e
p
r
o
g
r
a
m
m
a
t
i
o
n
J
A
V
A
v
i
s
a
i
t
i
n
i
t
i
a
l
e
m
e
n
t
l
e
s
a
p
p
a
r
e
i
l
s
g
r
a
n
d
p
u
b
l
i
c
e
n
p
a
r
t
i
c
u
l
i
e
r
l
e
m
a
r
c
h

d
e
l
a
t

v
i
s
i
o
n
i
n
t
e
r
a
c
t
i
v
e
.

D
e

p
l
u
s

e
n

p
l
u
s

l
a

p
l
a
t
e
-
f
o
r
m
e

J
A
V
A

a

v
o
l
u


p
o
u
r

D
e

p
l
u
s

e
n

p
l
u
s

l
a

p
l
a
t
e
-
f
o
r
m
e

J
A
V
A

a

v
o
l
u


p
o
u
r

r

p
o
n
d
r
e

a
u

b
e
s
o
i
n
s

d
e

l

i
n
f
o
r
m
a
t
i
q
u
e

d
u

b
u
r
e
a
u

e
t

d
e

l

e
n
t
r
e
p
r
i
s
e
.
L
e
s

a
p
p
l
i
c
a
t
i
o
n
s

d

e
n
t
r
e
p
r
i
s
e

r
e
q
u
i

r
e
n
t

g

r
a
l
e
m
e
n
t

d

i
m
p
o
r
t
a
n
t
e
s

f
o
n
c
t
i
o
n
n
a
l
i
t

s

d
e

b
i
b
l
i
o
t
h

q
u
e
s
.
1
5
P
r

M
.
A
B
I
K
U
n

p
e
u

d

h
i
s
t
o
r
i
q
u
e

(
S
u
i
t
e
)

L
e
s
b
i
b
l
i
o
t
h

q
u
e
s
J
a
v
a
o
n
t
p
r
i
s
d
e
p
l
u
s
e
n
p
l
u
s
d

i
m
p
o
r
t
a
n
c
e
p
o
u
r
s
a
t
i
s
f
a
i
r
e
l
e
s
b
e
s
o
i
n
s
d
u
m
a
r
c
h

d
e
s
e
n
t
r
e
p
r
i
s
e
s
e
t
p
e
r
m
e
t
t
r
e
l
e
d

v
e
l
o
p
p
e
m
e
n
t
d

a
p
p
l
i
c
a
t
i
o
n
l
o
u
r
d
e
s
c
o
t

v
e
l
o
p
p
e
m
e
n
t
d

a
p
p
l
i
c
a
t
i
o
n
l
o
u
r
d
e
s
c
o
t

s
e
r
v
e
u
r
B
i
b
l
i
o
t
h

q
u
e
s

t
r

s

i
m
p
o
r
t
a
n
t
e
s

i
n
a
d
a
p
t

e
s


l
a

m
a
j
o
r
i
t


d
e
s

d
i
s
p
o
s
i
t
i
f
s

l
i
m
i
t

s

e
n

r
e
s
s
o
u
r
c
e
s

v
o
l
u
t
i
o
n
1
6
P
r

M
.
A
B
I
K
U
n

p
e
u

d

h
i
s
t
o
r
i
q
u
e

(
S
u
i
t
e
)

1
9
9
8

:

P
r
o
j
e
t

S
p
o
t
l
e
s
s
l
a
n
c


p
a
r

S
U
N

M
i
c
r
o
s
y
s
t
e
m
s

L
a
b
o
r
a
t
o
r
i
e
s
(
s
u
n
l
a
b
s
)
.
U
t
i
l
i
s
e
r

J
A
V
A

p
o
u
r

d
e
s

d
i
s
p
o
s
i
t
i
f
s

e
x
t
r

m
e
m
e
n
t

l
i
m
i
t

s

e
n

r
e
s
s
o
u
r
c
e
s
C
o
n
s
t
r
u
i
r
e

u
n

e
n
v
i
r
o
n
n
e
m
e
n
t

r
u
n
t
i
m
e
d
e

J
A
V
A

s
u
s
c
e
p
t
i
b
l
e

d
e

t
e
n
i
r

d
a
n
s

m
o
i
n
s

d
u

d
i
x
i

m
e

d
e

l
a

t
a
i
l
l
e

c
l
a
s
s
i
q
u
e
.
1
7
P
r

M
.
A
B
I
K
C
a
r
a
c
t

r
i
s
t
i
q
u
e
s

M
V
:

P
e
t
i
t
e

t
a
i
l
l
e
:

~

d
i
z
a
i
n
e
s

o
u

c
e
n
t
a
i
n
e
s

d
e

k
i
l
o
-
o
c
t
e
t
s

d
e

m

m
o
i
r
e

d
i
s
p
o
n
i
b
l
e
s

p
o
u
r

l
e
s

a
p
p
l
i
c
a
t
i
o
n
s
.
R

a
l
i
s
e
r

u
n
e

m
a
c
h
i
n
e

v
i
r
t
u
e
l
l
e

J
a
v
a


a
v
e
c

l
e
s

c
a
r
a
c
t

r
i
s
t
i
q
u
e
s
:
d
i
s
p
o
n
i
b
l
e
s

p
o
u
r

l
e
s

a
p
p
l
i
c
a
t
i
o
n
s
.

P
o
r
t
a
b
l
e

e
t

b
i
e
n

d
o
c
u
m
e
n
t

F
a
c
i
l
i
t

u
t
i
l
i
s
a
t
i
o
n

e
t

l
i
s
i
b
i
l
i
t


d
u

c
o
d
e

s
o
u
r
c
e

:

L
e
s

f
a
b
r
i
c
a
n
t
s

d
e

d
i
s
p
o
s
i
t
i
f
s

p
r
e
n
n
e
n
t

e
n

c
h
a
r
g
e


d
e
s

c
e
n
t
a
i
n
e
s

d
e

c
o
n
f
i
g
u
r
a
t
i
o
n
s

e
t

p
l
a
t
e
f
o
r
m
e
s

m
a
t

r
i
e
l
l
e
s
.

1
8
P
r

M
.
A
B
I
K
K
V
M

K

V
i
r
t
u
a
l

M
a
c
h
i
n
e

(
K
V
M
)

e
s
t

l
a

v
e
r
s
i
o
n

p
r
o
d
u
i
t
e

d
e

l
a

m
a
c
h
i
n
e

v
i
r
t
u
e
l
l
e

L
o
r
s
q
u
e

M
o
t
o
r
o
l
a
,

S
i
e
m
e
n
s
,

N
o
k
i
a
,

P
a
l
m

C
o
m
p
u
t
i
n
g
e
t

d

a
u
t
r
e
s

s
o
c
i

s

s
e

s
o
n
t

j
o
i
n
t
s

a
u

t
r
a
v
a
u
x

d
e

d

a
u
t
r
e
s

s
o
c
i

s

s
e

s
o
n
t

j
o
i
n
t
s

a
u

t
r
a
v
a
u
x

d
e

d

v
e
l
o
p
p
e
m
e
n
t

d
e

l
a

K
V
M
,

l
a

s
t
a
n
d
a
r
d
i
s
a
t
i
o
n

s

e
s
t

i
m
p
o
s

e
.

S
t
a
n
d
a
r
d
s

C
L
D
C
(
C
o
n
n
e
c
t
e
d
L
i
m
i
t
e
d

D
e
v
i
c
e
C
o
n
f
i
g
u
r
a
t
i
o
n
)

l
a
n
c


e
n

0
1
-
1
0
-
1
9
9
9
,

M
I
D
P
(
M
o
b
i
l
e

I
n
f
o
r
m
a
t
i
o
n

D
e
v
i
c
e
P
r
o
f
i
l
e
)

l
a
n
c


f
i
n

n
o
v
e
m
b
r
e

1
9
9
9
1
9
P
r

M
.
A
B
I
K
L
a

p
l
a
t
e
f
o
r
m
e

J
2
M
E

O
b
j
e
c
t
i
f
:

d

v
e
l
o
p
p
e
r

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

d
e
s
t
i
n

e
s

a
u
x

q
u
i
p
e
m
e
n
t
s

e
m
b
a
r
q
u

s
:

t

p
h
o
n
e
,

P
D
A


e
t
c
.
.

P
r
o
b
l

m
e
:


c
e
s

q
u
i
p
e
m
e
n
t
s

e
m
b
a
r
q
u

s

s
o
n
t

t
r

s

h

r
o
g

n
e
s
:

h

r
o
g

n
e
s
:

D
i
f
f

r
e
n
t
e
s

c
a
p
a
c
i
t

s

d
e

c
a
l
c
u
l

D
i
f
f

r
e
n
t
e
s

c
a
p
a
c
i
t

s

m

m
o
i
r
e

A
u
t
o
n
o
m
i
e
,

B
a
t
t
e
r
i
e

e
t
c
.
.
2
0
P
r

M
.
A
B
I
K
L
a

p
l
a
t
e
f
o
r
m
e

J
2
M
E

i
d

e

v
i
e
n
t

d
e

g
r
o
u
p
e
r

l
e
s

q
u
i
p
e
m
e
n
t
s

s
e
l
o
n

l
e
u
r
s

f
o
n
c
t
i
o
n
n
a
l
i
t

L
e
s

c
a
p
a
c
i
t

s

s
i
m
i
l
a
i
r
e
s

s
o
n
t

r
e
g
r
o
u
p

e
s

e
n

c
o
n
f
i
g
u
r
a
t
i
o
n
:
c
o
n
f
i
g
u
r
a
t
i
o
n
:

U
n
e

c
o
n
f
i
g
u
r
a
t
i
o
n

d

t
e
r
m
i
n
e

l
e
s

c
a
r
a
c
t

r
i
s
t
i
q
u
e
s

c
o
m
m
u
n
e
s

p
a
r
t
a
g

e
s

p
a
r

u
n

e
n
s
e
m
b
l
e

d

q
u
i
p
e
m
e
n
t
s

P
o
u
r

c
h
a
q
u
e

c
o
n
f
i
g
u
r
a
t
i
o
n
,

d
e
s

p
r
o
f
i
l
s

s
o
n
t

c
r

e
s

p
o
u
r

a
v
o
i
r

u
n
e

s
o
u
s

c
l
a
s
s
i
f
i
c
a
t
i
o
n

i
n
t
e
r
n
e
2
1
P
r

M
.
A
B
I
K
L
a

p
l
a
t
e
f
o
r
m
e

J
2
M
E

(
s
u
i
t
e
)

U
n
e

c
o
n
f
i
g
u
r
a
t
i
o
n

d
o
i
t

r
e
p
r

s
e
n
t
e
r

l
e
s

c
a
r
a
c
t

r
i
s
t
i
q
u
e
s

m
i
n
i
m
u
m
s

p
o
u
r

s
e
s

t
e
r
m
i
n
a
u
x

c
i
b
l
e
s
.

E
l
l
e

n
e

d
o
i
t

p
a
s

d

f
i
n
i
r

d
e

f
o
n
c
t
i
o
n
n
a
l
i
t

s

o
p
t
i
o
n
n
e
l
l
e
s
.

e
s
t

u
n
e

s
p

c
i
f
i
c
a
t
i
o
n

q
u
i

d

f
i
n
i
e

l
'
e
n
v
i
r
o
n
n
e
m
e
n
t

l
o
g
i
c
i
e
l

p
o
u
r

u
n

e
n
s
e
m
b
l
e

d
e

t
e
r
m
i
n
a
u
x

q
u
i

p
a
r
t
a
g
e
n
t

u
n

e
n
s
e
m
b
l
e

d
e

c
a
r
a
c
t

r
i
s
t
i
q
u
e
s

c
o
m
m
e

p
a
r

e
x
e
m
p
l
e

:
c
a
r
a
c
t

r
i
s
t
i
q
u
e
s

c
o
m
m
e

p
a
r

e
x
e
m
p
l
e

:

T
y
p
e

e
t

t
a
i
l
l
e

d
e

l
a

m

m
o
i
r
e

d
i
s
p
o
n
i
b
l
e

T
y
p
e

e
t

v
i
t
e
s
s
e

d
u

p
r
o
c
e
s
s
e
u
r

T
y
p
e

d
e

l
a

c
o
n
n
e
x
i
o
n

r

s
e
a
u

d
i
s
p
o
n
i
b
l
e

J
2
M
E

d

f
i
n
i
t

e
n

f
a
i
t

2

c
o
n
f
i
g
u
r
a
t
i
o
n
s

:

P
o
u
r

l
e
s

a
p
p
a
r
e
i
l
s

p
u
b
l
i
c

h
a
u
t
s

d
e

g
a
m
m
e

c
o
d
e
u
r

T
V
,

T

v
i
s
e
u
r

I
n
t
e
r
n
e
t
,

v
i
s
i
o
p
h
o
n
e

i
n
t
e
r
n
e
t

P
o
u
r

l
e
s

a
p
p
a
r
e
i
l
s

p
u
b
l
i
c

b
a
s

d
e

g
a
m
m
e

p
h
o
n
e
s

c
e
l
l
u
l
a
i
r
e
s
,

M
e
s
s
a
g
e
r
s

d
e

p
o
c
h
e
,

O
r
g
a
n
i
s
a
t
e
u
r
s

p
e
r
s
o
n
n
e
l
s

2
2
P
r

M
.
A
B
I
K
2
3
P
r

M
.
A
B
I
K
C
o
n
f
i
g
u
r
a
t
i
o
n

J
2
M
E

:

C
L
D
C

C
L
D
C

(
C
o
n
n
e
c
t
e
d
L
i
m
i
t
e
d

D
e
v
i
c
e
C
o
n
g
f
i
g
u
r
a
t
i
o
n
)

:

D
e
s
t
i
n

e

a
u
x

t
e
r
m
i
n
a
u
x

l

g
e
r
s
.

E
x
:

u
n

t

p
h
o
n
e

m
o
b
i
l
e

o
u

u
n

P
D
A

a
v
e
c


p
e
u

p
r

s

5
1
2
K
o

d
e

m

m
o
i
r
e

U
I

t
r

s

s
i
m
p
l
e
,

m
o
i
r
e

t
o
t
a
l
e

d
e

1
6
0


5
1
2

K
b

m
o
i
r
e

t
o
t
a
l
e

d
e

1
6
0


5
1
2

K
b

A
u

m
o
i
n
s

1
2
8
k

e
n

C
L
D
C

1
.
0


(

1
6
0
k
o

e
n

C
L
D
C
1
.
1
)

m

m
o
i
r
e

n
o
n

v
o
l
a
t
i
l
e

(
p
o
u
r

l
a

V
M

e
t

l
e
s

l
i
b
r
a
i
r
i
e
s
)


e
t

3
2

k
o

v
o
l
a
t
i
l
e

C
o
n
n
e
x
i
o
n

r

s
e
a
u

n
o
n

p
e
r
m
a
n
e
n
t
e
s
o
u
v
e
n
t

s
a
n
s

f
i
l

a
v
e
c

b
a
n
d
e

p
a
s
s
a
n
t
e

l
i
m
i
t

e
.
2
4
P
r

M
.
A
B
I
K
C
o
n
f
i
g
u
r
a
t
i
o
n

J
2
M
E

:

C
D
C

C
D
C

(
C
o
n
n
e
c
t
e
d
D
e
v
i
c
e
C
o
n
g
u
r
a
t
i
o
n
)

:

D
e
s
t
i
n

e

a
u
x

t
e
r
m
i
n
a
u
x

p
l
u
s

c
o
m
p
l
e
t
s


e
t

a
y
a
n
t

p
l
u
s

d
e

m

m
o
i
r
e
(
e
n
t
r
e

l
e
s

t
e
r
m
i
n
a
u
x

l

g
e
r
s

e
t

c
e
u
x

d
e


J
2
S
E
)
.

L
e
s

t
e
r
m
i
n
a
u
x

t
y
p
i
q
u
e
s

s
o
n
t

l
e
s

P
D
A

v
o
l
u

s
,

l
e
s

L
e
s

t
e
r
m
i
n
a
u
x

t
y
p
i
q
u
e
s

s
o
n
t

l
e
s

P
D
A

v
o
l
u

s
,

l
e
s

r

c
e
p
t
e
u
r
s

n
u
m

r
i
q
u
e
s
,
.
.
.

U
I

p
l
u
s

i
m
p
o
r
t
a
n
t
e

m
o
i
r
e
:

P
l
u
s

d
e

2
5
6

K
B

d
e

m

m
o
i
r
e

v
o
l
a
t
i
l
e

P
l
u
s

d
e

5
1
2

K
B

d
e

m

m
o
i
r
e

n
o
n

v
o
l
a
t
i
l
e
,

C
o
n
n
e
x
i
o
n


t
o
u
t

t
y
p
e

d
e

r

s
e
a
u
x
2
5
P
r

M
.
A
B
I
K
R
e
l
a
t
i
o
n

e
n
t
r
e

C
D
C
,

C
L
D
C

e
t

J
2
S
E
2
6
P
r

M
.
A
B
I
K
P
r
o
f
i
l
s

J
2
M
E

U
n

p
r
o
f
i
l

c
o
m
p
l

t
e

u
n
e

c
o
n
f
i
g
u
r
a
t
i
o
n

e
n

f
o
u
r
n
i
s
s
a
n
t

u
n

e
n
s
e
m
b
l
e

d
e

c
l
a
s
s
e

q
u
i

o
f
f
r
e

d
e
s

f
o
n
c
t
i
o
n
n
a
l
i
t

s

a
p
p
r
o
p
r
i

e
s


u
n

c
e
r
t
a
i
n

t
y
p
e

d
e

t
e
r
m
i
n
a
u
x
.

L
e
s

2

c
o
n
f
i
g
u
r
a
t
i
o
n
s

d
e

J
2
M
E

o
n
t

d
e
s

p
r
o
f
i
l
s

a
s
s
o
c
i

s
.

L
e
s

2

c
o
n
f
i
g
u
r
a
t
i
o
n
s

d
e

J
2
M
E

o
n
t

d
e
s

p
r
o
f
i
l
s

a
s
s
o
c
i

s
.

L
e
s

p
r
o
f
i
l
s

d

f
i
n
i
s

s
o
n
t

:
2
7
P
r

M
.
A
B
I
K
P
r
o
f
i
l
s

J
2
M
E
C
L
D
C

:

M
I
D
P
(
M
o
b
i
l
e

I
n
f
o
r
m
a
t
i
o
n

D
e
v
i
c
e
P
r
o
f
i
l
e
)
:

C
e

p
r
o
f
i
l

a
j
o
u
t
e

l
e
s

f
o
n
c
t
i
o
n
n
a
l
i
t

s

r

s
e
a
u
x
,

c
o
m
p
o
s
a
n
t
s

r
e
l
a
t
i
f
s


l
'
i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

e
t

d
e
s

f
o
n
c
t
i
o
n
n
a
l
i
t

s

d
e

s
t
o
c
k
a
g
e


l
a

C
L
D
C
.

I
l

s
'
a
d
r
e
s
s
e

p
r
i
n
c
i
p
a
l
e
m
e
n
t

d
e

s
t
o
c
k
a
g
e


l
a

C
L
D
C
.

I
l

s
'
a
d
r
e
s
s
e

p
r
i
n
c
i
p
a
l
e
m
e
n
t

a
u
x

t

p
h
o
n
e
s

c
e
l
l
u
l
a
i
r
e
s

(
a
f
f
i
c
h
a
g
e

e
t

c
o
n
n
e
x
i
o
n

l
i
m
i
t

s
)
.

P
D
A
P
(
P
D
A

P
r
o
f
i
l
e
)

:

S
i
m
i
l
a
i
r
e

a
u

M
I
D
P

m
a
i
s

d
e
s
t
i
n


a
u
x

P
D
A

q
u
i

o
n
t

d
e
s

p
o
s
s
i
b
i
l
i
t

s

d
'
a
f
f
i
c
h
a
g
e

m
e
i
l
l
e
u
r
e
s

e
t

q
u
i

o
n
t

p
l
u
s

d
e

m

m
o
i
r
e
2
8
P
r

M
.
A
B
I
K
P
r
o
f
i
l
s

J
2
M
E
C
D
C

:

F
P
(
F
o
u
n
d
a
t
i
o
n
P
r
o
f
i
l
e
)

:

t
e
n
d

C
D
C

p
o
u
r

i
n
c
l
u
r
e

l
a

p
l
u
p
a
r
t

d
e
s

l
i
b
r
a
i
r
i
e
s

J
A
V
A

2
.

I
l

e
s
t

u
t
i
l
i
s


p
o
u
r

t
r
e


l
a

b
a
s
e

d
'
a
u
t
r
e
s

p
r
o
f
i
l
s
.

L
e
s

A
P
I
S

d
u

F
P
:

C
o
m
m
u
n
i
c
a
t
i
o
n
,

S

c
u
r
i
t

,

C
o
m
p
r
e
s
s
i
o
n
,

T
i
m
e
r
s
e
t

g
e
s
t
i
o
n

d
e
s

n
e
m
e
n
t
s
.
C
o
m
p
r
e
s
s
i
o
n
,

T
i
m
e
r
s
e
t

g
e
s
t
i
o
n

d
e
s

n
e
m
e
n
t
s
.

P
B
P
(
P
e
r
s
o
n
n
a
l
B
a
s
i
s
)

:

A
j
o
u
t
e

d
e
s

f
o
n
c
t
i
o
n
n
a
l
i
t

s

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r
a
u

F
P
.

I
l

e
s
t

d
e
s
t
i
n


a
u
x

t
e
r
m
i
n
a
u
x

l
i
m
i
t

s

e
n

t
e
r
m
e

d
'
i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r
.

L
e
s

A
P
I
S

d
u

P
B
P
:

G
r
a
p
h
i
q
u
e

(
J
2
S
E

1
.
4
)
,

J
a
v
a
b
e
a
n
s
e
t

X
l
e
t
(
p
o
u
r

l
a

D
i
g
i
t
a
l

T
V
)

P
P
(
P
e
r
s
o
n
n
a
l
P
r
o
f
i
l
e
s
)

:

i
d
e
m

q
u
e

l
e

p
r

d
e
n
t

s
a
u
f

q
u
'
i
l

e
s
t

d
e
s
t
i
n


a
u
x

t
e
r
m
i
n
a
u
x

q
u
i

s
u
p
p
o
r
t
e
n
t

d
e
s

i
n
t
e
r
f
a
c
e
s

u
t
i
l
i
s
a
t
e
u
r

p
l
u
s

c
o
m
p
l
e
x
e
s

(
s
u
p
p
o
r
t

d
e

w
i
d
g
e
t
s
p
l
u
s

c
o
m
p
l
e
x
e
s

e
t

a
p
p
l
e
t
s
)
2
9
P
r

M
.
A
B
I
K
L
e
s

d
i
f
f

r
e
n
t
e
s

p
l
a
t
e

f
o
r
m
e
s

J
A
V
A
3
0
P
r

M
.
A
B
I
K
P
r
o
c
e
s
s
u
s

d
e

s
p

c
i
f
i
c
a
t
i
o
n

C
o
n
f
i
g
u
r
a
t
i
o
n
s

e
t

p
r
o
f
i
l
s

d

v
e
l
o
p
p

s

d
a
n
s

l
e

c
a
d
r
e

d
u

J
C
P

(
J
a
v
a

C
o
m
m
u
n
i
t
y
P
r
o
c
e
s
s
)
.

J
C
P

r
e
g
r
o
u
p
e

d
e
s

p
r
o
f
e
s
s
i
o
n
n
e
l
s

d
u

d
o
m
a
i
n
e

p
l
u
s

d
e

5
0
0

m
e
m
b
r
e
s
,

y

c
o
m
p
r
i
s

l
e
s

o
p

r
a
t
e
u
r
s

m
o
b
i
l
e
s

e
t

f
o
u
r
n
i
s
s
e
u
r
s

d
e

s
e
r
v
i
c
e
s
,

d
e
s

f
a
b
r
i
c
a
n
t
s

d
e

t

p
h
o
n
e
s

s
a
n
s

f
i
l
,

e
t

l
e
s

v
e
n
d
e
u
r
s

d
e

l
o
g
i
c
i
e
l
s

m
o
b
i
l
e
s
v
e
n
d
e
u
r
s

d
e

l
o
g
i
c
i
e
l
s

m
o
b
i
l
e
s

C
h
a
q
u
e

c
o
n
f
i
g
u
r
a
t
i
o
n

o
u

p
r
o
f
i
l

c
o
m
m
e
n
c
e

s
o
u
s

f
o
r
m
e

d
e

J
S
R

(
J
a
v
a

S
p
e
c
i
f
i
c
a
t
i
o
n
R
e
q
u
e
s
t
)

q
u
i

d

c
r
i
t

l
a

p
o
r
t

e

d
e

l
a

d

f
i
n
i
t
i
o
n

e
t

l
e

t
r
a
v
a
i
l


f
a
i
r
e
.

U
n

g
r
o
u
p
e

d
'
e
x
p
e
r
t
s

s
e

c
o
n
s
t
i
t
u
e

a
l
o
r
s

p
o
u
r

n
o
r
m
a
l
i
s
e
r

l
a

s
p

c
i
f
i
c
a
t
i
o
n
.

L
e
s

J
S
R

p
e
u
v
e
n
t

t
r
e

r

c
u
p

e
s

s
u
r

l
e

s
i
t
e

:

h
t
t
p
:
/
/
j
c
p
.
o
r
g
/
j
s
r
/
a
l
l
/
3
1
P
r

M
.
A
B
I
K
3
2
P
r

M
.
A
B
I
K
A
r
c
h
i
t
e
c
t
u
r
e
M
I
D
P
A
p
p
l
i
c
a
t
i
o
n
s
M
I
D
P
A
p
p
l
i
c
a
t
i
o
n
s

s
p

c
i
f
i
q
u
e
s

a
u
x

O
E
M
A
p
p
l
i
c
a
t
i
o
n
s

N
a
t
i
v
e
s
C
l
a
s
s
e
s

P
r
o
p
r
e
s

a
u
x

O
E
M
O
r
i
g
i
n
a
l

E
q
u
i
p
m
e
n
t

M
a
n
u
f
a
c
t
u
r
e
r
s
H
a
r
d
w
a
r
e

(
D
i
s
p
o
s
i
t
i
f

i
t
i
n

r
a
n
t
)
S
y
s
t

m
e

d
'
e
x
p
l
o
i
t
a
t
i
o
n

&

b
i
b
l
i
o
t
h

q
u
e
s

u
t
i
l
i
s

e
s

e
n

i
n
t
e
r
n
e

p
a
r

l
e

d
i
s
p
o
s
i
t
i
f
C
L
D
C
N
a
t
i
v
e
s
3
3
P
r

M
.
A
B
I
K
M
a
c
h
i
n
e

v
i
r
t
u
e
l
l
e

P
a
s

d
e

s
u
p
p
o
r
t

p
o
u
r

l
e
s

f
l
o
t
t
a
n
t
s

(
f
l
o
a
t
e
t

d
o
u
b
l
e
)

(
e
n

C
L
D
C

1
.
0
)
.

D
i
s
p
o
n
i
b
l
e

e
n

C
L
D
C

1
.
1

C
h
a
r
g
e
m
e
n
t

d
e

c
l
a
s
s
e

:

P
a
s

d
e

c
h
a
r
g
e
u
r

d
e

c
l
a
s
s
e

(
L
o
a
d
e
r
s
)

L
e
s

d
i
f
f

r
e
n
c
e
s

e
n
t
r
e

u
n
e

K
V
M

e
t

l
a

m
a
c
h
i
n
e

v
i
r
t
u
e
l
l
e

J
A
V
A

d
e

J
2
S
E

:

C
h
a
r
g
e
m
e
n
t

d
e

c
l
a
s
s
e

:

P
a
s

d
e

c
h
a
r
g
e
u
r

d
e

c
l
a
s
s
e

(
L
o
a
d
e
r
s
)

J
a
v
a

d

f
i
n
i
s

p
a
s

l

u
t
i
l
i
s
a
t
e
u
r
.

P
a
s

d
e

r

f
l
e
x
i
o
n

:

P
a
s

d
e

p
a
c
k
a
g
e

j
a
v
a
.
l
a
n
g
.
r
e
f
l
e
c
t
n
i

d
e

f
o
n
c
t
i
o
n
n
a
l
i
t

s

d
e

r

f
l
e
x
i
o
n

(
l

a
p
p
l
i
c
a
t
i
o
n

n
e

p
e
u
t

p
a
s

i
n
s
p
e
c
t
e
r

l
e

c
o
n
t
e
n
u

d
e
s

c
l
a
s
s
e
s
,

d
e
s

o
b
j
e
t
s

o
u

d
e
s

m

t
h
o
d
e
s
)
.

3
4
P
r

M
.
A
B
I
K
M
a
c
h
i
n
e

v
i
r
t
u
e
l
l
e

P
a
s

d
e

f
i
n
a
l
i
s
a
t
i
o
n

d
'
o
b
j
e
t
s

j
a
v
a
.
l
a
n
g
.
o
b
j
e
c
t
.
f
i
n
a
l
i
z
e
:

P
a
s

p
o
s
s
i
b
l
e

d
e

n
e
t
t
o
y
e
r

u
n

o
b
j
e
t

d
e

l
a

m

m
o
i
r
e

a
v
a
n
t

l
e

g
a
r
b
a
g
e
c
o
l
l
e
c
t
o
r
.

P
a
s

d
e

J
N
I

(
J
a
v
a

N
a
t
i
v
e

I
n
t
e
r
f
a
c
e
)

:

p
r
o
b
l

m
e
s

d
e

P
a
s

d
e

J
N
I

(
J
a
v
a

N
a
t
i
v
e

I
n
t
e
r
f
a
c
e
)

:

p
r
o
b
l

m
e
s

d
e

r
e
s
s
o
u
r
c
e

m

m
o
i
r
e

e
t

d
e

s

c
u
r
i
t

P
a
s

d
e

:

A
W
T
,

S
w
i
n
g
,

o
u

u
n
e

a
u
t
r
e

b
i
b
l
i
o
t
h

q
u
e

g
r
a
p
h
i
q
u
e
3
5
P
r

M
.
A
B
I
K
L
i
b
r
a
i
r
i
e
s

d
e
s

c
l
a
s
s
e
s

C
L
D
C
L
e
s

b
i
b
l
i
o
t
h

q
u
e
s

d

f
i
n
i
e
s

p
a
r

l
a

s
p

c
i
f
i
c
a
t
i
o
n

C
L
D
C

s
e

d
i
v
i
s
e
n
t

e
n

d
e
u
x

c
a
t

g
o
r
i
e
s
:

C
e
l
l
e
s
d
o
n
t
l
e
s
c
l
a
s
s
e
s
c
o
n
s
t
i
t
u
e
n
t
u
n
s
o
u
s
e
n
s
e
m
b
l
e
d
e
s
b
i
b
l
i
o
t
h

q
u
e
s
s
t
a
n
d
a
r
d
s
J
2
S
E
e
n
s
e
m
b
l
e
d
e
s
b
i
b
l
i
o
t
h

q
u
e
s
s
t
a
n
d
a
r
d
s
J
2
S
E
j
a
v
a
.
l
a
n
g
.
*
(
c
l
a
s
s
e
s
y
s
t

m
e
)
,
j
a
v
a
.
u
t
i
l
.
*
(
c
l
a
s
s
e
u
t
i
l
i
t
a
i
r
e
)
,
j
a
v
a
.
i
o
.
*
(
c
l
a
s
s
e
s
d
e
l
e
c
t
u
r
e
-

c
r
i
t
u
r
e
d
e
s
f
l
u
x
d
e
b
a
s
e
)

C
e
l
l
e
s
d
o
n
t
l
e
s
c
l
a
s
s
e
s
s
o
n
t
s
p

c
i
f
i
q
u
e
s

C
L
D
C
j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
i
o
.
*
3
6
P
r

M
.
A
B
I
K
C
l
a
s
s
e
s

h

r
i
t

e
s

d
e

J
2
S
E

p
a
r

C
L
D
C
3
7
P
r

M
.
A
B
I
K
L
i
b
r
a
i
r
i
e
s

d
e
s

c
l
a
s
s
e
s

s
p

c
i
f
i
q
u
e
s


C
L
D
C

L
e
s

p
a
c
k
a
g
e
s

j
a
v
a
.
i
o

e
t

j
a
v
a
.
n
e
t

o
f
f
e
r
t
e
s

p
a
r

J
2
S
E


s
o
n
t

t
r
o
p

g
r
o
s
s
e
s

p
o
u
r

l
e
s

t
e
r
m
i
n
a
u
x

v
i
s

s
.

E
l
l
e
s

n

o
n
t

j
a
m
a
i
s


c
o
n
s
t
r
u
i
t
e
s

p
o
u
r

c
e
s

E
l
l
e
s

n

o
n
t

j
a
m
a
i
s


c
o
n
s
t
r
u
i
t
e
s

p
o
u
r

c
e
s

t
e
r
m
i
n
a
u
x

T
C
P
/
I
P

d
o
i
t

t
r
e

d
i
s
p
o
n
i
b
l
e

P
a
s

o
u

p
e
u

d
e

p
o
s
s
i
b
i
l
i
t


p
o
u
r

i
n
t
r
o
d
u
i
r
e

d
e

n
o
u
v
e
a
u
x

p
r
o
t
o
c
o
l
e
s

:

B
l
u
e
t
o
o
t
h
,

I
r
D
A

3
8
P
r

M
.
A
B
I
K
S
u
p
p
o
r
t

r

s
e
a
u

e
n

J
2
M
E

I
n
t
r
o
d
u
c
t
i
o
n

d
e

n
o
u
v
e
l
l
e
s

c
l
a
s
s
e
s

(
G
e
n
e
r
i
c
C
o
n
n
e
c
t
i
o
n
F
r
a
m
e
w
o
r
k
)

P
l
u
s

c
o
h

r
e
n
t
e
s

S
u
p
p
o
r
t

d
e

d
i
f
f

r
e
n
t
s

t
y
p
e
s

d
e

p
r
o
t
o
c
o
l
e
s
,

e
x
t
e
n
s
i
b
l
e
s

S
u
p
p
o
r
t

d
e

d
i
f
f

r
e
n
t
s

t
y
p
e
s

d
e

p
r
o
t
o
c
o
l
e
s
,

e
x
t
e
n
s
i
b
l
e
s

C
o
m
p
a
t
i
b
i
l
i
t


a
v
e
c

l
e
s

b
i
b
l
i
o
t
h

q
u
e
s

e
x
i
s
t
a
n
t
e
s

C
D
L
C

n
e

d

f
i
n
i

p
a
s

d
e

p
r
o
t
o
c
o
l
e

d
e

c
o
m
m
u
n
i
c
a
t
i
o
n

e
s
t

l
e

r

l
e

d
e
s

p
r
o
f
i
l
s

G
C
F

e
s
t

i
m
p
l

m
e
n
t


a
u

m
o
y
e
n

d

u
n
e

h
i

r
a
r
c
h
i
e

d

i
n
t
e
r
f
a
c
e
s

C
o
n
n
e
x
i
o
n

s
e

t
r
o
u
v
a
n
t

d
a
n
s

l
e

p
a
q
u
e
t
a
g
e

j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
i
o
3
9
P
r

M
.
A
B
I
K
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s
e
s

G
C
F
:
4
0
P
r

M
.
A
B
I
K
p
e
r
m
e
t
d

a
c
c
e
d
e
r


d
e
s

i
n
f
o
r
m
a
t
i
o
n

f
o
u
r
n
i
t
l
e

H
T
T
P
G
C
F
:

s
y
n
t
a
x
e

g

r
a
l
e

C
o
n
n
e
c
t
o
r
.
o
p
e
n
(
"
<
p
r
o
t
o
c
o
l
e

:
/
/
<
a
d
r
e
s
s
>
:
<
p
a
r
a
m
e
t
e
r
s
>
"
)
<
p
a
r
a
m
e
t
e
r
s
>
"
)
M
o
y
e
n

u
n
i
f
o
r
m
e

e
t

p
r
a
t
i
q
u
e

d
'
e
f
f
e
c
t
u
e
r

d
e
s

e
n
t
r

e
s

/

s
o
r
t
i
e
s

q
u
e
l
q
u
e

s
o
i
t

l
e

t
y
p
e

d
e

p
r
o
t
o
c
o
l
e
4
1
P
r

M
.
A
B
I
K
E
x
e
m
p
l
e
s

d
e

c
o
n
n
e
x
i
o
n

H
T
T
P

C
o
n
n
e
c
t
o
r
.
o
p
e
n
(
"
h
t
t
p
:
/
/
w
w
w
.
c
o
d
e
c
a
m
p
s
.
c
o
m
"
)
;

S
o
c
k
e
t
s

C
o
n
n
e
c
t
o
r
.
o
p
e
n
(
"
s
o
c
k
e
t
:
/
/
1
2
9
.
1
4
4
.
1
1
1
.
2
2
2
:
9
0
0
0
"
)
;

C
o
n
n
e
c
t
o
r
.
o
p
e
n
(
"
s
o
c
k
e
t
:
/
/
1
2
9
.
1
4
4
.
1
1
1
.
2
2
2
:
9
0
0
0
"
)
;

F
i
c
h
i
e
r
s

C
o
n
n
e
c
t
o
r
.
o
p
e
n
(
"
f
i
l
e
:
/
/
c
o
d
e
c
a
m
p
s
.
d
a
t
"
)
;

D
a
t
a
g
r
a
m
m
e

C
o
n
n
e
c
t
o
r
.
o
p
e
n
(

d
a
t
a
g
r
a
m
:
/
/
2
2
2
.
2
2
3
.
2
2
3
.
2
2
2

)
;

B
l
u
e
t
o
o
t
h

c
o
n
n
e
x
i
o
n

C
o
n
n
e
c
t
o
r
.
o
p
e
n
(
"
b
t
l
2
c
a
p
:
/
/
0
0
5
0
C
0
0
0
3
2
1
B
:
1
0
0
0
"
)
;
4
2
P
r

M
.
A
B
I
K
S

c
u
r
i
t

I
m
p
o
s
s
i
b
i
l
i
t

i
m
p
l

m
e
n
t
e
r

l
e

m
o
d

l
e

d
e

s

c
u
r
i
t


d
e

J
2
S
E

S
a

t
a
i
l
l
e

e
s
t

s
u
p

r
i
e
u
r

a
u

C
D
L
C

L
e

m
o
d

l
e

d
e

s

c
u
r
i
t


d
e

C
L
D
C

e
s
t

d

f
i
n
i

s
u
r


t
r
o
i
s

n
i
v
e
a
u
x

:

L
e

m
o
d

l
e

d
e

s

c
u
r
i
t


d
e

C
L
D
C

e
s
t

d

f
i
n
i

s
u
r


t
r
o
i
s

n
i
v
e
a
u
x

:

s

c
u
r
i
t


d
e

b
a
s

n
i
v
e
a
u
,

s

c
u
r
i
t


a
u

n
i
v
e
a
u

a
p
p
l
i
c
a
t
i
o
n

e
t

s

c
u
r
i
t


s
u
r

t
o
u
t
e

l
a

l
i
g
n
e
4
3
P
r

M
.
A
B
I
K
S

c
u
r
i
t


d
e

b
a
s

n
i
v
e
a
u

A
p
p
e
l


a
u
s
s
i

(
S

c
u
r
i
t


d
e

l
a

M
V
)

:

a
s
s
u
r
e

q
u
e

l
e
s

a
p
p
l
i
c
a
t
i
o
n
s

q
u
i

t
o
u
r
n
e
n
t

d
a
n
s

V
M

r
e
s
p
e
c
t
e
n
t

l
a

s

m
a
n
t
i
q
u
e

d
u

l
a
n
g
a
g
e

J
a
v
a
.

A
s
s
u
r
e

q
u
'
u
n

c
o
d
e

m
a
l

c
r
i
t

o
u

m
a
l
i
c
i
e
u
x

n
e

r
i
s
q
u
e

p
a
s

A
s
s
u
r
e

q
u
'
u
n

c
o
d
e

m
a
l

c
r
i
t

o
u

m
a
l
i
c
i
e
u
x

n
e

r
i
s
q
u
e

p
a
s

d
e

c
r
a
s
h
e
r

l
a

M
V

o
u

d
'
e
n
d
o
m
m
a
g
e
r

l
e

t
e
r
m
i
n
a
l
.

e
s
t

l
e

V

r
i
f
i
c
a
t
e
u
r


d
e
s

f
i
c
h
i
e
r
s

d
e

c
l
a
s
s
e
s

L
e
s

b
y
t
e
c
o
d
e
s
n
e

c
o
n
t
i
e
n
n
e
n
t

p
a
s

d
e

c
o
d
e

i
l
l

g
a
l
e
s

N
e

c
o
n
t
i
e
n
n
e
n
t

p
a
s

d
e
s


r

r
e
n
c
e
s


d
e
s

z
o
n
e
s

m

m
o
i
r
e

n
o
n
-
v
a
l
i
d
e

4
4
P
r

M
.
A
B
I
K
S

c
u
r
i
t


d
e

b
a
s

n
i
v
e
a
u

:

V

r
i
f
i
c
a
t
i
o
n

L
a

v

r
i
f
i
c
a
t
i
o
n

e
n

C
L
D
C

s
e

f
a
i
t

e
n

2

p
h
a
s
e
s

:

P
r

-
v

r
i
f
i
c
a
t
i
o
n
d
e
s

.
c
l
a
s
s

a
p
r

s

c
o
m
p
i
l
a
t
i
o
n
,

l
e
s

r

s
u
l
t
a
t
s

d
e

l
a

p
r

r
i
f
i
c
a
t
i
o
n

s
o
n
t

i
n
t

g
r

e
s

a
u
x

f
i
c
h
i
e
r
s

.
c
l
a
s
s

(
s
o
u
s

f
o
r
m
e

d

a
t
t
r
i
b
u
t
s

s
u
p
p
l

m
e
n
t
a
i
r
e

p
o
u
r

.
c
l
a
s
s

(
s
o
u
s

f
o
r
m
e

d

a
t
t
r
i
b
u
t
s

s
u
p
p
l

m
e
n
t
a
i
r
e

p
o
u
r

a
c
c

r
e
r

l
a

v

r
i
f
i
c
a
t
i
o
n

a
u

m
o
m
e
n
t

d
e

l

e
x

c
u
t
i
o
n

r
u
n
t
i
m
e
)
.

S
e

f
a
i
t

s
u
r

s
t
a
t
i
o
n

d
e

t
r
a
v
a
i
l

u
t
i
l
i
s


p
a
r

l
e

d

v
e
l
o
p
p
e
u
r
.

R
u
n
t
i
m
e
v
e
r
i
f
i
c
a
t
i
o
n
q
u
i

s
e

f
a
i
t

s
u
r

l
e

t
e
r
m
i
n
a
l

p
a
r

l
e

r
u
n
t
i
m
e
v
e
r
i
f
i
e
r
d
e

l
a

V
M

e
n

s
e

b
a
s
a
n
t

s
u
r

l
e
s

a
t
t
r
i
b
u
t
s

a
j
o
u
t

s
.

(


l
'
e
x

c
u
t
i
o
n

o
u


l
'
i
n
s
t
a
l
l
a
t
i
o
n

e
n

f
o
n
c
t
i
o
n

d
u

t
y
p
e

d
e

t
e
r
m
i
n
a
l
)
.
4
5
P
r

M
.
A
B
I
K
S

c
u
r
i
t


d
e

b
a
s

n
i
v
e
a
u

:

V

r
i
f
i
c
a
t
i
o
n
4
6
P
r

M
.
A
B
I
K
S

c
u
r
i
t


a
u

n
i
v
e
a
u

A
p
p
l
i
c
a
t
i
o
n

M
e
n
a
c
e
s

p
o
t
e
n
t
i
e
l
l
e
s
:
L

a
c
c

s


a
u
x


r
e
s
s
o
u
r
c
e
s


e
x
t
e
r
n
e
s

:

l
e
s

b
i
b
l
i
o
t
h

q
u
e
s

n
a
t
i
v
e
s

L
e
m
o
d

l
e
S
a
n
d
B
o
x
:
U
n
e
n
v
i
r
o
n
n
e
m
e
n
t
r
e
s
t
r
e
i
n
t
o

l
'
a
p
p
l
i
c
a
t
i
o
n
n
e
p
e
u
t
a
c
c

d
e
r
q
u
'

d
e
s
r
e
s
s
o
u
r
c
e
s
d

f
i
n
i
s
p
a
r
l
a
c
o
n
f
i
g
u
r
a
t
i
o
n
,
l
e
s
p
r
o
f
i
l
s
e
t
l
e
s
O
E
M
(
O
r
i
g
i
n
a
l
E
q
u
i
p
m
e
n
t
M
a
n
u
f
a
c
t
u
r
e
r
s
)
s
u
p
p
o
r
t

s
p
a
r
l
e
d
i
s
p
o
s
i
t
i
f
.
4
7
P
r

M
.
A
B
I
K
S

c
u
r
i
t


s
u
r

t
o
u
t
e

l
a

l
i
g
n
e

T
o
u
t
e

t
r
a
n
s
a
c
t
i
o
n

i
n
i
t
i

e

d
e
p
u
i
s

l
e

t
e
r
m
i
n
a
l

d
o
i
t

t
r
e

p
r
o
t

e

l
e

l
o
n
g

d
u

c
h
e
m
i
n

e
n
t
r
e

l
e

t
e
r
m
i
n
a
l

e
t

l
'
e
n
t
i
t


q
u
i

l
u
i

f
o
u
r
n
i
t

l
e
s

s
e
r
v
i
c
e
s

(
e
x
:

u
n

s
e
r
v
e
u
r

I
n
t
e
r
n
e
t
)
.

D
e
s

m

c
a
n
i
s
m
e
s

d
e

c
r
y
p
t
a
g
e

p
e
u
v
e
n
t

t
r
e

u
t
i
l
i
s

s

p
a
r

e
x
e
m
p
l
e
.
e
x
e
m
p
l
e
.

T
o
u
t
e
s

l
e
s

s
o
l
u
t
i
o
n
s

d
e

s

c
u
r
i
t


g
l
o
b
a
l
e
s

s
u
r

t
o
u
t
e

l
a

l
i
g
n
e

d
o
i
v
e
n
t

d

p
e
n
d
r
e

d
e

l

i
m
p
l

m
e
n
t
a
t
i
o
n

e
t

s
o
r
t
e
n
t

d
u

d
o
m
a
i
n
e

d
e
s

s
p

c
i
f
i
c
a
t
i
o
n

C
L
D
C
.

4
8
P
r

M
.
A
B
I
K
L
i
m
i
t
e
s

d
u

M
o
d

l
e

d

a
p
p
l
i
c
a
t
i
o
n

C
L
D
C

C
L
D
C


s

o
c
c
u
p
e

d
e

l
a

V
M

e
t

d
e
s

b
i
b
l
i
o
t
h

q
u
e
s


m
a
i
s
n
e

t
r
a
i
t
e

p
a
s

l
e
s

s
u
j
e
t
s

r
e
l
a
t
i
f
s

c
a
n
i
s
m
e

d
'
i
n
s
t
a
l
l
a
t
i
o
n

d
e
s

a
p
p
l
i
c
a
t
i
o
n
s

e
t

g
e
s
t
i
o
n

d
e

l
e
u
r
s

c
y
c
l
e

d
e

v
i
e
.
g
e
s
t
i
o
n

d
e

l
e
u
r
s

c
y
c
l
e

d
e

v
i
e
.

L
'
i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

L
a

g
e
s
t
i
o
n

d
e
s

n
e
m
e
n
t
s

L
e

m
o
d

l
e

d
'
i
n
t
e
r
a
c
t
i
o
n

e
n
t
r
e

l
'
u
t
i
l
i
s
a
t
e
u
r

e
t

l
'
a
p
p
l
i
c
a
t
i
o
n
4
9
P
r

M
.
A
B
I
K
M
I
D
P

:

M
o
b
i
l
e

I
n
f
o
r
m
a
t
i
o
n

D
e
v
i
c
e
P
r
o
f
i
l
e
P
o
u
r

c
o
m
b
l
e
r

l
e
s

f
o
n
c
t
i
o
n
n
a
l
i
t

s

m
a
n
q
u
a
n
t
e
s

d
e

l
a

c
o
n
f
i
g
u
r
a
t
i
o
n

C
L
D
C
,

M
I
D
P

o
f
f
r
e

d
e
s

l
i
b
r
a
i
r
i
e
s

p
o
u
r
:
U
I
,

r

s
e
a
u
,

s
t
o
c
k
a
g
e

p
e
r
s
i
s
t
a
n
c
e
;
T
r
o
i
s

v
e
r
s
i
o
n
s

M
I
D
P
:

M
I
D
P

1
.
0
:

p
r
e
m
i

r
e

v
e
r
s
i
o
n

d
e
s

s
p

c
i
f
i
c
a
t
i
o
n
s
:

U
I

s
i
m
p
l
e
,

R

s
e
a
u

(
n
e

s
u
p
p
o
r
t
e

q
u
e

l
e

H
T
T
P
)

M
I
D
P

2
.
0
:

c
o
m
p
a
t
i
b
l
e

a
v
e
c

1
.
0
;

a
j
o
u
t
e
:

U
I
,

m
u
l
t
i
m

d
i
a
,

j
e
u
,

R

s
e
a
u
(

H
T
T
P
,

H
T
T
P
S
,

s
o
c
k
e
t
,

p
o
r
t

s

r
i
e
,

.
)
,

A
r
c
h
i
t
e
c
t
u
r
e

P
u
s
h

(
P
U
S
H

r
e
g
i
s
t
r
y
)
,

O
T
A

P
r
o
v
i
s
i
o
n
i
n
g
,

S

c
u
r
i
t

M
I
D
P

3
.
0
:

A
j
o
u
t
e

d
e
s

f
o
n
c
t
i
o
n
n
a
l
i
t

s

s
u
r

M
I
D
P

2

:

I
n
t
e
r
-
M
I
D
l
e
t
s
c
o
m
m
u
n
i
c
a
t
i
o
n
,

s

c
u
r
i
t


e
t

l
e

c
o
n
t
r

l
e

d

a
c
c

5
0
P
r

M
.
A
B
I
K
M
I
D
P
:

E
x
i
g
e
n
c
e
s

m
a
t

r
i
e
l
l
e
s

m
o
i
r
e

:

1
2
8

K
o

d
e

m

m
o
i
r
e

n
o
n

v
o
l
a
t
i
l
e

p
o
u
r


l
e
s

c
o
m
p
o
s
a
n
t
s


M
I
D
P
;

3
2

K
o

d
e

m

m
o
i
r
e

v
o
l
a
t
i
l
e

p
o
u
r

l
e

r
u
n
t
i
m
e
d
e

l
a

V
M

(
p
i
l
e
,

t
a
s
,

)
;
8

K
o

m
i
n
i
m
u
m

d
e

m

m
o
i
r
e

n
o
n

v
o
l
a
t
i
l
e

p
o
u
r

l
e

s
t
o
c
k
a
g
e

8

K
o

m
i
n
i
m
u
m

d
e

m

m
o
i
r
e

n
o
n

v
o
l
a
t
i
l
e

p
o
u
r

l
e

s
t
o
c
k
a
g
e

p
e
r
s
i
s
t
a
n
t
.

A
f
f
i
c
h
a
g
e

T
a
i
l
l
e

d
e

l

c
r
a
n
:

a
u

m
o
i
n
s

9
6

p
i
x
e
l
s

d
e

l
a
r
g
e

s
u
r

5
4

p
i
x
e
l
s

d
e

h
a
u
t
.

F
o
r
m
e

d
e
s

p
i
x
e
l
s

(
r
a
p
p
o
r
t

h
a
u
t
e
u
r
/
l
a
r
g
e
u
r

:

~

1
:
1

(
c
a
r
r

L
'

c
r
a
n

d
o
i
t

s
u
p
p
o
r
t
e
r

a
u

m
i
n
i
m
u
m

2

c
o
u
l
e
u
r
s

(
i
l

p
e
u
t

a
l
l
e
r

j
u
s
q
u
'


6
5
5
3
6

e
x
:

p
o
u
r

l
e
s

P
D
A
)
5
1
P
r

M
.
A
B
I
K
M
I
D
P
:

E
x
i
g
e
n
c
e
s

m
a
t

r
i
e
l
l
e
s

r
i
p
h

r
i
q
u
e
s

d
e

s
a
i
s
i
e

D
u

c
l
a
v
i
e
r


o
r
d
i
n
a
i
r
e

d
u

t

p
h
o
n
e

c
e
l
l
u
l
a
i
r
e

a
u

c
l
a
v
i
e
r

a
z
e
r
t
y

d
e
s

P
D
A

s
o
p
h
i
s
t
i
q
u

s
.

L
a

s
p

c
i
f
i
c
a
t
i
o
n

i
m
p
o
s
e

q
u
'
a
u

m
i
n
i
m
u
m
,

l
e

t
e
r
m
i
n
a
l

d
o
i
t

d
i
s
p
o
s
e
r

d
'
u
n

c
l
a
v
i
e
r

q
u
i

p
e
r
m
e
t

d
e

s
a
i
s
i
r

l
e
s

c
h
i
f
f
r
e
s

d
e

0


9

+

d
e
s

d
i
s
p
o
s
e
r

d
'
u
n

c
l
a
v
i
e
r

q
u
i

p
e
r
m
e
t

d
e

s
a
i
s
i
r

l
e
s

c
h
i
f
f
r
e
s

d
e

0


9

+

d
e
s

t
o
u
c
h
e
s

f
l

c
h
e
s

e
t

u
n

b
o
u
t
o
n

d
e

s

l
e
c
t
i
o
n

(
c
o
n
f
i
r
m
a
t
i
o
n
)
.


5
2
P
r

M
.
A
B
I
K
E
x
i
g
e
n
c
e
s

m
a
t

r
i
e
l
l
e
s

(
s
u
i
t
e
)

C
o
n
n
e
c
t
i
v
i
t

L
e
s

t
e
r
m
i
n
a
u
x

M
I
D
P

d
o
i
v
e
n
t

d
i
s
p
o
s
e
r

d
'
u
n
e

s
o
r
t
e

d
'
a
c
c

s

a
u

r

s
e
a
u

:

I
n
t

g
r


a
u

t
e
r
m
i
n
a
l

(
t

p
h
o
n
e

c
e
l
l
u
l
a
i
r
e
,

p
a
g
e
r
)

o
u

I
n
t

g
r


a
u

t
e
r
m
i
n
a
l

(
t

p
h
o
n
e

c
e
l
l
u
l
a
i
r
e
,

p
a
g
e
r
)

o
u

e
x
t
e
r
n
e

v
i
a

m
o
d
e
m

(
P
D
A
)
.

M
I
D
P

n
'
i
m
p
o
s
e

p
a
s

q
u
e

l
e

t
e
r
m
i
n
a
l

s
o
i
t

c
o
n
n
e
c
t


e
n

p
e
r
m
a
n
e
n
c
e

M
I
D
P

n
'
i
m
p
o
s
e

p
a
s

l
e

s
u
p
p
o
r
t

d
i
r
e
c
t

d
u

T
C
P
/
I
P

M
I
D
P

i
m
p
o
s
e

q
u
e

l
a

f
a
m
i
l
l
e

d
e
s

t
e
r
m
i
n
a
u
x

c
o
n
c
e
r
n

s

s
u
p
p
o
r
t
e

l
e

p
r
o
t
o
c
o
l
e

H
T
T
P
5
3
P
r

M
.
A
B
I
K
E
x
i
g
e
n
c
e
s

l
o
g
i
c
i
e
l
s

L
'
O
S

d
o
i
t

f
o
u
r
n
i
r

u
n

e
n
v
i
r
o
n
n
e
m
e
n
t

d
'
e
x

c
u
t
i
o
n

p
r
o
t


l
a

K
V
M

p
e
u
t

t
o
u
r
n
e
r

U
n

m

c
a
n
i
s
m
e

p
o
u
r

l
i
r
e

e
t

c
r
i
r
e

d
e
p
u
i
s

l
a

m

m
o
i
r
e

n
o
n

v
o
l
a
t
i
l
e

p
o
u
r

l
a

p
r
i
s
e

e
n

c
h
a
r
g
e

d
e
s

A
P
I

M
I
D
P
v
o
l
a
t
i
l
e

p
o
u
r

l
a

p
r
i
s
e

e
n

c
h
a
r
g
e

d
e
s

A
P
I

M
I
D
P

U
n

a
c
c

s

e
n

l
e
c
t
u
r
e
-

c
r
i
t
u
r
e

p
o
u
r

l
a

c
o
n
n
e
x
i
o
n

d
e
s

a
p
p
a
r
e
i
l
s


d
e
s

r

s
e
a
u
x

s
a
n
s

f
i
l

(
p
r
i
s
e

e
n

c
h
a
r
g
e

d
e
s

A
P
I

r

s
e
a
u

d
e

M
I
D
P
)
.

U
n

m

c
a
n
i
s
m
e

f
o
u
r
n
i
s
s
a
n
t

u
n
e

b
a
s
e

d
e

t
e
m
p
s

(
s
u
p
p
o
r
t

d
e

T
i
m
e
r
)
5
4
P
r

M
.
A
B
I
K
A
P
I

C
L
D
C

&

M
I
D
P
5
5
P
r

M
.
A
B
I
K
M
I
D
P

D
a
n
s

M
I
D
P

l

u
n
i
t

e
x

c
u
t
i
o
n

d
e

b
a
s
e

e
s
t

u
n
e

M
I
D
l
e
t
.

I
l

s

a
g
i
t

d

u
n
e

c
l
a
s
s
e

q
u
i

t
e
n
d

l
a

c
l
a
s
s
e

j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
M
I
D
L
E
T

L
a

c
l
a
s
s
e

j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
m
i
d
l
e
t
.
M
I
D
L
E
T
d

f
i
n
i
t

L
a

c
l
a
s
s
e

j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
m
i
d
l
e
t
.
M
I
D
L
E
T
d

f
i
n
i
t

t
r
o
i
s

m

t
h
o
d
e
s

d

a
b
s
t
r
a
c
t
i
o
n
:

S
t
a
r
t
A
p
p
,

P
a
u
s
e
A
p
p
e
t

D
e
s
t
r
o
y
A
p
p
q
u
i

d
o
i
v
e
n
t

t
r
e

d

f
i
n
i
t

p
a
r

t
o
u
t
e
s

l
e
s

M
i
d
l
e
t
s
.
5
6
P
r

M
.
A
B
I
K
C
y
c
l
e

d
e

v
i
e

d
'
u
n
e

M
I
D
l
e
t
5
7
P
r

M
.
A
B
I
K
S
u
i
t
e
s

d
e

M
i
d
l
e
t
s

u
n

d
e
s

o
b
j
e
c
t
i
f
s

p
r
i
n
c
i
p
a
u
x

d
u

m
o
d

l
e

d

a
p
p
l
i
c
a
t
i
o
n

M
I
D
P

e
s
t

d
e

p
e
r
m
e
t
t
r
e

l
e

p
a
r
t
a
g
e

c
o
n
t
r


d
e
s

d
o
n
n

e
s

e
t

d
e

r
e
s
s
o
u
r
c
e
s

e
n
t
r
e

p
l
u
s
i
e
u
r
s

M
I
D
l
e
t
s
s
u
s
c
e
p
t
i
b
l
e
s

d
e

s

e
x

c
u
t
e
r

s
i
m
u
l
t
a
n

m
e
n
t
.
L
e
s

M
I
D
L
e
t
s
d
o
i
v
e
n
t

t
r
e

p
l
a
c
e
r

d
a
n
s

u
n

f
i
c
h
i
e
r

J
A
R



C
e
t
t
e

c
o
l
l
e
c
t
i
o
n

d
e

M
I
D
L
e
t
s
e
n
c
a
p
s
u
l

e

e
s
t

a
p
p
e
l


S
u
i
t
e

d
e


M
I
D
L
e
t
s
5
8
P
r

M
.
A
B
I
K

L
e

c
o
n
t
e
n
u

d

u
n

f
i
c
h
i
e
r

J
A
R

d

u
n
e

s
u
i
t
e

d
e

M
I
D
L
e
t
s
c
o
m
p
r
e
n
d

l
e
s

c
o
m
p
o
s
a
n
t
s

s
u
i
v
a
n
t
s
:

L
e
s

f
i
c
h
i
e
r
s

d
e

c
l
a
s
s
e

i
m
p
l

m
e
n
t
a
n
t

l
e
s

M
I
D
L
e
t
s
;

T
o
u
s

l
e
s

f
i
c
h
i
e
r
s

r
e
s
s
o
u
r
c
e
s

u
t
i
l
i
s

s

p
a
r

l
e
s

M
I
D
L
e
t
s
(
i
c
o
n
e
s
,

S
u
i
t
e
s

d
e

M
i
d
l
e
t
s
(
J
A
R
)

T
o
u
s

l
e
s

f
i
c
h
i
e
r
s

r
e
s
s
o
u
r
c
e
s

u
t
i
l
i
s

s

p
a
r

l
e
s

M
I
D
L
e
t
s
(
i
c
o
n
e
s
,

i
m
a
g
e
s

,

e
t
c

)
;

L
e

c
o
n
t
e
n
u

d
u

.
j
a
r

e
s
t

d

c
r
i
t

p
a
r

s
o
n

f
i
c
h
i
e
r

M
E
T
A
-
I
N
F
\
M
A
N
I
F
E
S
T
.
M
F
.

E
n

p
l
u
s

d
u

J
A
R

i
l

y

a

l
e

J
A
D

q
u
i

e
s
t

u
n

f
i
c
h
i
e
r

d
e

d
e
s
c
r
i
p
t
i
o
n
:
5
9
P
r

M
.
A
B
I
K
S
u
i
t
e
s

d
e

M
i
d
l
e
t
s
(
J
A
D
)
L
e

.
j
a
d
(
f
i
c
h
i
e
r

d
e

d
e
s
c
r
i
p
t
i
o
n
)

p
r

c
i
s
e
:

U
R
L

d
e

t

c
h
a
r
g
e
m
e
n
t

d
u

.
j
a
r

L
a

t
a
i
l
l
e

d
e

l

a
p
p
l
i
c
a
t
i
o
n
L
e

n
o
m

(
d
u

j
e
u

p
a
r

e
x
e
m
p
l
e
)

L
e

n
o
m

(
d
u

j
e
u

p
a
r

e
x
e
m
p
l
e
)

L
a

m
i
d
l
e
t
d
e

d

m
a
r
r
a
g
e

(
q
u
i

t
e
n
d

M
I
D
L
e
t
)

L
a

v
e
r
s
i
o
n

L
a

c
o
n
f
i
g
u
r
a
t
i
o
n
,

L
e

P
r
o
f
i
l

P
r

M
.
A
B
I
K
6
0
P
r

M
.
A
B
I
K
6
1
E
x

c
u
t
i
o
n
s

p
l
a
n
i
f
i

e
s

M
I
D
P

p
e
r
m
e
t

d
e

p
l
a
n
i
f
i
e
r

d
e
s

t

c
h
e
s

(
p

r
i
o
d
i
q
u
e
s
)

e
n

u
n
e

d
a
t
e

d
o
n
n

e

:

L
a

c
l
a
s
s
e

j
a
v
a
.
u
t
i
l
.
T
i
m
e
r
T
a
s
k
r
e
p
r

s
e
n
t
e

l
a

n
o
t
i
o
n

d
e

t

c
h
e


e
x

c
u
t
e
r
t

c
h
e


e
x

c
u
t
e
r

I
m
p
l

m
e
n
t
e

l
a

m

t
h
o
d
e

p
u
b
l
i
c

v
o
i
d
r
u
n
(
)

q
u
i

c
o
n
t
i
e
n
t

l
e

c
o
d
e


e
x

c
u
t
e
r

L
a

c
l
a
s
s
e

j
a
v
a
.
u
t
i
l
.
T
i
m
e
r
q
u
i

f
o
u
r
n
i
t

u
n

p
l
a
n
i
f
i
c
a
t
e
u
r

d
e

t

c
h
e
s

:

E
n

u
n
e

s
e
u
l
e

e
x

c
u
t
i
o
n

P
o
u
r

u
n
e

e
x

c
u
t
i
o
n

p

r
i
o
d
i
q
u
e

:

P
e
r
m
e
t

d
'
i
m
p
l

m
e
n
t
e
r

l
e

m
o
t
e
u
r

d
'
u
n

j
e
u
.
6
2
P
r

M
.
A
B
I
K
E
x

c
u
t
i
o
n
s

p
l
a
n
i
f
i

e
s

(
s
u
i
t
e
)

P
o
u
r

p
l
a
n
i
f
i
e
r

u
n
e

t

c
h
e

:

l
a

m

t
h
o
d
e

T
i
m
e
r
.
s
c
h
e
d
u
l
e
(
T
i
m
e
r
T
a
s
k
t
a
s
k
,

A

c
h
a
q
u
e

e
x

c
u
t
i
o
n
,

l
a

m

t
h
o
d
e

r
u
n
(
)

d
e

l
a

t

c
h
e

e
s
t

i
n
v
o
q
u

P
o
u
r

a
r
r

t
e
r

u
n
e

t

c
h
e

:

l
a

m

t
h
o
d
e

T
i
m
e
r
T
a
s
k
.
c
a
n
c
e
l
(
)

P
o
u
r

a
r
r

t
e
r

u
n
e

t

c
h
e

:

l
a

m

t
h
o
d
e

T
i
m
e
r
T
a
s
k
.
c
a
n
c
e
l
(
)

U
n
e

t

c
h
e

a
n
n
u
l
e
r

n
e

p
e
u
t

p
a
s

t
r
e

r
e
p
r
o
g
r
a
m
m

e
6
3
P
r

M
.
A
B
I
K
P
r

M
.
A
B
I
K
6
4

C
y
c
l
e

d
e

v
i
e

d

u
n
e

M
i
d
l
e
t

P
l
a
n
i
f
i
c
a
t
i
o
n

d
e
s

T

c
h
e
s

P
l
a
n
i
f
i
c
a
t
i
o
n

p
a
r

T
h
r
e
a
d
S
t
r
u
c
t
u
r
e

d
e

l

A
P
I

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

d
e

M
I
D
P

(
S
u
i
t
e
)

M
o
d

l
e

d

c
r
a
n

:

C

e
s
t

l
e

c
o
n
c
e
p
t

e
s
s
e
n
t
i
e
l

d
e

l

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

d
e

M
I
D
P
U
n

s
e
u
l

c
r
a
n

a
f
f
i
c
h


l
a

f
o
i
s

:

p
a
s

d
e

n
o
t
i
o
n

d
e

f
e
n

t
r
e
s
.

U
n

s
e
u
l

c
r
a
n

a
f
f
i
c
h


l
a

f
o
i
s

:

p
a
s

d
e

n
o
t
i
o
n

d
e

f
e
n

t
r
e
s
.

C
h
a
q
u
e

a
p
p
l
i
c
a
t
i
o
n

M
I
D
P

d
i
s
p
o
s
e

d

u
n
e

c
l
a
s
s
e

D
i
s
p
l
a
y

(
p
o
u
r

a
f
f
i
c
h
e
r

u
n

s
e
u
l

c
r
a
n
)
.

6
5
P
r

M
.
A
B
I
K
S
t
r
u
c
t
u
r
e

d
e

l

A
P
I

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

d
e

M
I
D
P

(
S
u
i
t
e
)

L
a

m

t
h
o
d
e

s
t
a
t
i
q
u
e

g
e
t
D
i
s
p
l
a
y
(
)


p
e
r
m
e
t

d
e

r

c
u
p

r
e
r

l
a

r

r
e
n
c
e

d
e

D
i
s
p
l
a
y

(
r

c
u
p

r
e
r

l

c
r
a
n

p
h
y
s
i
q
u
e

d

a
f
f
i
c
h
a
g
e
)

O
n

p
a
s
s
e

d
e
s

m
e
n
t
s


a
f
f
i
c
h
e
r


l
a

c
l
a
s
s
e

D
i
s
p
l
a
y


v
i
a

O
n

p
a
s
s
e

d
e
s

m
e
n
t
s


a
f
f
i
c
h
e
r


l
a

c
l
a
s
s
e

D
i
s
p
l
a
y


v
i
a

s
e
t
C
u
r
r
e
n
t
(
)

O
n

r
e
t
r
o
u
v
e

l

m
e
n
t

e
n

c
o
u
r
s

d

a
f
f
i
c
h
a
g
e

p
a
r

g
e
t
c
u
r
r
e
n
t
(
)
P
r

M
.
A
B
I
K
6
6
S
t
r
u
c
t
u
r
e

d
e

l

A
P
I

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

d
e

M
I
D
P

(
S
u
i
t
e
)

L
a

c
l
a
s
s
e

D
i
s
p
l
a
y
a
b
l
e
C
e
t
t
e

c
l
a
s
s
e


e
s
t


l
a

c
l
a
s
s
e


d
e

b
a
s
e


d
e

t
o
u
s

l
e
s

o
b
j
e
t
s

C
e
t
t
e

c
l
a
s
s
e


e
s
t


l
a

c
l
a
s
s
e


d
e

b
a
s
e


d
e

t
o
u
s

l
e
s

o
b
j
e
t
s

a
f
f
i
c
h
a
b
l
e
s

P
o
u
r

a
f
f
i
c
h
e
r

u
n

c
r
a
n

:

D
i
s
p
l
a
y
.
s
e
t
C
u
r
r
e
n
t
(
D
i
s
p
l
a
y
a
b
l
e
d
i
s
p
l
a
y
a
b
l
e
)
.
P
r

M
.
A
B
I
K
6
7
S
t
r
u
c
t
u
r
e

d
e

l

A
P
I

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

d
e

M
I
D
P

(
S
u
i
t
e
)

C
h
a
q
u
e

E
c
r
a
n

(
o
b
j
e
t

d
i
s
p
l
a
y
a
b
l
e
)

e
s
t

u
n

m
e
n
t

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

f
o
n
c
t
i
o
n
n
e
l
.

I
l

p
e
r
m
e
t

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

f
o
n
c
t
i
o
n
n
e
l
.

I
l

p
e
r
m
e
t

a
f
f
i
c
h
e
r

u
n
e

i
n
f
o
r
m
a
t
i
o
n

c
r
a
n

d
e

r
e
c
e
v
o
i
r

d
e
s

c
o
m
m
a
n
d
e
s

d
e

l

u
t
i
l
i
s
a
t
e
u
r
6
8
P
r

M
.
A
B
I
K
S
t
r
u
c
t
u
r
e

d
e

l

A
P
I

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

d
e

M
I
D
P

(
S
u
i
t
e
)

I
l

e
x
i
s
t
e

d
e
u
x

t
y
p
e
s

d

o
b
j
e
t
s

D
i
s
p
l
a
y
a
b
l
e
s
:

C
a
n
v
a
s
:


O
b
j
e
t
s

d
e


b
a
s

n
i
v
e
a
u

q
u
i

p
e
r
m
e
t
t
e
n
t

C
a
n
v
a
s
:


O
b
j
e
t
s

d
e


b
a
s

n
i
v
e
a
u

q
u
i

p
e
r
m
e
t
t
e
n
t

a
p
p
l
i
c
a
t
i
o
n

d
e

f
o
u
r
n
i
r

l
e
s

g
r
a
p
h
i
s
m
e
s

e
t

d
e

g

r
e
r

l
e
s

e
n
t
r

e
s
.

p
r

c
i
s
i
o
n

n
i
v
e
a
u

p
i
x
e
l

S
c
r
e
e
n
:

O
b
j
e
t
s

d
e

h
a
u
t

n
i
v
e
a
u

q
u
i


e
n
c
a
p
s
u
l
e
n
t

t
o
u
t


u
n

c
o
m
p
o
s
a
n
t

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

(
A
l
e
r
t
,

L
i
s
t
,

T
e
x
t
B
o
x
e
t

F
o
r
m
)
6
9
P
r

M
.
A
B
I
K
I
n
t
e
r
f
a
c
e
s

g
r
a
p
h
i
q
u
e
s
7
0
P
r

M
.
A
B
I
K
I
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u

p
a
q
u
e
t
a
g
e

j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
l
c
d
u
i
.
*
S
c
r
e
e
n
:


C
h
a
q
u
e

S
c
r
e
e
n
p
e
r
m
e
t

a
f
f
i
c
h
e
r

u
n
e

i
n
f
o
r
m
a
t
i
o
n

c
r
a
n
d
e

r
e
c
e
v
o
i
r

d
e
s

c
o
m
m
a
n
d
e
s

d
e

l

u
t
i
l
i
s
a
t
e
u
r

d
e

r
e
c
e
v
o
i
r

d
e
s

c
o
m
m
a
n
d
e
s

d
e

l

u
t
i
l
i
s
a
t
e
u
r

A
l
e
r
t
:

E
c
r
a
n

p
o
u
r

a
f
f
i
c
h
e
r

d
e
s

d
o
n
n

e
s
.

D
i
s
p
a
r
a

t

a
u

b
o
u
t

d

u
n

c
e
r
t
a
i
n

t
e
m
p
s
.

L
i
s
t

:

c
r
a
n

s
o
u
s

f
o
r
m
e

d
e

c
h
o
i
x

m
u
l
t
i
p
l
e
s

T
e
x
t
B
o
x
:

c
r
a
n

d
e

s
a
i
s
i
e

F
o
r
m
:

p
o
u
r

c
o
n
s
t
r
u
i
r
e

d
e
s

f
o
r
m
u
l
a
i
r
e
s
7
1
P
r

M
.
A
B
I
K
I
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u

L
e
s

C
o
m
m
a
n
d
e
s
U
n
e

c
o
m
m
a
n
d
e

e
s
t

c
a
r
a
c
t

r
i
s

e

p
a
r

U
n

l
a
b
e
l

U
n

l
a
b
e
l

T
e
x
t
e

f
o
u
r
n
i

p
a
r

l

u
t
i
l
i
s
a
t
e
u
r

U
n

t
y
p
e

C
o
n
s
t
a
n
t
e

d

f
i
n
i
e

d
a
n
s

l
a

c
l
a
s
s
e

C
o
m
m
a
n
d

U
n
e

p
r
i
o
r
i
t

1

r
e
f
l

t
e

u
n
e

p
l
u
s

f
o
r
t
e

p
r
i
o
r
i
t

2
,

3
,


r
e
f
l

t
e
n
t

u
n
e

p
r
i
o
r
i
t


d
e

p
l
u
s

e
n

p
l
u
s

f
a
i
b
l
e
P
r

M
.
A
B
I
K
7
2
I
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u

O
n

p
e
u
t

d

f
i
n
i
r

a
u
t
a
n
t

d
e

c
o
m
m
a
n
d
e
s

q
u
e

l

o
n

v
e
u
t

U
n
e

p
o
u
r

c
h
a
c
u
n

d
e
s

t
y
p
e
s

p
r

f
i
n
i
s

C
A
N
C
E
L

:

a
n
n
u
l
a
t
i
o
n
B
A
C
K

:

r
e
t
o
u
r

c
r
a
n

p
r

d
e
n
t

B
A
C
K

:

r
e
t
o
u
r

c
r
a
n

p
r

d
e
n
t

E
X
I
T

:

s
o
r
t
i
e

d
e

l

a
p
p
l
i
c
a
t
i
o
n

H
E
L
P

:

a
i
d
e

e
n

l
i
g
n
e

O
K

:

a
c
c
e
p
t
a
t
i
o
n

S
T
O
P

:

a
r
r

t

d

u
n

p
r
o
c
e
s
s
u
s
P
r

M
.
A
B
I
K
7
3
I
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u

B
o
u
t
o
n
s

e
t

i
n
t
e
r
a
c
t
i
o
n
s

I
m
p
o
r
t


j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
l
c
d
u
i
.
C
o
m
m
a
n
d

O
n

a
j
o
u
t
e

u
n

b
o
u
t
o
n


u
n

c
r
a
n

a
v
e
c

l
a

m

t
h
o
d
e

O
n

a
j
o
u
t
e

u
n

b
o
u
t
o
n


u
n

c
r
a
n

a
v
e
c

l
a

m

t
h
o
d
e

D
i
s
p
l
a
y
a
b
l
e
.
a
d
d
C
o
m
m
a
n
d
(
C
o
m
m
a
n
d

c
m
d
)
.

P
o
u
r

g

r
e
r

l
e
s

r

a
c
t
i
o
n
s

a
j
o
u
t
e
z

l

i
n
t
e
r
f
a
c
e

C
o
m
m
a
n
d
L
i
s
t
e
n
e
r
7
4
P
r

M
.
A
B
I
K
I
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u

B
o
u
t
t
o
n
s
e
t

I
n
t
e
r
a
c
t
i
o
n
s

L
e
s

c
o
m
m
a
n
d
e
s

s
o
n
t

a
t
t
a
c
h

e
s


u
n

D
i
s
p
l
a
y
a
b
l
e
v
i
a

u
n

l
i
s
t
e
n
e
r
:

M

t
h
o
d
e

s
e
t
C
o
m
m
a
n
d
L
i
s
t
e
n
e
r
(
)
u
n

l
i
s
t
e
n
e
r
:

M

t
h
o
d
e

s
e
t
C
o
m
m
a
n
d
L
i
s
t
e
n
e
r
(
)

L
e

l
i
s
t
e
n
e
r
d
e
v
r
a

i
m
p
l

m
e
n
t
e
r

l
a

m

t
h
o
d
e

c
o
m
m
a
n
d
A
c
t
i
o
n
(
)
f
o
r
m
u
l
a
i
r
e
.
s
e
t
C
o
m
m
a
n
d
L
i
s
t
e
n
e
r
(
t
h
i
s
)
;
P
r

M
.
A
B
I
K
7
5
P
r

M
.
A
B
I
K
7
6
I
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u

A
f
f
i
c
h
a
g
e

d

u
n
e

i
m
a
g
e

:
O
n

p
e
u
t

r
a
j
o
u
t
e
r

u
n
e

i
m
a
g
e


u
n
e

F
o
r
m

F
i
c
h
i
e
r

.
p
n
g
A
t
t
e
n
t
i
o
n


l
a

t
a
i
l
l
e

d
e

l

i
m
a
g
e

A
t
t
e
n
t
i
o
n


l
a

t
a
i
l
l
e

d
e

l

i
m
a
g
e

P
o
s
s
i
b
i
l
i
t


d
e

d

p
a
s
s
e
m
e
n
t

d
e

c
a
p
a
c
i
t

m
o
i
r
e

I
l

f
a
u
t

d

a
b
o
r
d

c
r

e
r

l

o
b
j
e
t

I
m
a
g
e


p
u
i
s

l

a
j
o
u
t
e
r


l
a

F
o
r
m
P
r

M
.
A
B
I
K
7
7
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

O
b
j
e
c
t
i
f

:

c
r

e
r

d
e

n
o
u
v
e
a
u

c
r
a
n
s
,

i
m
p
l

m
e
n
t
e
r

d
e
s

j
e
u
x

d
e

h
a
u
t

n
i
v
e
a
u
,

m
a
n
i
p
u
l
e
r

l
e
s

i
m
a
g
e
s

C
a
n
v
a
s
h

r
i
t
e

a
u
s
s
i

d
u

D
i
s
p
l
a
y
a
b
l
e

C
a
n
v
a
s
h

r
i
t
e

a
u
s
s
i

d
u

D
i
s
p
l
a
y
a
b
l
e
A
v
e
c


l

A
P
I

d

i
n
t
e
r
f
a
c
e

u
t
i
l
i
s
a
t
e
u
r

d
e

b
a
s

n
i
v
e
a
u
,

u
n
e

a
p
p
l
i
c
a
t
i
o
n

p
e
u
t
:

C
o
n
t
r

l
e
r

c
e

q
u
i

e
s
t

t
r
a
c

c
r
a
n

r
e
r

l
e
s

n
e
m
e
n
t
s

d
e

p
r
i
m
i
t
i
v
e
s

(
f
r
a
p
p
e
s

d
e

t
o
u
c
h
e
s

e
t

l
e
u
r

r
e
l

c
h
e
m
e
n
t
)
P
r

M
.
A
B
I
K
7
8
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

D
e
u
x

c
l
a
s
s
e
s

G
r
a
p
h
i
c
s
e
t

C
a
n
v
a
s

C
a
n
v
a
s
:

f
o
u
r
n
i
t

l
a

s
u
r
f
a
c
e

d
e

l

a
f
f
i
c
h
a
g
e
,

s
e
s

d
i
m
e
n
s
i
o
n
s

e
t

l
e
s

r
a
p
p
e
l
s

a
u
t
o
m
a
t
i
q
u
e
s
(
c
a
l
l
b
a
c
k
s
)

u
t
i
l
i
s

s

p
o
u
r

r

p
o
n
d
r
e


a
u
x

n
e
m
e
n
t
s

t
o
u
c
h
e

e
t

p
o
i
n
t
e
u
r
,

e
t

p
o
u
r

r

p
o
n
d
r
e


a
u
x

n
e
m
e
n
t
s

t
o
u
c
h
e

e
t

p
o
i
n
t
e
u
r
,

e
t

p
o
u
r

t
r
a
c
e
r

l

a
f
f
i
c
h
a
g
e


l
a

d
e
m
a
n
d
e

G
r
a
p
h
i
c
s
:

F
o
u
r
n
i
t

d
e
s

m

t
h
o
d
e
s

p
o
u
r

t
r
a
c
e
r

d
e
s

l
i
g
n
e
s
,

d
e
s

r
e
c
t
a
n
g
l
e
s
,

d
e
s

c
o
u
r
b
e
s
,

d
u

t
e
x
t
e

e
t

d
e
s

i
m
a
g
e
s

s
u
r

u
n

c
a
n
v
a
s
o
u

s
u
r

u
n
e

i
m
a
g
e

p
a
r

g
e
t
G
r
a
p
h
i
c
s
P
r

M
.
A
B
I
K
7
9
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

C
l
a
s
s
e

C
a
n
v
a
s
e
s
t

l
a

c
l
a
s
s
e

p
a
r
e
n
t
e

P
e
r
m
e
t

d
e

d
e
s
s
i
n
e
r

u
n

c
r
a
n

a
u

n
i
v
e
a
u

p
i
x
e
l

P
o
u
r

c
r

e
r

u
n

c
r
a
n

d
e

b
a
s

n
i
v
e
a
u

o
n

c
r

e

u
n
e

c
l
a
s
s
e

q
u
i

h

r
i
t
e

d
e

C
a
n
v
a
s
.

I
m
p
l

m
e
n
t
a
t
i
o
n

d
e

l
a

m

t
h
o
d
e

a
b
s
t
r
a
i
t
e

p
a
i
n
t
(
G
r
a
p
h
i
c
s
g
)
.

I
m
p
l

m
e
n
t
a
t
i
o
n

d
e

l
a

m

t
h
o
d
e

a
b
s
t
r
a
i
t
e

p
a
i
n
t
(
G
r
a
p
h
i
c
s
g
)
.

l
'
o
b
j
e
t

G
r
a
p
h
i
c
s
e
s
t

u
n
e

s
o
r
t
e

d
e

p
i
n
c
e
a
u

:

O
n

p
e
u
t

c
h
a
n
g
e
r

d
e

c
o
u
l
e
u
r

:

g
.
s
e
t
C
o
l
o
r
(
)
,

g
.
d
r
a
w
R
e
c
t
(
)
,

g
.
f
i
l
l
A
r
c
(
)

.
.
.

L
e

s
u
p
p
o
r
t

d
e
s

b
o
u
t
o
n
s

e
s
t

s
i
m
i
l
a
i
r
e

a
u

c
a
s

d
e
s

i
n
t
e
r
f
a
c
e
s

d
e

h
a
u
t

n
i
v
e
a
u
.

R
a
f
r
a

c
h
i
s
s
e
m
e
n
t

d
e

l
'
a
f
f
i
c
h
a
g
e

a
v
e
c

l
a

m

t
h
o
d
e

r
e
p
a
i
n
t
(
)

p
o
u
r

r
e
t
r
a
c
e
r


l
e

c
o
n
t
e
n
u

d
u

c
a
n
v
a
s
8
0
P
r

M
.
A
B
I
K
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u
M
o
d

l
e

d
e

c
o
u
l
e
u
r
:

L
e

s
u
p
p
o
r
t

d
e

l
a

c
o
u
l
e
u
r


d

p
e
n
d

d
u

d
i
s
p
o
s
i
t
i
f

c
i
b
l
e

J
2
M
E

p
r

v
o
i
t

a
u

m
a
x
i
m
u
m

2
4

b
i
t
s

,

8

b
i
t
s

p
o
u
r

c
h
a
c
u
n
e

d
e
s

c
o
u
l
e
u
r
s
:

r
o
u
g
e
,

v
e
r
t

e
t

b
l
e
u
.
c
h
a
c
u
n
e

d
e
s

c
o
u
l
e
u
r
s
:

r
o
u
g
e
,

v
e
r
t

e
t

b
l
e
u
.

L
a

m

t
h
o
d
e

D
i
s
p
l
a
y
.
i
s
c
o
l
o
r
r
e
n
v
o
i
e

t
r
u
e
s
i

l

a
f
f
i
c
h
a
g
e

p
r
e
n
d

e
n

c
h
a
r
g
e

l
e
s

c
o
u
l
e
u
r
s
.
P
r

M
.
A
B
I
K
8
1
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

L
e

t
r
a
c


d
e
s

f
o
r
m
e
s

p
e
u
t

s
e

f
a
i
r
e

a
v
e
c

d
i
f
f

r
e
n
t

s
t
y
l
e
s

d
e

t
r
a
i
t
s

S
O
L
I
D


(
p
l
e
i
n
)

D
O
T
T
E
D

(
p
o
i
n
t
i
l
l

D
O
T
T
E
D

(
p
o
i
n
t
i
l
l

L
e

t
y
p
e

d
e

t
r
a
i
t

s
e

p
r
o
g
r
a
m
m
e

p
a
r

l
a

m

t
h
o
d
e


s
e
t
S
t
r
o
k
e
S
t
y
l
e
d
e

G
r
a
p
h
i
c
s
P
r

M
.
A
B
I
K
8
2
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u
C
r

e
r

e
t

u
t
i
l
i
s
e
r

d
e
s

I
m
a
g
e
s
:

L
e
s

i
m
a
g
e
s

p
e
u
v
e
n
t

t
r
e

m
u
t
a
b
l
e

o
u

i
m
m
u
t
a
b
l
e
.

L
e
s

i
m
a
g
e
s

m
u
t
a
b
l
e
s

p
e
u
v
e
n
t

t
r
e

m
o
d
i
f
i

e
s

e
n

a
p
p
e
l
a
n
t

g
e
t
G
r
a
p
h
i
c
s
.

s
i

o
n

a
p
p
e
l
l
e

g
e
t
G
r
a
p
h
i
c
s
(
)

s
u
r

u
n

g
e
t
G
r
a
p
h
i
c
s
.

s
i

o
n

a
p
p
e
l
l
e

g
e
t
G
r
a
p
h
i
c
s
(
)

s
u
r

u
n

i
m
m
u
a
b
l
e

I
m
a
g
e
,

u
n
e

I
l
l
e
g
a
l
S
t
a
t
e
E
x
c
e
p
t
i
o
n
s
e
r
a

l
e
v

i
m
a
g
e

m
u
t
a
b
l
e

e
s
t

c
r

e

e
t

s
t
o
c
k

e

e
n

m

m
o
i
r
e

p
a
r

l

u
t
i
l
i
s
a
t
e
u
r
.
P
r

M
.
A
B
I
K
8
3
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u
I
m
a
g
e

I
m
m
u
t
a
b
l
e
:

P
o
u
r


l
a

c
r

a
t
i
o
n
:

I
m
a
g
e

c
r
e
a
t
e
I
m
a
g
e
(
S
t
r
i
n
g

n
a
m
e
)

:

s
e
r
t


c
h
a
r
g
e
r

e
t


c
r

e
r

u
n
e

i
m
a
g
e

i
m
m
u
t
a
b
l
e


p
a
r
t
i
r

d

u
n

f
i
c
h
i
e
r

d
e

r
e
s
s
o
u
r
c
e

i
m
a
g
e

i
m
m
u
t
a
b
l
e


p
a
r
t
i
r

d

u
n

f
i
c
h
i
e
r

d
e

r
e
s
s
o
u
r
c
e

i
n
d
i
s
p
e
n
s
a
b
l
e

d
e

l

a
p
p
l
i
c
a
t
i
o
n

d
a
n
s

l
e

f
i
c
h
i
e
r

J
A
R
.

L
e

n
o
m

c
o
m
p
l
e
t

d
e

l

i
m
a
g
e

P
N
G

d

b
u
t
e

p
a
r

I
m
a
g
e

c
r
e
a
t
e
I
m
a
g
e
(
b
y
t
e
[
]

i
m
a
g
e
d
a
t
a
,

i
n
t
i
m
a
g
e
o
f
f
s
e
t
,

i
n
t
i
m
a
g
e
l
e
n
g
t
h
)

:

p
e
r
m
e
t

d
e

c
r

e
r

u
n
e

i
m
a
g
e

i
m
m
u
t
a
b
l
e


p
a
r
t
i
r

d
e
s

d
o
n
n

e
s

b
i
n
a
i
r
e
s

d
u

f
o
r
m
a
t

P
N
G

I
m
a
g
e

c
r
e
a
t
e
I
m
a
g
e
(
I
n
p
u
t
S
t
r
e
a
m
s
t
r
e
a
m
)

:

D
a
n
s
M
I
D
P

2
.
0
,

p
o
s
s
i
b
i
l
i
t

d
e

c
r

e
r
u
n
e
i
m
a
g
e


p
a
r
t
i
r
d
e

I
n
p
u
t
S
t
r
e
a
m
:
P
r

M
.
A
B
I
K
8
4
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u
I
m
a
g
e

M
u
t
a
b
l
e

P
o
u
r

l
a

c
r

a
t
i
o
n
:

I
m
a
g
e

c
r
e
a
t
e
I
m
a
g
e
(
i
n
t
w
i
d
t
h
,

i
n
t
h
e
i
g
h
t
)

:


r
e
t
o
u
r
n
e

u
n

o
b
j
e
t

G
r
a
p
h
i
c
s
q
u
i

p
e
u
t

t
r
e

u
t
i
l
i
s


p
o
u
r

l
e

t
r
a
c


d
a
n
s

o
b
j
e
t

G
r
a
p
h
i
c
s
q
u
i

p
e
u
t

t
r
e

u
t
i
l
i
s


p
o
u
r

l
e

t
r
a
c


d
a
n
s

u
n
e

i
m
a
g
e
P
r

M
.
A
B
I
K
8
5
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u
I
n
t
e
r
a
c
t
i
o
n

a
v
e
c

C
a
n
v
a
s

L
e
s

C
a
n
v
a
s
o
n
t


i
n
t
r
o
d
u
i
t
s

a
f
i
n

d
e

p
e
r
m
e
t
t
r
e

a
u
x

d

v
e
l
o
p
p
e
u
r
s

d
e

c
o
n
s
t
r
u
i
r
e

d
e
s

j
e
u
x

O
n

p
e
u
t

i
n
t
e
r
a
g
i
r

a
v
e
c

l
e

C
a
n
v
a
s

O
n

p
e
u
t

i
n
t
e
r
a
g
i
r

a
v
e
c

l
e

C
a
n
v
a
s

S
o
i
t

a
v
e
c

l
e
s

t
o
u
c
h
e
s

d
u

c
l
a
v
i
e
r

S
o
i
t

a
v
e
c

u
n

d
i
s
p
o
s
i
t
i
f

d
e

p
o
i
n
t
a
g
e

S
o
i
t

a
v
e
c

d
e
s

t
o
u
c
h
e
s

d
e

j
e
u
P
r

M
.
A
B
I
K
8
6
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u
T
o
u
c
h
e
s

c
l
a
v
i
e
r

P
o
u
r

t
r
e

p
r

v
e
n
u

d
e
s

a
c
t
i
o
n
s

s
u
r


c
e
s

t
o
u
c
h
e
s

i
l

f
a
u
t

s
u
r
c
h
a
r
g
e
r
,

d
a
n
s

l
a

c
l
a
s
s
e

d

r
i
v

e

d
e

C
a
n
v
a
s

L
a

m

t
h
o
d
e

k
e
y
P
r
e
s
s
e
d
(
i
n
t
k
e
y
C
o
d
e
)

L
a

m

t
h
o
d
e

k
e
y
P
r
e
s
s
e
d
(
i
n
t
k
e
y
C
o
d
e
)

P
o
u
r

t
r
e

p
r

v
e
n
u

q
u

u
n
e

t
o
u
c
h
e

e
s
t

p
r
e
s
s

L
a

m

t
h
o
d
e

k
e
y
R
e
p
e
a
t
e
d
(
i
n
t
k
e
y
C
o
d
e
)

P
o
u
r

t
r
e

p
r

v
e
n
u

q
u

u
n
e

t
o
u
c
h
e

e
s
t

m
a
i
n
t
e
n
u
e

e
n
f
o
n
c

e

p
e
n
d
a
n
t

u
n

c
e
r
t
a
i
n

t
e
m
p
s

L
a

m

t
h
o
d
e

k
e
y
R
e
l
e
a
s
e
d
(
i
n
t
k
e
y
C
o
d
e
)

P
o
u
r

t
r
e

p
r

v
e
n
u

q
u

u
n
e

t
o
u
c
h
e

e
s
t

r
e
l

c
h

e
P
r

M
.
A
B
I
K
8
7
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

T
o
u
c
h
e
s

c
l
a
v
i
e
r

C
a
n
v
a
s
f
o
u
r
n
i
t

d
e
s

c
o
n
s
t
a
n
t
e
s

p
o
u
r

n
o
m
m
e
r

l
e
s

t
o
u
c
h
e
s

K
E
Y
_
N
U
M
0
,

,

K
E
Y
_
N
U
M
9

K
E
Y
_
N
U
M
0
,

,

K
E
Y
_
N
U
M
9

P
o
u
r

l
e
s

c
h
i
f
f
r
e
s

K
E
Y
_
P
O
U
N
D

P
o
u
r

l
e

#

L
E
F
T
,

R
I
G
H
T
,

U
P
,

D
O
W
N

P
o
u
r

l
e
s

t
o
u
c
h
e
s

d
e

d
i
r
e
c
t
i
o
n

G
A
M
E
_
A
,

G
A
M
E
_
B
,

G
A
M
E
_
C
,

G
A
M
E
_
D
,

F
I
R
E

P
o
u
r

l
e
s

t
o
u
c
h
e
s

d
e

j
e
u
P
r

M
.
A
B
I
K
8
8
P
r

M
.
A
B
I
K
8
9

F
o
r
m
u
l
a
i
r
e

C
a
n
v
a
s
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s

A

p
a
r
t
i
r

d
e

M
I
D
P

2
.
0

p
a
c
k
a
g
e

j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
l
c
d
u
i
.
g
a
m
e
:


F
o
u
r
n
i
t

u
n
e

A
P
I

p
o
u
r

s
i
m
p
l
i
f
i
e
r

l
a

c
r

a
t
i
o
n

e
t

l
a

g
e
s
t
i
o
n

d
e
s

p
e
r
s
o
n
n
a
g
e
s
,

d
u

d

c
o
r
s

e
t

d
e

l
a

l
o
g
i
q
u
e

d
a
n
s

u
n

j
e
u

p
e
r
s
o
n
n
a
g
e
s
,

d
u

d

c
o
r
s

e
t

d
e

l
a

l
o
g
i
q
u
e

d
a
n
s

u
n

j
e
u

B
a
s

e

s
u
r

l
e
s

i
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

I
l

y

a

c
i
n
q

c
l
a
s
s
e
s

d
a
n
s

l
e

p
a
c
k
a
g
e
:

G
a
m
e
C
a
n
v
a
s
,

L
a
y
e
r
S
p
r
i
t
e
,

T
i
l
e
d
L
a
y
e
r
,

L
a
y
e
r
M
a
n
a
g
e
r
.

C
e
s

c
i
n
q

c
a
t

g
o
r
i
e
s

s
o
n
t

s
u
f
f
i
s
a
n
t
e
s

p
o
u
r

f
o
u
r
n
i
r

u
n
e

p
l
a
t
e
f
o
r
m
e

p
o
u
r

l
e

d

v
e
l
o
p
p
e
m
e
n
t

d
e

j
e
u
x
P
r

M
.
A
B
I
K
9
0
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s

l
a

c
l
a
s
s
e

G
a
m
e
C
a
n
v
a
s
:

s
u
p
p
o
r
t

d
e
s

c
r
a
n
s

L
a

c
l
a
s
s
e

L
a
y
e
r

:

r
e
p
r

s
e
n
t
e

l
e

c
o
m
p
o
r
t
e
m
e
n
t

d

u
n

m
e
n
t

v
i
s
u
e
l

d
a
n
s

u
n

j
e
u

l
a

c
l
a
s
s
e

S
p
r
i
t
e
:

l
e
s

p
e
r
s
o
n
n
a
g
e
s

d
u

j
e
u
.

S
i
m
p
l
i
f
i
e

l
a

c
l
a
s
s
e

S
p
r
i
t
e
:

l
e
s

p
e
r
s
o
n
n
a
g
e
s

d
u

j
e
u
.

S
i
m
p
l
i
f
i
e

l
'
a
n
i
m
a
t
i
o
n

d
e
s

p
e
r
s
o
n
n
a
g
e
s

l
a

c
l
a
s
s
e

T
i
l
e
d
L
a
y
e
r
p
e
r
m
e
t

d
e

c
r

e
r

u
n

d

c
o
r
s

(
m
o
d

l
e

e
n

t
u
i
l
e
s
)

L
a

c
l
a
s
s
e

L
a
y
e
r
M
a
n
a
g
e
r
:

p
o
u
r

g

r
e
r

l
e
s

p
l
a
n
s

d
'
a
f
f
i
c
h
a
g
e
P
r

M
.
A
B
I
K
9
1
L
A
Y
E
R

L
a

c
l
a
s
s
e

L
a
y
e
r

:

e
s
t

u
n
e

c
l
a
s
s
e

a
b
s
t
r
a
i
t
e


a
y
a
n
t

d
e
u
x

s
u
b
c
l
a
s
s
S
p
r
i
t
e
t

T
i
l
e
d
L
a
y
e
r

E
l
l
e


r
e
p
r

s
e
n
t
e

l
e

c
o
m
p
o
r
t
e
m
e
n
t

d

u
n

m
e
n
t

v
i
s
u
e
l

d
a
n
s

I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s

E
l
l
e


r
e
p
r

s
e
n
t
e

l
e

c
o
m
p
o
r
t
e
m
e
n
t

d

u
n

m
e
n
t

v
i
s
u
e
l

d
a
n
s

u
n

j
e
u

C
e
t

m
e
n
t

p
e
u
t

t
r
e

u
n

s
p
r
i
t
e
,
c
e

q
u
i

r
e
p
r

s
e
n
t
e

u
n

g
r
a
p
h
i
q
u
e

i
n
d

p
e
n
d
a
n
t

(
o
u

u
n

e
n
s
e
m
b
l
e

d
e

g
r
a
p
h
i
q
u
e
s

p
o
u
r

l
'
a
n
i
m
a
t
i
o
n
)

q
u
i

p
e
u
v
e
n
t

t
r
e

d

p
l
a
c

s

a
u
t
o
u
r

d
e

l
'

c
r
a
n

d
e

j
e
u
,

o
u

u
n
e

c
o
u
c
h
e

d
e

t
u
i
l
e
s

(
d
a
l
l
e
s
)
,
c
e

q
u
i

r
e
p
r

s
e
n
t
e

u
n

g
r
a
p
h
i
q
u
e

q
u
i

p
e
u
t

t
r
e

u
t
i
l
i
s


p
o
u
r

c
r

e
r

d
e
s

f
o
n
d
s

i
m
m
e
n
s
e

C
h
a
q
u
e

L
a
y
e
r

p
e
u
t

t
r
e

r
e
n
d
u

v
i
s
i
b
l
e

o
u

i
n
v
i
s
i
b
l
e
,
P
r

M
.
A
B
I
K
9
2
P
r

M
.
A
B
I
K
9
3
M

t
h
o
d
e
s

p
r
i
n
c
i
p
a
l
e
s

:

g
e
t
H
e
i
g
t
h
(
)

e
t

g
e
t
W
i
d
t
h
(
)

:

l
a

h
a
u
t
e
u
r
,

l
a

l
o
n
g
u
e
u
r

d
u

l
a
y
e
r
.

g
e
t
X
(
)

e
t

g
e
t
Y
(
)

:
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s

g
e
t
X
(
)

e
t

g
e
t
Y
(
)

:

l
a

p
o
s
i
t
i
o
n

d
u

l
a
y
e
r

e
n

X

e
t

Y

m
o
v
e
(
i
n
t
x
,

i
n
t
y
)

:

D
e
p
l
a
c
e
m
e
n
t
s
e
l
o
n

x

e
t

y
.

i
s
V
i
s
i
b
l
e
(
)

e
t

s
e
t
V
i
s
i
b
l
e
(
b
o
o
l
e
a
n
)

:

r
e
n
d
r
e

l
e

L
a
y
e
r

v
i
s
i
b
l
e

o
u

n
o
n
.
P
r

M
.
A
B
I
K
9
4
C
l
a
s
s
e

S
p
r
i
t
e

p
e
r
m
e
t

d
e

r
e
p
r

s
e
n
t
e
r

l
e
s

p
e
r
s
o
n
n
a
g
e
s

a
c
t
i
f
s

d
'
u
n

j
e
u

P
e
r
m
e
t

l
'
a
n
i
m
a
t
i
o
n

d
'
u
n

p
e
r
s
o
n
n
a
g
e

I
l

e
s
t

c
o
m
p
o
s

u
n
e

i
m
a
g
e

q
u
i

e
l
l
e
-
m

m
e

p
e
u
t

c
o
n
t
e
n
i
r
:
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s

I
l

e
s
t

c
o
m
p
o
s

u
n
e

i
m
a
g
e

q
u
i

e
l
l
e
-
m

m
e

p
e
u
t

c
o
n
t
e
n
i
r
:

U
n
e

s
e
u
l
e

i
m
a
g
e

P
l
u
s
i
e
u
r
s

i
m
a
g
e
s

d
e

m

m
e

t
a
i
l
l
e

:

l
e
s

f
r
a
m
e
s

a
n
i
m
a
t
i
o
n

d

u
n

s
p
r
i
t
e
e
s
t

u
n
e

s

q
u
e
n
c
e

d

a
f
f
i
c
h
a
g
e

d
e

f
r
a
m
e
s

r
e

g
a
l
e
m
e
n
t

d
e
s

t
r
a
n
s
f
o
r
m
a
t
i
o
n
s

s
u
r

l

i
m
a
g
e

q
u

i
l

a
f
f
i
c
h
e

:

R
o
t
a
t
i
o
n

m
u
l
t
i
m
e
d
e

9
0

f
l
e
x
i
o
n

(
m
i
r
r
o
i
r
)
P
r

M
.
A
B
I
K
9
5
P
r

M
.
A
B
I
K
9
6
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s
T
i
l
e
d
L
a
y
e
r

S
o
u
s

c
l
a
s
s
e

d
e

L
a
y
e
r
,

c

e
s
t

l

m
e
n
t

q
u
i

p
e
r
m
e
t

d
e

d

f
i
n
i
r

l
a

s
c

n
e

i
n
t

t

d
u

T
i
l
e
d
L
a
y
e
r
e
s
t

d
e

p
o
u
v
o
i
r

d

f
i
n
i
r

u
n
e

s
c

n
e


d
u

i
n
t

t

d
u

T
i
l
e
d
L
a
y
e
r
e
s
t

d
e

p
o
u
v
o
i
r

d

f
i
n
i
r

u
n
e

s
c

n
e


d
u

j
e
u
x


l
a
r
g
e
,

a
v
e
c

u
n
e

i
m
a
g
e

t
r

s

p
e
t
i
t
e

T
i
l
e
d
L
a
y
e
r
e
s
t

c
o
m
p
o
s


p
r
i
n
c
i
p
a
l
e
m
e
n
t

:

u
n
e

i
m
a
g
e
.

L

i
m
a
g
e

e
s
t

u
n
e

g
r
i
l
l
e

d
e

c
e
l
l
u
l
e
s
,

c
h
a
q
u
e

c
e
l
l
u
l
e

r
e
p
r

s
e
n
t
e

u
n
e

d
a
l
l
e

u
n
e

g
r
i
l
l
e
,

r
e
p
r

s
e
n
t
a
n
t

d
e
s

c
e
l
l
u
l
e
s

r
e
m
p
l
i
e
s

p
a
r

d
e
s

d
a
l
l
e
s
.

L
e
s

d
a
l
l
e
s

s
o
n
t

d

f
i
n
i
e
s

p
a
r

s
e
t
C
e
l
l
(
)

e
t

f
i
l
l
C
e
l
l
s
(
)
P
r

M
.
A
B
I
K
9
7
L
a
y
e
r
M
a
n
a
g
e
r
:

L
a
y
e
r
M
a
n
a
g
e
r
:

e
s
t

u
n
e

c
l
a
s
s
e

q
u
i

f
o
u
r
n
i
t

u
n

m

c
a
n
i
s
m
e

p
r
a
t
i
q
u
e

p
o
u
r

g

r
e
r

l
e
s

d
i
f
f

r
e
n
t
s

m
e
n
t
s

v
i
s
u
e
l
s

d
'
u
n

j
e
u

(
l
e
s

s
p
r
i
t
e
s
e
t

l
e
s

c
o
u
c
h
e
s

d
e

t
u
i
l
e
s
)

e
n

r
e
n
d
a
n
t

l
e

b
o
n


l
a
y
e
r

d
a
n
s

l
e

b
o
n

o
r
d
r
e
I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s
l
e
s

c
o
u
c
h
e
s

d
e

t
u
i
l
e
s
)

e
n

r
e
n
d
a
n
t

l
e

b
o
n


l
a
y
e
r

d
a
n
s

l
e

b
o
n

o
r
d
r
e

I
l

m
a
i
n
t
i
e
n
t

u
n
e

l
i
s
t
e

o
r
d
o
n
n

e

a

l
a
q
u
e
l
l
e

l
e
s

l
a
y
e
r
s
p
e
u
v
e
n
t

t
r
e

a
j
o
u
t

s

o
u

s
u
p
p
r
i
m

s
.

a
p
p
e
n
d
(
L
a
y
e
r

l
)

A
j
o
u
t
e

u
n

l
a
y
e
r

a
u

L
a
y
e
r
M
a
n
a
g
e
r

i
n
s
e
r
t
(
L
a
y
e
r

l
,

i
n
t
i
n
d
e
x
)

I
n
s
e
r
t

u
n

L
a
y
e
r

a

u
n

c
e
r
t
a
i
n

i
n
d
e
x

r
e
m
o
v
e
(
L
a
y
e
r

l
)

S
u
p
p
r
i
m
e

u
n

l
a
y
e
r
P
r

M
.
A
B
I
K
9
8
L
a
y
e
r
M
a
n
a
g
e
r

I
l

g

r
e

l
a

p
r
o
f
o
n
d
e
u
r

(
q
u
e
l

l
a
y
e
r

d
o
i
t

t
r
e

a
f
f
i
c
h


a
u

d
e
s
s
u
s

d
e

q
u
e
l

a
u
t
r
e

?
)
.

e
s
t

l

i
n
d
e
x

d
e

c
h
a
q
u
e

L
a
y
e
r

q
u
i

d
o
n
n
e

s
a

p
r
o
f
o
n
d
e
u
r

I
n
t
e
r
f
a
c
e
s

d
e

b
a
s

n
i
v
e
a
u

:
G
a
m
e
C
a
n
v
a
s

e
s
t

l

i
n
d
e
x

d
e

c
h
a
q
u
e

L
a
y
e
r

q
u
i

d
o
n
n
e

s
a

p
r
o
f
o
n
d
e
u
r

L
a
y
e
r

d

i
n
d
e
x

0

:

l
e

p
r
e
m
i
e
r

a
f
f
i
c
h
e

I
l

g

r
e

u
n
e

V
i
e
w
W
i
n
d
o
w

:

p
a
r
t
i
e

v
i
s
i
b
l
e


a
f
f
i
c
h
e
r

d
a
n
s

s
o
n

s
y
s
t

m
e

d
e

c
o
o
r
d
o
n
n

e
s
.

s
e
t
V
i
e
w
W
i
n
d
o
w
(
i
n
t
x
,

i
n
t
y
,

i
n
t
h
e
i
g
t
h
,

i
n
t
w
i
d
t
h
)
D

f
i
n
i
t

l
a

t
a
i
l
l
e

e
t

e
m
p
l
a
c
e
m
e
n
t

d
e

l
a

V
i
e
w
W
i
n
d
o
w
d
a
n
s

l
e

L
a
y
e
r
M
a
n
a
g
e
r
.
(
c
a
m

r
a

q
u
i

s
e

d

p
l
a
c
e

d
a
n
s

u
n

l
a
r
g
e

d

c
o
r
s

e
n

f
o
n
c
t
i
o
n

d
e

l
'

v
o
l
u
t
i
o
n

d
u

j
e
u
)
P
r

M
.
A
B
I
K
9
9
S
t
o
c
k
a
g
e

p
e
r
s
i
s
t
a
n
t

d
e
s

d
o
n
n

e
s

P
a
q
u
e
t
a
g
e

j
a
v
a
x
.
m
i
c
r
o
e
d
i
t
i
o
n
.
r
m
s
D
e
s
c
r
i
p
t
i
o
n

S
y
s
t

m
e

d
e

s
t
o
c
k
a
g
e

p
e
r
s
i
s
t
a
n
t

d
e
s

d
o
n
n

e
s

:

R
e
c
o
r
d

M
a
n
a
g
e
m
e
n
t

S
y
s
t
e
m

B
a
s


s
u
r

u
n

m
o
d

l
e

d
e

b
a
s
e

d
e

d
o
n
n

e
s

t
r

s

s
i
m
p
l
e

B
a
s


s
u
r

u
n

m
o
d

l
e

d
e

b
a
s
e

d
e

d
o
n
n

e
s

t
r

s

s
i
m
p
l
e

o
r
i
e
n
t


e
n
r
e
g
i
s
t
r
e
m
e
n
t
s
.
1
0
0
P
r

M
.
A
B
I
K
L
e

m
a
g
a
s
i
n

d
'
e
n
r
e
g
i
s
t
r
e
m
e
n
t
s

(
R
e
c
o
r
d

S
t
o
r
e
)

E
n
s
e
m
b
l
e

d
'
e
n
r
e
g
i
s
t
r
e
m
e
n
t
s

:


c
l
a
s
s
e

R
e
c
o
r
d
S
t
o
r
e
G

e

p
a
r

l
a

p
l
a
t
e
-
f
o
r
m
e

P
l
u
s
i
e
u
r
s

R
e
c
o
r
d
S
t
o
r
e
s
p
a
r

s
u
i
t
e

d
e

M
I
D
l
e
t
s
(
c
h
a
c
u
n
e

a
v
e
c

n
o
m

u
n
i
q
u
e
)
a
v
e
c

n
o
m

u
n
i
q
u
e
)

T
o
u
t
e
s

l
e
s

M
I
D
l
e
t
s
d
'
u
n
e

m

m
e

s
u
i
t
e

p
e
u
v
e
n
t

a
c
c

d
e
r


t
o
u
s

l
e
s

m
a
g
a
s
i
n
s

d
e

l
a

s
u
i
t
e

d
e

M
i
d
l
e
t
d
i
r
e
c
t
e
m
e
n
t

L
e
s

n
o
m
s

s
o
n
t

s
e
n
s
i
b
l
e
s


l
a

c
a
s
s
e
1
0
1
P
r

M
.
A
B
I
K
L
e
s

e
n
r
e
g
i
s
t
r
e
m
e
n
t
s

C
h
a
q
u
e


e
n
r
e
g
i
s
t
r
e
m
e
n
t

e
s
t

n
u
m

r
o
t


p
a
r

u
n


r
e
c
o
r
d
I
d

E
n
r
e
g
i
s
t
r
e
m
e
n
t
s

d
e

d
i
f
f

r
e
n
t
e
s


l
o
n
g
u
e
u
r
s
1
0
2
P
r

M
.
A
B
I
K
l
o
n
g
u
e
u
r
s

C
h
a
c
u
n

d

e
u
x

p
e
u
t

s
t
o
c
k
e
r

d
e
s

d
o
n
n

e
s

d
i
f
f

r
e
m
m
e
n
t

D
e
s

R
e
c
o
r
d
s


a
d
j
a
c
e
n
t

n

o
n
t

p
a
s

f
o
r
c

m
e
n
t


d
e
s

R
e
c
o
r
d
I
d
c
o
n
s

c
u
t
i
f
s
G
e
s
t
i
o
n

d
e
s

r
e
c
o
r
d

S
t
o
r
e
s

O
p
e
n
R
e
c
o
r
d
S
t
o
r
e
p
o
u
r

o
u
v
r
i
r

u
n

R
e
c
o
r
d
S
t
o
r
e

P
l
u
s
i
e
u
r
s

M
I
D
l
e
t
s
d
e

l
a

m

m
e

s
u
i
t
e

p
e
u
v
e
n
t

d
e
m
a
n
d
e
r

l
'
o
u
v
e
r
t
u
r
e

d
u

m

m
e

R
e
c
o
r
d
S
t
o
r
e

E
n

M
I
D
P

2
.
0

:

o
p
e
n
R
e
c
o
r
d
S
t
o
r
e
(
S
t
r
i
n
g

r
e
c
o
r
d
S
t
o
r
e
N
a
m
e
,

A
U
T
H
M
O
D
E
_
P
R
I
V
A
T
E
A
U
T
H
M
O
D
E
_
A
N
Y

E
n

M
I
D
P

2
.
0

:

o
p
e
n
R
e
c
o
r
d
S
t
o
r
e
(
S
t
r
i
n
g

r
e
c
o
r
d
S
t
o
r
e
N
a
m
e
,

b
o
o
l
e
a
n
c
r
e
a
t
e
I
f
N
e
c
e
s
s
a
r
y
,

b
y
t
e

a
u
t
h
M
o
d
e
,

b
o
o
l
e
a
n
w
r
i
t
a
b
l
e
)











p
a
r
t
a
g
e

d

u
n

r
e
c
o
r
d

s
t
o
r
e

e
n
t
r
e

d
e
s

m
i
d
l
e
t
s
s
e

t
r
o
u
v
a
n
t

d
a
n
s

d
e
s

d
i
f
f

r
e
n
t
e
s

s
u
i
t
e
s

d
e

m
i
d
l
e
t
s

C
l
o
s
e
R
e
c
o
r
d
S
t
o
r
e
p
o
u
r

l
a

f
e
r
m
e
t
u
r
e

A
d
d
R
e
c
o
r
d
p
o
u
r

l

A
j
o
u
t

.
P
r

M
.
A
B
I
K
1
0
3
R
e
c
o
r
d
S
t
o
r
e
:

F
i
l
t
r
e
r

e
t

C
o
m
p
a
r
e
r

I
l

e
s
t

p
o
s
s
i
b
l
e

d
'
e
x
t
r
a
i
r
e

u
n

s
o
u
s
-
e
n
s
e
m
b
l
e

d
u

R
e
c
o
r
d
S
t
o
r
e
e
t

d
e

l
e

p
r

s
e
n
t
e
r

t
r
i


d
e

m
a
n
i

r
e

d
i
f
f

r
e
n
t
e
:

I
n
t
e
r
f
a
c
e

R
e
c
o
r
d
F
i
l
t
e
r
I
n
t
e
r
f
a
c
e

R
e
c
o
r
d
F
i
l
t
e
r

t
h
o
d
e

m
a
t
c
h

(
b
y
t
e
[
]

r
e
d
o
r
d
)

I
n
t
e
r
f
a
c
e

R
e
c
o
r
d
C
o
m
p
a
r
a
t
o
r
:
i
n
d
i
q
u
e

l
'
o
r
d
r
e

r
e
l
a
t
i
f

d
e
s

r
e
c
o
r
d
s

p
o
u
r

u
n
e

p
r

s
e
n
t
a
t
i
o
n

t
r
i

t
h
o
d
e


c
o
m
p
a
r
e

(
b
y
t
e
[
]

r
d
1
,

b
y
t
e
[
]

r
d
2
)

e
t

r
e
t
o
u
r
n
e
:

E
Q
U
I
V
A
L
E
N
T
:

s
i


l
e
s

d
e
u
x

e
n
r
e
g
i
s
t
r
e
m
e
n
t
s


s
o
n
t

c
o
n
s
i
d

q
u
i
v
a
l
e
n
t
s

F
O
L
L
O
W
S
:

s
i

l
e

1
e
r
e
n
r
e
g
i
s
t
r
e
m
e
n
t

s
u
i
t


l
e

s
e
c
o
n
d

P
R
E
C
E
D
E
S
:

s
i

l
e

1
e
r
e
n
r
e
g
i
s
t
r
e
m
e
n
t

p
r

d
e

l
e

s
e
c
o
n
d



1
0
4
P
r

M
.
A
B
I
K
R
e
c
o
r
d
S
t
o
r
e
:

E
c
o
u
t
e
r

e
t

E
n
u
m

r
e
r

i
n
t
e
r
f
a
c
e


R
e
c
o
r
d
L
i
s
t
e
n
e
r
p
o
u
r

c
o
n
t
r

l
e
r

l

a
j
o
u
t

o
u

l
a

m
o
d
i
f
i
c
a
t
i
o
n

d

u
n

e
n
r
e
g
i
s
t
r
e
m
e
n
t
.

E
l
l
e

d

f
i
n
i
t

3

m

t
h
o
d
e
s

(
r
e
c
o
r
d
A
d
d
e
d
,

r
e
c
o
r
d
C
h
a
n
g
e
d
,

r
e
c
o
r
d
D
e
l
e
t
e
d
)
r
e
c
o
r
d
D
e
l
e
t
e
d
)

L
a

m

t
h
o
d
e

e
n
u
m
e
r
a
t
e
R
e
c
o
r
d
r
e
t
o
u
r
n
e

u
n

i
t

r
a
t
e
u
r
R
e
c
o
r
d
E
n
u
m
e
r
a
t
i
o
n
p
o
u
r

b
a
l
a
y
e
r

l
e

R
e
c
o
r
d
S
t
o
r
e
p
u
b
l
i
c

R
e
c
o
r
d
E
n
u
m
e
r
a
t
i
o
n
e
n
u
m
e
r
a
t
e
R
e
c
o
r
d
s
(
R
e
c
o
r
d
F
i
l
t
e
r
f
i
l
t
e
r
,

R
e
c
o
r
d
C
o
m
p
a
r
a
t
o
r
c
o
m
p
a
r
a
t
o
r
,

b
o
o
l
e
a
n
k
e
e
p
U
p
d
a
t
e
d
)
1
0
5
P
r

M
.
A
B
I
K
M
a
n
i
p
u
l
e
r

u
n

e
n
r
e
g
i
s
t
r
e
m
e
n
t

P
o
u
r

m
a
n
i
p
u
l
e
r

u
n

e
n
r
e
g
i
s
t
r
e
m
e
n
t

:

D
a
t
a
I
n
p
u
t
S
t
r
e
a
m
e
t

D
a
t
a
O
u
t
p
u
t
S
t
r
e
a
m
,

B
y
t
e
A
r
r
a
y
I
n
p
u
t
S
t
r
e
a
m
e
t

B
y
t
e
A
r
r
a
y
O
u
t
p
u
t
S
t
r
e
a
m
1
0
6
P
r

M
.
A
B
I
K
E
x
e
m
p
l
e

R
e
c
o
r
d
S
t
o
r
e
P
r

M
.
A
B
I
K
1
0
7
E
x
e
m
p
l
e

R
e
c
o
r
d
S
t
o
r
e
B
i
b
l
i
o
g
r
a
p
h
i
e
L
i
v
r
e
s

:

R
.
R
i
g
g
s
,

A
.
T
a
i
v
a
l
s
a
a
r
i
.

P
r
o
g
r
a
m
m
e
r

a
v
e
c

l
a

p
l
a
t
e
-
f
o
r
m
e

J
2
M
E

J
o
n
a
t
h
a
n

,

W
i
r
e
l
e
s
s

J
a
v
a

D
e
v
e
l
o
p
i
n
g

w
i
t
h

J
2
M
E
,

S
e
c
o
n
d

E
d
i
t
i
o
n

S
i
n
g
L
i

a
n
d

J
o
n
a
t
h
a
n

K
n
u
d
s
e
n
,

B
e
g
i
n
n
i
n
g
J
2
M
E
:

f
r
o
m
N
o
v
i
c
e

t
o

P
r
o
f
e
s
s
i
o
n
a
l

J
a
m
e
s

K
e
o
g
h
,

J
2
M
E
:

T
h
e

C
o
m
p
l
e
t
e

R
e
f
e
r
e
n
c
e
L
i
e
n
s

U
t
i
l
e
s
:

h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
p
r
o
d
u
c
t
s
/
c
l
d
c
/
o
v
e
r
v
i
e
w
.
h
t
m
l

h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
p
r
o
d
u
c
t
s
/
c
l
d
c
/
o
v
e
r
v
i
e
w
.
h
t
m
l

h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
2
m
e

h
t
t
p
:
/
/
w
w
w
.
m
i
c
h
e
l
-
k
o
e
n
i
g
.
e
u
/
j
2
m
e
/

h
t
t
p
:
/
/
w
w
w
.
d
c
l
.
h
p
i
.
u
n
i
-
p
o
t
s
d
a
m
.
d
e
/
t
e
a
c
h
i
n
g
/
c
o
m
p
o
n
e
n
t
V
l
0
5
/
s
l
i
d
e
s
/
J
2
M
E
_
B
l
a
c
k
b
e
r
r
y
.
p
d
f

h
t
t
p
:
/
/
m
e
m
b
r
e
s
-
l
i
g
l
a
b
.
i
m
a
g
.
f
r
/
d
o
n
s
e
z
/
c
o
u
r
s
/
j
2
m
e
.
p
d
f

h
t
t
p
:
/
/
w
w
w
.
m
i
c
h
e
l
-
k
o
e
n
i
g
.
e
u
/
j
2
m
e

h
t
t
p
:
/
/
d
e
p
t
i
n
f
o
.
c
n
a
m
.
f
r
/
E
n
s
e
i
g
n
e
m
e
n
t
/
D
E
A
C
A
M
/
D
e
v
_
J
2
M
E
_
H
i
L
e
v
-
L
o
w
L
e
v
-
G
a
m
e
.
p
d
f

v
e
l
o
p
p
e
m
e
n
t

d

a
p
p
l
i
c
a
t
i
o
n
s

m
o
b
i
l
e
s

s
o
u
s


J
A
V
A

M
i
c
r
o

E
d
i
t
i
o
n

J
2
M
E
,

T

b
o
u
r
b
i
R
i
a
d
h
:


h
t
t
p
:
/
/
w
w
w
.
s
l
i
d
e
s
h
a
r
e
.
n
e
t
/
t
e
r
2
1
6
/
c
o
u
r
s
J
2
M
E
/

M
o
b
i
l
e
-
D

:

h
t
t
p
:
/
/
a
g
i
l
e
.
v
t
t
.
f
i
/
m
o
b
i
l
e
d
.
h
t
m
l
P
r

M
.
A
B
I
K
1
0
8

You might also like