____###########________________________ __###############______________________ __################_____________________ _##################_________#####______ __##################_____###########__
___##################_################_ ____##################################_ ______###############################__ _______##############################__ ________###########################___
___________######################______ ____________###################________ _____________################__________ _______________#############___________
________________##########____________
_________________######________________
__________________####_________________
__________________###__________________
___________________#___________________