float
float
float
EN / FR


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!
 
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|::::=•••••••••••=::::|•••••••::::::::::::=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|::|:|:|:=•••••••=:|:|::::=•••••:|::::::::::=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|:|:|::|:::%•••••=:::::::|::|••••::::::::|:|:=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=||||•••=:|::•••••::::%••%::::%•••••••••••|:::•••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:|:|••••••:|||•••|:::••••••::::•••••••••••::|••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::•••••••=:|:•••:|:%•••••••:::••••••••••:::|••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::••••••••:|:•••:|:••••••••:::•••••••••=||:•••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|::••••••••:::•••:::••••••••:|:•••••••••|::=•••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|::••••••••:::•••:::••••••••:::••••••••|:::••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%::|••••••••:::•••||:••••••••:::•••••••%:|:•••••••=:::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%::|••••••••:::•••:::••••••••:|:•••••••:::|•••••••=:|:|:::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|::••••••••:::•••:::••••••••:|:••••••=:::••••••••=::|========•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:::••••••••:::•••:::••••••••:::••••••:|:%••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::••••••••:::•••:|:••••••••:::•••••::::•••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::••••••••:|:•••:::••••••••:::••••%:|:••••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:|:%••••••|||:•••:::|••••••=||:••••:::=••••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:|::%••••||||%•••=:::=••••=:::|•••|:::•••••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••::::|||::::|•••••:|:|:||:|:::••••:::|=========••=::|=========%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:|::|||:|:•••••••::|:::::|:••••%::::::::::::=••=|:::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|::::|:=•••••••••|::|:|:|•••••%::::::::::::=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%==••••••••••••••%==%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
====••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
======•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
======%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%•••••••••••••••••••••%%•%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••%%%%%••••••••••••••••••••%•••••••••••••••••%••%•%%%•••••••••••••••%•••••••••
======%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••%••••%•%%%%%%%%•%••%•%•••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••%•••%•••••••••••••••••••••%%%%•••%•••••%•••••••••••••%••••••••%•••••••••••••••••••••••••••••••••••%%%%•%%••••••••
=======•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%•%••%%%%%%%%%%••••••%%•%%%•••••••••••%%•%%•••••••%%•••••••••••••••••••••••••••••••••••%••%%%%%%%%•••••••••••••••••%%••••••••••••••%•••••••••••%•••••••••••••••••••••••••••••••••••••••••••%%%%•%%%•••••••
=======%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%%•••••••••%••••%••••••%%•%•%••%%••%•••••••••••••••••••••••••••••••••••••%•%%%•••••••••••••••••••••%%••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••%%••••••••
========%%%%%%%%%%•••%••••••••••••••%%%••%•••%••••%%••%%%%%••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••%•%••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••%•••••••••••••••••%%••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
========•%%%%%%•%%%•%%%%%%%•%%%%%%%%%%%%%%%••••••%•••••%%%%••••%•••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••%•••%•••%•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••%••••••••••••%••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••
========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%%••••••%•••••%%%%•%%••••••••••••••••••••••••••••••••••%%••%•••%•••••••••••••••••••••••••••••••••%%••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••%••••••••••••••%%%•••%%%%••%••••••••••••••••••••••••••••••••••••••••••%
========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••%•••••••••%••••%•••••%•••••••••••••••••••••••••••••••••••••••••••••%%%•••••••••••••••••••••%•••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••%%•••%%==%%%%%%•%••••%••%%%•••••%••••••••••••••••••••••%••••••••••%%••%%%•%%
=========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••%•%•%•%%•••••••••••••••••••%•••••••••••••••••••%••%%•%%%•%%%•••••••••%%%=•%%%%•%••%•••••%•%••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%•••••••%%%••••••••%%%===%====:|%|=%•••••%••%%%%%%••%•••••••••••••••%••••%%%%•••••••%%%••••%
=========%%==%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••%••••••••%%•••••••••••••%•%•••••••••••••••••••••••••%%%••%%%%%•••••••••••••••%•••••••%•••••%%%•%%%•%•••%%%%%%%••••••••%%%%••••••••••••••••%••••••••%%%%%•••••••••••••••••••••%%•••••••••%%•••%%••••••••=====|=|:====%%%•••••••••••••%•••%%•%%••••••••••••%%••••••••••%%%%••%•
=========%==%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%•••%%••%%•%••••••••••••••••••%•%%%••••••••••••••••••••••••%%%•••••••••••••%••••%%%%•%%%•%%%%%•%%%•••••••%••••%••%%%%%%•••••••%•••••••••••••••••••%%•••••••%%%%•••••••••••••••••••••••%%••••••••••••••••••••%%%=%====|||==|=|=%%%%%••%%••••••••••••%%%•••••••%••%%%%•••••••••%%%%•••%%
==========%==%%%%%%%=%%%%%%%%%%%%%%%%•••••%•••••••%•••••%%%••••••••%%%%%•••••%%%%%••••••••••••••%%%••••%%%%%••===%%%%%••%%%%%%%%%••%%•••%••••••••••%%•••%••%%•••••%%%•%%%•••••%%%%••%%••••••%%•••••%•%%%%%••••%••••••••••••••%%%%%••••••%%••••••••••%%%••••====||||||:|=••••%•••%•••••••%•••%%%%%%%%•%•%••%%%%••••••••••%%%•••%%
==========%===%%%%%%=%%%%%%%%%%%%%%%%•••••••••••••%%•••%%%%••••••••••%%%•••%%%•••••••••••••%••••••••%••••••••••••%==%%%%•••%%%%%••%%%••%%••••••••••••%•%%%%%%%%%•%%•••••%••••••%%••%%•%•%%••%%••••%••%%%%%••••••••%%%%%••%%%%%%%%%••••••%%••••••••••%%••%=|====||::|::=%•••••••%•••••••%%%•%%%%•%%%%%%%%••%•%••••••••••••••••%%%
==========%====%%%==%%%%%%%%%%%%%%%••%••%••••%••%%%%••%••••••%%••%%%%%%%•••••••%%%•••••••%%==%••••••=•••%%%%%%•••%%%•••%=•••%%%%%•%%%%•%•••%%%%••••••••%•••••••••%%•••%•%•••••%%%••%%•%%%•••••••••%%%%%%%%••••••••%%%%%%==%%%%%%%%•••%%%%%•••••%%%•••••••••=====:=||.:=•••••%%=%••%%%•%•%%•••••%%%••%%%%%••••••••••••••••••••%%%
============%=%=%%=%=%%%%%%%%%•%••••••%•••%%%==%••%=%%%%•••••••%%••••%••••••••••••••••••••••••=•••••%•••••%%%%•••%%••••••••%••••••%••%••••••••••••••••••••••••••%%%•••%%%%•••••••%%%%•%%%•••••••••%%%%••%•••••••••%%%%%%%%%%••%%%%••••••%%•••••••••••••••••%====|||::|:•••••••••••••••••%%•••••%%%•••%•••••••••••••••••••••••••%
===========%%%%%%%%%%%%%%%==%|==%•••••%•••%%••====•%%%•%%•••••%%•••%•%%•••%•••••••••••••••••••%•••••%%•••••••••%•••••••%%%%=••••••••••••••••••••••••••••••••••••%%%•••%%%%%%%%%%••••%%%%%•••••••••••••••••••••••••%%%%%%%%••••%%%•••%=%%%•••••••••••••••••••=====.:||||•%•%====%••••••••••%••••%%%%%%%••••••••••••••••••••••••••
===========%%%%%||=|%%•••••%%•===%%••••••••%•••••••••%•%%••••••••••%%%%•%•••••••••••••••••••••••••••%%%%•••••••%•••••••••••••••••••••••••••••••••••••••%%%•%••••%%%•••%••••••%%%%•••••%%%•••••••••••••••••••••••%=%%%%%%%%•••%%%%•••••••••••••===========|======|======•%•••••%%%••••%%%••••••%%%%%%%%••••••••••••••••••••••••••
===========%%%=|||=••••%%••%%••••%%%==|||||==••••••••••%%%%••••••••••••%%•••••••••••••••••••••••••••%%%%%•••••%%•••••••••••••%%%==%%%%%%•••••••••••••%•••••••%%%%%%••••••••••%••••%%••••%••••••••••••••••••••••%%•••%%%%%%•••%••••••••••••••••%======|||||||==|||•|=|=%••••••%•••%==%%••••••••••%%%%%%••••••••••••••••••••••••••
============•%%%•=|==%%%=%%%%%%%•%%••••••••••%••••••%%%%:||%==%••••••%%%•%••••••••••••••••••••••%%%%%•••••••••%%•••••••••••••%%%======%%%••••••••••••••••••••%••%%%••••••••••%••••%%%%%••••••••••••••••••••••••%%•••%%%•%%••••••••••••••••••••=|=||:.::::..:=||||=|=||=%%••%==%%•••••••••••%=%%•••••••••••••••••••••••••••••••••
============%•••••%•%%%•=%%%%%%==%%••••••••••%==|%•%•••%•••%=•==%%%••••%%%•••••••••%••••••••••••%%%%%•••••••••%%•••••••••••••%%%=====%%%%••••••••••••••••••••%••%%%••••••••••%••••%%%%%••••••••••••••%%%%••••%%%%•••%%%•••••••••••••%%=:..::=|::|=|:::::::::=||=||•=||==•%•••••%===%••••••%%%••%%%%••••••••••••••%••••••••%%=|==
=====%======%:|=||=%%•%%%%%%••%•==%••••••••••%•••%•••••%••••%••••••••••%%=%%%=%••••%•%%=%=••••••%%%%%%%%%%%%%••••••••••••••••%%======%%%%••••••••••••••••••••%%•%%%••••••••••%••••%%%%%••••••••••••%%%%%%••••==%%•••%%%•••••••••••••:.::..|:::::|:|=.:::|:|:==||||=|=||•••••••%••••%===%•%%%%%%%•••••••••••••••••%%=============
%============|||===%•••%%=••%••••••••••••••••%•••=%•••••%•••=••••••••••%%%•••••••••%•%====•••••••••••••••••••••••••••••••••••%%=======%%%%•••••••••••••••••••%••%%%•••••••••••=%%%%%%%%••••%%••••••=%%%%%••••=%====||%%•••••%==|:::::::||:|..:.:..:::.:|:.:|=|||||===|==••••••%•%%%%•••••%%%%%%%•••%===•••%%%=========%%%%======
=%===========•%%====•%%%%=|||=%••%•••••••••••%%•••••••••%•••%••••••••••%===•••••••••=••••••••••••••••••••••••••••••••••••••••%%==========%%••••••••••••••••••%==%%%•••••••••%===%%%%%%%••••%%••••••====%%••••|=|%==|:.:.:.::::::::::|:..|=:::...:..::.::||:.||||=====|==%•%••••%%%%%%••••%%%%%%%•••==|:|==================%=====
%%===========%::||||===%=|===%•%====%•••••••=====%••••••%=|||=•%%••••••%••••••••••••=%•••••••••••••••••••••••••••••••••%%••••%======%=====%%••••••••••••••••••=%=%%•••••••••%==||=%%%%%••••=%••••|=====||=|:..:|||||:....::::..:|::.::.:::..:.....==%%••=|::||||||===|==••%••%•%%%%%%•••%=%%%%%••••===::=%%%============%=====||
%%============%%%%%%%%==••%%%%|||==%%=%••••==|==%%••••••••|==%•==%%%•••%•••••••=======••••••••••••••••••••••••••••••%%%%%%•••%%%====%===|=%%•••••••••••••••••••==%%••••••••%==|====%%%%••••|====|||:.::::.::|:::|::||::::.:.:|:|=.........:....|%%%%%%%%%%====||=||===||••%|||=%%%%%%•••======%%%====|%=%%=%%=%====|=========|=|
%%%===========•%%%%•••%=•••••=%%%•%=%%%•••===%%%%%••••••••=||==||=|%•••%•••••••====|==•••••••••==•••••••••%•••••%%%%%%%%•••••=====|||%=====%••••••••••••••••%|====%%==|:|=======%==|:==••%=||||::|::.:.:|:::::::..:.||...:||..:.==:.:..:.....|%%%%%%%%%===||====|•====||==%=%%••••%%%•••====|=========%%%%=%%••••===|=====|===||
%%============%===|||||||=%••%%%%•%%%•%•••••••••%%==•••••••••==|||==•••••••••=|=|••••••••••••••%=•••••====%%%%%%•••••••••••%%%===||||||=|||%••••••••••%==|||..:========%==|::.:|:::.::|::.:::|::....:::.:....::.:.:::||..:::...|:||||.::.=:=%%%%%====%|=||||=====•====||=%%••••••%||=••=======|====%••••••••••••%========||=|||=
%================%••••%%%%%••%•%|||==%•=|:••••••%%||•••••••••%•••••%••••%=|||=|||•••••••••••••••=•••••|===•=%%••••••••===========||||||==||%%%=|||:|==%=|.:|::.==|||:::.||||::|:|||||::::...:::.:|..::.....:::::..:|::||::.:..:...:::..:::==%%========|||||======•%===:||%%••••=|||||%•%==||=%••••••••••••••••••=====|===|||||=|
%=================:||:%%•%%=|%%|||==%=•==%%==||==%=|•%%===•••••••••%%••%|:=|:|||=%•••%%%==|====•=•••••====••••••••••••%======%%=||||||||=======||||::|:|=|||:.:.::.:|:.::.::||::::.::::::.:::..:::::..::...|::|:...::..||:|.........::...:::||%===|===%||:|||=|===||||||==%•••%%==|==%%%%%%=|||==•••••••••••••••=====||==:::||==
==================%%%%=%%%%=|%||||=%%||=|||==%•••=%=======•••••••••%%||==|||||==|||||====%=====%=%••••=|%====|%•••••••%••••••==|||||||||||||===|::..::.:|::.....:::|::....:::......:::.....:.:..::...:|:...:|||::::|||..::...........:..:..|..:.|=||===:|:|•:||==|||||=|=|••••%%==||%•%%%%%%%••••••••••••••••••%====|||||||||:|=
==================:=%%==••%%%==%%•%=%%•••••%%••••%%••••••••••••••••|||||||||=|||=||=|=%|||=|==%%%%•••%=||||||=%===••••%••••••==|||||||||||...:.:::|::...:||.:..::::::.:...:::::.....:::....:::......::::::::||:||||:|:...:::...........:|..|...|:::|===|:|||:==|||||||=|||==||%%=|||%%%%%%%%%•••••••••••••••••%===||||====||||||
====================%%%=%•%%••••••%%•%%%•••••••••%%•••••••••••••••%|||||==|=|===%=========%======%%=||||%••••••%••%:|•%%•••••%==|||||||||==||..:.:|:::::.::|:......::................:::...:.|....::|:..|::::|::|:|=|......::....:......:...|:|||||:::===|:::|•||||||||::|=|||%%•|||%%%%%%%%•••••••••%%=•••%%%%%=====|=||||||||=
=====================%%=%•%%%••••••%%••••%%%••••%•=%••••••••••••••||===%%%||%===%==%=======%======|||=||%•••••••••%::•%%•••••====||||||||||::.....::..::..:....:|===|||::::::..........::..:|::::|::....::.:.|::...|:........:....:.......|||||||||:|=:::|:::|||||||||=:.::|:=%%%%••%%%%%%%%••••••%%%==%%=%%%%=========||||=••••
================%====%%==••%%••••••==%••••%=|:|=%•==••%••••%%%=•••••••••%%=|============%%%•••••••|::%:|=••••••======%==|||||=||=|||||||||:|:...:.:.:::::..:...:::|||||:::::::..::::...::::::.|:::.:........:.....:::........::.........:|||=|=|||||::|||::::|||||||||||======%%%=|||%••%%%%••••===%%%%=======%%%======%••••••••
=====================%•%=••%%•••••%=|:::|:::||%•===|==%•%======%•••••••••%|:=%%%••••••••••••••••••%%==||%••••••=|:||||:|::||||=|=|||||||::|::..=::::..:::|.:::::|||||||||||||||:............................:.:::||||||:|||=||||||::||||||==|||||||:::||:|||:|=|||||||||=|===%%%%%|===||%•%%••••||||=|||=========%%%••••••••••••
======================%%%•%•••%:||||||=%••••%%%%%%••••%•======%%•••••••••%||••••••••••••••••••••••===|=:=••••••••••••••••••••=|||||||||||||..:.:...::::::|::|||:|||||||||||||||||::::.......................:::||=|====||=====|||||=||||===========|||||||||||=|||||||||||===%%%•%=|=|||=||=••••%%=|||||======%•••%%••••••••••••
====================%%•%•%••••::|||:••%•%%••••••%•••••%%%%••••=%:::••••••%=|••••••••••••••••••••••|=|==:=••••••••••••••••••••=||||=||||||||....:...:::|||||:|||||||||||||||=|||||||||:::::::::|||||||||||||||==================||||||||||||||||||:::::::::|::|||||||||||=|||=%%%•%%•=:||||=|||=•%%%%%%|||=%•••••••%•••••••••••••
===================%•%%•%%•%•=|||||••••••••••%%%%==%•===|||==•%%:::••••••%%=••••••••••••••••••••••||||=||••••••••••••••••••••%|||==|||||||||=|||||||||||||=||||||||||=========|=||=||||||||||||=================================||||||||||||||||:::::%||:::::|||||||||||=|||%%%%%%•••••=:|=||||||=%%%%%•••••••••••%•••••••••••••
==================%|:|::|%%•%====•%%%%%=============%=====%%=•%%|||••••%%%%=•••••••••••••••••••••%•••••||••••••••••••••••••••%|=|==||||||||==|==||====||||||=|======================||==|||========|||::|||=====================||||||||||||||:::::::|::|::::|||||||||||||||=%%%%%••••••••=||=|||=••%%%••••••••••%%•••••••••%%==
==================%|==%%====%============%==========%•••••••=••%=====%===%%=%••••••••••••••••••••••••••|:••••••••••••••••••••%|||===|||||||=|======================================|:::|=|||===:||:.:|:.:..====================|||||||:|||||:::::||%:=:::::::||||||||||||||||%%•%%•••••••••••%••••••%%%••••••••••%•••••••%%=====
==================%||=======%•%==========%=======%==%•••••••%%•%==%%•••••%%••••••••••••••••••••••••••••=:•••••••••••••••••••••|||=====||||||:||===================================|:..::|:.::::.::...::::.::===================||||||||||=:::::::|==:::::|:::|||||||||||||||=%%•%%•••••••••••••••••%%%%••••••••••%••••••%%%%%%==
===================|=========•==================%====%••••••%=•%•••••••••%%%•••••••••••••••••••••••••••=:%••••••••••••••••••••======||||||||::||=======================|||====|=|:..............::...:.....::|=====%%=%=========:||:|:||:::::::::|::::::|::::||||||||||||=====%%%••••••••••••••••••%%%••••••••••%%••••••%%%%%%%%
=====================================%%%%%%•••••%%===••••••••=%%•••••••••%%=••••••••••••••••••••••••••••:%••••••••••••••••••••|=|==||||||||||:|||:||=|=|========|||||:::.::.:...........:........:...=|...::::====%%%%%%%%%=======||:||||:::::::::::::::::::::|||||||||||=|===%%%••••••••••••••••••%%%••••••••••%•••••••%%%%%%%%
===================%=======%%%%•%%•%%%%%%%•••••••%===••••••••==%•••••••••%=|••••••••••••••••••••••••••••|=••••••••••••••••••••=||===|||||||||:::||:::||::::::::::..:::....:::.......|....:......:::.:.:..:.:...====%%%%%%%%%%=========::|||:::::::::::::::::|:||||||||||||||=|•%%•••••••••••••••••••••••••••••••%••••••%%%%%%%%%
===========%==%%%%%=%%%%%%%%%•%••%%%%%•••••••••••%===%•••••••%=%%•••••••••|:••••••••••%•%•%•••••••••••••:=••••••••••••••%==||•==|=|||||||||||.::....::::..::::::::::::::.::.......::||...::|||..::::....::::...:====%%%%%%%%%==========::|||::::::|:::::|:::::=||||||||||||====%••••••••••••••••••••••••••••••••%•••••%%%%%%%%%%
===========%%%%%%%%=•%%%%%%%%%%•••%%%•••••••••••••=%==•••••••%%%%••••%==%•=|•••••••%:||•%%••••••••••••••==••••••••••••====|||•==|||=|||||||=|::::.::::::::::::::::::::::::|:....:.:||:.::::|||:...|:..:.:...::::::=%%%%%%%%%%%%%========::|||:::::::::::::::::||||||||||||=|=||%••••••••••••••••••|==••••••••••%••%===%%%%%%%%%%
======%==%%%%%%%%%%%%%%%%•%%%•••••••%•••••••••••••%===••••••••%%%|===||=||||||•••%%|.|:|=%%%%%%%%%%%••••||•••••••••••%=|||=||•==||===|||=|====:::.%..:::..::::::.::::|::::::::::::|||:|||=||.=:::||:.:..::::::::::::=%%%%%%%%%%%%%%%%%==%::|||:|::::::::::::::|||||||||||||||||%•••••••••••••••••%||=|==••••••%|===%=======%%%%%
====%%%%=%%%%%%%%%%%%%%%%•••••••••••••••••••••••••%===••••••••%%%|||=%%%||=|||%%%===:.::|=%%%=======••••||•••••••••••%==|||||%=|||==|=||=====|:....|::=:.|.::::::::::|::::.:::::::|:||=|||||::|||||::..:|:::|::::|:|||=%%%%%%%%%%%%%%%%=%=:||||:|:::::::::::::|||||||||||||||||=•••••••••••••••••==|||=|||%%=%================%%
===%%%===%%%%%%=%%%%%•%%%%••••••••••••••••••••••••%==%%•••••••%%==|||====|=|||%=•===:..::===========••••%%==•••••••••%=||||||%|=||==||||=====|::::::.=||::::::::::::|::..::||:.:::||:.|||||=|::::::.::..::::::|::|=%%%%%%%%%%%%%%%%%%%%%==:|:|||::::::::::::::||||=%||||||||||||=••••••••••••••••===||=========================|
%==%%%%%=%%%%%%%%%%%%•••••••••••••%••••••••••••••••%%=%•••••••%|=====||==%====||%|||||:|%============||====|•%=||••••=|||||:|%===|=========|=||::::.::|::::::|::::::|::::::::||||||:|::||||||........:::.|:::||%%%%%%%%%%%%%%%%%%%%%%%%=|:::||:||:::::::::::::||||%•||||||||||=||||•••••••••••••%===|=====================%%=|==
====%%%%%%%%%%%%%=%%%%•%•••%•••••••••••••••••••••••%%%%••••••••====||==%%====%=%==|:|===%===========%==================:|||||%===|=========|||=:|:::::||::::.:::::::.::::::||::||:||::|:..:|:::::.......:..::%%%%%%%%%%%%%%%%%%%%%%%|::::::::::||||:|:::::::::||||%•=||||||=||||:||||=•••••==|=|==%|=|=|============%••••••%%%%=
======%%%%%%%%%%%=%%%%•••••%•••••••••••••••••••••••%%%%•••••••%••••••••%=|=======|||=========|==%%%•%=%•••••%====|=||===|||::===||=======||||||:|:::::|:|::::....:.:::::::::::::::|..|||....:..::...:::::.:::=%%%%%%%%%%%%%%%%%%==::||::::::|||==:||:|||::::::=|||||||||||||:::..::|:||=%••%=====%=|=||=======%••••••••••••%%%%%
=======%%%%%%%%%%%%%%%••••%•••••••••••••••••••••••••%%%••••••••••••••••%=|==|===========%%•••%%%•••••••••••••==||:||%|==%%••••=|||===|==||||||||||||||:|::::::..:.::::||||::::::::...:::|...::..:....|:|::::|=%%%%%%%%=|:::::|::|:::|::|:|::|===||||||:||:::::=|||||||||||||....:|:::|||:::%====|%======%••••••••••••••••••%%%%%
====%%=%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%••••••••••••••••=======%%••••%••••••••••••••••••••••••••••••••••••••••=======|=|||||||||•=%%%%%%%•%|:.:::::::::::::....::....::.|....:.:.:...:|:::::||%%%%%%%:||:|:|:::::::::|:::|====||||||||||||::::|||||||||||||||...:::..::|:|=%%=========••••••••••••••••••••%%%%%%
%==%%%%%%%%%%%%===%%%%=•••••••••••••••••••••••••••••%%%%•%••%=•••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••======||||||||||||%%%%%%%%%%%%%%%|:::.:::.::...::::|::::..:......:|::|||||||:|||=%%%%=|||:|:::::::::::|||====||||||:|:|||||||:::=||||||||||||||.......::::::%%%=========%•••••••••••••••••••%%%%%%
%%%===%%%%%%%%%====%%==•••••••••••••••••••••••••••••%%%%=:=|===•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••==||=|||||||||||||=%=%%=%%%%%%%%%%••:::::::.::::::|||||:....:::.|:||||||||||::|:|=%%%%||||::::::::::||=====|||::::::::||||||:|::=||||||||||||||...::.|:::===%%%%============••••••••••••••••%%%%%%
=%%==%%%%%%%%%%%===%==%%•••••••••••••••••••••••••••••%%%=::||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====||||||||||||||=%==%=%%%%%%%%%%%%•:::::||:::..||::.:::..::.::.:::::|||::|:|::|:%%%%%|:::::::::|||====|||||||•:::::||=|:|||||:||||||||||||||||:::::==||===%%%%•••%============%••••••••••%%%%%%%
%=%%%%%%%%%%=%%%=======%•••••••••••••••••••••••••••••%%%%:.::|||%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••===|||||||||||||||=%======%%%%==%%=%%•::::||||::|::.........:.::.::::||||:::::||||:%%%%%|:|:|::||=||=|||||:::::=:::::|:•|||||||:||||||||||||||||||||||||====%%%••••••••%=============•••••••%%%%%%
%%=%%%%%%%%%%%%=========•%•••••••••••••••••••••••••••%%%%=:=|:==%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=||||||||||||||||||=================%%•:|:||::..::|...........::..::::::::|::||::|||=%%%%%||:||||==|||||::::::::::=::||||=||||||||||||||||||||||||||||||===%%%%•••••••••••••=============%•••••%%%
%=%%%%%%%%%%%%%=========•••••••••••••••••••••••••••••%%%%===|||=%••••••••••••••••••••••••••••••••••••••••%==••••••••••••••••••=|||||||||||||||||||======|=|========%%%||:::.....:........::.::..::::::::::|:|:|::::=%%%%%=|||=|||:::::::::::::::|:|:::••:||||::|||||||||||||||||||||||====%%••••••••••••••••••%===========|=•••%
===%%%%=%%%%%===========%•••••••••••••••••••••••••••••%%%%%•••••••••••••••••••••••••••••••••••••••••••••%===|•••••••••••••••••%|||||||||||||||||||%===|||||||=|======%%|||:.....|||:|||.||:.::::::::::::|::::|:::||:=%%=|||===|:|||::|:::|:::::|::::::==|:||||:|||||||||||||||||||||||=:==%%••••••••••••••••••••••%=============
===%====%%%%%============•••••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••••••%=|=|||•••••••••••••••%====||||||||||||||====||||:|||===|===%%%%:||....:|:||=|::|::|::|:||||::::|:::|:|:|||:|=||=%%%%%%%=|||:||||||:|::::::::::||||:||=|||||||||||||||||||||=:::==%%•••••••••••••••••••••••••••%========
===%%%=%%%%%%%==%========•••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••|==|:::|=••••••••••••••••=====|||||||||||||||==|:||||||||======%%%=::.....|||:=||::||::|:|||||||::::|:::|:|||||||%%%%%%%%%%%%%%===||||:||||:|||====%%%%=:||||||||||||||||||||:::::===%•••••••••••••••••••••••••••••••%====
===%%%%%%%%%%==========%=%••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••|==|::||==•••••••••••••••|==|=||||||||||||||||||:|||||||||=====%=%%=|...:::|=|||::|:::|::||:::::|::|:::|||||||::::=%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%===||||||||||||||||||::::::|==%••••••••••••••••••••••••••••••••••••%
====%%%%%%%%====%%%===%%=%••••••••••••••••••••••••••••%%=%••••••••••••••••••••••••••••••••••••••••••••===|::|||=•••••••••••••••====|||||||||||||||===|||||||||||:|||===%%%|:..:..:|||.::|..:..::::::::|::|:|||||||::::::::|=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=||||||||||||||||:::::|::•%=%%••••••••••••••••••••••••••••••••••••
===%%%%%%%%%%==%%%%==%%%==•••••••••••••••••••••••••••••%%%••••••••••••••••••••••••••••••••••••••••••••|||==%•••••••••••••••••••====|||||||||||||||==||||||||::::|:|||||====::|:..::.:...::...:::::::::|::||||||::|:::::::|:::|=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||||||||||||||||.::|:::%=%%•••%%••••••••••••••••••••••••••••••••
====%%%%%%%%%%%%%%%%%%%%%=%••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====|||||||||||||||||=||||||||:::|:|||||||||||:.||::.:..::::::.::::::::||||||||:::::::::::::::::::::|||===%%%%%%%%%%%%%%==|=|:::||||||||||||||||=..:||:=%%=%•••%•%•••••••••••••••••••••••••••••••
===%%%%%====%%%%%%%%%%%%%=%••••••••••••••••••••••••••••%%%%•••%•=====••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====|||||||||||||||||=||||||||||||::::::||:..::|::.....:.:::::::::|::||||||:||::::::|:|:::::|::::::::::::::::::||||::|:|::::::::=||||||||||||||||..:||=%%%=%•%•%%%•••••••••••••••••••••••••••••••
===%%%%%===%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%|========|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====|||||||||||||||||=|||||||||||::::...:......|||...|=|::::::::::||||||:||:|::::::::::|:::::|:::::::|:::::::|:::::::|:=:%::::::=||||||||||||||||..:|||%%%=%%%•••%%••••••••••••••••••••••••••••••
==%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%||=====|==•••••••••••••••••••••••••••••••••••••••%%=====%==%••••••••====||||||||||||||||=|=||||||||||:::::.:::.....|||..::::||::::::||||||::|::||:|:::::::::|::::::::|:::::::::::::::::::::|:=::::::=||||||||||||||||:..|||%%%%%%%•%•%%%•••••••••••••••••••••••••••••
==%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%=========••••••••••••••••••••••••••••••••••======|=====%||=••••••••=|===|||||||||||||||||=||||:||||=||::::|||...:::::..|:.:::|::||||=|:|:|:::||:|::|::::::|:::::::::::::::::::::::::::::::::|::::::|||||||||||||||||=..|||%%%%•••%%%%%%%%%••••••••••••••••••••••••••
==%%%%%%%%%%%%%%=%%%%%%%%%%%••••••••••••••••••••••••••••%%%%==%%•••••••••••••••••••••••••••••••••••••••============%||=••••••••====|=||||||||||||||||===|||||||==|||::|||:||||:......::|||||||||::::|::|||:|::::::::::::::::::|::::::::::::::::::::::::::::::::||||||||||||||||||.:|||=%%%••••••%%%%%%%%%%••••••••••••••••••••••
=%%%%%%%%%%====%=%%%%%%%%%%%••••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••=============||=••••••••===|==||||||||==|||||=========|||||||::::|||=:|:....::|||:|::|:::::::::|||||:|::::::::::::::::::::::::::::::::::::::::::::::::::||||||||||||||||||::||||%%••••••••••••%%%%%%%%•••••••••••••••••••
=%%%%%%%=%%%%%=%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%=•••••••••••••••••••••••••••••••••••••••••••==============||••••••••==|||=||||||||••||||||==||||||||||||||:|:|||:|:|::::..|:||.:::::|:||::|::|::||||::::::::::::::::::::::::::::::::::::::::::::::::|||||||||||||||||||:||||%%•••••••••••••••%%%%%%%%••••••••••••••••
=%%%%%%%%%%%%==%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••%========%%%•%||•••%%====||:|=||||||||••||||||||||||||||||:|||::||||:::|::||.:.::|::::|::||:|::|||:||::::::::::::::::::::::::::::::|:::::::|:::::::::|:::|||||||||||||||||=:::||=%•••••••••••••••••••%%%%%%•%%%%•••••••••
===%%%%===%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••%==%•••••%••••|||====|==|=|||=||||||||••||||||=||||||||||=||||||||||.::|||||:...||::::::::|:|::|:|||:::::::::::::::::::::::::::::::::::::::::::::::::::::|||||||||||||||||||.:|||•••••••••••••••••••••••••%%%%%••%•••••••
====%%===%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||=|||||=||::|||||||||••||||||=||==|||===||||:|||:|||||||||:...|=|::||:|||:::||||:||::||:::::::::::::::::::|:::::::::|::::::::::::::::|=|||||====|||||||||||=:::|||=%•••••••••••••••••••••••••%%%%•••••••
%%%==%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||==||::||||||||||||||||======|||:|:|||:::.:=||||||::..:||=|:|:|::||:||:|:|:||::|::::::::::::::::::::::::::::|::::::::::::::|=|||||%•=||==|||||||||||||||=||:|:::=••••••••••••••••••••••••••%%•%===
%%%%%%%%%%==%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||==|||:|||||||||||||||||||||||||||||||:::|==|||:|::::•:%|:|:|||||::|:||:|:|||::::::::::::::::::::::::::::::::::::::::::|=||||||••••••||||==||||||||||||||||==|:..:.|%•••••••••••••••••••••==|||===
%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||=|||||||||||||||||||||||||||||::||||||||==||:::..=%:%:||:|:|||:|:|:||:|:::|:::::::::::::::::::::::::::::::::::::::|=||||||=•••••••••||||||||||||||||||||||||||=..::..|=••••••••••••••==|=======||
%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••|||:||||||%=||::|||||||||||||||||=|||:||||:||||||===:::|::.•%::=::::||:||||||::|||:||||:::::::::::::::::::::::::::::|:::|==|||||||||••••••••••|||||||||||||||||||||||||||||=|..::::|%•••••%=||==||=====|=||
%%%%%%%%%=%%%%%==%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%••••••••••••%%%••••••••••••••••••••••••••••••••••••••••|||:||||||%||:::=|||||||||||||||||:|||||||=|||=|:||=||:::|:=||:%::::|:::|||:||||::||||||::::::::::::::::::::::::::::==||||||||||||||••••••••=|||||||||||||||||||||||||||||||||||::::::|%•%%=|=|======||==||
%======%=%==%%==%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%•••••%===|||||=••••••••••••••••••••••••••••••••••••••••||||||||||%||::|=||||||||||||||||||||:||||||||:::||||::::||:|:::|||||:|::|:|:|||||||||::|||:::::::::::::::::|=||::=|||||||||||||||||••••%|||||||||||||||||||||||||||||||||||||||||=|:::|=%%=%=|===========|
=========%==%%%=%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%|::|::||::::::••••••••••••••••••••••••••••••••••••••••=||:|||||:%|||||=|||||||||||||||||||=||||||:||||::|=||:.:.::|:|::||:|:::||||||||||||||||:||:|:::::|::::||||:::|:|||%|||||||||||||||||||=||||=||||||||||||||||||||||||||||||||||||==|||=|=%%%%%%=|=======||=
========%==%=%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%|||||||||:||||••••••••••••••••••••••••••••••••••••••••=|:::|||||•|||=|=|||||||||||||||||=|||||||:::|||:=||==:..:::||:::::|||:%::|:||||||||||||||:::|:||:|==||||:||||||||||==||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||========%%%%%%%=||===||||
============%===%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%=||||||||||||=••••••••••••••••••••••••••••••••••••••••%|:.::|||=•||||=|||||||||||||||||||=|::||||::|||||||=|||:::::||:|||:||:%:||||||||||||||||||:||===||:||||||||||||||=|||=|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||============%%%=%=|||||||
======%%%%%=====%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%=|=======%•••••••••••••••••••••••••••••••••••••••••••••|::|=%•%%•|||||||||||||||||||||||||::|||||:::|:|=|||=:::::|||||||||:|%|||||||||||:||=:::|||||||:||||||||||||||||||||||=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||================%%%=|||=%
%=%===%%%%%%%====%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%•|||||:|||||||||||||||||||::|:|:::::||:|::|::||:::|:|||:|•||=|||||||||||||==|:|||||||||||||||||=||=||||||||||||=||||||||||||||||||||||||||||||||||:||||||||||||||||||||||===================%••••
•====%%%%%%%%%====%=%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%|||||:||||||||||||||||||=:||||::..:.||:::|::::::|:||:|||%||||||||||===||||||||||||||||||=|||||||=|||||||====|=|==|||||||||||||||||||||||||||||||=|:::||=|||||||||||||||||=|=====||:|=======%%%%%
•===%%%%%%%%%%=====%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%|=|:|:||||||||||||||||||||::||:|:::::::.:|::|||||||||||||:|||||=|||=||||||||||=|=|||=||||||||=|||||=|||%•|=||==|====||||||||||||||||||||=|====|||::::::||===|||||=|||||=|===||:|::::::=====%%%%%
•%%%%%%%%%%%%%===%=%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%|||::|||||||||||||||||||||||||:|||:::.::::::|||:|||||:|||||||||=||=%=||::|||||=|||=|||||||=|=|||||=|===••=|==||||=||::||=====|||||||||||===||||||::::.::||||==||=|||||===::::|:::::::::|==%%%%%%
••%%%%%%%%%%%%==%=%%%=%%%%%%%%%%%%•••••••••••••••••••••••••••%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%%|||||:=||||||||||||||||||=||||:::::::::::|:|::|||||||||||||||||||:=%%=||||==|=|||||||||=|==|===|=======%•===|=|||||||||||||||||::||=====|=|=||||||:::.::::|||||======:::||||:::|:::::::::|%%%%%%
••%%%%%===%%%%%===%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%•••••••%:.•%%==•••••••••••••••••••••••••••••••••••••••%%%%%%%•%=||||||=||||||||||||||||||=:||:|:::.::::::||||||||||||||||||||||===%%%%•|||||===|||==|=|||===|=|========%===|=||||=||=|||||||||||||||||||::::|||==||::.:::::::|||||:|||||||:::::::::::::::::|%%%%
•••%%%%%%=%%%%%==%%%%=%%%%%%%%%%%%%••••••••••••••••••••••••••%%%%••••%=:..=====•••••••••••••••••••••••••••••••••••%=•%%%%%=|||||||||=|=|||||||||||||||||||:|||||::::::|||||||||||||||||||:||======%%%%%•|==|====|===|=||=====================|||=%%%=|||||||||||||||||||||||||||||:|:::::|||::||:||||:::|::::::::::|:::::::::|%%
•••%%%%%%=%%%%%=%==%%=%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%•====:.:|====••••••••••••••••••••••••••••••%=||||:%==|||||||||||||||||||||||||||||||||||||||||:||||||||=|||=====|||:||==========%%%%%=%====|==|======||====================%%%%%%%|=||||||||||||||||||||||||||||||:::||:|:|:||||||::::::::::::::||:::::::::::=
•••%%%%%%=====%====%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%•===|||||:===%•••••••••••••••••••••••••••====||||::=|||:::||||||||:|||||||||||||||||||||||:|:|:|||||||||||=|=|=|||===============%%%%%%%%==============================%%•%%%%%%%%%|||||||||||||||||||||||||||||||=|:||:||||:|:||||::::::::.:::::::::::::::::::
••••%%%%%=====%=%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%%%%===|::======%%••••••••••••••••••••••••••====|||::::|::::::||||||||||:|||||||||||||||||||||:|:|||||||||||||||||=============|||||%%%%%%%%%========================%%•••%%••••%%%%%%|||||||||||||||||||||||||||||||||::|:|::::|::::::::::::..:::::::::::::::::::
••••%%%%%=====%=%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%%======:=======%%••••••••••••••••••••••••••===||::::.:|::::|||||||||||||||||||||||||||||||||:::|||||||||||||==============|=|||||||%%%%%%%%%====================%••••••••••••••%%%%%%|||||||||||||||||||||||=||||||||:::||:|:|||::||||:::|:::::::::::::::::::::::
••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%%==============%%••••••••••••••••••••••••••=|=|||:::.:%|:.::|||||||||||||||||||||||||||||||||||=|||=||||===========||||||=|||====|=%%%%%%%%%%%==============%••••••••••••••••••%%%%%=|||=||||||||||||||||=|==|=|==|||||||::%=|:::::||::::::::::::::::::|:::::::::
•••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%============%%%%••••••••••••••••••••••••••%=||||:::..|:...:|||||::::|||||||||||||||||||||||=|||||||===========||||||==||==========%%%%%%%%%%%=========%•••••••••••••••••••••••%%%%%==||•|||||||=|||||||===||=|=====|||||=|%=::::.:|||::..:::::::::::::|:::::::::
•••••%%=%%%=%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%=======%••••••%%••••••••••••••••••••••••••%==|::::::::|:..:||||:...::::||=||=||||||||||||||===|==========%||||||===|=========|====%%%%%%%%%%%%===%%•••••••••••••••••••••••••••••%%%=|||%|||||||||||===|=============|||:=|%|:|:||.|:::.|:..:::::::::::::::::::::
••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%==%•••••••••••%%%••••••••••••••••••••••••••=|:::::::::=|::|||||:..:::::||||=||||||||=|||=========|=======%%|||=====|==============%%%%%%%%%%%%%••••••••••••••••••••••••••••••••%%%%||=|=|||||||||||==||=============|||||||||||||||:::::::::|::|||::::::::::::|:
••••••%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••=|:::::::||%||:|||||||||||:|=||=||||||||||||||||===|||||======%%=========|=============%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••%%%=||||||||||||||||=|:======%====||==|====||||||:||:::::::|||||||||::::::::::::
••••••%%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%%•••••••••••••••••••••••••%=|:|:::::||=|||:||||||||||:|=||=||||||||==|||=|||=|||||=======%%%|||||================%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••%%==||||||||||||||||::|=================|||||:|||:=%::|:::|::::::::|::::::::::::
•••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%%•••••••••••••••••••••••••%=::::::::::||||||||||||||||||||||||||||||=||||||==||||=|======%%%%||||||==============%%%%%%%%%%%%%%%••••••••••••••••••••••••••••••••%%==|||||||||||||||||:==========%======||||||:||::••::::::|::::::||:::::::::::::
•••••••%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••=|::::::::::|||||||||||||||||||=|||||||||||||||===|||||=|=====%%%%||||||||||===|======%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••%%==|::|||||:||||||||:==========%%=======|=||||||:%•:|::|||:.:::||||::::::::::::
•••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••%••%=|:::|||||===||||||||||||||||===||||||||||||||||||||||||======%%%%%|||:||||||||===••••%%%%%%%%%%%%%•%•%%••••••••••••••••••••••••••••%%%==|:||||||::|||=|:|:============%%========|||||:|:|:|:•|:|::||||::::::::::::::
••••••••%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••%%%%==||===%%%%%%|||:||||:|||||||=|===|||||||||||||||||||||||=====%%%%%%||||||||=%••••••••%%%%%%%%%%%%%••%••••••••••••••••••••••••••••••••%==||||:|||||:::||::|=============%%====|==|||||||||:|:•::|||||||::::::::::::::
••••••••%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%•••••••••••••••%••••%%%%%%%%%%%%%%%%%%%||:|||||:|||||::==|||||||||||||||||||||||||||====%%%%%%=||==%••••••••••••%%%%%%%%%%%%%••%%%%••%%%%%•••••%•••••••••••••••%===||:||||:|::.:||::============%%%%=%=====|:||||||:||:%.|||||||:::..::::::::::
•••••••••%%%%%%%==%%%%%%%%%%%%=%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%••%%%%%%%%%%%%%%%||||||||||||:|:||||=||||==||||||||||||||||||||===%%%%%%%%••••••••••••••••%%%%%%%%%%%%%%%%%%•••%%%%%%%%%%%•••••••••••••••%==||||||:.::::|:::::===========%%%%%%=%==|=||||||||||::||=||||::::..:.:.:::::::
•••••••••%%%%%%%=%============%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••%%%%%%%%%%%%===%%%|||||:::||::::||||||||||||||||||||||||||||||||===•%%%%%%•••••••••••••••••%%%%%%%%%%%%%••%%%%%•%%%%%%%%%%%•••••%••••••••••==||||:.:::::::..::|===========%=%%%%=%%%%===|=|=||||||:=•|||::::.:..::::::::|:
•••••••••%%%%%%%%%=%%%%=======%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%%%=======|||||::::|:::|||||||||||||||||||||||||||||||||===%%%%%%%•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%•%%••••%%%%•••••••••%%%==|||:::..::..:....|=============%%%%%%%=%========|||||||%|||:::::.::::::::::|:
••••••••••=%%%%%%==%%%%=======%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••%%%%%%%%%%%%%====|||:||||||::::::||||||||||||||||||||||||||||||||=====%%%%%%%••••••••••••••••%%%%%%%%%%%%%•••%%%%%%%%%•••%%%%%%%%%••••••••••%==||:::::..:..:.:|.:============%==%%%%%%%=%=========|||||||||::||:::::::::::|||
••••••••••%%%%%%%%=%%%%%======%%%%%%%%%%%•••••••••••••••••••••••••••%•••••••••%%%%•••••••••••••%%%%%%%%%%%%%%%%%%•=|||.:.:||::|||:|||===|||||||||||||||||||||||||||||====%%%%%%%••••••••••••••••%%%%%%%%%%%%%•••%%%%%%••%%•%%%%%%%%%%•••••••••%•==|::.........:.:|||=============%==%%%%%%%%=%=======||||=||||::::::::::::::::||
••••••••••%%%%%%%%%%%%%%======%%%%%%%%%%%•••••••••••••••••••••••••%%%•••••••••••%%%•••••••••%%%%%%%%%%%%%%%%%%%%=%|::::.:::|::|||||||=|=|||||||||||||||||||||||||||||||==%%%%%%•••••••••••••••••%%%%%%%%%%%%%•%%••••%%%%%%%••%%%%%%%%••%••••••••==%|:|||...::...||=|=================%%%%%%%%%%========|||||||||:::::::::.::::||
•••••••••••%%%%%%%%%%%%%%=====%%%%%%%%%%%•••••••••••••••••••••••••%%%%••••••%%%===%%•%•%••%%%%%%%%%%%%••%=%=|===%||:::..::.||:||=|======||||||||||||||||||||||||||||||===%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••%%%%%%%%%%%%•%%%%%%%%•••••••••••==•:.:||::.:...:|||=================%===%%%%%=%%%========||||||:|::::::::.::::::
•••••••••••%%%%%%%%%%%%%%%==%=%%%%%%%%%%%%••••••••••••••••••••••••%%%%%%%%%%%=•==|%••%%%%%%%%%%%%%%%%%••==|:.::|=:::::|..:||||:========||=||||||||||||||||||||||||||=||==%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••••%%%%%%%%%•%%%%%%%••••••••••••%===|.::::=:%....:||======================%%======%=======||=|||:|:::::::::::::::
••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••%%=%%%%==•••|||=%%%%%%%%%%•%%=%%=====|:...::::::::||:::||||============||=||||==||||||||||=•••=|||||==%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••••%%%%%%%%%%%%%%••%%%%••••••••%====|...::=:=.:.:.:|======================%====%%%=%=========|||||:::::::::::::::
••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••%%%%%=====%=|||=%%%%%%%%%%•====||||||:|::...::...:::||||||==•|============|||==||||||||||%•••••||||||=%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••••%%%%%%%%%%••%%%%%%%%•••••••••====|:..::|:=|:..:.==================================%======|=||||||:::::::::::::
••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••=%%====||==|=||%=%%%%%%%===|||||||:||::..::::::::::::|||==|=%|=|=========||====||||||||||••••%=|||||==%%%%%%•••••••••••••••••%%%%%%%%%%%%••••••••%%%••••%%%%%%%%%%%•••••••••===%=:....|::.:::..===================================%=======||||||::::::::|::::
•••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••%%=%===:||::|:|=%=%%%%==|||=|||||||||:=:::.::..:::::::||=||=||=================||||||||||||%|||||||=|||%%%%%%•••••••••••••••••%%%%%%%%%%%%•••••••••••%%%%%%%%%%%%%%%••••••••%===•=:..:|||.::::..=====================================%======|||:::::::::::::::
•••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••%•%===||::||:|::|%====|=||:||::|||||=|:==|..::...:.::.::=||||||===============||||||||||||||||||=||||||=%%%%%%••••••••••••••••%%%%%%%%%%%%%••••••••%%•%%%%%%%%%%%%%%%••••••••%===%|==.|==||:.:..||===============%=====================%=====||||::|:::.:::::::
••••••••••••••==%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••%%%%===|::||:|||=••%==|=||::|::::||||||||:|.:..:..:|::::=||||||||=================||||||||||||||||||||||=%%%%%%••••••••••••••••%%%%%%%%%%%%%••••••••••••%%%%%%%%%%%%••••••••••========||=||:::::.================%=======================%=====||||:|:::....::::
••••••••••••••=%%=%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••%%%==|=||:=%••••••=|||||||||:.|.|||||||||::.:.:::|::::|||||||||||===============|||||||||||||=|||||===||=%%%%%••••••••••••••••%%%%%%%%%%%%%%%••••••••••%%%%%%%%%%%%••%•••••••=======|||=|:|:::|.================%%%%============================|||||:::.....::
••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••%%%%%|=%•••••••••%%==|::=|:||:|||:|=|||:|......:..:|:|||||||||||||=============||||||||||||=|=||===|||||||=%%%%••••••••••••••••%%%%%%%%%%%%%•••••••%•••••%%%%••%%%%%%%••••••••=====||||:::::.:.:::|=============%%%%%%%=======%=============%=======|::::.....::
•••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••%••••••••••••%%%%==::||:|||||:::|:|||=:|.:..:::.::=||||||||||||||============|===|||||||||==|||||||||||||====%%••••••••••••••%%%%%%%%%%%%%•••••••••%••%••••%%%%%%%%%•••••••%===|::::::|::::.:::|:|============%%%%%%%=======================%====|||:|:::..:::
•••••••••••••••%%%%%%%%%%%%%=%%=%%%%%%%%%%%%%••••••••••••••••••••••••••%•••%%%%%%%%=|.|==:||::|:|.||::::=||:|||||::=|||||||||||||||=|=||==========|||||||||::||||||||||||||====%%%%%%%%•%••••••%%%%%%%%%%%%•••••••••••••%%%%%%%%%%%%%%•••••••==|=|||:.===:........|||===========%%%%%%%%%======================%====|||::::::::.
•••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••%•%%%%%%%%%%%===:|||||||.|:::||||:|=|||||||||=||||||||||||||||||||||=||======|||=||:|:|||||||||||||||||===%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••%%%%%%%•%%%•••••••==||||::.|||::....:::||||==========%%%%%=%%=%============================|||::|::::
••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••%%•%%%%%%%%%•%%===|||||||:|:..::||:::::=:||||||=|||||||=••%=||||||||||||||======||=|:||||||:||||||||||||||===%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••%••••••••%%%%%%%%%•••%•••••==||||:::|||....:::..::|||=========%%%%%=%%%%============================|||||||:|:
••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••%%••%%%%%%%•%%%===|:|||||::::::.|.|:.:||:|||||=|||||||%•••%||||||||||||||||=|||||=|=|||||||||||||||||||||||==%%%%%%%=====%%%=%%%%%%%%%%%%••••••••••••••••%%%%%%••%%%•••••%%==||::::.:::.:.:::::..:||||=======%%%=%====%%%=============================||||=||=
•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••%%%•%%%%%%%%%%%%=|:|:::::|.:::|:.|...:.:::::|=|||||||=••••••|||=||||||||||=|=||||=||||:::|||::|||||||||||||||=%%==========||==%%%%%%%%%%%%•••••••••••••••%%%••%%%%%%•••••••==||:::.::.:.:::::|:::...:||||============%%=============================%|||||||||=
•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••%%%%%%%%%%%%%%===|:::|=:....:..:..:|.|::||:::=||||||||•••••••||||||||||||||||||||=|||:::::::::|:|||||||||||||:=========|||||||=%%%%%%%%%%%%•••••••••••••••••%%%%%%%%%••••••%=||::....:::|::|||||||.:|||||||=======%%%===========================%%======||||||||
•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••%%%%%%%%•%=||||||||||::|=|:::....::|||:||:||||=||||||||%••••••|||||||||||||||||||||||||||||:|||:||||||||||||||::|=|=|||:||:::::|=%%%%%%%%%%%%••••••••••••••%%%%%%%%%%%%•••••••=||:::....::..:.:|||||:|||||||||====%=========================%==============|||=|||
••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••%••••••%•%%%%%%•%=•%||||=|||||||:||||..::::....||:|::|||=|||||||||%•••••=|||||||||||||||||||=|||||||||||||||||||||||:=:|:::|||::::::::|::|==%%%%%%%%%%%•••••••••••%•%•%•••%%%%%%%%%••••••||||:..:.:::::..::||:||||:||:|||:=%============================================|||=|
••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••%%%•••••%%•%%=|||||%•|=||====|||:.||||...::::..:|::|::||=||||||||||=•••%||||||||||||||||||||==:||||||||||||||||||||||:|:::::::::::::||:||||||=%%%%%%%%%%••••••••••••••••••%%%%%%%%•••••••%:||.....::::.:::::::::.::|:|::::|||==============================%===============|||
••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%%%•••%==:=:|||=|=%|=|=|=||||::::::::|.:::...::.:||:|=|||||||||||=%%=|||||||||||||||||||||=|||||||||||||||||%||=||||:|:::::::::::|=|||||||||%%%%%%%%%%••••••••••%•••••%%%%%•%%%%%••••••=:.::::...:..:.:::::.:..:::::::|||||:|============================================|||
•••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%•%=||=|..=:::%|:||||=|=|=||..::::.::||:|::....::::=||||||||||||||||||||||||||||||=||||||=||||||||||||||||||%||%=||||||:|:|:::|||||||||||||||%%%%%%%%%•••••••••••••••••••••%%%%%%%%••••==::......:.....:|:|:...:.:|::::|||||:|=====================%======================||
•••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••=|||||||••::.:::||::||||||||||.:.::::::::||:||:..:::%|||||||||||||||||||||||||||||||||||||=|•|||||||||||||||||%|||||:||||||:|=:||||||||||:|::||=%%%%%%%%••••••••••%•••••••%%%%%%%%%%%•%%%==:::..........|::::..:..::::.:::::||::|=============================================
••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%||::::|||||:....:.||:.::||==|:||:...::|::.::|=|::::|:=||||||||||||=||||||||||||||||||||||||=||=||||||||||||||||||||||||||||=||||||||||==%|:::::::|%%%%%%%%••••••••••••••••%•••%%%%%%%%%%••%==|......:.:::::::.:...:|::::::::..::|::|============================================
••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%=|:::::||:....::|:::::.::|||||..:::::::::::|=|::|::|=|||||||||||=|||||||||||||||||||||||||=||||||||||||||||||||||||||||==|||||||||:||=====:||||:||=%%%%%%%••••••••••••••••••••%%%%%%%••%%%%===........:::::::::...::..:.:|:::::::::||===========================================
••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%=::::|||.:::.:.:..:|:::|.||||:::.:.::..:::::..:::||=|||||||||||||||||||||||||||||||||||||=||||||||||||•|=|||||||||||=||||||||||||||||=====|||||||||%%%%%%••••••••••••••••••%•••%%%•%%%%%%%===||......::.|:|:..:...::..::::||||::|::|||==========================================
•••••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%=:::::||::.:...::::.:::|:||.|::::..::...:::|:...:|=||||||||||||||=|=||||||||||||||||||||=|||||||||||•|•|||||||||=||||||||||||||||||||====||=||==||||%%%%%••••••••••••••••••••••••%%%%%%%%%==||:::...:||:|:::.....:.:....:::||::::::::::|========================================
•••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%=:...::::|.....:.:.:.::|||:::.:...:..:..==::::::=||||||||||||||||||||||||||||||||||||||=||||||||||||•|•|||||=|||||||:||||||||||||||||=|||||||=||=|||=%%%%••••••••••••••••••••%%%%%%%%%%%%%==||::::.:::|||||:......:|....:.||::::::::||:||=======================================
•••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%=...:=||:....:::|::.::||:|:::.......|:.||:::::=||||||||||||||||||||||||||||||||||||||=|||||||||||||%||||||=::|%•:|::|||||||||||||||||||:|||||=|====|%%%%•••••••••••••••••••%%%%%%%%%%%%%%=||||:.:.:.::||=|:.....||:::.:...|::|:||::|||:||======================================
••••••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%%::|||||:....|=||:|:..|:::=.......:.||...:.::=||||||||||||||||||||||||||||||||||||||=|||||||||||||||||||||||::||||||||||||||||||||||||:||||||==|||===%%%•••••••••••••••%%%•%%%%%%%%%%%%%===||||.:...::||::::....:|:::|:...:.:|:::::::|||||=====================================
••••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%====::||||=::||:||||||:...::||:..:.....:|:..•::==||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||==::::=||||||=||=|:=|==||||||:|||=|=||||====%%••••••••••••%••••%•%%%%%%%%%%%%%=|||||||:.:.:.||:.:|:::==|:::::...:..|:::::::||||||====================================
•••••••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%======|.|:|:||=||||||::::..:..::::::.....:::::===||||||||||||||||||||||||||||||||||||||=||||||||||||||||||||||||=::.|=||||||•||||||||=||==|=||||||||||||===%%•••••••••••••••••%•%%%%%%%%%%%%%==||||::|:..:..|:::||:===:|::...:.:::::::::|||||||||===================================
•••••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%========.:|||||||||=||:|...:::.:::..::..:|:||::=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||==:::||||=•==•|||||=||=|======|=|=|===||=||==%•••••••••••••••••%%•••%%%%%%%%%%=|||||::::||...:.::||:|=||::::.....:|::::|:|||:::|||||=================================
•••••••••••••••••••••••%%%%%%%%%%%%%%%%%%=%========.:||=||||||||||::..:::..:::.::.:::::::%|||||||||||||||||||||||||||||||||||||||=||||||||||||::|:||||||||||==|:|::||=•|%||||=||=|=|===|====|====|=||===•••••••••••••••%%••%%%%%%%%%%%%%%=|=|=||:.:..:..|:||||||=|:|:::....:..:...:|::::::||||||================================
••••••••••••••••••••••••%%%%%%%%%%%%%%%%%==========::|||||:||||||:|::::||..::..:.:||:::.%|||||||||||||||||||||||||||||||||||||||=||||||||||||||||||||||:|||===:::::|||•|=||||===||================||=%••••••••••••••••••••%%%%%%%%%%%%%%=====||:::::::::||||||||::::......:|:.:::.::::::::|||||||===============================
••••••••••••••••••••••••%%%%%%%%%%%%%%%%%%==========::|||=|||=|:|:::||::|.::.:::..|::.:=|||||||||||||||||||||||||||||||||||||||||||||||||=||=%|||||||||•||||=|=||:||||•||=|==|=|==================••%•••••••••••••••••••••%%%%%%%%%%%%%%====||:::::::::|||||::||:::.|::...:..:::.::.::||::|||||||||=|==|========================
••••••••••••••••••••••••%%%%%%%%%%%%%%%%%%==========:|:||||||===|..:::|||.:......:::||=|||||||||||||||||||||||||||||||||||||||=|||||||||||||••|||||||||•||||===||||||||||||||==|=|============%•••••••••••••••••••••••••%%%%%%%%•%%%%%%%==|:|::..|::||:|||||..|||||:..:.....:..:::|:||:|:::|||||||:||=||====|===================
•••••••••••••••••••••••••%%%%%%%%%%%%%%%============||:|||:|||||.....::|::.:....:|:.=||||||||||||||||||||||||||||||||||||||||=|||||||||==|||•%:||||||||•|||====|||||||||:||||=|=||=|=======%%%%%%%••••••••••••••••%•••••%%%%%•%%%%%%%%%%==.|::.:..::|||||||:..:||::.:.......:.:.::|||:::::::|||||||:|||||||||===================
•••••••••••••••••••••••••%%%%%%%%%%%%%%%=============|||:|:||||||..:...:::.::::|:=:%|||||||||||•||||||||||||||||||||||||||||=||||||||||=||||=|||||||||||||||===%|||||||||||||=||||=====%%%%%%%%•%%%••••••••••••••••%%%%%%%%%%%%%%%%%%%%%=|::...:....:|||:::::.:|:=|......::.:...::|::::|:|:|||:|||||:|=||=||====================
••••••••••••••••••••••••••%%%%%%%%%%%%%%%============|||:::===::...::.:.::.:::::||%||||||||||••••=||||||||||||||||||||||||.|||||||||||:||::|:||||||||||||||=====|||||||=|||||||||=|=%%•%%%%%%%%%%•••••••••••••••%•••%%••%%%%%%%%%%%%%%%==||.......:||||:.:.:.:||||:......|=||..|..||..=:||||||||:||||||=|=|=====================
••••••••••••••••••••••••••%%%%%%%%%%%%%==============|||::|=||:....::::..::|::|||==|||||||||•••••=|||||||||||||||||||||||::::||||||=||=|:||:::||||||||||||||====|||||=||||||||||=%%%%••%%%%%•%%%••••••••••••%%%%•%%%••%%%%%%%%%%%%%%%%%==|||:.:||:||||||.:.:.:.||:::..:.:::.|:|...:::||:|||||||||||||:::=|=|====================