######### ######### , < \ ######## - \ / #################### | ################# > > ################# / > \ ###############
#:::::::# < + #:::::::# , * = #::::::# > > . #::::::::::::::::::# #::::::::::::::::# * + . #::::::::::::::::# | + #:::::::::::::::##
#:::::::# - #:::::::# \ \ _ | / #::::::# _ = # #::::::::::::::::::# \ #::::::######:::::# + | #::::::######:::::# > * #::::::######:::::#
##::::::# < #::::::## _ | + \ #::::::# / / _ ############:::::::# = _ ##:::::# , # #:::::# | ##:::::# > #:::::# , \ ####### + #:::::#
#:::::# * #:::::# = - - = #::::::# | | = , , # \ * > #::::::# \ . #::::# \ #:::::# = | #::::# _ > #:::::# + > / # = > #:::::#
#:::::# > = #:::::# | \ #::::::# < # < > * . \ , #::::::# . - #::::# < #:::::# * < > #::::# | #:::::# + # \ / . #:::::#
#::::::#####::::::# . , #::::::# / * \ _ \ + = . #::::::# / * / #::::######:::::# # / > #::::######:::::# + < | | ####::::#
#:::::::::::::::::# # + , #::::::::##### . > * . = #::::::# \ > / _ #:::::::::::::## / * < #:::::::::::::## \ - #####::::::##
#:::::::::::::::::# + . #::::::::::::::## \ _ / / #::::::# \ - - #::::######:::::# / > | #::::######### / * ##::::::::###
#::::::#####::::::# - \ < #::::::#####:::::# # > / * #::::::# \ | | \ #::::# #:::::# | | #::::# - / / . _ / #:::::#####
#:::::# - #:::::# - | #:::::# # #:::::# / - #::::::# , + = #::::# > < #:::::# = #::::# / \ > < / # #:::::#
#:::::# + #:::::# < _ #:::::# , = #:::::# + = . < #::::::# / / * > #::::# | #:::::# / + | #::::# * , , * #:::::#
##::::::# / #::::::## / #::::::#####::::::# > / , #::::::# + > > / ##:::::# _ #:::::# , ##::::::## \ / / #:::::# < _ - ######
#:::::::# / #:::::::# > < ##:::::::::::::## _ . , #::::::# . / . - | #::::::# > #:::::# #::::::::# / _ _ \ #::::::#######:::::#
#:::::::# , #:::::::# , > . ##:::::::::## # # / #::::::# = \ # - #::::::# / #:::::# \ < #::::::::# \ < # #::::::::::::::::::#
######### _ * ######### _ | + ######### # | \ ######## + | \ | = \ ######## / ####### = ########## \ / _ . ####################