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