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