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