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