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