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