float
float
float
EN / FR
................................................... urban / architecture / interior / scenographie / design / art / infrastructure
................................................................. current / competition / research / built / in construction ......
................................................................. ................................................................
2013 - Annex building for the Rui barbosa Foundation
01 / 02 / 03 / 04 / 05 / 06 / 07 /

PROJECT TEXT .................................................... CREDITS .........................................................
%
%=%%
%%
%
%%%::::|:::::::::::::::::::::::::::::::::|
%%%%::::::::::::::::::::::::::::::::::::::::::::::|
%%%==::::::::::::::::::::::::::::::::::::::::::::::::::|
%%%%%%%%::::::::::::::::::::::::::::::::::::::::::::::::::::::|
%%%%%%%%%:::::::=::::::%|::::::=:::::::::::::::::==========
%%=%%%:::::%=::::::::::::::::::::=:::::
%%%=%=%%::::%=:::::::::=%::::::::::::::
%%===%%=::::%%=::::::::::::::::::::::
%%%%=====%%%========%%%%%=%=%|::::%::::::::::::%=::::::::::
%%%%%%%=================||||||||||||||=====%%=%%%|::::::::::::::::%::::::::::::::::::
%%%%%%%%%%%%================|||::|::....:...:::::::|||===%%%%=:::::::::::::::::%:::::%:::::::::::::
%%%%%%%%%%%==============|||=|||....:....:.........:::|||||=====%%=:::::%::::::::::::%::::::::::::::::::
%%%%%%%%%%%%%%%%%===%%==============||||||:....:....:.........:..::|||||====%%%=|::::::::::::::::%::::::::::::::::::
%=======%%%%%%%%%%%%==========|||====|==|||||||:.......................|||||||======%%|::::%=::::::::::::%|::::|:::::
%===========%%%%%%%%%%%========||||||||:|||||:|:|::.......................:|||||||========%==::::=::::::::::::::::::::::
%%%===============%%%%%%%%%%=========|||:|::....................................|:|||||||==========%%=::::%%%:::::::::=::::::::::::::
%%====================%%%%%%%=========|||:::........::.:::::::......................:|||||||============::::::::::::::::::::%::::::::::
=%%%====||||||=================%%=====|::::::::::::::::::::::::::::::::::::::::::............|:||||====|======%%::::::|=::::::=:::::::%|:::::::::::=%%%%%%%%:::::%%%%%%%%=%
%=====||||=|||==================|:||||=========:::::::::::::::::::::::::::::::::::::::::........:|||=|===========::::::::::::::::::::::::::=::::::::::::::::::::::::::::|
===|::||||||||||===========|:::|==%%%%%========||::::::::::::::::::::::::::::::::::::::::::::::.....:|=|||==========%%%|::::::::::::::::::::::%=::::::::::::::::::::::::::::|
%====::||||||||||||===||::::======%%%%%========::::::::::::::::::::::::::::::::::::::::::::::::::::::...:||||============%::::::::::::::::::=::::::::::::::::::::::::::::|
%%=||=|==::||||||||||::.:::::|====%%%%%%%%=====||::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..:|===========%%%%=:::::%:::::==::::::::::::::::::::::::::::|
%=|||=||=|.::||:||::..::||==%%%====%%%%%%%=%=::|:||::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:|========%%%%=%
=|||.|||||.........:::::|=====%=%%=%%==%%%=%==::::==::::|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..|=======%%%%
==||||::::::......:::::|===%%%%%====%=======%%%=||:::|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.||====%%%%==
=|||:|||........:::::::|====%%%%====|||=======%%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.|====%%%%%
%=||||.||||.....:::::::::|===========||:::::|=======:::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::===%%%
%=||::...||....::::::::::::|:====|::::::::::::|======:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::==%%%%%=%
%=:.|:::...::..::::::::::::::::::::::::::::::::::|==|=|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%=%%
%=|:.......:.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.=%%
%=|=...:..:.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.%=%
%=::=|:.....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%%
%%=|.:.|...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%
%%||.....:::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%=
%%=|:||.:::::::::::::::::::::::::::::::::::::::::::|:||::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%
%%=|=|.::::::::::::::::::::::::::::::::::::::::::::::||:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%
%%==|::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%
%==::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%%%
%%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%
%=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%
%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%%
%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%=%
%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%%
%%%%=%=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%%
%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%=
|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::||||::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
%%|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%=%%
%%%%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%|%%
%%%=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=%=%
==%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%=%
=|=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%===
%%%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%|%||%%
%%%=%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%%=%
%=|%%%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%===
%%|%%%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::==.%
%=%%%=%==::::::::::::::::::::::::::::::::::::::::::::::::::::::::=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%=|%==%%:==
==||=%%==::::::::::::::::::::::::::::::::::::::::::::::::::::::=%=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%::%:|=:%
%=%=%==%%|:::::::::::::::::::::::::::::::::::::::::::::::::::::|%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:|%|%
%==%%::::::::::::::::::::::::::::::::::::::::::::::::::::::|%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.%%==|:|%%%:
%%%%::::::::::::::::::::::::::::::::::::::::::::::::::::::|=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=..=|%=:|%%%
%%%:::::::::::::::::::::::::::::::::::::::::::::::|:::::::::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%.:%=:%%
=%%|%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%|=.=%%.
%%%%%=%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%%|%:%%.
%==%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:|||%%=
%%%===%|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..=%%|%%%=|==
%==%%%=%=%%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...|==:==||%|%%:
=%%=|%=%==%%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..::..:=|%%.=%%|
%%%=%%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..:|..:::%%
%====::|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..:=.=%:|==%%%
%=%=%==%=%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.==%|%=%:%==
%%%=====:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%||%=|%=%
==%=%%|=%%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%=||=%:==
%=%%%%%%%|%=%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::=%::==:%%%%%=
%%%=%%%%%%=%==%%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..%%:=%=%%%%
%%%%%%=%==%==:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..=.|%|:
%%%%%%==%=%=%%=%=%%%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|.|===:%=%=|%
%%=%%%%%===%%%%==||=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..%.=%%===:
%=%%%%%%=%%%=%==%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..=:|%%=%.
%%====%%%%%%%===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..%|%.|=%%==|=|
===%%=%%%==%=%=%%%%%%%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:%.%==%%:%=.%%
%%%%%=%%%==||==%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.=%%===.%=%=%%==:.=
%%%=%%=%%%==:%%==%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..:=|.%=%.|=%
%%%%%%%=%%:|%%=====%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:%%%.==.=||
%=%=%%%|==%%=%=%%==%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.|.%%%=%:%.=
=%=%%%%=%%|%%=|%==%%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%.|=::%
%=%%====%%%===%===|=====%===:=|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%%.%%%=%.
|%|%%|=%%%=|%=%%=%%=%=%==%|===%%%%:::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::%:.%=|%|.
%%%%|%=%=|=%==%=%%%%=%%===||=::::::::::::::::::::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::%%=%%=|=%=%=%=|%%=|%%.=%|
%%=%%=%%%%=====%%%%|%|%%:=||=%%%::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::::::::::::::::::::::::::::::::%%=%=.|==%%%%:%:=|.%%==
%%%=%=%%===|=||=%%:|%%=%%||===%::::::::::::::::::::::::::::::::.::...:::::::|%%::::::::::::::::::::::::::::::::::::::::::::::=%%%%%%|==%%%%|=%%.|==
%%=%%%%=%=|%=%%%=%==%%%%==%%%.==||%:::::::::::::::::::::::::::::::..::...::::::::::::::::::::::::::::::::::::::::::::::::::::::::.%=%%%%%=|%:=.%===%:=
%=%=:|=%=%==%||%%==%.=||=%%%=|=%=:::::::::::::::::::::::::::::..:::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%:=%=%%%.=%|%=||=:|
%%=%====.|%%%%%%%%|=%=|%%=|||:..:=%%%%=%:%%:::::::::::::::::::|:::::::...:....:::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::.%%....%==:%|%%%%%%%=.|%%..%==.|
=====|:.=.%%===%=|=|=%=%=..................|%%=%%%==%%%::::::::::::::::::|::::::::.::...::::::::::::::::::::::.:.......:::::::.::::::::::::::::::::::::.%%%%......=%%%|===%=%..===%%|..%%%:%
|=%:%:==:%==%::%=:|%%|=|::.........................=%::::::::::::::::::::::::::..:....:::::::::::::::::::::::::..:::::::..:..::::::::::::::::::::::::::..........|.|=%=.|==%%..%%%:%=
=%%%|:=|=%%|:==%==%:==%==::...................................|:::::::::::::::::::::::::.:.::.::::::::::::::::::::::::::::::::::...::::..:::::::::::::::::::::::::.........|....|%%.:%=%%%%:.=|=%:
%%%%%:=|%=%%=%=:=%|..........................................=%:::::::::::::::::::::::.....:::::::::::::::::::::::::::::::::::::::..:....::::.:::::::::::::::::::::::......:.......=%.%%%%%%.=%%|=
%=:|=%.:=%|%%%==%|...............................................%%%%%%%::::::::::::::::::::::::...::::::::::::::::::...::::::::::::::::::.....:....::::::::::::::::::::::::::::::............|=%.%%%%=|=%:%%%|
%=.:===.%%=%%====|.:.......................:::::::..................=%%%%==%=========:::::::::::::::::::::::....::::::::::::::...::::::::::::::::::::::.........::::::::::::::::::::::::::::::::::.........:||%%.|%=|=:%|=%
%=|=%|.%%=%=||=|..|...................::::::::::::::::::............|======|::::|:::::::::::::::::::::::::....:::::::::::::::::::::::::::::::::::::::::::..::....:::::::::::::::::::::::::::::::::::........::|.%%%=:=%%:====
|=====:..=%%%%%%=|..:.....................::::::::::::::::::...........::::::::::::::::::::::::::::::::::::....::::::::::::::::::::::::::::::::::.:::::::.....:::....::::::::::::::::::::::::::::::::::::.......:|=:%|%|=:.%:%|
==|%:.:.===%===%=||...............:::.......:::...:...:::::::::.........:::::::::::::::::::::::::::::::::::.....::::::::::::::::::::::::::::::::::::::::::::..:::::::.:::::::::::::::::::::::.:.::::::::::::........|%%.%%||%|%.:%|%|
||=%=.==|:|%=%%==..........::::::::::::::.:::::....:::::::..............::::::::::::::::::::::::::::::::::....:::::::::::::::::::::::::::::::::::::::::::::..:::::.:..::::::::::::::::::::::.::|:::::::::::::.......:||.%=.%|..%%.=%%%|%
%==:::%|%%%%%|%:=|.....:::::::::::::::..:...:::::...:::::...:...........:::::::::::::::::::::::::::::::::.....::::::::::::::::::::::::::::::::::::.:::::::::..:::.:..:::::::::::::::::::::::::::::::::::::::::........:=:.%.=...:====:%
==|%%=====%=:......::::::::::::::.......:::::::....:::.......:.......:::::::::::::::::::::::::::::::.....:::::::::::::::.::::::::::::::::::::::::::::::.....::::::::::::::::::::::::::::::=::::::.....::::::........:.|%|.=|.:%%.|%%
%:==||:%%=%=%%........::::::::::::::.......:::::::....:..::.::.::..||.|.:::::::::::::::::::::::::::::::.....:.:::::::::.::.:::::::::::::::::::::::::::::::....::..:::::::::::::::::::::::::::::::::.........:::::........%%%==..%%|::..=%
%%=::|:======%%.::.......:::::::::::::....:.::::::::.......::.:............:::::::::::::::::::::::::::::........::::::::::::..:::::::::::::::::::::.::::::::::::.:..:::::::::::::::::::::::::::::::::......................:%%=%=.:=%=:=|...%=%
%|=.%=|.=%==%:..:.......:::::::::::::......:::::.:....:::..:.....::.....:.::::::::::::::::::::::::::::........::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::......................:%%=%%%|.%%%%=...%=|=|
%====...|=|%.====::...........:::::::::::.........::::.:.......:...::.......=.::::::::::::::::::::::::::::.........:::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::.::..:::::::::::::::::::.......................|%|=||:%%%%%==...=::::
||=%..=::%%.:||:%:..........:::::::::::.........::::::......:.:...::........:=.::::::::::::::::::::::::::........:::::::::::::::::::::::::::::::::::::::::::::::::.:.::::::::::::::::.:::::::::::::::::::::.......................=%:%%%=:.|...:::::%
:%|=:.%==:%:=||.=.:.........:::::::::::::.......:::::::...:.:.....::...:.....=.:::::::::::::::::::::::::.........:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..::.::::::::::::::::::::::::......................|%%%%=:.........:
%====|..==|.|=:::...:....:::::::.....:::......:::::....:.......::........=|::::::::::::::::::::::::::........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::....:::::::::::::::::::::::::::..=%%%|..............=%%%%%%%%%%%%%%%%%.:.........
%=||=.%:.===::=%:.:..:...:::::::::::::::......::::::............::.......|.|::::::::::::::::::::::::.........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...::::::::::::::::::::::::::::|%%%:...=:|...........=%%%%%%%%==========|||====%:.......:::
%|===%|=||::|:|::|=.==|..::::::::::..::::.:....:.:::::::.....:...:...........=:=::::::::::::::::::::::::.........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::|::::::..::::..........%%%%%%======||:::::::::::::::|=%......:::=
=||%=.%===|||.=.|:=%%.%=.%%%%:..:::.:::::......:::....:::::::.....................||=.::::::::::::::::::::::..........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::..........%%%===||::::::::::::::::::::::|=%......:::
==.:|%=%:||||%|...|.==%|%%.:%%.==%....:::.::..........:...:::.......::...............=:.::::::::::::::::::::::.........:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::=:.........%%==::::::::::::::::::::::::::==%......:=
=:%.=|%%=||.||=%.%.|=%%:....:::..................:::.................:=.:::::::::::::::::::::::.........:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::::.::::=.........%%=::::::::::::::::::::::::::::=%%|.....
=|=%%%=%=====|=%.===..::%%|=%=:........::::......:::::::..::::::::::::::=:::::::::::::::::::::::..........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::..:::::%|.......=%%=|:::::::::::::::::::::::::::|=%.....
%:=:%%%%%=%%:%=:.:..=%=%%=:%==%%%%.||..........................:::||%=|:::::::::::::::::::::..........:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...:::::::::::::::::::::::::::::::..:::::::=........%=|::::::::::::::::::::::::::::=%%.....=
%%%=:.:%=|.=%==%=|:=...%:|=|=%%%%%===|.%|=%|||:==%%=%|%=|||%%%=|:::::::::::::::::::::..........::::::::::::::::::::::::::::::::::::::::::::::::.:::::|::::::::::::::::...:::::::::::::::::::::::::::::::..::::::::=:......:%=:::::::::::::::::::::::::::::=%|....:%
%:::|==.|%%:.%%==%%=%=%=:==%|%%:%|:.%%===|%|=||||%=:::::::::::|::::::::::.........:::::::::::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::...:::::::::::::::::::::::::::::::..:::::::::%.......%%|::::::::::::::::::::::::::::=%.....=
=%%=.%=|=:..==%%%=%::%%|%%%=%===%=====%|..%==%%.%:|%==%==|::::::::::|::::::::::.........::::::::::::::::::::::::::::::::::::::::::::::.:::....:::::::::::::::::....:::::::::::::::::::::::::::::::.:::..:....:.......%=::::::::::::::::::::::::::::=:.....
%=:==%...==.======%%%%==%.%%%=%|%===|%%=%..%%:%=%%%=.%%%=:==|%=%=::::::::::|::::::::::.........:::::::::::::::::::::::::::::::::::::::::.......:::.::::::::::::::::::::...:::::::::::::::::::::::::::::...:::......:::=......:=::::::::::::::::::::::::::::=:.....
=.=||=:.:==|%.%=%==%==.:=%=:===::|||%%:|%%.=|||=::|====%=::::::::::|:::::::::.........:::::::::::::::::::::::::::::::::::::::::........:::::::=:::::::::::::::::...::::::::::::::::::::::::::::.:::::::::.:::::.......:=:::::::::::::::::::::::::::::....=%
=%%=.%=||::|.%=%|%%%=::.::||%.=|==:==.%%|:.%:|%:|:=|=|||%=|=%=::::::::::|:::::::::.........::::::::::::::::::::::::::::::::::::::........:::::::::|::::::::::::::::::....::::::::::::::::::::::::::::..........::::.......:::::::::::::::::::::::::::::::....%%
%===:..:%==%====.%|.%:=%%:::::=|==|||.%%%..::||.=|%%%||=%|::::::::::|:::::::::........::::::::::::::::::::::::::::::::::::::........:::::::::::::::::::::::::::::....::::::::::::::::::::.:.|=%%.=%=......:::::::::::::::::::::::::::::.....%
=|===|%|=.%%=.:%:|%=:=%=|=:.:==::=|||:||:.:||%=.:|====%=%%=%|.:::::::::::::::::::........:|:::::::::::::::::::::::::::::::::::..:..:::.:::::::::::::::::::::::::::::::...::::::::::::::%%%=%%%=.......:::::::::::::::::::::::::::::.....==%=
=%.%%%:.%.:|=..%.%%%%::.:|===|:=||.:%|%..%.%=%=:|.|.%%|%%==:==.:::::::::|:::::::::........:::::::::::.::::::::::::::::::::::.....::::%%%=::::::.::::::::::::::::::::::::..::::.|=%%:%|%%|.%......::::::::::::::::::::::::::::.....%%:|..=
=====.%=%=:%%.:|:::%%.|:==|==|:.:|==|||%%%||:.:%=%|::==%%%|=%=.:::::::::|:::::::::........:::::::::..::::::::::::::::::::::.....::.:::::::::::...::::::::::::.::::::::::::.:%%=|%%:|%..=......::::::::::::::::::::::::::::.....%|::%%
%.===%:|||%%%=|.|||.:=|::|.:..|:=%===.====|.|=|||=%==:=%=::::::::::|:::::::::.......:::::::::..::.:::::::::::::::::::.......:::::::::.........:::::::..::::::.::::....%%%%==%..%.=......:::::::::::::::::::::::::::.....|=%
=:%=||%=|%...%=%.%|.|===|=....%%:=%==.%%%..==%:%%%===.:::::::::|:::::::::.......:|:::::::::.::::::::::::::::::::.......::::::.............::::::...:::::::::%|...|%|%:|.%......:::::::::::::::::::::::::::.....|=%%%%
%.%|==%:|==%...|==|=.:........|%==..%==%%==||=|%%=%==%=.:::::::::|:::::::::........%::::::::.:.::::::::::::::::::.......::....................:..::::.::::.|%.:.:%|=%%..%%%|:.:......::::::::::::::::::::::::::.....|%%%%%
=.%|%%|==|.==%%=.===.=.:=::.........=:%.|.%%%%|=%=%|=%==%=.:::::::::|:::::::::........%::::::::.:::::::::::::::::::......:.......................:..::::::::%|%%|..%%%=.==%%==|=:%......::::::::::::::::::::::::::.....=%
%==.:%==|.%%=%=|=%:.|%%|=%%...:.:......=..%=|:=%%%%=:%%%%==.:::::::::::::::::::........%:::::::.:::::.:::::::::::::......:............................:.:::=:...%%%%|.%|:=%:|=%......::::::::::::::::::::::::::.....%%
:||=.=%=%|.=:=|||=...%==:::.:.........|:%=%|:.=.%=|==|:|:|%%=%.==.::::::::::::::::::.........|:::::::::::::..::::::::::::.....|::.......:..............:::::::::%%%=...|===|:%|=%...|......:::::::::::::::::::::::::....:
=::==|.%%=.==%:%|=:..:%%|.:::.=......%|%.::.=:.=.=%%=:||.%|%%%%%.:::::::::.::::::::.........::::::::::::::.::::::::::::.....=:::......::::.::.:..:..::.:::::::|==...==|=..=%%|.........:::::::::::::::::::::::::....:%
=:=::=|=||%=::==%==|=...%===|=.=|.:....:|=%.:.:...=%=|=%%==%=%=|%.::::::::::::::::.::.......|:::::::::::::..:::::::::::.....::::::.....:::::::::...::::::::::%=...:%..|%.====...=......:::::::::::::::::::::::::....:
=|:%|..=%%%.=..:%%=%.%|=.....:..:%=|=%....|%|||%%==%%%%==%.|..::::::::::::::.:.:.......=::::::::::::::::::::::::::.....|::::::....:.:::..::.....::::.|=::...=:|%:||:==::..|......::::::::::::::::::::::::....:
%====.%%%%%%=..%.%=%|.::.....|=:...=.=:.%..%=%%:=%|%=|=.|..::::::::::::::::::.......%:::::::::::::::::::::::::.....=::::::......::::..:...::::.|%=...%==%|=%:..........::::::::::::::::::::::::....:%%
=::.:%%..%%%%:..%=|==......:.:..=..%:.|..|%%=|==..|:%=%%==|:%=:|.::::::::.::::::.::.......%.::::::::::::::::::::::::.....::::::.:.::.::::::::.....:.%=:...|%%%=.%%%%%%.=%:.%|||......::::::::::::::::::::::::....:==%%
%|.::==%%=.=%%%%||=%%=..=%=%=::=:.|...|.=%%=.:...::==|.|==|%%=%==%%=::%%=.:=.:::::::::::::::.::.......=.:::::::::::::::::::::::.....%::.:::..::.||:::||=.......=%==.|...=.%%%:.%%=%=|.%..|.....::::::::::::::::::::::::.....%=
=:=%.:%=%%|.==%%=||||==...:==%.....=%%==:.==......:::===%=%==%.||.%=|%||.=.:::::::::::::...:........|..:::::::::::::::::::::......%%|=:..:.%.=.==:%=.....%%=%||:...%=%|.|%%%%==.........::::::::::::::::::::::......%
|.%.==%=%::%=:====%..%==::...%%=%|%|%....=..:..|==|.=|==.==%%:|||:.=.=.::::::::::::::.::.......:...::.::::::::::::::::::.....:=....:.%|.||===|..%%=|%....:=:|%%:.%===:||..=......:::::::::::::::::::::......:%%%|
%|||:.====:%%==%%%%%=%:%:.=%%:.:.%=|==:%=.......=:.|===%:...=====:|=|%=:|.::::::::::::::.::.......|:..::.::.::::::::::::::......%=:|=%....|.%.=|:===|...%%%=||%=....=|:.%..==:.:=..:.....::::::::::::::::::::::.....:%%%%
=..:%%%%=|%.%%=|===.%.:==%%|.::%%:===|=.|...||..=|%%%%%|:.|=======:=:|:|:.:::::=:::.:::..::.......%=:.::.:....:::::::::::.......=.==...:|=.=||..:|=...%|==:||.....|%%..%:.||=..%%......:::::::::::::::::::::.....|=%%%
|====|=%%|%|:%==|||==|===.%%%=%=::||==|%%|==..=...:.:===|%=%|=%==|=..|.::%|.:::::::::.::::.:........%.:.......:::::::::::::........=.:=..:=.=:.%=%.:......:%%%==%=....%.==:||==.=......::::::::::::::::::::......||%|%=||=%
%=%%==%%%%:====%====%:=%%==...=|:=||.....:%.=|%|%|===||=..|:|.=|==.:::::::::.::::::........%::..:..:.::::::::::::.......|=...=|..:.:..:%:|=|:.....:%|...=%.==%%:|..:.......:::::::::::::::::::.......:%%|=
%=%%|%=%%=%|==%|=%%=||=%=|=%%=|||===%%==:.::=:|=|=%=====:.|=|||=|%=:.::::::::.:::.::........%%...::.:...:::::::::::......%%||.=...:.=::==%%....%..%%=%|:...%.=%%=|.|:..=......:::::::::::::::::........=%%%|%=||
%=%%==%|%%%=%%%===%====|=%%%=||||===%|.=%==%====%==|=..||=||=.=%=%%=====|%%%%=|=.|=.|=.::::::.:..:::...........:=|..::.:..:::::::::::.......%%|||:..:|.|..=|%%....::|%==%%:|...|%%.|%=.:..=|.....:::::::::::::::::........=%%%%%%:%.
====%==%=|%====%%%==|==|===%==%=%=|%=:==%==%===:%==|=.:=||=%==|.:=====.%%.%|=.=|.|=|.:::::::..:::......:...|:...::.::::::::::::.=:......|..:.::.....=:=.|:|||:|..|.:|=%%=|==.%...===.==%%==...%:......::::::::::::.::::......:%%%==%%%.%=.
==%=%=========%==%==%%%|==|%=====%======%=|%======%%%================|:|=%=.:====%=%%=:%==:|||=%|.::::..::.:::.......:..|:.|..:.::|:::::::::::|.......|.|..::.=.:..=:.||||%=|..|=.|%%=%%==:%:.|.%%%%%====:===..::%=|=.....::.::::::::::::........|=%%.|..|||
=============%===%%=%|=============|======%%%=%===%%%%=====|===========:|=====:|===%%=%====:=:==||.|%|:|..:..:|.::..:|.......:.|::.:....::.:::::::..:.....:||=..|.|.:=|..|::=:|=..:||=====:%=:=%=.|===%=||=|:.==.|%==%=.:...::::=::::::%.::...=..:|||%%==%%%
%==|==%|=%====%==========%|=|=====|===%====%|===%===%==%%%===%==%===||===%|======%|==%=%=|==||===||||=||.:.=|.:|=::::=:..:.:|.=.||..:....:.:.:::::::|=....:======.|:.=%=|::|=:..|=:::.=|=%==::|.:.=%%=||===|:|=%====||:|:=%|.%%%|=.|.:=::.=::::|::::...:=|:==|=%%%=|==%%|
===||==||=========%==========|===|========|==%||======%======%%==%====|=%========%=====%========||:||=||:=||.::.=.:.|.::==...::=:.%:=.|....:..:::::::::||..:.=|%=%%%==.|=%==|::||.|==::||=|=|=.:||:||===|||:=%%=|=.=|=%=====|||=====%%==|=.=..|:|:|=|||:=:=|:|:|==:::|=%==%%====%%=%=%
=%=|===|=======|==%|==|==|=================|=%%==========================|============%===%=%====|===|=|||||=:|.||::....==||=|.|||:%%=%.|...:.:||:::.::::|..||.%=|==%|=||.==|=||:.|:|:.||..:==||==||||%%=%%====|=======|.||=%%%=%==||=|=||======%===%%%==|=|||:|=:==|=:|||::|:||=|=:|||==%=====%=%==%|%==
=========|===============||=||======|=|=============================%%========|===%%=%=============|=|==||=||=|::|==|.|:===|=..:|:|=%.|.:.:....:::|.:..:.|=|.|=%==|||||====||:=||::||=|:==|||||||=|==%%=%%|=|=%=====|||:===%%===%%|=|||||==|||======|=|====|%===|||.|:=.|==:::|||=.|===:|=||====|%=|%==%=|%==|
=====%%========||================||=||====|||==|====================|====|======|=======|====%==|=|===|=|=||||:||=|||||==|==.||=|.====:|.:::..:|:||.:..||:==.|===||==||==|=|:||||||||||||==||||||======|%|===|||===|===||:|===|=|=====|||:||=====|=%==|%====|=====|===|.=||||==:==:|:|====|===|===|==|=||==|==|%==|||===%
==||==%===|===========|======:=|=====||=======%=|====================|=====================|===========|||||||||||||||||=|||=|=|=|:=|=====|.:||:.||||=:.:|||:|=|=||||||==||||:||||||||=||=|||:==||||||==||=||==||||=||==|====||||======||====||:||====|||==||======|============||=:|=|==|||==|==:====::=::==||||=:==|===|=====|
=:=|=|==||====|==|=====|====||::=====|=======%=====|=============================%=========|======|||=|||=||||||||||||||=|||||=||||=|==|==|:|:|=:||||=:|||||||||:||||||:=||||:|=||||||||||||||==||::|||=|.=||==||||=|=||||====.|=|=====||||||=|.:=======:=||==|====|======|==|=====||=||||||==|=|===|=||=||=||||==|=|==||=|||=|=
=:====|====|====|=========||===|===|=|=====|=%=====|=|=||======|=====|=========%===|==============||==||||||||:=|:||=|||||||||==|||=||:|=|||||:=:|:||=|||||||=||||||=||=||||||||||||.:|||||=|||=||||=||=|:||||=||=|||||=||===|:|||===||:=||====::||====|==|===============||===========|=|====|======|====|==||====|==||========
|==%==|=|=%===%======||===|=|====|||======|=%====|||===|===============||=========|==============:||=|||||:||:||:||||||=||||====||=|||==||||=|=|||=|||||||||==||:||=||=||||||||=|||:|.|||||=|||||||=||||||=||||||||||||||=|=:||:||||==:|:||==|:=||==||=:=|==|=======|====|===|=|====|=======|============|:.|||===|====|=====|
:==||===||||===============|||==||=====|===|====%=======||=|====|=|===============||==|==%======|=|||||||:|:|||=|::||||||=|||==|==|||||=|||==|====||=||||=||||=|||||||=|||||||||||||:|||||||||==:||.|:==|:|==|||==||||===||=||||:|||||||||||===:::||===||||=||==|==============|=====|=======||======||==|::|===:==||==||=|===|
|==|=%====||==||:==========|=||=|==|===|==|======|=||===|=|||||=======|=|=||======||==:===|=====||||=|:|:|=||||=|.||||||||:|==||==||||||||||||||||=|=||.|||:|||||||||||||||||:||||||:|||||=|||==|||||::||||=||||||||===|=:|||=:.:||||||||=:|===|.:|||=||||=====================|====%=========|=|====||==|::||:=====%=|||:|==||
==|=======|==||::|=============||=|:||||====|====||:.|==||:|||||=||==|:|==|||======|=|||====|===|=|=|:||:==||||||:::|:==|||=|||||||=||||||||:||||||||||::|||||:||:|||||||||:|||||||||=::|||||||||::|=..|||==|||||::.|=|||:=:|||||||||||::|||||=:::|:|=|=|:=|=:=====||==========||========||=|===|==|=||==||:===%===|===|||:|=||=
==|=======|==|:|:||====||==|====|=|==|||===||====|.:===|:|||::|:|:|==.:||=|||||=|==|=:||====|===|=|||.:|||=|:|||.::||.|==||||||||=|||::|||||:|||::||=||::|||||:|||||||||||=||=|||=|||||||||||||||:|||...=||||||||::.=||||||.|||||.||=.|:||:||||||=|:|||=||=|==|====||======|===|=====|===||==========||=|=%|=%=||===|==||=::==||
|:===|========||:::|====|==|===|||:||||===|=|====|.|%==|.:|||||:=|||=||:|||||||=||=||:|=====|==||:||||::||||=|:||:..|.||||||||||||||||:|||||::||.||||||:.|||||||||||.|||=|::||||:|||||:|=|||||||::|:|:.:==|||||||...||||||.||=:|||||=|||=::|:||||||:|:||||||=||==|=|||=|||||====|==|======|=|========||=|====||=:|==|=|=::::|==|
||==||||=====|==|||==|==||:|=|=|=|||||===||||====|:|===|.|||::|==:||==|::.:||=||||=|||===|==|===|:=|||::||||==.:|::||||||||==|::|||=|||||||||:||:.||=|||||||||||||||::|||||||||||||||||||=|=||||:|:||::.|||||||||.::|||||::.||||:|||||||=:||||||:||:|||=|||=|||=||:|||==||||====||=|=|==|=:|==||=====|||===||||:===|||=|||==|==|
=|:=||:.=||====|||===|===|:|====||:||:||=|||||==||:===||:|..:.||=:.|==|:..::|=||||=|:||=||||:|==:|=||::|||::||.:||::||||::|=:|:||||||||::|=|::||::::=|||||:|||||||||:|==|||||:|||::|||||||||||||:|::||...::|::|||:.:|||||:=:|||||:||=||:|::.|=||:|:|::|=|||=|=|:=||||||||=|=====||=||=|=|%%||||=====||||===========|=|===||||=||
==:|||:|=|===|=||====||==||:||==:||:|=||====||==:||=|||||:..:..|==::|||...|::|=|=|=||===|||=||==||||=:|||:..|||:|:::.||:.::||||||||||||::|||:|||::.:=|:|||.:|||||.:::||=|=|||:||||:.||||:||||||||::|::.:.::||||||:.||:|:||||||||:||||::|:::||=||:|||:||||:||===||:|||||||=======||=|==|=|==||||=====|:|=======||=|||=|==|||===|=
|=|=||:|||====||:||:==|====|||=|.:=|=||======:=|.:==||||||:||.:||==|||::.:.:.|=||||:|==||||||||=|||||.|=|::.::=|||:.|||:||:|||=|||:|=|::.|==|||||..:=:|:||::|||||:...|=|||||||||||:.:||=|||:::|::::|::.:....||||:..|||||:|||||||:|=||||=.|:||||||||||||||||====||:||||||:=|=======|======|:||=||==||=||====||=|:==|||====.|=====
=|.|:|||||====||||||===========||||||||==|=====||:===||===::.::|||=|||||.:|:.|||:|||||||==|:||||||||=|||:.:||.|==||.:.==|||.=||||||:||:|:|==|:==|..||:|:|:|||||||.:..||||=||||:||||||||==||||:.||:.:::.:....:|.:|::|::::||||||||:|==||||:::=|||||||||:|||||||==|||=|:||::=|======||=|=%=||:=|||==||=||====%=||===|||:||==::|====
==||||=|||===|||||==|===========||||||===|=======|===||===::..:|===||||:|:||:|||::||:|==||||==||||||=|||:.:||::==|:.|:==|||:|||=||||||:::|==|||==:.|=||||:|||||||.|::|||||||:|:|||||:|||=|||::.:|:.:|..::...:::||:::|:.:||||||||..|||:|||||||||||=||:::||:|||==||:::|=|.:|||==|=|:||||===|||=|==|||||:=====|||=|=%||:|:|=|:|=|==
==|||==||||==||||:===|===============|=|||====|||==||===:||:..:|||==|||.|||=|||||||:|||=|=|=||||||||=||||||||:|||||:=||=||||||:|||||.:.:.|==|||==|.||||.::||||:.|::.:|||:|||||=:|::|||:||||||:.:::..|...:....::|||::|:::||||:|||:|||=:|||.::||||:||::::|||||||=|=|.:|||.|||||=|=||||==||||||=||==|=|::====|.||===||||==========|
===|=====|===||||:|==========|=======||=|==|=||||=======|==|:=:|::||||:=====|||||=|:||======||||||||=|||:::|:.||||||=||==||:||||||||::.:||==||||==|=|||:.|||||||=:..|||:|||||||:.:||:|||||:||..::..||=..:....::::||:.:.||:::||||:||||:||=:||||||:||::|:|.||||||||=:||||.==||==|=||:||=|||=|:=||===||::|======||=|===:|==|=======
|========|===:||=||==||==========|====||||====|..|====|==%%|:=|||:||====|===||||||::||==|=|=|||:||||||:|::.|||||=||||||==||.:|||||:|||||||==||||=||||=||:|=|||=|||..|||:.|.|||::..||||||||:||:::::..|=:.:....:::::|:.:.::|||:|||||||:|||||||||||.:.|||:||||||||||=|:|||.=||=|===||:||||==|:.==|===|=:||======||=|===.:=====|||==
||===|||==========||==||=|=======||===||:|||===..|===||=%%=|||:|::||===||===|||==|||||==||===:||||||||:||||:|==|==|.|||===|.::|||.|||||==|==||||=|==|||||||=:|||||..|||::|:||||:.:||||||:||||:::::.:||||.....:::::||:|....||||||||::.:|||=|::||||||=|||||||||||||=|||||:||:||:||||:||||==||.|=||==|||:=======|||||=|::======||==
|||==|=|===========|=||==|====|==|===|||||:==|=============|||||===||=|=====||||||||=====|||||==::=||=|||||.=====|..|||====|:|||:||||||==|==||||=|==|||||||||||||||:||||||:|||::::||:||.:||||.::|::=:|||.....:::.:||::::..|:|:.|||.::::|||||.||::|==||||||||||==||||=|.|||||:|||:||:.|||||:..=||===||=|=======|=|==|::|====|:|||
:||====|=========================||===||=||===|========|==||=|||===||||=====|||:||=|||===:::||==|||||||||||:=====|.:|||====||:|||==||=||||==|||==||===|||==|||||||::||||||.|||=::|::||:::|||:..:|::|||||:....:..:.:||:|...|||.|:|..:::::|=|:.||.||==::||||:|||||||||||.:|||.||:::||:.:|===:..=====|||||===||==||||=|||=|||=|||==
===|==============|==%===|||=====|=====|=|=============|==|==|||===========|||..||=|||==|::|:|===||||=|||||==|||=|.:=||===|||||:.==.||||||==|||==||=|:||==|||||||||:|||=||.:|:||||::|::::|||:|:.:::.||||:...:::....=|||::.|...|::.:|:::.||||::|::|=||::|||||||||||||::::||:.||||:=||:|:||=:..:|====|||||===|==|||=|:||::===|||==
==========================|======|==||||=|===========|||=====||===||||=====|||.:|||:||==|:||:.===||=|==|||||=|====:|=|====|||||:.==|||=|||=||||==||=|:||=|||==||==|||||=||.|=|=:||:||:|:::||||:|:|:.||||||::|...:::||||:|..|.:|.:.::.:..|||||||:.==|||:||||||||||:.::.|||||.||=||=||.|||=||::.|=|=|||||===|||==|||||:|||||||====
======================||=============:|==|==========||============||||=|==|||:.:||||||==|:||||||=||====|=||||==|=|||=|====|||||::======||==||||==|=||.|||||||=||=====||=||:==||||||||:::||||||::.:|=|||||:|::.:::|:||||::|::||..:...:..:||||::||.|==||::|||==|||=:.||::||||:||=|:|||.||||||||.|=|||||||====|||=||===||.||||||=||
========|============================|==|=====||====||============|||=||==|||:|||||||==||||=||=======|=|======||||======|=|||==|====||=|||=|||||||||||=||||||||||====|:||||==||||||.|:::|||:||.:..|==|:|::|||.:::::|||:.|||||:..:::|:::.:||||:||====||::||||||||=|::::|||:::|:|||||:.:|||::||.:===|||||==|===||||===||.:|==:|||:
==|====||============================|=============|||============|=||||==|==|||==|||===||===||||======|====|==|||||====|||||==|:===|||:||=||||||||||==||||||==|===|||||=||==|:|||..|:||||::=|.:.:|==||||:|||..:||||||::|||||||.:|::.::|||||||:|==|=||::||||||||||||:.|||.:::|||||||.|||=|.:|.:|=||||:|||===|||||===||||||||||||
==============|==========|==|======%====|=====|====||=======||====|=||||=====|||=||:=========||.:====|=====|||=|==||=|==|||||||||==||||:||||||||||||=|==|||||=||===.|||||||==|:|||...:==::||=|.::|:|=||||||||:::||=|==|||==|:::.:|::|::=|||||..|=||=|:|||||||||||||||:||:..::|=|:|=|.||:|=|:|.|=||:||:|||=||||||:=|:|||:||=|::|:
========%=====|========================||====|=====|||||||===||==|||||||====|||===||======|||=||||=========::==||||=|===||||||:|||=|||||||=||||||||=|||||||=||||===|::|=||===|:::|::||==|||:=||:||:|||:||||||:|::||:==|||=||::...|||=|.:|||||..|||==|:.|||||||||||=|:|||::.::|=|.|||.:||||=||.:|||||||==||=|||||:|=|||:|||||::::
==============%==================================%=||==|=|===|==||||||======||||=||||====||||==|||=|=====||||==||||||||||:||||:|||||||||||=|||||||||||||||:|||||===|:.||||||=|:::::|||||==|:||:|:.:||||||.|=|.|::|=||==||=|:|:::|==|||..:||||::|=|=||:::|=||||||||||.:::||..:||:::||.:||:|||:::|||:|||=|||=|||||||||||:|||||:::=
========%%===%===============================|====||==|=====||=|||||||=====|||||==||====||||======|=====||||=||=|:|=|||..|==||=|=||=|||||=|||||==||||||||||||||====||||||||=|.::.||||::|=|||||:||:||=======|||||||=|======:|||||====||||||||::|=||||||:|==||:.:|==|:::|:|::|||||:||...|.:||||||||:||:||=||=||||::||||::||||::||
========%%======================================|.||==||=====|==||||||||====||=||==||=====|||=========||||||===|||||=||||:|==||=|==|=|||||||||||==||=|:|||||||||====|||==||=||.:.:|||:.:|||||=|:|||::|=|===|||:||||==|====|:|=|::||=||||||||:::||==|::|:|=||.:.:|===|::||:::|||:|||||:.|.::|||||||||:.|||=|||||||||::||:::||||||
==================================|===||========|:|||||========||=||||||======|||==|=======|======|=====|||||=|||||==||||:|=||||===:===|||||===|||||||||||||:||||===|||||||=||::::|||:..::|||||:||=|:|==|||||||||||||=====|::||||||||||||||||:::|=|||||||=|:.:|||==||::||||||||||||=|::|::::|||:||:||.|:||||::::|=|:||:::|||||||
=====%======================|======||||======||||||::|===|=====|:|||||||||===|||||=|==|===|=======|=====||||||||||==|||=||==|:|=|=|:|==|||||||=||||||||:|||||||=||==||||||==||.::::||:..:|||||||||||||===|||||||:|||||===||||.|=||=||=|||||||||:.|||||||==||.:||===||||||||:|:|||.|==||||||:::|:||:||:::|||::|::|||||||::|||||||
=========================||========||||====|==||::::|===|||====||||||||||||=||||||||||====|===||========|||||||||====||||===|||=|=||==||||=|.|=|||||||||:|||||||||====|||||=||:.:..||::..|||:|||||||||===||||=====|||||==|||:.:=|||====|=|:||||:.|||=|||=||||:.:|=|||||||=|||||||.|==|:|||:|||||||.:|||||||:||:||||||:|:::|||||.
===============||========||=======||=|||=|||====|=|:|==||||=====|||||:||||||||||||=|||====||==||========|||||||||====|||||||||:||=|||||===|.:|=|::|||||||||||||=======|||:||||::|:|||:...||||||||||=||===|=|||||==|||||==|::|||||||||=||=|:|||||||:|=|.|=||||:::|=||||||==||||==|||==||||::||::|||.|||||||::|||||||||::|||||||:.
==|||===========||========|==|====|===||||==|==|=||:|==||:|=====|||||||||||||||||==||=||==|||=|||=====|=||||||||||==|||||||||::||==|||==|==|=|=|::|::|||||||||=|==|==|||:.|=|.::|:||::...:|||.||:||||:|==|||||||||||=||===||||||==|||||=||:||=|||:||||||==|||:|:|==|||||=||:..|||||===|||..|||||::.:|:||||||.:||||||||:||||||:::
==|==============|====|===|||=|===|===|||===||||=||::|||::========|||||||||||||||==||=|||=||||||======||=||==||:|||||==||||||.:||=||||=||======|::||:||==|||||==||==||||..|||.....:|::...:||||||:||||:||=||:|||.||||=||====||||||=|=||||||:::||||:|=||||==|:|:|||=|:||||=|:::|||:||===|:|:.:::||..::||||=|||||||||||:::||:|||||:
=====||==========|===|||==|||=||=|||==||====||||||..|||||:|=|=======|=|||||||||||||||||||||||||=====|==||||===|:|||||==|||||:..:||||||=||==|||||:.::||====||||=|||||=|||.:|||:....::.:|..:::|||=::|||:||==|||||.||||==||===||====|||||||||.:::||::||=|:|||||||:||=|.||||=|::|||||::|==||||.::.|||:::||=||=|||||||||||:::..|||||: