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