..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::..............................
:::::::::::::::::::::::::