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