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