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