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