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