______________##################
__________####___________________####
________##_______###############____####
______##_______#__________###__________####
____##___________________##______________####
- __##___________________#####_____________####
- __________________________###_________ ######
____________#__________________###_________####
_____________##_______________####________#####
______________###___________####________####
________##________###########__________###
__________##________________________####
_____________#######################