@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@%%#%%%@@@@@@@@@@+.-=-*@@@@@@@@@@%-:-:-##@@@@@@@@@@@%@@@@@%@@@@@*==%@@
@*++===-----:::---=+==++==-.    :=========::....---==========+==++++=+======. %@
@#*+==-::..     ..::--=++===++=++:. ....:=--==--:::::::-----=++++++++=++=-.. :@@
@@@@@@@@@@@%#####%@@@@@@@@@@@@@@@*##.:::#@@@@@@%-:*@@@@@@@@@@@@@@@@@@@@@@@%##@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%-:::%@@@@@@#:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.-@@@@@@@%+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
