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


We're delighted to announce that the Água Carioca project will be exhibited at the 11th São Paulo Architecture Biennial, being held in the city this October until December.

The theme of the Biennial for 2017 is ‘In Project’, proposing a series of experimental actions in the city to generate collaborative knowledge about the territory and its forms of transformation. They challenge participants to reposition the architect in front of the community and foster collective awareness through direct action. They see the biennial as a catalyst to invigorate the city with projects - approaching real issues and challenges, working across disciplines and valuing the importance of the local.

We're really happy that Agua Carioca has been recognised for its social commitment and action and are looking forward to it being part of this exciting event.

 
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|::::=•••••••••••=::::|•••••••::::::::::::=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|::|:|:|:=•••••••=:|:|::::=•••••:|::::::::::=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|:|:|::|:::%•••••=:::::::|::|••••::::::::|:|:=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=||||•••=:|::•••••::::%••%::::%•••••••••••|:::•••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:|:|••••••:|||•••|:::••••••::::•••••••••••::|••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::•••••••=:|:•••:|:%•••••••:::••••••••••:::|••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::••••••••:|:•••:|:••••••••:::•••••••••=||:•••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|::••••••••:::•••:::••••••••:|:•••••••••|::=•••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|::••••••••:::•••:::••••••••:::••••••••|:::••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%::|••••••••:::•••||:••••••••:::•••••••%:|:•••••••=:::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%::|••••••••:::•••:::••••••••:|:•••••••:::|•••••••=:|:|:::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|::••••••••:::•••:::••••••••:|:••••••=:::••••••••=::|========•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:::••••••••:::•••:::••••••••:::••••••:|:%••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::••••••••:::•••:|:••••••••:::•••••::::•••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:::••••••••:|:•••:::••••••••:::••••%:|:••••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:|:%••••••|||:•••:::|••••••=||:••••:::=••••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:|::%••••||||%•••=:::=••••=:::|•••|:::•••••••••••=::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••::::|||::::|•••••:|:|:||:|:::••••:::|=========••=::|=========%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:|::|||:|:•••••••::|:::::|:••••%::::::::::::=••=|:::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|::::|:=•••••••••|::|:|:|•••••%::::::::::::=••=::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%==••••••••••••••%==%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
====••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
======•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
======%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%•••••••••••••••••••••%%•%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••%%%%%••••••••••••••••••••%•••••••••••••••••%••%•%%%•••••••••••••••%•••••••••
======%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••%••••%•%%%%%%%%•%••%•%•••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••%•••%•••••••••••••••••••••%%%%•••%•••••%•••••••••••••%••••••••%•••••••••••••••••••••••••••••••••••%%%%•%%••••••••
=======•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%•%••%%%%%%%%%%••••••%%•%%%•••••••••••%%•%%•••••••%%•••••••••••••••••••••••••••••••••••%••%%%%%%%%•••••••••••••••••%%••••••••••••••%•••••••••••%•••••••••••••••••••••••••••••••••••••••••••%%%%•%%%•••••••
=======%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%%•••••••••%••••%••••••%%•%•%••%%••%•••••••••••••••••••••••••••••••••••••%•%%%•••••••••••••••••••••%%••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••%%••••••••
========%%%%%%%%%%•••%••••••••••••••%%%••%•••%••••%%••%%%%%••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••%•%••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••%•••••••••••••••••%%••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
========•%%%%%%•%%%•%%%%%%%•%%%%%%%%%%%%%%%••••••%•••••%%%%••••%•••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••%•••%•••%•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••%••••••••••••%••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••
========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%%••••••%•••••%%%%•%%••••••••••••••••••••••••••••••••••%%••%•••%•••••••••••••••••••••••••••••••••%%••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••%••••••••••••••%%%•••%%%%••%••••••••••••••••••••••••••••••••••••••••••%
========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••%•••••••••%••••%•••••%•••••••••••••••••••••••••••••••••••••••••••••%%%•••••••••••••••••••••%•••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••%%•••%%==%%%%%%•%••••%••%%%•••••%••••••••••••••••••••••%••••••••••%%••%%%•%%
=========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••%•%•%•%%•••••••••••••••••••%•••••••••••••••••••%••%%•%%%•%%%•••••••••%%%=•%%%%•%••%•••••%•%••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%•••••••%%%••••••••%%%===%====:|%|=%•••••%••%%%%%%••%•••••••••••••••%••••%%%%•••••••%%%••••%
=========%%==%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••%••••••••%%•••••••••••••%•%•••••••••••••••••••••••••%%%••%%%%%•••••••••••••••%•••••••%•••••%%%•%%%•%•••%%%%%%%••••••••%%%%••••••••••••••••%••••••••%%%%%•••••••••••••••••••••%%•••••••••%%•••%%••••••••=====|=|:====%%%•••••••••••••%•••%%•%%••••••••••••%%••••••••••%%%%••%•
=========%==%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%•••%%••%%•%••••••••••••••••••%•%%%••••••••••••••••••••••••%%%•••••••••••••%••••%%%%•%%%•%%%%%•%%%•••••••%••••%••%%%%%%•••••••%•••••••••••••••••••%%•••••••%%%%•••••••••••••••••••••••%%••••••••••••••••••••%%%=%====|||==|=|=%%%%%••%%••••••••••••%%%•••••••%••%%%%•••••••••%%%%•••%%
==========%==%%%%%%%=%%%%%%%%%%%%%%%%•••••%•••••••%•••••%%%••••••••%%%%%•••••%%%%%••••••••••••••%%%••••%%%%%••===%%%%%••%%%%%%%%%••%%•••%••••••••••%%•••%••%%•••••%%%•%%%•••••%%%%••%%••••••%%•••••%•%%%%%••••%••••••••••••••%%%%%••••••%%••••••••••%%%••••====||||||:|=••••%•••%•••••••%•••%%%%%%%%•%•%••%%%%••••••••••%%%•••%%
==========%===%%%%%%=%%%%%%%%%%%%%%%%•••••••••••••%%•••%%%%••••••••••%%%•••%%%•••••••••••••%••••••••%••••••••••••%==%%%%•••%%%%%••%%%••%%••••••••••••%•%%%%%%%%%•%%•••••%••••••%%••%%•%•%%••%%••••%••%%%%%••••••••%%%%%••%%%%%%%%%••••••%%••••••••••%%••%=|====||::|::=%•••••••%•••••••%%%•%%%%•%%%%%%%%••%•%••••••••••••••••%%%
==========%====%%%==%%%%%%%%%%%%%%%••%••%••••%••%%%%••%••••••%%••%%%%%%%•••••••%%%•••••••%%==%••••••=•••%%%%%%•••%%%•••%=•••%%%%%•%%%%•%•••%%%%••••••••%•••••••••%%•••%•%•••••%%%••%%•%%%•••••••••%%%%%%%%••••••••%%%%%%==%%%%%%%%•••%%%%%•••••%%%•••••••••=====:=||.:=•••••%%=%••%%%•%•%%•••••%%%••%%%%%••••••••••••••••••••%%%
============%=%=%%=%=%%%%%%%%%•%••••••%•••%%%==%••%=%%%%•••••••%%••••%••••••••••••••••••••••••=•••••%•••••%%%%•••%%••••••••%••••••%••%••••••••••••••••••••••••••%%%•••%%%%•••••••%%%%•%%%•••••••••%%%%••%•••••••••%%%%%%%%%%••%%%%••••••%%•••••••••••••••••%====|||::|:•••••••••••••••••%%•••••%%%•••%•••••••••••••••••••••••••%
===========%%%%%%%%%%%%%%%==%|==%•••••%•••%%••====•%%%•%%•••••%%•••%•%%•••%•••••••••••••••••••%•••••%%•••••••••%•••••••%%%%=••••••••••••••••••••••••••••••••••••%%%•••%%%%%%%%%%••••%%%%%•••••••••••••••••••••••••%%%%%%%%••••%%%•••%=%%%•••••••••••••••••••=====.:||||•%•%====%••••••••••%••••%%%%%%%••••••••••••••••••••••••••
===========%%%%%||=|%%•••••%%•===%%••••••••%•••••••••%•%%••••••••••%%%%•%•••••••••••••••••••••••••••%%%%•••••••%•••••••••••••••••••••••••••••••••••••••%%%•%••••%%%•••%••••••%%%%•••••%%%•••••••••••••••••••••••%=%%%%%%%%•••%%%%•••••••••••••===========|======|======•%•••••%%%••••%%%••••••%%%%%%%%••••••••••••••••••••••••••
===========%%%=|||=••••%%••%%••••%%%==|||||==••••••••••%%%%••••••••••••%%•••••••••••••••••••••••••••%%%%%•••••%%•••••••••••••%%%==%%%%%%•••••••••••••%•••••••%%%%%%••••••••••%••••%%••••%••••••••••••••••••••••%%•••%%%%%%•••%••••••••••••••••%======|||||||==|||•|=|=%••••••%•••%==%%••••••••••%%%%%%••••••••••••••••••••••••••
============•%%%•=|==%%%=%%%%%%%•%%••••••••••%••••••%%%%:||%==%••••••%%%•%••••••••••••••••••••••%%%%%•••••••••%%•••••••••••••%%%======%%%••••••••••••••••••••%••%%%••••••••••%••••%%%%%••••••••••••••••••••••••%%•••%%%•%%••••••••••••••••••••=|=||:.::::..:=||||=|=||=%%••%==%%•••••••••••%=%%•••••••••••••••••••••••••••••••••
============%•••••%•%%%•=%%%%%%==%%••••••••••%==|%•%•••%•••%=•==%%%••••%%%•••••••••%••••••••••••%%%%%•••••••••%%•••••••••••••%%%=====%%%%••••••••••••••••••••%••%%%••••••••••%••••%%%%%••••••••••••••%%%%••••%%%%•••%%%•••••••••••••%%=:..::=|::|=|:::::::::=||=||•=||==•%•••••%===%••••••%%%••%%%%••••••••••••••%••••••••%%=|==
=====%======%:|=||=%%•%%%%%%••%•==%••••••••••%•••%•••••%••••%••••••••••%%=%%%=%••••%•%%=%=••••••%%%%%%%%%%%%%••••••••••••••••%%======%%%%••••••••••••••••••••%%•%%%••••••••••%••••%%%%%••••••••••••%%%%%%••••==%%•••%%%•••••••••••••:.::..|:::::|:|=.:::|:|:==||||=|=||•••••••%••••%===%•%%%%%%%•••••••••••••••••%%=============
%============|||===%•••%%=••%••••••••••••••••%•••=%•••••%•••=••••••••••%%%•••••••••%•%====•••••••••••••••••••••••••••••••••••%%=======%%%%•••••••••••••••••••%••%%%•••••••••••=%%%%%%%%••••%%••••••=%%%%%••••=%====||%%•••••%==|:::::::||:|..:.:..:::.:|:.:|=|||||===|==••••••%•%%%%•••••%%%%%%%•••%===•••%%%=========%%%%======
=%===========•%%====•%%%%=|||=%••%•••••••••••%%•••••••••%•••%••••••••••%===•••••••••=••••••••••••••••••••••••••••••••••••••••%%==========%%••••••••••••••••••%==%%%•••••••••%===%%%%%%%••••%%••••••====%%••••|=|%==|:.:.:.::::::::::|:..|=:::...:..::.::||:.||||=====|==%•%••••%%%%%%••••%%%%%%%•••==|:|==================%=====
%%===========%::||||===%=|===%•%====%•••••••=====%••••••%=|||=•%%••••••%••••••••••••=%•••••••••••••••••••••••••••••••••%%••••%======%=====%%••••••••••••••••••=%=%%•••••••••%==||=%%%%%••••=%••••|=====||=|:..:|||||:....::::..:|::.::.:::..:.....==%%••=|::||||||===|==••%••%•%%%%%%•••%=%%%%%••••===::=%%%============%=====||
%%============%%%%%%%%==••%%%%|||==%%=%••••==|==%%••••••••|==%•==%%%•••%•••••••=======••••••••••••••••••••••••••••••%%%%%%•••%%%====%===|=%%•••••••••••••••••••==%%••••••••%==|====%%%%••••|====|||:.::::.::|:::|::||::::.:.:|:|=.........:....|%%%%%%%%%%====||=||===||••%|||=%%%%%%•••======%%%====|%=%%=%%=%====|=========|=|
%%%===========•%%%%•••%=•••••=%%%•%=%%%•••===%%%%%••••••••=||==||=|%•••%•••••••====|==•••••••••==•••••••••%•••••%%%%%%%%•••••=====|||%=====%••••••••••••••••%|====%%==|:|=======%==|:==••%=||||::|::.:.:|:::::::..:.||...:||..:.==:.:..:.....|%%%%%%%%%===||====|•====||==%=%%••••%%%•••====|=========%%%%=%%••••===|=====|===||
%%============%===|||||||=%••%%%%•%%%•%•••••••••%%==•••••••••==|||==•••••••••=|=|••••••••••••••%=•••••====%%%%%%•••••••••••%%%===||||||=|||%••••••••••%==|||..:========%==|::.:|:::.::|::.:::|::....:::.:....::.:.:::||..:::...|:||||.::.=:=%%%%%====%|=||||=====•====||=%%••••••%||=••=======|====%••••••••••••%========||=|||=
%================%••••%%%%%••%•%|||==%•=|:••••••%%||•••••••••%•••••%••••%=|||=|||•••••••••••••••=•••••|===•=%%••••••••===========||||||==||%%%=|||:|==%=|.:|::.==|||:::.||||::|:|||||::::...:::.:|..::.....:::::..:|::||::.:..:...:::..:::==%%========|||||======•%===:||%%••••=|||||%•%==||=%••••••••••••••••••=====|===|||||=|
%=================:||:%%•%%=|%%|||==%=•==%%==||==%=|•%%===•••••••••%%••%|:=|:|||=%•••%%%==|====•=•••••====••••••••••••%======%%=||||||||=======||||::|:|=|||:.:.::.:|:.::.::||::::.::::::.:::..:::::..::...|::|:...::..||:|.........::...:::||%===|===%||:|||=|===||||||==%•••%%==|==%%%%%%=|||==•••••••••••••••=====||==:::||==
==================%%%%=%%%%=|%||||=%%||=|||==%•••=%=======•••••••••%%||==|||||==|||||====%=====%=%••••=|%====|%•••••••%••••••==|||||||||||||===|::..::.:|::.....:::|::....:::......:::.....:.:..::...:|:...:|||::::|||..::...........:..:..|..:.|=||===:|:|•:||==|||||=|=|••••%%==||%•%%%%%%%••••••••••••••••••%====|||||||||:|=
==================:=%%==••%%%==%%•%=%%•••••%%••••%%••••••••••••••••|||||||||=|||=||=|=%|||=|==%%%%•••%=||||||=%===••••%••••••==|||||||||||...:.:::|::...:||.:..::::::.:...:::::.....:::....:::......::::::::||:||||:|:...:::...........:|..|...|:::|===|:|||:==|||||||=|||==||%%=|||%%%%%%%%%•••••••••••••••••%===||||====||||||
====================%%%=%•%%••••••%%•%%%•••••••••%%•••••••••••••••%|||||==|=|===%=========%======%%=||||%••••••%••%:|•%%•••••%==|||||||||==||..:.:|:::::.::|:......::................:::...:.|....::|:..|::::|::|:|=|......::....:......:...|:|||||:::===|:::|•||||||||::|=|||%%•|||%%%%%%%%•••••••••%%=•••%%%%%=====|=||||||||=
=====================%%=%•%%%••••••%%••••%%%••••%•=%••••••••••••••||===%%%||%===%==%=======%======|||=||%•••••••••%::•%%•••••====||||||||||::.....::..::..:....:|===|||::::::..........::..:|::::|::....::.:.|::...|:........:....:.......|||||||||:|=:::|:::|||||||||=:.::|:=%%%%••%%%%%%%%••••••%%%==%%=%%%%=========||||=••••
================%====%%==••%%••••••==%••••%=|:|=%•==••%••••%%%=•••••••••%%=|============%%%•••••••|::%:|=••••••======%==|||||=||=|||||||||:|:...:.:.:::::..:...:::|||||:::::::..::::...::::::.|:::.:........:.....:::........::.........:|||=|=|||||::|||::::|||||||||||======%%%=|||%••%%%%••••===%%%%=======%%%======%••••••••
=====================%•%=••%%•••••%=|:::|:::||%•===|==%•%======%•••••••••%|:=%%%••••••••••••••••••%%==||%••••••=|:||||:|::||||=|=|||||||::|::..=::::..:::|.:::::|||||||||||||||:............................:.:::||||||:|||=||||||::||||||==|||||||:::||:|||:|=|||||||||=|===%%%%%|===||%•%%••••||||=|||=========%%%••••••••••••
======================%%%•%•••%:||||||=%••••%%%%%%••••%•======%%•••••••••%||••••••••••••••••••••••===|=:=••••••••••••••••••••=|||||||||||||..:.:...::::::|::|||:|||||||||||||||||::::.......................:::||=|====||=====|||||=||||===========|||||||||||=|||||||||||===%%%•%=|=|||=||=••••%%=|||||======%•••%%••••••••••••
====================%%•%•%••••::|||:••%•%%••••••%•••••%%%%••••=%:::••••••%=|••••••••••••••••••••••|=|==:=••••••••••••••••••••=||||=||||||||....:...:::|||||:|||||||||||||||=|||||||||:::::::::|||||||||||||||==================||||||||||||||||||:::::::::|::|||||||||||=|||=%%%•%%•=:||||=|||=•%%%%%%|||=%•••••••%•••••••••••••
===================%•%%•%%•%•=|||||••••••••••%%%%==%•===|||==•%%:::••••••%%=••••••••••••••••••••••||||=||••••••••••••••••••••%|||==|||||||||=|||||||||||||=||||||||||=========|=||=||||||||||||=================================||||||||||||||||:::::%||:::::|||||||||||=|||%%%%%%•••••=:|=||||||=%%%%%•••••••••••%•••••••••••••
==================%|:|::|%%•%====•%%%%%=============%=====%%=•%%|||••••%%%%=•••••••••••••••••••••%•••••||••••••••••••••••••••%|=|==||||||||==|==||====||||||=|======================||==|||========|||::|||=====================||||||||||||||:::::::|::|::::|||||||||||||||=%%%%%••••••••=||=|||=••%%%••••••••••%%•••••••••%%==
==================%|==%%====%============%==========%•••••••=••%=====%===%%=%••••••••••••••••••••••••••|:••••••••••••••••••••%|||===|||||||=|======================================|:::|=|||===:||:.:|:.:..====================|||||||:|||||:::::||%:=:::::::||||||||||||||||%%•%%•••••••••••%••••••%%%••••••••••%•••••••%%=====
==================%||=======%•%==========%=======%==%•••••••%%•%==%%•••••%%••••••••••••••••••••••••••••=:•••••••••••••••••••••|||=====||||||:||===================================|:..::|:.::::.::...::::.::===================||||||||||=:::::::|==:::::|:::|||||||||||||||=%%•%%•••••••••••••••••%%%%••••••••••%••••••%%%%%%==
===================|=========•==================%====%••••••%=•%•••••••••%%%•••••••••••••••••••••••••••=:%••••••••••••••••••••======||||||||::||=======================|||====|=|:..............::...:.....::|=====%%=%=========:||:|:||:::::::::|::::::|::::||||||||||||=====%%%••••••••••••••••••%%%••••••••••%%••••••%%%%%%%%
=====================================%%%%%%•••••%%===••••••••=%%•••••••••%%=••••••••••••••••••••••••••••:%••••••••••••••••••••|=|==||||||||||:|||:||=|=|========|||||:::.::.:...........:........:...=|...::::====%%%%%%%%%=======||:||||:::::::::::::::::::::|||||||||||=|===%%%••••••••••••••••••%%%••••••••••%•••••••%%%%%%%%
===================%=======%%%%•%%•%%%%%%%•••••••%===••••••••==%•••••••••%=|••••••••••••••••••••••••••••|=••••••••••••••••••••=||===|||||||||:::||:::||::::::::::..:::....:::.......|....:......:::.:.:..:.:...====%%%%%%%%%%=========::|||:::::::::::::::::|:||||||||||||||=|•%%•••••••••••••••••••••••••••••••%••••••%%%%%%%%%
===========%==%%%%%=%%%%%%%%%•%••%%%%%•••••••••••%===%•••••••%=%%•••••••••|:••••••••••%•%•%•••••••••••••:=••••••••••••••%==||•==|=|||||||||||.::....::::..::::::::::::::.::.......::||...::|||..::::....::::...:====%%%%%%%%%==========::|||::::::|:::::|:::::=||||||||||||====%••••••••••••••••••••••••••••••••%•••••%%%%%%%%%%
===========%%%%%%%%=•%%%%%%%%%%•••%%%•••••••••••••=%==•••••••%%%%••••%==%•=|•••••••%:||•%%••••••••••••••==••••••••••••====|||•==|||=|||||||=|::::.::::::::::::::::::::::::|:....:.:||:.::::|||:...|:..:.:...::::::=%%%%%%%%%%%%%========::|||:::::::::::::::::||||||||||||=|=||%••••••••••••••••••|==••••••••••%••%===%%%%%%%%%%
======%==%%%%%%%%%%%%%%%%•%%%•••••••%•••••••••••••%===••••••••%%%|===||=||||||•••%%|.|:|=%%%%%%%%%%%••••||•••••••••••%=|||=||•==||===|||=|====:::.%..:::..::::::.::::|::::::::::::|||:|||=||.=:::||:.:..::::::::::::=%%%%%%%%%%%%%%%%%==%::|||:|::::::::::::::|||||||||||||||||%•••••••••••••••••%||=|==••••••%|===%=======%%%%%
====%%%%=%%%%%%%%%%%%%%%%•••••••••••••••••••••••••%===••••••••%%%|||=%%%||=|||%%%===:.::|=%%%=======••••||•••••••••••%==|||||%=|||==|=||=====|:....|::=:.|.::::::::::|::::.:::::::|:||=|||||::|||||::..:|:::|::::|:|||=%%%%%%%%%%%%%%%%=%=:||||:|:::::::::::::|||||||||||||||||=•••••••••••••••••==|||=|||%%=%================%%
===%%%===%%%%%%=%%%%%•%%%%••••••••••••••••••••••••%==%%•••••••%%==|||====|=|||%=•===:..::===========••••%%==•••••••••%=||||||%|=||==||||=====|::::::.=||::::::::::::|::..::||:.:::||:.|||||=|::::::.::..::::::|::|=%%%%%%%%%%%%%%%%%%%%%==:|:|||::::::::::::::||||=%||||||||||||=••••••••••••••••===||=========================|
%==%%%%%=%%%%%%%%%%%%•••••••••••••%••••••••••••••••%%=%•••••••%|=====||==%====||%|||||:|%============||====|•%=||••••=|||||:|%===|=========|=||::::.::|::::::|::::::|::::::::||||||:|::||||||........:::.|:::||%%%%%%%%%%%%%%%%%%%%%%%%=|:::||:||:::::::::::::||||%•||||||||||=||||•••••••••••••%===|=====================%%=|==
====%%%%%%%%%%%%%=%%%%•%•••%•••••••••••••••••••••••%%%%••••••••====||==%%====%=%==|:|===%===========%==================:|||||%===|=========|||=:|:::::||::::.:::::::.::::::||::||:||::|:..:|:::::.......:..::%%%%%%%%%%%%%%%%%%%%%%%|::::::::::||||:|:::::::::||||%•=||||||=||||:||||=•••••==|=|==%|=|=|============%••••••%%%%=
======%%%%%%%%%%%=%%%%•••••%•••••••••••••••••••••••%%%%•••••••%••••••••%=|=======|||=========|==%%%•%=%•••••%====|=||===|||::===||=======||||||:|:::::|:|::::....:.:::::::::::::::|..|||....:..::...:::::.:::=%%%%%%%%%%%%%%%%%%==::||::::::|||==:||:|||::::::=|||||||||||||:::..::|:||=%••%=====%=|=||=======%••••••••••••%%%%%
=======%%%%%%%%%%%%%%%••••%•••••••••••••••••••••••••%%%••••••••••••••••%=|==|===========%%•••%%%•••••••••••••==||:||%|==%%••••=|||===|==||||||||||||||:|::::::..:.::::||||::::::::...:::|...::..:....|:|::::|=%%%%%%%%=|:::::|::|:::|::|:|::|===||||||:||:::::=|||||||||||||....:|:::|||:::%====|%======%••••••••••••••••••%%%%%
====%%=%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%••••••••••••••••=======%%••••%••••••••••••••••••••••••••••••••••••••••=======|=|||||||||•=%%%%%%%•%|:.:::::::::::::....::....::.|....:.:.:...:|:::::||%%%%%%%:||:|:|:::::::::|:::|====||||||||||||::::|||||||||||||||...:::..::|:|=%%=========••••••••••••••••••••%%%%%%
%==%%%%%%%%%%%%===%%%%=•••••••••••••••••••••••••••••%%%%•%••%=•••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••======||||||||||||%%%%%%%%%%%%%%%|:::.:::.::...::::|::::..:......:|::|||||||:|||=%%%%=|||:|:::::::::::|||====||||||:|:|||||||:::=||||||||||||||.......::::::%%%=========%•••••••••••••••••••%%%%%%
%%%===%%%%%%%%%====%%==•••••••••••••••••••••••••••••%%%%=:=|===•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••==||=|||||||||||||=%=%%=%%%%%%%%%%••:::::::.::::::|||||:....:::.|:||||||||||::|:|=%%%%||||::::::::::||=====|||::::::::||||||:|::=||||||||||||||...::.|:::===%%%%============••••••••••••••••%%%%%%
=%%==%%%%%%%%%%%===%==%%•••••••••••••••••••••••••••••%%%=::||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====||||||||||||||=%==%=%%%%%%%%%%%%•:::::||:::..||::.:::..::.::.:::::|||::|:|::|:%%%%%|:::::::::|||====|||||||•:::::||=|:|||||:||||||||||||||||:::::==||===%%%%•••%============%••••••••••%%%%%%%
%=%%%%%%%%%%=%%%=======%•••••••••••••••••••••••••••••%%%%:.::|||%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••===|||||||||||||||=%======%%%%==%%=%%•::::||||::|::.........:.::.::::||||:::::||||:%%%%%|:|:|::||=||=|||||:::::=:::::|:•|||||||:||||||||||||||||||||||||====%%%••••••••%=============•••••••%%%%%%
%%=%%%%%%%%%%%%=========•%•••••••••••••••••••••••••••%%%%=:=|:==%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=||||||||||||||||||=================%%•:|:||::..::|...........::..::::::::|::||::|||=%%%%%||:||||==|||||::::::::::=::||||=||||||||||||||||||||||||||||||===%%%%•••••••••••••=============%•••••%%%
%=%%%%%%%%%%%%%=========•••••••••••••••••••••••••••••%%%%===|||=%••••••••••••••••••••••••••••••••••••••••%==••••••••••••••••••=|||||||||||||||||||======|=|========%%%||:::.....:........::.::..::::::::::|:|:|::::=%%%%%=|||=|||:::::::::::::::|:|:::••:||||::|||||||||||||||||||||||====%%••••••••••••••••••%===========|=•••%
===%%%%=%%%%%===========%•••••••••••••••••••••••••••••%%%%%•••••••••••••••••••••••••••••••••••••••••••••%===|•••••••••••••••••%|||||||||||||||||||%===|||||||=|======%%|||:.....|||:|||.||:.::::::::::::|::::|:::||:=%%=|||===|:|||::|:::|:::::|::::::==|:||||:|||||||||||||||||||||||=:==%%••••••••••••••••••••••%=============
===%====%%%%%============•••••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••••••%=|=|||•••••••••••••••%====||||||||||||||====||||:|||===|===%%%%:||....:|:||=|::|::|::|:||||::::|:::|:|:|||:|=||=%%%%%%%=|||:||||||:|::::::::::||||:||=|||||||||||||||||||||=:::==%%•••••••••••••••••••••••••••%========
===%%%=%%%%%%%==%========•••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••|==|:::|=••••••••••••••••=====|||||||||||||||==|:||||||||======%%%=::.....|||:=||::||::|:|||||||::::|:::|:|||||||%%%%%%%%%%%%%%===||||:||||:|||====%%%%=:||||||||||||||||||||:::::===%•••••••••••••••••••••••••••••••%====
===%%%%%%%%%%==========%=%••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••|==|::||==•••••••••••••••|==|=||||||||||||||||||:|||||||||=====%=%%=|...:::|=|||::|:::|::||:::::|::|:::|||||||::::=%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%===||||||||||||||||||::::::|==%••••••••••••••••••••••••••••••••••••%
====%%%%%%%%====%%%===%%=%••••••••••••••••••••••••••••%%=%••••••••••••••••••••••••••••••••••••••••••••===|::|||=•••••••••••••••====|||||||||||||||===|||||||||||:|||===%%%|:..:..:|||.::|..:..::::::::|::|:|||||||::::::::|=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=||||||||||||||||:::::|::•%=%%••••••••••••••••••••••••••••••••••••
===%%%%%%%%%%==%%%%==%%%==•••••••••••••••••••••••••••••%%%••••••••••••••••••••••••••••••••••••••••••••|||==%•••••••••••••••••••====|||||||||||||||==||||||||::::|:|||||====::|:..::.:...::...:::::::::|::||||||::|:::::::|:::|=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||||||||||||||||.::|:::%=%%•••%%••••••••••••••••••••••••••••••••
====%%%%%%%%%%%%%%%%%%%%%=%••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====|||||||||||||||||=||||||||:::|:|||||||||||:.||::.:..::::::.::::::::||||||||:::::::::::::::::::::|||===%%%%%%%%%%%%%%==|=|:::||||||||||||||||=..:||:=%%=%•••%•%•••••••••••••••••••••••••••••••
===%%%%%====%%%%%%%%%%%%%=%••••••••••••••••••••••••••••%%%%•••%•=====••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====|||||||||||||||||=||||||||||||::::::||:..::|::.....:.:::::::::|::||||||:||::::::|:|:::::|::::::::::::::::::||||::|:|::::::::=||||||||||||||||..:||=%%%=%•%•%%%•••••••••••••••••••••••••••••••
===%%%%%===%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%|========|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••====|||||||||||||||||=|||||||||||::::...:......|||...|=|::::::::::||||||:||:|::::::::::|:::::|:::::::|:::::::|:::::::|:=:%::::::=||||||||||||||||..:|||%%%=%%%•••%%••••••••••••••••••••••••••••••
==%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%||=====|==•••••••••••••••••••••••••••••••••••••••%%=====%==%••••••••====||||||||||||||||=|=||||||||||:::::.:::.....|||..::::||::::::||||||::|::||:|:::::::::|::::::::|:::::::::::::::::::::|:=::::::=||||||||||||||||:..|||%%%%%%%•%•%%%•••••••••••••••••••••••••••••
==%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%=========••••••••••••••••••••••••••••••••••======|=====%||=••••••••=|===|||||||||||||||||=||||:||||=||::::|||...:::::..|:.:::|::||||=|:|:|:::||:|::|::::::|:::::::::::::::::::::::::::::::::|::::::|||||||||||||||||=..|||%%%%•••%%%%%%%%%••••••••••••••••••••••••••
==%%%%%%%%%%%%%%=%%%%%%%%%%%••••••••••••••••••••••••••••%%%%==%%•••••••••••••••••••••••••••••••••••••••============%||=••••••••====|=||||||||||||||||===|||||||==|||::|||:||||:......::|||||||||::::|::|||:|::::::::::::::::::|::::::::::::::::::::::::::::::::||||||||||||||||||.:|||=%%%••••••%%%%%%%%%%••••••••••••••••••••••
=%%%%%%%%%%====%=%%%%%%%%%%%••••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••=============||=••••••••===|==||||||||==|||||=========|||||||::::|||=:|:....::|||:|::|:::::::::|||||:|::::::::::::::::::::::::::::::::::::::::::::::::::||||||||||||||||||::||||%%••••••••••••%%%%%%%%•••••••••••••••••••
=%%%%%%%=%%%%%=%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%=•••••••••••••••••••••••••••••••••••••••••••==============||••••••••==|||=||||||||••||||||==||||||||||||||:|:|||:|:|::::..|:||.:::::|:||::|::|::||||::::::::::::::::::::::::::::::::::::::::::::::::|||||||||||||||||||:||||%%•••••••••••••••%%%%%%%%••••••••••••••••
=%%%%%%%%%%%%==%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••%========%%%•%||•••%%====||:|=||||||||••||||||||||||||||||:|||::||||:::|::||.:.::|::::|::||:|::|||:||::::::::::::::::::::::::::::::|:::::::|:::::::::|:::|||||||||||||||||=:::||=%•••••••••••••••••••%%%%%%•%%%%•••••••••
===%%%%===%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••%==%•••••%••••|||====|==|=|||=||||||||••||||||=||||||||||=||||||||||.::|||||:...||::::::::|:|::|:|||:::::::::::::::::::::::::::::::::::::::::::::::::::::|||||||||||||||||||.:|||•••••••••••••••••••••••••%%%%%••%•••••••
====%%===%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||=|||||=||::|||||||||••||||||=||==|||===||||:|||:|||||||||:...|=|::||:|||:::||||:||::||:::::::::::::::::::|:::::::::|::::::::::::::::|=|||||====|||||||||||=:::|||=%•••••••••••••••••••••••••%%%%•••••••
%%%==%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||==||::||||||||||||||||======|||:|:|||:::.:=||||||::..:||=|:|:|::||:||:|:|:||::|::::::::::::::::::::::::::::|::::::::::::::|=|||||%•=||==|||||||||||||||=||:|:::=••••••••••••••••••••••••••%%•%===
%%%%%%%%%%==%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||==|||:|||||||||||||||||||||||||||||||:::|==|||:|::::•:%|:|:|||||::|:||:|:|||::::::::::::::::::::::::::::::::::::::::::|=||||||••••••||||==||||||||||||||||==|:..:.|%•••••••••••••••••••••==|||===
%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||=|||||||||||||||||||||||||||||::||||||||==||:::..=%:%:||:|:|||:|:|:||:|:::|:::::::::::::::::::::::::::::::::::::::|=||||||=•••••••••||||||||||||||||||||||||||=..::..|=••••••••••••••==|=======||
%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••|||:||||||%=||::|||||||||||||||||=|||:||||:||||||===:::|::.•%::=::::||:||||||::|||:||||:::::::::::::::::::::::::::::|:::|==|||||||||••••••••••|||||||||||||||||||||||||||||=|..::::|%•••••%=||==||=====|=||
%%%%%%%%%=%%%%%==%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%••••••••••••%%%••••••••••••••••••••••••••••••••••••••••|||:||||||%||:::=|||||||||||||||||:|||||||=|||=|:||=||:::|:=||:%::::|:::|||:||||::||||||::::::::::::::::::::::::::::==||||||||||||||••••••••=|||||||||||||||||||||||||||||||||||::::::|%•%%=|=|======||==||
%======%=%==%%==%%%%%%%%%%%%%%%••••••••••••••••••••••••••••%%%•••••%===|||||=••••••••••••••••••••••••••••••••••••••••||||||||||%||::|=||||||||||||||||||||:||||||||:::||||::::||:|:::|||||:|::|:|:|||||||||::|||:::::::::::::::::|=||::=|||||||||||||||||••••%|||||||||||||||||||||||||||||||||||||||||=|:::|=%%=%=|===========|
=========%==%%%=%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%|::|::||::::::••••••••••••••••••••••••••••••••••••••••=||:|||||:%|||||=|||||||||||||||||||=||||||:||||::|=||:.:.::|:|::||:|:::||||||||||||||||:||:|:::::|::::||||:::|:|||%|||||||||||||||||||=||||=||||||||||||||||||||||||||||||||||||==|||=|=%%%%%%=|=======||=
========%==%=%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%|||||||||:||||••••••••••••••••••••••••••••••••••••••••=|:::|||||•|||=|=|||||||||||||||||=|||||||:::|||:=||==:..:::||:::::|||:%::|:||||||||||||||:::|:||:|==||||:||||||||||==||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||========%%%%%%%=||===||||
============%===%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%=||||||||||||=••••••••••••••••••••••••••••••••••••••••%|:.::|||=•||||=|||||||||||||||||||=|::||||::|||||||=|||:::::||:|||:||:%:||||||||||||||||||:||===||:||||||||||||||=|||=|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||============%%%=%=|||||||
======%%%%%=====%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%=|=======%•••••••••••••••••••••••••••••••••••••••••••••|::|=%•%%•|||||||||||||||||||||||||::|||||:::|:|=|||=:::::|||||||||:|%|||||||||||:||=:::|||||||:||||||||||||||||||||||=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||================%%%=|||=%
%=%===%%%%%%%====%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%•|||||:|||||||||||||||||||::|:|:::::||:|::|::||:::|:|||:|•||=|||||||||||||==|:|||||||||||||||||=||=||||||||||||=||||||||||||||||||||||||||||||||||:||||||||||||||||||||||===================%••••
•====%%%%%%%%%====%=%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%|||||:||||||||||||||||||=:||||::..:.||:::|::::::|:||:|||%||||||||||===||||||||||||||||||=|||||||=|||||||====|=|==|||||||||||||||||||||||||||||||=|:::||=|||||||||||||||||=|=====||:|=======%%%%%
•===%%%%%%%%%%=====%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%|=|:|:||||||||||||||||||||::||:|:::::::.:|::|||||||||||||:|||||=|||=||||||||||=|=|||=||||||||=|||||=|||%•|=||==|====||||||||||||||||||||=|====|||::::::||===|||||=|||||=|===||:|::::::=====%%%%%
•%%%%%%%%%%%%%===%=%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%|||::|||||||||||||||||||||||||:|||:::.::::::|||:|||||:|||||||||=||=%=||::|||||=|||=|||||||=|=|||||=|===••=|==||||=||::||=====|||||||||||===||||||::::.::||||==||=|||||===::::|:::::::::|==%%%%%%
••%%%%%%%%%%%%==%=%%%=%%%%%%%%%%%%•••••••••••••••••••••••••••%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%%|||||:=||||||||||||||||||=||||:::::::::::|:|::|||||||||||||||||||:=%%=||||==|=|||||||||=|==|===|=======%•===|=|||||||||||||||||::||=====|=|=||||||:::.::::|||||======:::||||:::|:::::::::|%%%%%%
••%%%%%===%%%%%===%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%•••••••%:.•%%==•••••••••••••••••••••••••••••••••••••••%%%%%%%•%=||||||=||||||||||||||||||=:||:|:::.::::::||||||||||||||||||||||===%%%%•|||||===|||==|=|||===|=|========%===|=||||=||=|||||||||||||||||||::::|||==||::.:::::::|||||:|||||||:::::::::::::::::|%%%%
•••%%%%%%=%%%%%==%%%%=%%%%%%%%%%%%%••••••••••••••••••••••••••%%%%••••%=:..=====•••••••••••••••••••••••••••••••••••%=•%%%%%=|||||||||=|=|||||||||||||||||||:|||||::::::|||||||||||||||||||:||======%%%%%•|==|====|===|=||=====================|||=%%%=|||||||||||||||||||||||||||||:|:::::|||::||:||||:::|::::::::::|:::::::::|%%
•••%%%%%%=%%%%%=%==%%=%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%%•====:.:|====••••••••••••••••••••••••••••••%=||||:%==|||||||||||||||||||||||||||||||||||||||||:||||||||=|||=====|||:||==========%%%%%=%====|==|======||====================%%%%%%%|=||||||||||||||||||||||||||||||:::||:|:|:||||||::::::::::::::||:::::::::::=
•••%%%%%%=====%====%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••%%%•===|||||:===%•••••••••••••••••••••••••••====||||::=|||:::||||||||:|||||||||||||||||||||||:|:|:|||||||||||=|=|=|||===============%%%%%%%%==============================%%•%%%%%%%%%|||||||||||||||||||||||||||||||=|:||:||||:|:||||::::::::.:::::::::::::::::::
••••%%%%%=====%=%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%%%%===|::======%%••••••••••••••••••••••••••====|||::::|::::::||||||||||:|||||||||||||||||||||:|:|||||||||||||||||=============|||||%%%%%%%%%========================%%•••%%••••%%%%%%|||||||||||||||||||||||||||||||||::|:|::::|::::::::::::..:::::::::::::::::::
••••%%%%%=====%=%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%%======:=======%%••••••••••••••••••••••••••===||::::.:|::::|||||||||||||||||||||||||||||||||:::|||||||||||||==============|=|||||||%%%%%%%%%====================%••••••••••••••%%%%%%|||||||||||||||||||||||=||||||||:::||:|:|||::||||:::|:::::::::::::::::::::::
••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%%==============%%••••••••••••••••••••••••••=|=|||:::.:%|:.::|||||||||||||||||||||||||||||||||||=|||=||||===========||||||=|||====|=%%%%%%%%%%%==============%••••••••••••••••••%%%%%=|||=||||||||||||||||=|==|=|==|||||||::%=|:::::||::::::::::::::::::|:::::::::
•••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%============%%%%••••••••••••••••••••••••••%=||||:::..|:...:|||||::::|||||||||||||||||||||||=|||||||===========||||||==||==========%%%%%%%%%%%=========%•••••••••••••••••••••••%%%%%==||•|||||||=|||||||===||=|=====|||||=|%=::::.:|||::..:::::::::::::|:::::::::
•••••%%=%%%=%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%=======%••••••%%••••••••••••••••••••••••••%==|::::::::|:..:||||:...::::||=||=||||||||||||||===|==========%||||||===|=========|====%%%%%%%%%%%%===%%•••••••••••••••••••••••••••••%%%=|||%|||||||||||===|=============|||:=|%|:|:||.|:::.|:..:::::::::::::::::::::
••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••%==%•••••••••••%%%••••••••••••••••••••••••••=|:::::::::=|::|||||:..:::::||||=||||||||=|||=========|=======%%|||=====|==============%%%%%%%%%%%%%••••••••••••••••••••••••••••••••%%%%||=|=|||||||||||==||=============|||||||||||||||:::::::::|::|||::::::::::::|:
••••••%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••=|:::::::||%||:|||||||||||:|=||=||||||||||||||||===|||||======%%=========|=============%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••%%%=||||||||||||||||=|:======%====||==|====||||||:||:::::::|||||||||::::::::::::
••••••%%==%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%%•••••••••••••••••••••••••%=|:|:::::||=|||:||||||||||:|=||=||||||||==|||=|||=|||||=======%%%|||||================%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••%%==||||||||||||||||::|=================|||||:|||:=%::|:::|::::::::|::::::::::::
•••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%%•••••••••••••••••••••••••%=::::::::::||||||||||||||||||||||||||||||=||||||==||||=|======%%%%||||||==============%%%%%%%%%%%%%%%••••••••••••••••••••••••••••••••%%==|||||||||||||||||:==========%======||||||:||::••::::::|::::::||:::::::::::::
•••••••%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••=|::::::::::|||||||||||||||||||=|||||||||||||||===|||||=|=====%%%%||||||||||===|======%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••%%==|::|||||:||||||||:==========%%=======|=||||||:%•:|::|||:.:::||||::::::::::::
•••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••%••%=|:::|||||===||||||||||||||||===||||||||||||||||||||||||======%%%%%|||:||||||||===••••%%%%%%%%%%%%%•%•%%••••••••••••••••••••••••••••%%%==|:||||||::|||=|:|:============%%========|||||:|:|:|:•|:|::||||::::::::::::::
••••••••%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••%%%%==||===%%%%%%|||:||||:|||||||=|===|||||||||||||||||||||||=====%%%%%%||||||||=%••••••••%%%%%%%%%%%%%••%••••••••••••••••••••••••••••••••%==||||:|||||:::||::|=============%%====|==|||||||||:|:•::|||||||::::::::::::::
••••••••%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••%•••••••••••••••%••••%%%%%%%%%%%%%%%%%%%||:|||||:|||||::==|||||||||||||||||||||||||||====%%%%%%=||==%••••••••••••%%%%%%%%%%%%%••%%%%••%%%%%•••••%•••••••••••••••%===||:||||:|::.:||::============%%%%=%=====|:||||||:||:%.|||||||:::..::::::::::
•••••••••%%%%%%%==%%%%%%%%%%%%=%%%%%%%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%••%%%%%%%%%%%%%%%||||||||||||:|:||||=||||==||||||||||||||||||||===%%%%%%%%••••••••••••••••%%%%%%%%%%%%%%%%%%•••%%%%%%%%%%%•••••••••••••••%==||||||:.::::|:::::===========%%%%%%=%==|=||||||||||::||=||||::::..:.:.:::::::
•••••••••%%%%%%%=%============%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••%%%%%%%%%%%%===%%%|||||:::||::::||||||||||||||||||||||||||||||||===•%%%%%%•••••••••••••••••%%%%%%%%%%%%%••%%%%%•%%%%%%%%%%%•••••%••••••••••==||||:.:::::::..::|===========%=%%%%=%%%%===|=|=||||||:=•|||::::.:..::::::::|:
•••••••••%%%%%%%%%=%%%%=======%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%%%%%%%%%%=======|||||::::|:::|||||||||||||||||||||||||||||||||===%%%%%%%•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%•%%••••%%%%•••••••••%%%==|||:::..::..:....|=============%%%%%%%=%========|||||||%|||:::::.::::::::::|:
••••••••••=%%%%%%==%%%%=======%%%%%%%%%%••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••%%%%%%%%%%%%%====|||:||||||::::::||||||||||||||||||||||||||||||||=====%%%%%%%••••••••••••••••%%%%%%%%%%%%%•••%%%%%%%%%•••%%%%%%%%%••••••••••%==||:::::..:..:.:|.:============%==%%%%%%%=%=========|||||||||::||:::::::::::|||
••••••••••%%%%%%%%=%%%%%======%%%%%%%%%%%•••••••••••••••••••••••••••%•••••••••%%%%•••••••••••••%%%%%%%%%%%%%%%%%%•=|||.:.:||::|||:|||===|||||||||||||||||||||||||||||====%%%%%%%••••••••••••••••%%%%%%%%%%%%%•••%%%%%%••%%•%%%%%%%%%%•••••••••%•==|::.........:.:|||=============%==%%%%%%%%=%=======||||=||||::::::::::::::::||
••••••••••%%%%%%%%%%%%%%======%%%%%%%%%%%•••••••••••••••••••••••••%%%•••••••••••%%%•••••••••%%%%%%%%%%%%%%%%%%%%=%|::::.:::|::|||||||=|=|||||||||||||||||||||||||||||||==%%%%%%•••••••••••••••••%%%%%%%%%%%%%•%%••••%%%%%%%••%%%%%%%%••%••••••••==%|:|||...::...||=|=================%%%%%%%%%%========|||||||||:::::::::.::::||
•••••••••••%%%%%%%%%%%%%%=====%%%%%%%%%%%•••••••••••••••••••••••••%%%%••••••%%%===%%•%•%••%%%%%%%%%%%%••%=%=|===%||:::..::.||:||=|======||||||||||||||||||||||||||||||===%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••%%%%%%%%%%%%•%%%%%%%%•••••••••••==•:.:||::.:...:|||=================%===%%%%%=%%%========||||||:|::::::::.::::::
•••••••••••%%%%%%%%%%%%%%%==%=%%%%%%%%%%%%••••••••••••••••••••••••%%%%%%%%%%%=•==|%••%%%%%%%%%%%%%%%%%••==|:.::|=:::::|..:||||:========||=||||||||||||||||||||||||||=||==%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••••%%%%%%%%%•%%%%%%%••••••••••••%===|.::::=:%....:||======================%%======%=======||=|||:|:::::::::::::::
••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••%%=%%%%==•••|||=%%%%%%%%%%•%%=%%=====|:...::::::::||:::||||============||=||||==||||||||||=•••=|||||==%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••••%%%%%%%%%%%%%%••%%%%••••••••%====|...::=:=.:.:.:|======================%====%%%=%=========|||||:::::::::::::::
••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••%%%%%=====%=|||=%%%%%%%%%%•====||||||:|::...::...:::||||||==•|============|||==||||||||||%•••••||||||=%%%%%%•••••••••••••••••%%%%%%%%%%%%%•••••%%%%%%%%%%••%%%%%%%%•••••••••====|:..::|:=|:..:.==================================%======|=||||||:::::::::::::
••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••••=%%====||==|=||%=%%%%%%%===|||||||:||::..::::::::::::|||==|=%|=|=========||====||||||||||••••%=|||||==%%%%%%•••••••••••••••••%%%%%%%%%%%%••••••••%%%••••%%%%%%%%%%%•••••••••===%=:....|::.:::..===================================%=======||||||::::::::|::::
•••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••••%%=%===:||::|:|=%=%%%%==|||=|||||||||:=:::.::..:::::::||=||=||=================||||||||||||%|||||||=|||%%%%%%•••••••••••••••••%%%%%%%%%%%%•••••••••••%%%%%%%%%%%%%%%••••••••%===•=:..:|||.::::..=====================================%======|||:::::::::::::::
•••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••%•%===||::||:|::|%====|=||:||::|||||=|:==|..::...:.::.::=||||||===============||||||||||||||||||=||||||=%%%%%%••••••••••••••••%%%%%%%%%%%%%••••••••%%•%%%%%%%%%%%%%%%••••••••%===%|==.|==||:.:..||===============%=====================%=====||||::|:::.:::::::
••••••••••••••==%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••%%%%===|::||:|||=••%==|=||::|::::||||||||:|.:..:..:|::::=||||||||=================||||||||||||||||||||||=%%%%%%••••••••••••••••%%%%%%%%%%%%%••••••••••••%%%%%%%%%%%%••••••••••========||=||:::::.================%=======================%=====||||:|:::....::::
••••••••••••••=%%=%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••%%%==|=||:=%••••••=|||||||||:.|.|||||||||::.:.:::|::::|||||||||||===============|||||||||||||=|||||===||=%%%%%••••••••••••••••%%%%%%%%%%%%%%%••••••••••%%%%%%%%%%%%••%•••••••=======|||=|:|:::|.================%%%%============================|||||:::.....::
••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••%%%%%|=%•••••••••%%==|::=|:||:|||:|=|||:|......:..:|:|||||||||||||=============||||||||||||=|=||===|||||||=%%%%••••••••••••••••%%%%%%%%%%%%%•••••••%•••••%%%%••%%%%%%%••••••••=====||||:::::.:.:::|=============%%%%%%%=======%=============%=======|::::.....::
•••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••%••••••••••••%%%%==::||:|||||:::|:|||=:|.:..:::.::=||||||||||||||============|===|||||||||==|||||||||||||====%%••••••••••••••%%%%%%%%%%%%%•••••••••%••%••••%%%%%%%%%•••••••%===|::::::|::::.:::|:|============%%%%%%%=======================%====|||:|:::..:::
•••••••••••••••%%%%%%%%%%%%%=%%=%%%%%%%%%%%%%••••••••••••••••••••••••••%•••%%%%%%%%=|.|==:||::|:|.||::::=||:|||||::=|||||||||||||||=|=||==========|||||||||::||||||||||||||====%%%%%%%%•%••••••%%%%%%%%%%%%•••••••••••••%%%%%%%%%%%%%%•••••••==|=|||:.===:........|||===========%%%%%%%%%======================%====|||::::::::.
•••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••••••%•%%%%%%%%%%%===:|||||||.|:::||||:|=|||||||||=||||||||||||||||||||||=||======|||=||:|:|||||||||||||||||===%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••%%%%%%%•%%%•••••••==||||::.|||::....:::||||==========%%%%%=%%=%============================|||::|::::
••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••••%%•%%%%%%%%%•%%===|||||||:|:..::||:::::=:||||||=|||||||=••%=||||||||||||||======||=|:||||||:||||||||||||||===%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••%••••••••%%%%%%%%%•••%•••••==||||:::|||....:::..::|||=========%%%%%=%%%%============================|||||||:|:
••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••••%%••%%%%%%%•%%%===|:|||||::::::.|.|:.:||:|||||=|||||||%•••%||||||||||||||||=|||||=|=|||||||||||||||||||||||==%%%%%%%=====%%%=%%%%%%%%%%%%••••••••••••••••%%%%%%••%%%•••••%%==||::::.:::.:.:::::..:||||=======%%%=%====%%%=============================||||=||=
•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••••••••••••••••••%%%•%%%%%%%%%%%%=|:|:::::|.:::|:.|...:.:::::|=|||||||=••••••|||=||||||||||=|=||||=||||:::|||::|||||||||||||||=%%==========||==%%%%%%%%%%%%•••••••••••••••%%%••%%%%%%•••••••==||:::.::.:.:::::|:::...:||||============%%=============================%|||||||||=
•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••••••%%%%%%%%%%%%%%===|:::|=:....:..:..:|.|::||:::=||||||||•••••••||||||||||||||||||||=|||:::::::::|:|||||||||||||:=========|||||||=%%%%%%%%%%%%•••••••••••••••••%%%%%%%%%••••••%=||::....:::|::|||||||.:|||||||=======%%%===========================%%======||||||||
•••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••••••••••••••%%%%%%%%•%=||||||||||::|=|:::....::|||:||:||||=||||||||%••••••|||||||||||||||||||||||||||||:|||:||||||||||||||::|=|=|||:||:::::|=%%%%%%%%%%%%••••••••••••••%%%%%%%%%%%%•••••••=||:::....::..:.:|||||:|||||||||====%=========================%==============|||=|||
••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••%••••••%•%%%%%%•%=•%||||=|||||||:||||..::::....||:|::|||=|||||||||%•••••=|||||||||||||||||||=|||||||||||||||||||||||:=:|:::|||::::::::|::|==%%%%%%%%%%%•••••••••••%•%•%•••%%%%%%%%%••••••||||:..:.:::::..::||:||||:||:|||:=%============================================|||=|
••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•••%%%•••••%%•%%=|||||%•|=||====|||:.||||...::::..:|::|::||=||||||||||=•••%||||||||||||||||||||==:||||||||||||||||||||||:|:::::::::::::||:||||||=%%%%%%%%%%••••••••••••••••••%%%%%%%%•••••••%:||.....::::.:::::::::.::|:|::::|||==============================%===============|||
••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%%%•••%==:=:|||=|=%|=|=|=||||::::::::|.:::...::.:||:|=|||||||||||=%%=|||||||||||||||||||||=|||||||||||||||||%||=||||:|:::::::::::|=|||||||||%%%%%%%%%%••••••••••%•••••%%%%%•%%%%%••••••=:.::::...:..:.:::::.:..:::::::|||||:|============================================|||
•••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%•%%%%•%=||=|..=:::%|:||||=|=|=||..::::.::||:|::....::::=||||||||||||||||||||||||||||||=||||||=||||||||||||||||||%||%=||||||:|:|:::|||||||||||||||%%%%%%%%%•••••••••••••••••••••%%%%%%%%••••==::......:.....:|:|:...:.:|::::|||||:|=====================%======================||
•••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%%••=|||||||••::.:::||::||||||||||.:.::::::::||:||:..:::%|||||||||||||||||||||||||||||||||||||=|•|||||||||||||||||%|||||:||||||:|=:||||||||||:|::||=%%%%%%%%••••••••••%•••••••%%%%%%%%%%%•%%%==:::..........|::::..:..::::.:::::||::|=============================================
••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%||::::|||||:....:.||:.::||==|:||:...::|::.::|=|::::|:=||||||||||||=||||||||||||||||||||||||=||=||||||||||||||||||||||||||||=||||||||||==%|:::::::|%%%%%%%%••••••••••••••••%•••%%%%%%%%%%••%==|......:.:::::::.:...:|::::::::..::|::|============================================
••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%=|:::::||:....::|:::::.::|||||..:::::::::::|=|::|::|=|||||||||||=|||||||||||||||||||||||||=||||||||||||||||||||||||||||==|||||||||:||=====:||||:||=%%%%%%%••••••••••••••••••••%%%%%%%••%%%%===........:::::::::...::..:.:|:::::::::||===========================================
••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%=::::|||.:::.:.:..:|:::|.||||:::.:.::..:::::..:::||=|||||||||||||||||||||||||||||||||||||=||||||||||||•|=|||||||||||=||||||||||||||||=====|||||||||%%%%%%••••••••••••••••••%•••%%%•%%%%%%%===||......::.|:|:..:...::..::::||||::|::|||==========================================
•••••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%=:::::||::.:...::::.:::|:||.|::::..::...:::|:...:|=||||||||||||||=|=||||||||||||||||||||=|||||||||||•|•|||||||||=||||||||||||||||||||====||=||==||||%%%%%••••••••••••••••••••••••%%%%%%%%%==||:::...:||:|:::.....:.:....:::||::::::::::|========================================
•••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%=:...::::|.....:.:.:.::|||:::.:...:..:..==::::::=||||||||||||||||||||||||||||||||||||||=||||||||||||•|•|||||=|||||||:||||||||||||||||=|||||||=||=|||=%%%%••••••••••••••••••••%%%%%%%%%%%%%==||::::.:::|||||:......:|....:.||::::::::||:||=======================================
•••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%%%%%=...:=||:....:::|::.::||:|:::.......|:.||:::::=||||||||||||||||||||||||||||||||||||||=|||||||||||||%||||||=::|%•:|::|||||||||||||||||||:|||||=|====|%%%%•••••••••••••••••••%%%%%%%%%%%%%%=||||:.:.:.::||=|:.....||:::.:...|::|:||::|||:||======================================
••••••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%%%%%%%%::|||||:....|=||:|:..|:::=.......:.||...:.::=||||||||||||||||||||||||||||||||||||||=|||||||||||||||||||||||::||||||||||||||||||||||||:||||||==|||===%%%•••••••••••••••%%%•%%%%%%%%%%%%%===||||.:...::||::::....:|:::|:...:.:|:::::::|||||=====================================
••••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%%%%%====::||||=::||:||||||:...::||:..:.....:|:..•::==||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||==::::=||||||=||=|:=|==||||||:|||=|=||||====%%••••••••••••%••••%•%%%%%%%%%%%%%=|||||||:.:.:.||:.:|:::==|:::::...:..|:::::::||||||====================================
•••••••••••••••••••••••=%%%%%%%%%%%%%%%%%%%%======|.|:|:||=||||||::::..:..::::::.....:::::===||||||||||||||||||||||||||||||||||||||=||||||||||||||||||||||||=::.|=||||||•||||||||=||==|=||||||||||||===%%•••••••••••••••••%•%%%%%%%%%%%%%==||||::|:..:..|:::||:===:|::...:.:::::::::|||||||||===================================
•••••••••••••••••••••••%%%%%%%%%%%%%%%%%%%%========.:|||||||||=||:|...:::.:::..::..:|:||::=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||==:::||||=•==•|||||=||=|======|=|=|===||=||==%•••••••••••••••••%%•••%%%%%%%%%%=|||||::::||...:.::||:|=||::::.....:|::::|:|||:::|||||=================================
•••••••••••••••••••••••%%%%%%%%%%%%%%%%%%=%========.:||=||||||||||::..:::..:::.::.:::::::%|||||||||||||||||||||||||||||||||||||||=||||||||||||::|:||||||||||==|:|::||=•|%||||=||=|=|===|====|====|=||===•••••••••••••••%%••%%%%%%%%%%%%%%=|=|=||:.:..:..|:||||||=|:|:::....:..:...:|::::::||||||================================
••••••••••••••••••••••••%%%%%%%%%%%%%%%%%==========::|||||:||||||:|::::||..::..:.:||:::.%|||||||||||||||||||||||||||||||||||||||=||||||||||||||||||||||:|||===:::::|||•|=||||===||================||=%••••••••••••••••••••%%%%%%%%%%%%%%=====||:::::::::||||||||::::......:|:.:::.::::::::|||||||===============================
••••••••••••••••••••••••%%%%%%%%%%%%%%%%%%==========::|||=|||=|:|:::||::|.::.:::..|::.:=|||||||||||||||||||||||||||||||||||||||||||||||||=||=%|||||||||•||||=|=||:||||•||=|==|=|==================••%•••••••••••••••••••••%%%%%%%%%%%%%%====||:::::::::|||||::||:::.|::...:..:::.::.::||::|||||||||=|==|========================
••••••••••••••••••••••••%%%%%%%%%%%%%%%%%%==========:|:||||||===|..:::|||.:......:::||=|||||||||||||||||||||||||||||||||||||||=|||||||||||||••|||||||||•||||===||||||||||||||==|=|============%•••••••••••••••••••••••••%%%%%%%%•%%%%%%%==|:|::..|::||:|||||..|||||:..:.....:..:::|:||:|:::|||||||:||=||====|===================
•••••••••••••••••••••••••%%%%%%%%%%%%%%%============||:|||:|||||.....::|::.:....:|:.=||||||||||||||||||||||||||||||||||||||||=|||||||||==|||•%:||||||||•|||====|||||||||:||||=|=||=|=======%%%%%%%••••••••••••••••%•••••%%%%%•%%%%%%%%%%==.|::.:..::|||||||:..:||::.:.......:.:.::|||:::::::|||||||:|||||||||===================
•••••••••••••••••••••••••%%%%%%%%%%%%%%%=============|||:|:||||||..:...:::.::::|:=:%|||||||||||•||||||||||||||||||||||||||||=||||||||||=||||=|||||||||||||||===%|||||||||||||=||||=====%%%%%%%%•%%%••••••••••••••••%%%%%%%%%%%%%%%%%%%%%=|::...:....:|||:::::.:|:=|......::.:...::|::::|:|:|||:|||||:|=||=||====================
••••••••••••••••••••••••••%%%%%%%%%%%%%%%============|||:::===::...::.:.::.:::::||%||||||||||••••=||||||||||||||||||||||||.|||||||||||:||::|:||||||||||||||=====|||||||=|||||||||=|=%%•%%%%%%%%%%•••••••••••••••%•••%%••%%%%%%%%%%%%%%%==||.......:||||:.:.:.:||||:......|=||..|..||..=:||||||||:||||||=|=|=====================
••••••••••••••••••••••••••%%%%%%%%%%%%%==============|||::|=||:....::::..::|::|||==|||||||||•••••=|||||||||||||||||||||||::::||||||=||=|:||:::||||||||||||||====|||||=||||||||||=%%%%••%%%%%•%%%••••••••••••%%%%•%%%••%%%%%%%%%%%%%%%%%==|||:.:||:||||||.:.:.:.||:::..:.:::.|:|...:::||:|||||||||||||:::=|=|====================