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