########   ########## ##########   ########
#########  ########## ##########  #########
###    ###    ####       ####    #### 
###    ###    ####       ####    #### 
###    ##     ####       ####    ####     
########      ####       ####     #######  
########      ####       ####      ####### 
###    ##     ####       ####          ####
###    ###    ####       ####          ####
###    ###    ####       ####          ####
#########  ##########    ####    ######### 
########   ##########    ####    ########  
