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