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

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