%&@&&&&@@&&&&&@@@&&&&@@@&@@&@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%&@@@@@@&&@@@@@@@@@@@@@@@&@@@@@@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@
%@@&@&@@&&@@&&@&@&@&&@@@@@&@@@@@@@@@@@@&@@&@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@
&@@&&@&&&&&&&&&&&&&&@&&&&@&&&@@&&&&&&&&&&&&@&@@&@@&@@@@@&@@&@@@@@&@&&&@@@@@&
&@@&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&@@@&&&@&&@@&@@@&@@@@&&@@@@&&@&@@&&&@&
&@&@@@&&&@&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@&&&&@@@&&&&&&&@@@@@@&@@@@&&&&&&&&@&&
&&&@@&&&&&&&&&&&&&&&&&&&&&&&@@@@&%#//****/&&&&@&&&@&&&&&&@&&&&@@&&&&&&&&&@@@
&&@&&&&&&&&&&&&&&&&&&&&&&&&@@@@@&%(///***/#&&&&&&&&&@&&&&&&&&&&@@&&&&&@&&@&@
&&@&&&&&&&&&&&&&&&&&&&&&&&&@@@@&&%%(#&%#/(%&&&&&&&&&&&&&&&&&&&&&&&&%&@&&@@@&
&@&&&&&&&&&&&&&&&&&&&&&&&&&&@&&@&&%//(/(#/(&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&@&&
&@@&&&&&&&&&&&&&&&&&&&&&%%%%&&&&@&&&%(#&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&@
&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&@&@&&%%%%%&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@
@@&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&@@@@@@@@@&&&&&&&&&&&&&&&&&&&@&&@&&&&&&&&@@&@
&&@&&&&&&&&&&&&&&&&&&&&&&&%&&&&@@&@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@
&@&&&&&&&&&&&&&&&&&&&&&&&&@@&&&&&&@&&@@&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&@@
&@&&&&&&&&&&&&&&&&&&&&&&&&@&&&#&@#&@@@%&&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&@@&
&&&&&&&&&&&&&&&&&&&&&&@&%#&%&&&&&&&%%&*(&%&&%%&&&&&&&&&@&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&%&%&&%&%&&&%&%%%%&&&&&&&&&&&&&@&%&&/&&&&&&&&&&&&&&&&&&&&
@@&&&&&&&&&&&&&&&&&&&&%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&
&@&&&&&&&&&&&&&&&@#%%(#/%%&%%%&&&&&&&&&&&&&%&%%&&@&&@&@&@&&&(&@&&&&&&&&&&&&&
@&&@&&&&&&&@&&&&&%&##%%,##%&&%%&%&&@@@&&&&&%&&@&&&&&&&%@@&%&%&&&&&&&&&&&&&&&
&&@&&&&&&&&&&@@@&&&&&&&&%&&&&&&&%&&&@@@@@&%&%&&%&&&&&&&%&&&&&@&&&&&&&&&&&&&&
&&&&&&&&&@&@@@@@%%&&%%%&&&&&%&&&&%%%&&@@@@&%&&&%&@&&&&@@&%&%&@&&&&&&&&&&&&&&
&&&&&&&&&&&&%%%&&&%&&%&&%&%@%&&&%&%%&&&&&&&&&&%%%&&&&&@@@@&&&@&&&&&&&&&&&&&&
&&&&&&&&@&&%&%%*%@&&&@@@@@@@@@&&&&&%##&&%%##*%#&%&&&&&@&@&##&@@&&&&&&&&&&&&@
@&&&&&&&&@@&@@@@@@&&&&@&&&@@@@&&&&##%#(%&..,,#%%%&@@&&&@&&&@&@@&@@&&&&&&&&@@
&&&&@&&@&&@@@@@@@@@&@@@@@@@&&&&&&&&&&#(((,/((&&&%&&&@@@@&&&&@&&&&&@&&&&&&&@@
&&&&@&@&&&&&&&&&&&&&@@@@@@&&&&&%&&&&&&##(&&&&&%&&&@%&@&@&&&&&@&&&@@&&&&&&&&@
&@&@@@&&&&&&&&&&&@&@@@@@&&&&&&&&&&@@@&&%&&&&@@@&&@&&&&@&&&&&@&&&&&&&&&&&&&&&
&@@@&&&&&&&@&&&&&&&&%@@@@@@&&&@&@@@&&@&&&&@@@@&&@@&&&&@&&&&&&*&&&&&&&&&&&&&@
@@@@@&&&#(#&@@@@&@@@&&&&@&&@@&&@&&@&&&&&&&@@&&&@@@&&&&&&&@&&&&&&&@&@&&&&&&@@
@@@&&&&&&#((##(&&&&@@@@&&%@%%%#&%@&&&&@&&&&&&&@&@@@@@&&&&@&&&&&&&@&&&&&&&&@@
@@@&&&&&&#((####@@&&&&#,&####%%%&@&@&&&&&&&&@@@@&&&@@&@&@@&&&&#%&@&&&&&&&&@@
@@@@@@%#(#%####%&@&@@@@&&&%%%&&&@&&@@@@@@@@@&&&@@@%&&@@@&@@@&&&%&@@@&&&&&&@&
@@@&&&&&%%&&@@&&&&@&&&%&&&&&&@&&&%%(/,#%&@@@@@@@&@&@@@#%%@@@@@&/%@@&&&&&&&&&
@@@@@@&&@&&&@&&@&&@&&/&@&&&@@@&&&&&&&%&#%&&@&@@@@@@@@@@&@&@@&#*(@@&&&&&&&@@@
@@@&@&&@&&@&&&&&&#&&&%&&&@@@%&&@&@@@&&&&@&&#&@@@@@@@@@@@&&%&&%*&&@@&&&&&@&@@
@@&@&&&%&@@&&&&&@@#&&@&@@@@%&&&&@&@%&&&&&@@&@&@@#&@@@&@@@@&&&(&&@@@@&@@@@@@@
@@@&&@&&@&&&&&&@@@@@@@@@@@&@@&&@&&&&&&@@@@@@@&&@&@@&@@@@@@@@@@&@@@@&&@@@@@@@