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