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