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