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