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