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