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