float
float
float
EN / FR
................................................... urban / architecture / interior / scenographie / design / art / infrastructure
................................................................. current / competition / research / built / in construction ......
................................................................. ................................................................


We've updated and restructured the Agua Carioca website with lots of new information, films, photos and a section with all the latest news.

Take a look here:



Alongside other project information, you can read about the story so far, our approach to the project and watch films and animations that explain what it's all about. Keep up to date by subscribing to the RSS feed on the news page!
 
|||==||||=|===|======|===================================================================================================%======%==============================================================================%=====%====%%%=%%%=====%%%%%=%%%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%==%%%%%%======%===%=============
....:..:::::.:.:.:::::::::::::::::::::::::|:|||||:|||||||||||||||||||:|||||||||||||:|||||:||||||||||||||||||||||||||||||=|||||||||||=||||||||||=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||========|=|||||=======|===============================================|===|=|=====|====|=|=|||=|=|||||||
.:....::..:::::..::::::::::::::::::::::::|::::|:||||||||||||||||||||:||||||||||||:||:||||||||||||||||||||||||||||||||||||||=|||||||=||||==|=||||==||=|||||||||||||||||||||||||||||||||||||||||||||||||||=|||||=||||=||=||======||=||||||========|===========================================================|==||=|=||||||||||||
...:..:::.:.:.::.:.::::::::::::::::::|:|::::|||||||||||||||||||||||||||||||||||:|:||:|||||:|||||||||||||||||||||||||||||==|||||=||||||=||||||=||||||||||||||||||=||||||||||||||||||||||||||||||||||||=||||||||||||||=|||=======|==|=|||||=======================================================================|=|==|=|||||||||
.....::::::::.:.::::::::::::::::::::::::|::|:||||||||||||||||||||||||||||||||||||||||||||:||||||||||||||||||||||||||||=|||||==||||=|=|=|==|||=|==||||=||||||||||||||||||||||=||||||||||||||||||||||||||||||||==|=|||=|==||===||||===||=|===|==================%====%===========================================|=|==|=||||||||||
....:.:::.::..:.:.:::::::::::::::::::::|::::||:||:||||||||||||||||||||||||||:||||||||||:||||||||||||||||||||||||=|||||||||=|=|||=|||=|==||=||====||||||=|||=||||||||||=|||||||||||||||||=|||||||||||||||||||||||=||||=||====||||||=|=||||=|==================================================================|==|=====||||||||||
......:.:.::::::::::::::::::::::::::::::::||:|||||||||||||||||||||||:||||||:|||||||||:|||:|||||||||||||||||||||||||=||=|||=||==|||=|==||==|=||=|||||||||||=|||||=|||||||||||||||||||||||||||||||||||||||||||||||||||=||=|====|||=||||||===|=============================%============================================|=||||=||||
....::::::::::::.::::::::::::::::::::::::|:||||||||||||||||||||||||||||||||||||||:|:||::|||||||||||||||||||||||||||||||====|=|====||====|==|||===||||=|===||=|||||||||||||||||||||||||||||||||||=||||||||=|=||||||||=||========||||||||==||====================================%===================================|====||||=|||
:...::.::..:::.::::::::::::::::::::::|:::|::||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=========||||||||==|==|=|=|||=|==|||=||||=|||=||||=||||||||||=||||||||||||||||||===|||||||||=||===|=====|||||==|=|==|=============%=======%=====%%==%%=====================================|==|==||||=||
.::.:::.:.::.:::::::::::::::::::::::::::::::|||||:||||||||||||||||||||:|||||||||:|||:||:|||||||||||||||||||||||||||||||||===|===||==|=======|=||||=||||===|||||||||||||||=||||||||=||||||||=||||||||||||====|||=|||||=====|===|=||||========|======================%=%===%=====%=============================|=============||||=
...:.:::...:::.:::::::::::::::::::::::::|::|:||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||=|=|==============|=||====|||=||=|||||||||||||||||||||||||||||||||||||||||======|||=||||||======|====|||=||==|=======================%=============================================|=|=||=|==||==|=
..:.:::.:.:::::::::.:::::::::::::::::::::|::|:|:::||||||:|||||||||||||||||||||||:||||::||||||||||||||||||||||||||||||==||||||===|===||=|||=|======|==|=||||=||||||||==||||||||||=|||||||||||||||||||||=======||=|||=|=|||==|===||=|=||||=|===================%==%====%=%==%==%==========================================|=||||||
...:..::::::.::::.:::::::::::::::::::::::::|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||||||===|=|||||==|====||===|||||===|=|==|||||||||||||=||||||||||||==||||||||||||||======||||||||==============|=|||==|=====================%=%==%=%=%============================================||||||=||||
:.:..::::::::.::::::::::::::::::::::::::|:||:|:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||==|||=======|=|=======|||==|====||=|==||||==||||||=||=||||||||||=|||||||||||||||||=====|||||=||=|=||==========|||==|====================%%%==%=%=%==%%%%%=%===%=====================================|||||=|=
..::::::.::::::::::::::::::::::::::::::::::||||||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||=|=======|================|=|=========|==|=||==|||====||=||||=|==|||||||||||||||=||||||=|||=|||||||||===========||||||=|================%%=%%==%%%=%====%%====%%%=======================================|===|=|
...:::.:::::::::.:::::::::::::::|:::::::::::|||||||||||||||||||||||||||||:||||||:||||||||||||||||||||||||||||||||===|===||=================|======|=====|=====|====|=|====||||||||||||=|||||||||||||||||=|=|||||||||=||=|=======||==||===|====|===============%%%==%%%%=%%===%==%==%========================================||=|
...:.::::.:::::::::::::::::::::::::::::::|:|:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||||=|||=|===============================||=====|==||||=||==|||====|=|=|||||||||||=||=||||||||=||||||=====|========|=|=|==================%==%%%%%%%=%%%%%%=%%%==%%%%%===================================|=|===|=||
:.:.:.:..::::::::::::::::::::::::::::::::|:::|||||:|||||||||||||||||||||||||||||||||||||||||||||||||||=||||||||||||=||==||===============|============|=|=|||||=====|=|||=|=|||||==||||||||||||||||||=||=|||||||||||||==|========||=|=|====|================%%%%%%%=%%=%%=%%%%%==%=%====%================================|===|||
::...:::::::::::::::::::::::::::::::::::::::||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||||||=|======|===========================|==|=========|=|=|=|=|====|||||||=|||||||=||||||||||=|||||=||=|||=====||||||=|==|=================%==%%%%%%%=%%%%%%==%====%%========%==========================|===||=||
::::::::::.:.:::::::::::::::::::::::::::|:|:|::|:|||||||||||||||||||||||||||||||||||||||||||||||||||||=|=||=||||||=||||====|====================|========|=======|=|=|||||||=||||||=====|=||==|||||||||||||||||||||||||=====||=|=======|==================%%%%%%%%%%%%%%%%%%=%%%%%=%====%=%=============================|==|=|||
:::..:::::::.::::::::::::::::::::::::::::::||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||==||||=|==|=====|==============================|======|=|==||=|==||=|||||||||||=|||||==||=|||=|=||||||=||||||=|====|||=======|===================%%=%%%==%%%%=%%%%%%%=%==%==========%===========================||==|=
.:.::.::::::..::::::::.::::::::::::::::::|:|::::||||:|||||||||||||||||||||||||||||||||||||||||||=|||||==|||==||||===|=|===|==================================|=|======|==|||=|==|||=|=|||==|||=|||=|=||=||||||==|=|||||=======|===========================%=%%%%%%=%%%%==%%%=%=%======%=%%==============================|=||=|=|
.:..:.::::::::::::::::::::::::::::::::::::|:|:|||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=====||=|====================================|=====|====|=|=|==||=|=||||=|||=|=|||=||||=||||=||||||||||||||======||======================%==%%%%%%=%%%%%%%%%%%%%%%%%%===%=%=====%============================|====
...:::.:::.:::::::::::::::::::::::::::::::|||:|:||||||||||||||||||||||||||||=|=|||||||||||||=||||||||||||=||=||=||=====|==|================|============|||=========||==|||||=========||||||=|||||====|||||||=||==|||=|==|======|||=|=================%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%=%=%=============================|=||||
..:.:::::::::::::::::::::::::::::::::::|::::::|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=====|=|==|==============================================|===|==|=|==|||==|||||||=||||==|||||||===||=||||=|==========|===============%%=%%%%%%%%%%%%%%%%%%%%%%%=%%%=%%%%=%==%=%===================|=======||=|=|=
..::::.:::::::::::::::::::::::::::::::::|:|:::|||:||:||||||||||||||||||||||||||||||||||||||||||||||||||==|==|||=|===|=|=================================================|========|=|==|||====|||===|||||=||||||||=||=|||=|========|==================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%===%===========================||=|==
:::..::.::::::::::::::::::::::::::::::::|:::|||||||||||||||||||||||||||||||||=||||==|||||||||||=||||||||||==|========|=========================|======================|==|==||=|==|====||====|==||||==|===||||=|=||=|==||============================%=%%%%%%%%%%%%•%%%%%%%%%%%%%%%%%%%%=%======================================
.:::.:..::::::::::::::::::::::::::::::::::::||||||||||||||||||||||||||||||||==|||||=|||||||||||==|||||==||||||=============================================================|========|=======||=|||==|=|==||==||||=|||=|=||==============================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%==%%==%============================|=
...:::.:::::::::::::::::::::::::::::::::::|||||||:||||||||||||||||||||||==|||||||||==|||||=|=|||=|||=||||=||==|==|=||======================================================|=|===|=||=======||==|=|||=||||=|||=||||=|=|===|==========================%===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%==%%=%=%========================||=|==
...:::::.::::::::::::::::::::::::::::::::::|:|:|||||||||||||||||||=||||||||==||=|||||||||||||||==|||==|=||==||=||===================================================|==========|||=|===|==||==||======|||||||=||||=||||==|===========================%=%==%=%%%%%%%%%%%%%%%%%%%%%%%%%=%%=%%%===%========================|====|==
.::::::.:::::::::::::::::::::::::::::|:||::::|:|||||||||||||=|||||||||||||=||=|====||=||=||||=||=||==|||||=||||===========================================================||=|==|||=======|=|====|===|=|==|====|||==|||||==========================%=%%%%%%%%%%%%%%%%%%•%%%%%%%%%%%%%%%=%=%=%%=============================|=|==
:.:..::::::.::::::::::::::::::::::::::::|:::|||||||||||||||||||||||||=||==||=|||=||==||====|||==||=||===||===========================================================|==|================||=||==|=|========||||==||===||=============================%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%========================|====||
::.:::::::::::.::::::::::::::::::::::::|||:|||||||||||||||||||||=|||======|=====|=|=|=======|=====|||||=|====|===================================================================|==|====|======|||===|=||||||=|==||=|||===|=|=======================%%%=%%%%%%%%•%%••%%%%•%%%%%%%%%%%%%%%========================|====||=====||
:.:.:.::....::.:::::::::::::::::::::::::::::|::::|||||||||||||||||||||||||||=|==|||=||||=|||=|===|=||=||====||==|===||================================================================|======|========|=====|||====================================%%=%%%=%%%%%=%=%%%%%%%%%%%%%%%%%%%%%%%%=%%%%======%==========================
..:.:....::.::..:::::::::::::::::::::::::::::::::|:|||||||||||||||||||||||||||||||||||||||||||||=|====|=||======|==|========|===================================================|=======|===|======|=========|===||||==||=|===|===========================%==%=%%%%%%%%%%%%%%%%%%%=%%%%%=%%=%==%=======================|=|===|==
..:.::.::.::::.:::::::::::::::::::::::::::|:||::||||||||||||||||||||=|||==|=|=||==||===|=================|===|============================================================================|======|=|=|==|=|====||==|=|||===||===========================%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=================|========|=|=|===
:::::..::::.:.:::::::::::::::::::|:::::|:::|:|||||||||||||||||||||||||=|||=|||=||=||====||===========|==========================================================================================|===||==|=|==||===|=||===============================%==%=%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===============================|==
.::.::.:.:::.::::::::::::::::::::::::::|:|::||||||||||||||||||||||||=|||||===============================================================%=======================================================|================|===================================%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===================================|=
......:::::::::::::::::::::::::::::::::|::||:|||||||||||||||||||||=||=|=|==|=|=====|==|=================|========================================%==============================|===========|============|=========||====|=======================%===%=====%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%======%===========================|=
.....:::.:::::::::::::::::::::::::::::::|||||||||||||||||||||||||||==|==||===================|=================================================================================================|====|======|==|====================================%===%=%%%=%%%%%%%%%%%•%%%%%%%%%%%%%%%%%==============================||======
..::.:.::.::..:::::::::::::::::::::::::::::|||||||||||||||||||||||||=====|==========================================================================================================================|========|==|========|=============================%%==%%%%%%%%%%%%%%%•%%%%%%%%%%%%%%%================================|===|=
...:..:::.:.::::::::::::::::::::::::|:::||||||||||||||||||||||||||===||=|===|=============================================================================================================================|======|====|==============================%=%%==%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=========================|=|=====|
.:.:::.::::.:::::::::::::::::::::::::::::||:||:|||||||||||||||||||||=||========|=======================================================================================================================|====|===========|==================================%=%%%%%%%%%%%%%•%%%%%%%%%%%%%=%%%%%================================|=
..:.::.:::::..:::::::::::::::::::::::::::||||||:||||||||||||||||||===||=============================================================%===========%=========%===============================================|=========================================%%%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%=%%========================|=====||
..:..:::..:::::::::::.:::::::::::::::::::|:|:|||||||||||||||||||=||||||=======|========================================================%=%===============%=========%================================================================================%%=%=%%%%%%%%%%%%%%%%%%%%%%%•%%%%%%%%%%%===========================|===||==|
.::.:::::..:.:::::::::::::::::::::::|::::|||||||||||||||||||=|===|==|========================================================================%=======%====%=====%===================================================|====================================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%===============================|
:.:.:..::::.:.:::::::::::::::::::::::|||:|||||||||||||||||||||=|=====================================================================%=%==%%==%==%=%%%=====================================|===========|========||=|==================================%=%%%%%=%%%%%%%%%%%%%%%•%%%%%%%=%%%%%===%=============================||==
:..:.::.:.:::::::::::::::::::::::::::::|||:||:||||||||||||||||==||======================================================================%=%=%=%=====%====%================================================================================================%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%==%%%%================================||
....:::::::::::.:::::::::::::::::::::::||:::|||||||||||||||||||==|======================================================%============%====%=%=%=%%=%%=====%======%======================================|================================================%=%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=========================|=||=|=|==
..:...::::::::::::::::::::::::::::::::::||:||||||||||||||||||===||=|===============================================================%===%==%%%%%==%%%%%%====%===%=%======================================================================================%=%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%==%%===================================|
:...:.::..:::.:::::::::::::::::::::|:::::|:|||||||||||||||||||====================================================================%=========%==%%=%==%===========%====%=====================================================================================%=%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%====================|=====|=|||
...:::.::::::::::::::::::::::::::::::::|:|||||||:|||||||||||||===|==================================%===============%============%%=%%=%%==%%%=%==%%====%%%=%%=====%=================================================|=====================================%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%========================|===|=|===
..:::.:::::.::::::::::::::::::::::|:::||:||||||||||||||||==|==||================================================%===========%==%%%%%===%=%=%====%%%=%%%%=%%==%%%%%=%==%=========================================|=========================================%==%==%%%%%%%%%%%%%%%%%%%%%=%%%%%%==============================|=|=|=
...:::.::::::::::::::::::::::::::::::|::|||:|||||||||||||=||||=====|====================================%==========%%==%=%===%%=%%=%%%%%%%%==%%%%%%%%%%==%==%==%%=%%%=%=========================================|=||===|====================================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%=%===================|==|=====||=|==
::.:.::..:::::::::::::::.::::::::::::||||||:|||||||||||||||||========================================%============%=====%%%==%%%%%===%%%%%%%%=%%%=%%%%%=%%%%==%%%%%====%%================================================|=============================%===%=%%%%%%%%=%%%%%%%%%%%%%%%%%==%%=%%===========================||==|==
..::::::..:::::::::::::::::::::::::::::||||||||||||||=|||=|||=======================%==%=======%=%=================%%=%===%%%%%=%%%%%=%=%%%%%%%%%=%%%%%%%%=%%%=%=%%%=%%=%====%==%===========================================================================%=%=%%%%%%%%%%%%%%%%%%%%%%%=%%=%%==========================|===|=|||
:::::::::::::::::::::::::::::::|::::::::||||||||||||||||||===|============================%===%============%=====%%===%====%%%==%%%%%%%%%%%%%%%%%%%%%%%%=%=%%%%%%%%%%%%%%=%%=====%==============================================================================%%%%%%%%%%%%%%%%%=%%%%=%%=%%============================||==||||
..:.::.:.:::::::::::::::::::::::::|::||||:|||||||||||||||==||=============%===============%%%======%=====%=====%%=====%=%===%%%%=%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=======================%%%%=%%%%%=%%%%%%%%%%=%%%%===============================||||====|
.:.:.::.:.::::::::::::::::::::::::|||||||||||||||||||||||==||==========================%==%%===%===%%=====%=========%=%=%=%%%%=%%=%=%%%%%=%%%%%%%%%=%%%%%%%%%%%%%%%%••••%%%%••••==%%•••%===============•••======%•••%==•••%==%•••======================%====%===%=%%%%%%%%%%%%%%%%%%%=%==%%%%%========================|=||===|||
..:.:::::::::::::::::::::::::::::::::|:|||||||||||||||=|=|========================%%=%%%==%===%===%=====%%%=%====%==%%=%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••%%%%=%••===%%•••================•••=======•••====••====••===========================%%====%%%%=%%=%%%%%%=%%%%%==%%========================|======|=||==||
..::.::.::::::::::::::::::::::::::::|::|||||||||||=||||=|===========================%=%=%%=%%%=%=%%%%%=%======%%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••%%%%%=••%=%%%•••================•••=======•••====••====••=========================%==%===%%=%=%%%%%%%%%%%%=%%%=======================================|==|
:...:.:::::::::::::::::::::::::|:|:|:|||||||||||||||||=======================%==%==%%=%=%%%%==%=%%%%%=%%%%%%%%%%==%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%%%%%%%%%%%%%%%%%%%%%••%%%%%%••%%%%%••%================••%=======•••====••====••=======================%===%%%%%%%%%%%%••••••••••%%%%%%%%%%===============================||||||
.::.:::.::::::::::::::::::::::::::::::|||||||||||||||=|=|=======================%%=%=%=%==%%%=%%=%%%%%=%=%%%%%%%%••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••%%%%%%••%==%%••%%=====%%%=======••%=======••%====••====••===========================%•••••••••••••••••••••••=%%%%%=====•••••••••••••••%======|=||||||||=|
.....:...:::::::::::::::::::::::::::|::||:||||||||||||=====================%===%%=%%=%=%===%%%=%%%%%%=%=%=%%%%%%%%%%%%•••••••%%%%•••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••%%%%%%••%%%%=••%%%••••%=%•••••%=•••••••=%%••%=%%%••%•••••%===========================%=••••%%%%%%%%%•••••%%%%%%========%•••%===%••••====|======||=||=|||=
.:..:.:::::::::::::::::::::::|:|||:|||||||||||||=|||==|=======================%=%%%%=%=%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%•••••%%%%%%••%%%%%%%•%%%%%%%%%%%%%%%%%%%%%%%%%••%%%%%%••%%%%%••%%=•••=====•••===••=•••====%•=====••==••••============================%%%•••%%%%%%%%%••••%%%%%==%==%=====••======•••====|============|||=|
...:.::..::::::::::::::::::::::||:||:||||||||||||||||||====================%==%=%===%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%•••••%%%%%%••%%%%%%%%•%%%•%%%%%%%%%%%%%%%%•%%%••%%%%%%••%%%%%••%=%•••=====•••===••=•••====%•=====••==••••===========================%%=%••%%%%%%%%%%••••%%%%%=%%%=======•%======%••==========||===|==||||
..:::::::.::::::.:::::::::::::|||:||||||||||||||||||||==|============%=%=====%%%%%%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••%%%%%%•••%%%%%%%%%%%%%%%•%%%%%%%%%%%%%%%•••%•%%%%••%%%%%••%%%•••%%===•••===%•=••%====%•=====••==••••=========================%=%=%%••=%%=%%%%%%••••%%%%=%%%=%======•%=======••==========|=|=||====||
.:::.::::::.::::::::::::::|::||::|:||||||||||||||=|====================%===%%=%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••%%%%%%••%%%•%%•••%%%%%••%•%%•%%••%%%%%%%%••%%%%%%••%%%%%••%%%%••=%===•••===%•=••%=====•=====••==••••========================%%==%%%••%==%%%%%%%••••%=%%=%%%=%%=====•========•%==========||=|==||=|||
:..:::::::::::::::::::::::::::::|:||:|||||||||||||||||===================%%%=%%%=%%%=%%%%%%%%%%%%%%%••••••••••••••%%%%%••%••%••••••••••••••••••%•%%%%%%•••%%•%%%••%%%••%%%%%%••%%%%%%•%%=%••%%=%=•••===%•=••======•=====•%==••%•========================%%%=%%=••%%%%%%%%%%••••%%%%%=%%=======%•=======%•%=======|===|||=|=|=|||
.::.:::::::::::::::::::::::::|:::||||||||||||||||||=================%=%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%•••••%%••••%%%%%%••••••••••••••••••••••••••%%•%•••%••%%%•••%%%•••%%%%%%••%%%%%%•%%=%••%====%•%=%=%•%••======•=====•%==••%•==========================%%%%%••%%%=%%%%%%••••%%%%%%%%==%====%•%======•••=============|||==|=||
:..::::::::::::::::::::::::::|||:|||||||||||||||||=============%%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••%%%%•••%•%%%%••••••••%%%•••%•••%•••••••%•••%%••••%%•%•••••%••%%•%%%••%%%%%%•%%%•••===%%%•%====•=••======•=====•===••%•=%================%====%%%%%•%••••%%=•••%%••••••%%••%%%%%====%•••======•••===============|=||||=
::::::::::::::::::::::::::::::||:|||||||=%%%%•••••••••••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••%%%%•••%%%%%%••••••%••••••%••%%••••••••%•••%•••••••%%•%%%%%••%%•%%%••%%•%%••%%%%••%%===%•%===%•=••======•=====•===••%•=%===============%===%%%%••••••••••••••••••••••••••••=%%%==%%••••••••••••••%=========|====|=|===
.:::::::::::::::::::::::::::::|:|||||||===%•••••%•••%••••••••%•••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••%%%%•••%•%%%%••%•••%•%••••%%••••••••••••••%•••••••••%•%•%••••%%%%%%••%%%%%%•%%%%••%%===%•%%===•=%•======•=====•===••%•=====================%%%%%••••••••••••••••••••••••••%%%======•••••••••••••••••%======|=|||=|===|
::::::::::::::::::::::::::::|::|:|||||||||||•••==•••==••••••==%%••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••%%%%•••%%%%%%••••••%••%%•••%••••••••••••••••••••••••••••••••••%•%•%••%%%%%%•%%%%••%%%%%%•%====•=%•======•=====•%==••%•====%%========%%=%%%=%%%%%•%••%%%•••%%%•••%%%%•••••%%%%==%===••=••••%====••%••%========|===|||||
::..::.:::::::::%%=::::::=••••••|||||||%=|||••••••••==•••••%===%••%%•••%%•••••••%%%%%%%%%%%%%%%%•%•%%%•••••%%••••%•%%%•••••••••%••••••••••••••••••••••%•••••••••••••••%%%•••••%••%%%%•%%%%••%%%%%%•=%%%%•=%•=%====•====%•===••=•============%=%%%%%%%%%%%%•%••%%%••%%%%•••%%%%•••••%%%%%%====•%=••••=====••%••%======||===|||=||
:::::::::.::====%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••%%%%%%•%%%%%•%%%••%•%%%%%%%%%%%%%%%%%%%%%%%%••••••%%%•••••••••%%%%••%••%%%%%•%%%%•%%••••=====••=••%=======|==|=||=||
::.::.::::::|||=|=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••===|=======||=|=
:::.:::::::|||||===%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=====|=|==|=
::.::::::::||||====%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====|===|==|
:::::::::::||||====%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••==========|=
.:::::::::::|||=====%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=======|==||
:::::::::::||||====%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••||====|===||
.::::.:::::||||====%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=======||||=
.::::::::::|=||====%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%==|==|=|==|=
::::::::::::======%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%|========|||
:::::::::::|======%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%===||====|==
::::::::::::======%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%=====|====|=|
:..:::::::::||====%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%=======||=|==
::::::::::::||====%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%======||==|=|
::.::.::::::||====%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%===|==|||==|||
::::::::::::|||===%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%========||===||=
::::::::::::|=====%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%======|||===|||=
::::::::::::||||===%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%=========||=|==
:.::::::::::|||||==%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%=======|=||==||||
::::::::::::||||====%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%=======|===||=||=
::::::::::::|||||===%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%===========|||=||=
:.::::::::::||||||===%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%==%=======|===|=||
::::::::::::|||||||===%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%=%=%%======||=|=|=
::.:::::::::|:|||||====%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••%%%%%%•%•%%%======|||::::::||%%%%%%%%••••••••••%••••%%%•••%••••%%%%%%%%%=%%%=%%%=|==||=|==|=|
:.::::::::::::::::::::::::||||||:|||||||||||||||====================%==%=%%%=%==%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%%%%%••%•%%%•%%.................%•%%•%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%===%%=%=%%%=%====%===%===%==%=%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%=====%============================|==|==||=|
:::::::::::::::::::::::::::|:|||||||||||||||||=||||=================%======%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%.................%%•••%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%==%%=%===%=%%====%%==%=%%%%=%%%%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%=====%==%==================|====|==||=|==||||||
:::::::::::::::::=%%|:::::|::|:|||=%%=|||||||======================%%%%%=%%%====%==%=%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%%%•%%%%%=.................%%%%%%%%%%%%%%%%%%%%%%=%%=%%=%==%=%===%===%%=%==%==%=%%=%%%===%====%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%==%==%===========================|=|=|===||||====|
::::::::::::::|••••••••:|::::|||••••••••|||||%•••••••••••••==••••••••••••••==%%==%=%=%%%%=%=%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•=.................%%%%%%%%%%%%%=%%%%%%%%%%%%%==%%%%%%====%====%%=%%%%===%%%%%%%%%%==%=%%%=%%%%%%%%%%%=%%%%=%%%%%%=%%%==%==%=================================|=======|=|=||
:::::::::::::%••••••••••|:::|||••••••••••%|||%•••••••••••••==••••••••••••••%==%=%=%%=%%%%%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.................%%%%%%%%%%%%%%%%%%%=%%%%%=%%%%%%=====%==========%%===%%========%%%=%=%=%=%%%%%%%%%%%=%%%%%%%%%%%%%%%==%%====================================|=|==|=|=|||
::::::::::::=••••••••••••::::|••••••••••••=||%•••••••••••••==••••••••••••••====%=%==%==%%=%=%%=%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.................%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%=%%=%%%%========%=====%===%===%%==%=====%%%%%==%%%%%=%=%%%%%%%%%%%%%===%==%=========================|=========||==|==|||=|
::::::::::::••••••••••••••:||••••••••••••••||=%%%%%%%%•••••==••••••••••••••=========%==%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=.................%%%%%%%%%%%%%%%%%%%%%%%%%%%====%%%==========%==%==========%======%==%%=%==%%%%%%%%=%%%%=%%%%%%%%==%%====================================|=|===||=|===|||
:.::.::::::%•••••::::•••••:|:•••••||||•••••%||||||||=•••••===••••===============%%==%%=%%=%%%==%%==%%=%%%%%%%%%%%%%%%%%%%%%=%%%%%=%%%%%%=%%%%%%%%%%%%%=.................%%%%%%%%%%%%%%%%%%%%%%=%===%====%=%==========%========%==%%==%=%====%%%=%%%%%%%%%%%%%%%%%=%%==%%%===%%=%%================================|===|=|=||==|||
:::::::::::•••••::::::••••=:=••••||||||•••••||||||||=••••%===••••===============%=======%%%===%=%%%%=%%=%%%%%%%%%%%%%%%%%=%=%%%%%%==%%%%%=%%%%%%%%%%%%=.................%%%%%%%%%%%%%%%%%%%%==%=%%%=%%==%=======================%%==%===%====%%===%%%%%=%=%=%%%=%%%=%===%%==============================|==========||=|==||=|||=
:::::::::::••••=::::::••••%:•••••:|||||%••••|||||||=•••••====••••========================%=%=====%=%==%%%%%%==%%===%%%%%=%=%%%%%%%%%%=%%%%%%%%%%%%%%%%=.................%%%%%%%%%%%=%%%%=%==%%=%=====%=====%====================%%=====%%===%%===%%%=======%%==%%=%==%=====%=================================|==|=||==||=|||||||
:::.:::::::••••|::::::•••••:•••••:|||||=••••|||||||•••••=|===••••===============================%==%%=%%%%%===%=%%%=%%=%=%=%%=%=%==%%%=%%%=%=%%=%%%%%%=.................%%%%==%=%%%=%%%%%%%=%%%==%==%=%====================================%====%==%===%===%%=%%==%%====%%%=============================|======|==|||=|||==|||||
:::.:::::::••••|::::::•••••:•••••|||||||••••|||||||•••••=||=|•••••••••••••==========================%====%=%%====%===%%=%==%%=%==%%=%%%=%%%%%%%%%%%%%==.................=%%%%%%==%%=%%=====%====%=%=%=========%==========================%======%====%%=%=%=%=%==%===%=====================================||==|||||==||=|||||==
:::::::::::••••|::::::•••••:•••••||||||=••••||||||•••••|=||=|•••••••••••••=================%========%====%=%==%%===%==%===%==%===%====%==%=====%%%%=%==.................=%%%==%%=%%%%%==%%=========%=======================%=%======%=====%%===%==%%%=%%%%%=%%%===%==%=%=================================|===|=|||=||||||||||=|=
:::::::::::••••:::::::•••••|•••••||||||=••••|||||%••••%||=|==•••••••••••••==========================%%%==%%=====%===%===========%%====%%=%==%==%=%=%===.................=%%%=%%%=%%%==%%===%====%===================================%==========%=%%%===%%===%===%==%==%=================================|====||||=|||=||=|=||=||
:::::::::::••••|::::::•••••|•••••||||||=••••|||||•••••|||===|•••••••••••••================================%===%===========%=====%===%====%==%%=%%%===%=.................==%%%%=%%==%%=%%%===%=%=========%======================================%%=%%====%%=====%=%============================================||==|=|==|||||||||
:::..::::::••••|::::::•••••|•••••|||||||••••||||•••••|||||=||••••==========================================================%===================%===%=%=.................%===%%===================%===%=======%====================================%%=======%=%=%=======================%=========|===|===|======|=||||||==||||||
:::::::::::••••=::::::•••••:•••••|:||||=••••|||=•••••||||||=|••••================================================%==========%=====%=====%%%===%====%===.................%=%=%=%=%=========%==%==============================================%%===%=====%============================================|=|===|=|=||=||=|||===||==||
:::.:::::::•••••::::::••••%:%••••||:|||•••••|||•••••||||====|••••==========================================================%================%==========.................=======%=%%========%=====%==================================================%====%==%=============================================|====|=|||||||||==||||
:...:::::::•••••:::::=••••||=••••=:||||•••••||%••••=||||||===••••====================================================================================%=.................=%=%====%==%============%================================================%==============================================|=======||====|===||||||||||||||
:::::::::::|•••••|::%•••••:||•••••%||=•••••=||•••••||||||||=|••••|=====================================================================================.................====%========%==%===========================================================%===================================================||====|||=|||||||||==|=|
::::::::::::•••••••••••••%:::••••••••••••••||••••••••••••••=|••••••••••••••============================================================================.................=======%=================================================================%=========================================|========|=||=||=||===|||||||||||||||
:.:::::::::::••••••••••••::::|••••••••••••|||••••••••••••••==••••••••••••••============================================================================.................==========================================================================%=======%==============================================|====||====|||||=||||||
::::::::::::::••••••••••::|:|::••••••••••||||••••••••••••••||••••••••••••••============================================================================.................============%===========================================================%=====================%================================||====||=||||||||=|||||||
:.:::::::::::::=••••••|::::::::||••••••=|||||••••••••••••••||••••••••••••••============================================================================.................============================================================================================================================|=|=|=====|==||||||||||||||=
::.:::::.:::::::::::::::::::|::::||:|||:|||||||||||||||||||||||||||=|=|=||========|===================================================================|.................========================================================================================================================|=|=====||||=|||||||||||||||||||
:::::::::::::::::::::::::::::::|::||:|:|||||||||||||||||||||||||||||||||==||==||======================================================================|.................===========================================================================================================================||||==||||=||||||||||=|||||||
::::::::::::::::::::::::::::::::|::|||||||||||||||||||||||||||||||||||=|||=|==============|===========================================================|.................=====================================================================================================================|=|=====|=||==|=|||||=|||||||||||||
::.::::::::::::::::::::::::|:::::::::|||||:|||||||||||||||||||||=|||||===|====|=========|=============================================================|.................========================================================================================================================|||===|||||=||=|||||||||||||||||
::::::::::::::::::::::::::::::::::::::|||||:||||||||||||||||||||||||||||=||=|||=|=|=================================================|=================|.................========================================================================================================================|=|||||||=||=|||||||||||||||||||
::.:::::::::::::::::::::::::::|:::::::||:|:||||||||||||||||||||||||||||||||===||=|==|||===============================================================|.................============================================================================================================|======|====|======|||=||=||||||||||||||||||
::::.::::::::::.:::::::::::::::::::::||:::|:|||||||||||||||||||||||||||||||=|=|||||===|==============================|================================|.................================================================================================================================|======|====|=||==||||||||||||||||||||||
:..::::::::::::::::::::::::::::::::::||:::|||||||||||||||||||||||||=||||||||||||=||||=||=|===============|==||======||================================|.................=====================================================================================================================|===|=|||||||||||||||||||||||||||||
:::.:::::::::::::::::::::::::::::::::::||||||||||||||||||||||||||||||||||||||||==|===|=============|============|================|=|==================|.................======================================================================================================================|===|||=||||||||||||||||||||||||||
.:.:::::::::::::.:::::::::::::::::::|||:||:||:|||||||||||||||||||||||||||||||=||||=||=|||==|===|====||===================|============================|.................=========================================================================================================|=|===|=||==||=||||=|||||||||||||||||||||||||||
.:.:::::..:::.::::::::::::::::::::::::||||||||||||||||||||||||||||||||||||||=||=||====||||=|||==============|=|=|=====================================|.................================================================================================================================|||===|=|||=|||===||||||||||||||||||||||
:...::::::::::::::::::::::::::::::::||:||||:|||||||:|||||||||||||||||||||||||||||||||=||||==|=====|=======||==||||||===|||===========================||.................=================================================================================================================||||=|=|||=||||||||||||||||||||||||||||
::::::::::::::::::::::::::::::::::::::::|::|:|||:|||||||||||||||||||||||||||||=|||||||=||||||||||||||||====||||=||==|==||==|||==||==|=================|.................=====================================================================================================================|==|||=|=|=||||||||||||||||||||||||
::.:::::.:::::::::::::::::::::::::::::|:::||:|:|::||||||||||||||||||||||||||||||||||||||||||||||||||||=|==|==|||||=||||==||||==||=|=|=|===|==========|:.................======================================================================================================================|===|==||==||=|||||==|||=|||||||||
:::.::.::::::::::::::::::::::::::::::::|:|::||:||||:|||||||||||||||||||||||||||||||||||||||=|||||=|||=||||=|==||=|==|=|==|||||||=||=|||=||===||=====|=:.................=================================================|========================================================|===|=====|=||==|=|=||||=|||||||||||||||||||||
..:.::::::::::.:::::::::::::::::::::::::|||::|:||:||||:|||||||||||||||||||||||||||||||||||||||||||=||=|=|=||||====|==||=|===||=|=|===|||===||====|====:.................=====================================================================================================|==||=====|=|||||||=|||==||=|||||||||||||||||||||||
:::.::::.::::::::::::::::::::::::::|:::::||:::||||||:||||||||||||||||||||||||||||||||||||=||=||=|||==|||=||||==|==|===|||=|||=|||||===|||||====|=|====:.................===========|===========|=================|==========================================================|===|====||=|=||=|||=|||=|||=|||||||||||||||||||||||
:::::::::::::::::::::::::::::::::::::::::::::::||||:||||||||||||||||||||||||||||||||||||||||||||=||||||||=||||=|====||||=||||||||||=|====|||||===|====:.................=================================================================================================|===|=======|===||||=|||==||=||||||||||=|||||||||||||||
::::::::.:::::::::::::::::::::::|:::::|||:|:||:||||::||||||||||||||||||||||||||||||||||||||||||=||||=||=||=||==||=||==|||||||||||||=|==||=|====|=||===:.................========================================================================================================|====|===||||=||==||||||||||||||||||||||||||||||
:::::::::::::::::::::::::::::::|::|::||:|:::::||::||||||||||||||||||||||||||||||||||||||||||=||||||||||===||||||||=|||==|||=||||==|||||==||||=||==||=|:.................=========================|======================================================================|=|======||=||==|||====|==||||||||||||||||||||||||||||||
.::::::::::::::::::::::::::::::::::::::|::::::|||:|||||||||||||||||||||||||||||||||||||||||||||=|=||||||||||=||||||=||||=|||||==|=|=||=||=|=|==|||==|=:.................======|=========================================================================================================|=|==||===||||||||||||||||||||||||||||||
::.:::::..:::::::::::::::::::::::::::::||:|::||||||||:||||||||||||||||||||||||||||||||||||||||||||||||=||||||==||||||||||=||||=||||||=====|====|||=|=|:.................==|=================================================================================================|==|==|=========||=|=|||=||=||||||||||||||||||||||||
:::..::.:::::::::.::::::::::::::::::::::||::|::::||||:||||||||:|||||||||||||||||||||||||||||||||||||||||||||||=||||||||||||||=||||||=|=|=||||||||====|:.................|===|====================================================================================================|=====|=|==|=|=|=||||||||||||||||||||||||||||||
:.::::::::::::::::::::::::::::::::::::::::::::::|:|:||||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||==|||||||||||||=|||||=|||====:.................==||===========||============|====================|==========================================|==========||=|==|===||===||||=||||||||||||||||||||||||||||
::.:::::.::.::::::::::::::::::::::::::::::::::|||::||::||||:|||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||||||||=|=|:.................==|==============================|========================================================================|===||||=|==||=||||=||||||||||||||||||||||||||
:::::.::::::::::::::::::::::::::::::::::::|::::::|||::||:|||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||=||||||||=|=||=|:.................====|===|===============================================|==============================================|||====||=||==|||=|||||||||||||||||||||||||||||||
::..:::::::::::::::::::::::::::|::::::::::::::|::||:::|||||:||||||||||||||||||||||||||||||||||||||||||||||||=|||||||||||||||||||||||||||||||=|||||=|=|:.................|===================================================================================================|===|======|===|=|||=|||||||||||||||||||||||||||||||
:.:.:::.:::::::::::::::::::::::::::::::::::::|:::|:::|||||||||||||:|::||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||||||||=|||=|||||:.................|===||=============|=============================================================|==================|===|||====|||||=|=||||=||=|||||||||||||||||||||||||
::..::::.:::::.:::::::::::::::::::::::::::::::::::|||:|:||||:||||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||=|||||||||=|||==||:.................|===|======|===========================================================================================||=====||=|||||=|||||||||||||||=|||||||||||||||||
:::.::.:::::::::::::::::::::::::::::::::|::::::||:|::::||||::|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||||||||=||||:.................====|=|=|======================================|================================================|========|=====|=||||==|=|||||||||||||||||||||||||||||||
::.:::.:.:::::::::::::::::::::::::::::::|::|:::||::||::||:||::||:||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||||||=||||||||||||||||||||||:.................|=|==|===================================================================================================|=|=|=||==|===|||||||||||||||||||||||||||||||||
:.::.:..:::::::::::::::::::::::::::::::::::::::::|:::|:||||:|||::|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||||||||||||:.................==|====||=======================================================================================|==|=======|===|=|||==||=|||||||||||||||||||||||||||||||
.:.:.::::::::::.::::::::::::::::::::::::::::::|::::::::||:||:|||||:|:|||||::||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||=||||||:.................=====|=||===========================|========================|=========================================|=||=|===|=|||||||||||=||||||||||||||||||||||||||
..::.::::::::::::::::::::::::::::::::::::::::|::::::::::|:|:|::||||:|||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||=||||||||||||||||||||:.................|=|=|==||============================================================================================|=||==|=|=|=|||||||||||||||||||||||||||||||||||||||
.:::..::::.:::.::::::::::::::::::::::::::::::::::|||:||:|||:||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||==||=:.................===||=======================================================================================||======|======|||||||||||||||||||||||||||||||||||||||||||||
.::..:::.::::::::::::::::::::::::::::::::::::::|:|:::|:::|::||:::||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||||||:.................======|=================================================================================================||===|==||==|=||=|||||||||||||||||||||||||||||||
......::.::.:.::::::::::::::::::::::::::::::::::::|::|::::||:||:||||||||:||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||||||||||||||||||||:.................==|||=|===========================================================================================|=======|=||||||||||||||||||||||||||||||||||||||||||||
.:.:.:..:::.:::::::::::::::::::::::::::::::::::::::|::::|::||||:::|||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................===|===========================================================================================||=|||||=||=|||=|=|||=|||||||||||||||||||||||||||||||||||
.......::::::..::::::.::::::::::::::::::::::::::::::::|::||:::|::||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||=:.................=||===========================|===================================================================|====|====|||||||||||||=||||||||||||||||||||||||||||||
.:....::.:..:.:::::.:::::::::::::::::::::::::::::::::::|::::::::::::|||||||||::||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||||||:.................|==|=|======|===============================================================================|============|=||====|||||||||||||||||||||||||||||||||||||||
....:..::..:.::::::::::::::::::::::::::::::::|:::::::::::|::::|::||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................===|==|================|============================================================================||==|==|||=====|==|||||||||||||||||||||||||||||:||||
....:..::.:::.:::.:.:::::::::::::::::::::::::::|:::::::||::||:|::::::||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................=|=|=|===|=========================================================================================|===|=====||==|=|||||||||=|||||||||||||||||||||||||||
:::...:.:::..::::::::::::::::::::::::::::::::::::::::::::::::||:|:||::||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................|==|======|============|=================================================================================||=|=====||=|=|||||||||||||||||||||||||||||||||
.......:...:::..::::::::::::::::::::::::::::::::::::::::::::|:::|:||||::||||||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................===|=||==|====================================================================================|====||||===|====|==||||||||||||||||||||||||||||||||||||||
......:..:.:..:::::.::::::::::::::::::::::::::::::::::::|:::::|||::||:::|::|||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||:.................|=|===========|================================================================================|=======|====|||||||||=||||||||||||||||||||||||||||||||||
......:.::.:....::.:::::::::::::::::::::::::::::::::::::|::|::|:::|||:|:||||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||:.................|====|==============================================================================================||=|==|=|=||=|||||||||||||||||||||||||||||||||||||||
..........:....:.::::::..:.:::::::::::::::::::::::::|:::::::::|::::::|||||:|||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................|==|=======|==============================================================================|=====|=======|=||||||||||||||||=|||||||||||||||||||||||||||||
........:.:...::::::::.::::::::::::::::::::::::|::::::::::::::::::|:||:|:||::||||||||||:|:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................||===|===============================================================================================|==||===||||||||||||=||||||||||||||||||||||||||||||
......::.....:..:.::::::::::::::::::::::::::::::::::::::::::::::||:::::|::::|:||:::|:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................|====|=========================================================================================|========|====||||||||||||||=||||||||||||||||||||||||||||
...........:...::::...::::::::::::::::::::::::::::::::::::::::::|:|||:|||:||||:||||:||::||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................==|==============|===============================================================================|====||||==||||||||||||||||||||||||||||||||||||||||||||
........:.:.....:::.:::.::::::::::::::::::::::::::::::::::::::::||:|::|:|::|:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|:.................=======================================================================================================|=====|||||=|||||||||=|||||||||||||||||||||||||||
.................:....:.:::::::::::::::::::::::::::::::::::|:||:|::|:|:||||||||:||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||:.................||||===|====|==========================================================================================|====||||=||=||=|||||=|||||||||||||||||||||||||||
............:.....:::::.::::::::::::::::::::::::::::::::::::::::::::|:::|:::::::|||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=:.................|===========|==========================================================================================|||=|=||||||=|=||||||||||||||||||||||||||||||||||
...............::::::.:::.:.::.:::::::::::::::::::::::::::::::::|||:::::||:||:||::|||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||||:.................=======================================================================================================|=======|=|||=|||||||=|||||||||||||||||||||||||||
.............::.::...::.::::::::::::::::::::::::::::::|::::::|:::::::|||:::||::||:||||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||:.................=========|===================================================================================================||=|||||||=||||||||||||||||||||||||||||||||
..............::...:..::::::::::::::::::::::::::::::::::::::::::::::::|::|:|:|:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|==|:.................==||========================================================================================================|=||||||=|||||||||||||||||||||||||||||||||||
...............:......::.::::::::::::::::::::::::::::::::::::::::||:||||:|:|:|:|::||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||==|=:.................|=================================================================================================================||=|||||||||||||||||||||||||||||||||||
..............:....:..::.....::.::::::::::::::::::::::::|::::::|::::|::::|:||::|||||||||||||:||||||||||||||||||||||||||||||||||||||||||||||||=||||||=|:................:=|=|=|==================================================================================================|===|====|||||=|||||||||||||||||||||||||||||||||
.............:.........:..::.:.::::::::::::::::::::::::::::::::::::::|:::::::|:|:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:.................====|========|=================================================================================================||||=|||||||||||||||||||||||||||||||||||:
................:.....:...:::::::::::::.::::::::::::::::::::::::::|::::||:|:::|::|:|:|:|||||||||:|||||||||||||||||||||||||||||||||||||||||||||=|||||||:................:=|=|=====================================================%====%============================================|==|===|||===||||||||||||||||||||||||||||||||
..................:...:.:.::..:..::::.:::::::::::::::::|::::::::|:::::::::|::||||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|=|:................:=======================================================%===================================================|=|=|==||=||=||||||||||||||||||||||||||||||||
.........................:.:.::::.:::::::::::::::::::::::::::::|::::|:|::::||:||:||||||||:|||||||||||||||||||||||||||||||||||||||||||||||||=|=|=|||==|:................:=========================================================%=====================%===================================|||||||||||||||||||||||||||||||||||||
...................:......:::.:::::::::::::::::::::::::::|:::|:|::|:::|:|:|||:||:|||||||:||||||||||||||||||||||||||||||||||||||||||||||||||||||=||=||=:................:|============================================================================================================|==|=|=||||||||||||||||||||||||||||||||||||
.......................:.:::..:.:.:::::::::::::::::::::::::::::::||::::::::::|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|==.................:=====================================================================%==========================================||||=|=||||||||||||||||||||||||||:||||||
.......................:..:.....:.::::::::::::::::::::::::::::::::::::::|:|||||||||||||||||||||||||||||||||||||||||||||||||||||||=|||||||||=|=|||||=||:................:===============================================%==%===%=====%=========%=======================================|=|=|=||||=|||||||||||||||||||||||||||||||
...................................::::::::::::::::::::::::::::::::|:::|::::|:||::::||||||||||||||||||||||||||||||||||||||||||||||||||||=|=||=|=||||==:................:================================%============%========%==%=%%%===%======%===============================|=======|==||=|=||||||||||||||||||||||||||||||||
...............................:.:::::::::::::::::::::::::::::::::::||::|||:|:::||||||||||||||||||||||||||||||||||||||||||||||||=||||=|||||||=|||=|===:................:==============================%======%============%==%=%%%==%%%%%==%=%=====%=======================================||||=||||||||||||||||||||||||||||||:|
.................................:..::::::::::::::::::::::::||:::::::|||:|::|||||||||||||||||||||||||||||||||||||||||||||||||||||||||=||||=|=========|:................:=========================================%=========%%=%%===%%%===%==%==%=====%===============================|======|=||||||||||||||||||||||||||||||||||
..................................:...::..::::::::::::::::::::::|::::::|:|:||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=|=||=|=====|.................:===========================%===========%%====%====%%%%%%%%%=%%%%%%=%%%%====%===%%=========================|=====||||||=|=|||||||||||||||||||||||||:||||:
....................................:::::::::::::::::::::::::::::::|:::||:|::|||||||:|:|||||||||||||||||||||||||||||||||||||||||=||||||=|=|||=||==|===:................:|====================================%%=======%==%=%=%%%%%%%==%%%%%==%%=%=%%%=%=%==============================|==|||==|||||||||||||||||||||||||||||||||
........................................:.::::::::::::::::::::::::::::::|:||||:|||||||||||:|||||||||||||||||||||||||||||||||||||||||||=||=||==|====|==:................:=============================%=====%%%=%%%%%%=====%%%%%%%%=%%%%%%=%%=%%%%%%==%=%==================================|==||||||=||||||||||||||||||||||||||:|
.....................................:::.:::::::::::::::::::::::::::::::::::||||||||||||||||:||||||||||||||||||||||||||||||||||||||||==|==||||=====|||.................:=============================%=====%%%%%%===%%%%%%%=%=%%%%%=%%%%%%%%%%==%%%=%=%%%================================|==|||||=|||||||||||||||||||||||||||||:
........................................::..::::::::::::::::::::::::|::::||:|::||||:|:|||||||||||||||||||||||||||||||||||||=||||||||=|||==|||||||=====.................:===========================%====%%%=%===%%===%%%%%%=%%%%%%%%%%%%%%%%=%%==%%%%%===%%=%===%=======================|=|==|||||||||||||||||||||||||||:|||||||
........................................::::::::::::::::::::::::::|::|::|||:||:|||||||||||||||||||||||||||||||||||||||||||||||||||||||==|==|||========:................|=========================%====%%==%%%%%%%%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=================================||||||||||||||||||||||||||||||||||:|
......................................:::::.::::::::::::::::::::::::::||::||||||:::||||||:||||||||||||||||||||||||||||||||||||=||===|======|==========:................|===========%==============%=%===%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%==%%%=%==============================|==||=||||||||||||||||||||||||||||||:|
......................................:::.:.:::::::::::::::::::::::::|:::|::||||:|:||||||||||||||||||||||||||||||||||||||||||||||==|=|=||===||========.................|=============================%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%==%=%===========================|||||||||||||||||||||||||||||||||||
........................................:..:::::::.::::::::::::|::::::|:::::||::||||||:|||||||||||||||||||||||||||||||||||||||||||==|||===============.................|==============%==%===%===%%%=%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%=%%==%%==%========================||==||||||||||||||||||||||||||||||::