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