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