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