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