## ### ## . ####: .## :##: :##:
## ### ## #######: ##: ## ##
## ###: ## #:. ## .## #### ####
##.#### #### ## ## #: #### .####. ####
####### ##:#: ## ## ## :# #: .######. :# #:
### :## ## ## ## ##### #: #::# ### ### #::#
## ## ## ## ## #####. ## ## ## ##. .## ## ##
## ## ## :#:## ## :# ###### ## ## ######
## ## ## #### ## ## .######. ##. .## .######.
## ## ## :### #: ## :# :## ##: ### ### :## ##:
## ## ## ### #######: ##. ### ### .######. ### ###
## ## ## ### :#####: :## ##: :## .####. ##: :##
##.