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