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