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