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