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