0
:
:
::
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:.
:
:
:
:
:
::
:.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:.
:
:
:
:
:
::
:.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:.
:
:
:
:
:
::
:.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:.
:
:
:
:
:
::
:.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
:
::
:
:
:
:
:
:
:
:
:
:
.
:
:
:
:
Tümünü Göster