d888888o.  `8.`888b                 ,8' 8 888888888o     d888888o.
 .`8888:' `88. `8.`888b               ,8'  8 8888    `88. .`8888:' `88.
 8.`8888.   Y8  `8.`888b             ,8'   8 8888     `88 8.`8888.   Y8
 `8.`8888.       `8.`888b     .b    ,8'    8 8888     ,88 `8.`8888.
  `8.`8888.       `8.`888b    88b  ,8'     8 8888.   ,88'  `8.`8888.
   `8.`8888.       `8.`888b .`888b,8'      8 888888888P'    `8.`8888.
    `8.`8888.       `8.`888b8.`8888'       8 8888            `8.`8888.
8b   `8.`8888.       `8.`888`8.`88'        8 8888        8b   `8.`8888.
`8b.  ;8.`8888        `8.`8' `8,`'         8 8888        `8b.  ;8.`8888
 `Y8888P ,88P'         `8.`   `8'          8 8888         `Y8888P ,88P'
                                                               
 

 

      

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