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