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