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