Académique Documents
Professionnel Documents
Culture Documents
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
ta
v
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
te
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu
tu