------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -------------------------------------SSSS---------SSS-------------------------------------------SSSSSSSS---------------------------------------------------------------------------------------- -----------------------o------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------%%%%%%%%-------SS--------oo----oo----ooo--------------------QQQQQ------S--------------------------------------------------------------SS-----------------------------------------------o ---------||||||--------------------------------------------------------------------------------------------------------------------------------#-----------------------------------------------# ---------||||||------------------------------------------------------------------------------------------------------------------------------###----------------------------------------------## ---------||||||-----------------o---------SS---------------------o--------------------------------------------------------------------------####---------------------------------------------### ------%%%%%%%%%%-So-------------S-------------------------------##Q----------o------------------------t------------S#2--------------#-----######--------------------------------------------#### -------||||||||----------------------t-------------------TT------------------------------B---#-------ttt-----------------TT---------------######-------tt------------------------------TT--##### -------||||||||---------------------tt------------B------TT---T--------------------------b---TT------ttt-----------------TT--##----------TT#####-------tt------------t---#----B--------TT--##### -------||||||||---------------------tt------------b--t---TT---TT--gggg------k-----k------b#--#g------ttt-----gg-g--------TT--##----------T######g------tt---ggg---b--t---#----b-T------TT--##### XXXXXXXXXXXXXXXXXXXXXXXXX----X--XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX----X-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-