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