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