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