;;;;;;;;;;;;;;;;;;;//////:////;;/#####H##H###HHH#X##HHH###//////;;;;///
;;;;;;;;;;;;;;;;;;;/:///////;;;;#############HHH######HH###//;//;;;;///
;;;;;;;/;;;;;;;;;;;/:://////;;;/#############HHH######HH###//////;;;/:/
;;/////##/;////;//////:/:/:///;/############################//////////-
;;////####///////://:::::::/;;;########XX#/######H#X########;;//;;//-//
;;///###X#://///:///:::::::/;;/###########/##################/;/;;///:/
/////##XXX#//::##//://::////;;#########X#//############@#####/;/;///::/
::://#X#%%#////#X#////::::////######X####-/############H#####/;/;//:::/
::://###X%X#//#####///:::::/::######X####--#######X##########//;;/::/:/
:::::/#XX%%#-/#%#X#/::::::::::#X######/##--/#/##/############;;;;:::/:/
::::::/#%%%X#/#%###/::::::::::#X######-#/,,-//-##############//;;::::::
::::::/#X%%%###%###/:::::::::/#####//#---,,,-----/#/#########//;;::::::
:::::::/#X%%X#X%X#:/:::::::::/####/-####/--,,/###---#########/;;;::::::
:::::::/##%%X#XXX#:::::::::::/##########---,-######-/########///:::::::
::::::::/#X%%#X%##//:::::::::/###########--,-######/-########/:::::::::
:::::::::/#%%#XX#/:::::::::::/#######-,,,--,,----###/########::///:/:::
::::::::/-##%X#X#//:::::::::::#X###//---,--,,---/-/#/#####X#////////:/:
::::::=:///##%###:/:::=:::::::#####//-/-,,,,,,-/////####X###////////:/:
==::::==////##X##//:===:::::::####/-,------,---//--/########/////-/-//:
///:::==::==/####:::===:::::::/###/---###########---#######//-//--///::
--///========/#X#==========:::/####---##XX##XXXX#---#X###X#//------//::
-////========/###/==========:::##X##--###########--/#####X#/----/////::
//////=======/#/#//=====/==:==:##X###/-#########--#########/------///::
////==////===/#.##//===/////===##X#####/-#####--/##########//---////===
////=========/##/#////=-//////=/###########/-/############///---////===
/==////////////#.#/////-/-/-////#######@#######/##########/--/----/====
===////////////#.#//=///----///########H@###//############:/--/////====
//////----/////#.#///--///////:########@####/###XX########=//-/////====
------//////--/#.##/--------//=################XX#########/////========
//---/--//-//-/#.-#/----/---///##########X###XX%X#########/============
/--------/-////#-.#-/-/-----///#####//#XX%X#XX%X##########/=/==========
--------//-/-/########/-----/-/#####;;##%XX#X%%X######//##///////======
--------/--//##/---#-#---//--//#####;//#XXXXXX%######///###//---//===//
---------//-/#-,-,-#-#-------//####/;/;###X##########/;####-/----//////
-------------#-,---###--------#####/;;;;;/#/;########/##//#//-------///
-------------#-,----#--------/######;////##///;/####//##;;##-----------
-------------##,,,--#-------/##//##/;;;;;#/;;;//#######;;;/#-------//--
/------------/#,,,--#-------##///###;;;/##/;;;//##///#///;/#-/---/--//-
//-/----------##,--/##-----##///#//#;//###//;;///##/####///##/--/-//-//
-/-//--,,,-----#####/##---##///#/;;;;//##;//;///#####//##//;#/-/-----//
-/-//--,,,-----/##/#--#/-###//##/;;;;//##;//;//##########////#-/----///
--//---,,,----,-#/.#,,/#//##//#//;;;;;;#/;;;;///###/--/-##;;/##----///-
-//-,--,,,,,,,,-#:.#,,-######/#;/;;;;;;#/;;;;//;##--,-#/##/;;/#---/-/--
//--,-,,----,---#-.#-,--##//###//;;;;;;#/;;;;//;#/----#/-#/;//#//-----/
---,,,,,,,--,---#..#-,-,-##//##//;;;;;;#;;;;;//;##-------#/;####-//---/
,---,,---------/#..#---,,--///#///;;/;##/;;/;///##-------####/#---///--
----,,---------/#.-##-,,,,-//###////;;###//;;/;/##/--/-####://#----/./-
,,,,,,---------######-,,,,--##/########XX###;;/##############/##,--/-//