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