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