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