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