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