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