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