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