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