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