---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------t------------------o------------ ----------------SSSSSSSSSSSSSSS-------------------------------------------------------------------------------------------------tt----------------SS------------ ----------------S---------------------------------------------------------------------------------------------------------------tt------------------------------ ----------------SS--------------------------------------------------------------------------------------------------------------tt--------%%%------------------- ----------------SSS----------oo--SS-----------SS----------------------------------------------------------------------g---------SS---------|----S--------------- ---------------------oo-----SSS-----------------%-----------------------------------------o-----------------------------------------oooo---|-------------------- ----------------SS------------------------------|--------------------------------------------------------------------#---------------------|-----------#-------- ------------------------------------------------|---------------------------------------------------------SS--------##---------------------|----------##-------- ------------------------------------------------|-----------TT------------------QSS---------------------------------##----------TT----tt---|------TT--##-------- ---------------y---------TT-----T--------TT-----|-----------TT------------------------------------------------------##----------TT----tt---|------TT-###-------- ---------------T---------TT----TT-----B--TT----T|---TT------TT------------------------------------------------------##----------TT----tt---|------TT####-------- ---------------T---------TT----TT----yb-kTT----T|---TT---yk-TT------------------ggg--------gg-g-------------kk--#---##----------TT----tt---|------TT####-------- XXXXXXXXXXXXXXXXXXXXXXX--XX----XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXXXXXXXXXX|--%%XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX--XX----XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTXXXXXXXXXXX--||XXXXXXXXXXXXXXXX