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