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