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