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









%====%%====%============%%============%
%==%%%%%=%%====%%==%============%%%===========%
%%==%======%%%=======%%%============%%============%
%====%=%======%%=%==%%===%==%
==%%=%%%=%===%===%%%==%
=%=%=====%%====%%%%=%%
====%==%%===%%==%=%%
%%==%=======%==%%=%%
%===%=======%===%=%%
%=%=%=======%%=%===%=====%=
%=%%==========%%%====%%%%%==
%%=%========%=%=%===%%%%%%%%
%%=%==%======%=%%==%
%=========%%%=%=%=%%
%%======%==%%%%=%=%%
===%%=====%%%%==%%=%%=%%
%%%=%=%=%%%=%%%=%%%%%==%=%%
==%==%%===%%%%=%=%%===%====%%%%%%%%%%%%=%%%%%%%%%%
==%===%=%====%%=%%==%============%%=========%==%
%=%%=%=%%=%%=%=%%=%%%%%%%%%%%%%=%%%%%%%%%%%%
%%%%%%




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