---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- SSSSSSSSS---SSSS----------------SSSSSSSSSS--SSSS-----------------------------------------------------------------------------------------------------SSSSSSSSSSS SSSSS-----------------------------SS---------------------------------------------------------------------------------------------------------------------------- ----------------------------------SSS--------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------U-------------------------------------------------------------------USSS-----------------o--- ---------------------------------------------------------------------------------------------------------------y-SSS-------------------------------------------- ------#---TT-------------------------------------------------------------------------------------------#-------------------------------------------------------- ------#---TT------------------g-----S----------------------g-2-----------------------------------------#-------------------------------------------------------- ------##--##-------@%--SS-----SS--------------------------%--##-------------------TT-------------------#-------------------------------------------------------- ----#-##-------#----|------------------#------------------|-###-------------------TT-------------------#-----------------------T-------------------------TT----- ---#####-------#----|------------------##-----------------|####-------------------TT-----TT------------------------------TT----T-------------------------TT----- ----#####------#-ggg|---gggg-------k---##-----T-----------|####-------------y--k--TT-----TT----g-------#--------#----y---TT----T---------------------y---TT----- XXXXXXXXX---XXXXXXXX|--XXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXX--XXXXX---XXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXXXXXXXX-XX XXXXXXXXX---XXXXXXXX|--XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXXXX---XXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXXXXXXXXXXX