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