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