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