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