---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ----SSSSSSSSS--------------------------------------------------------------------------------------------------------------------------------------------------- ------S-SSSSS--------------------------------------------------------------------------------------------------------------------------------------------------- ------SSSSS----------------------------------------------------------------------------------------------------------------------------------------------------- --SSSSSSSSS-SSSS------------oo--------------------------------------------------S--------------------Q--Q---------1---SSSSSSQSSS----SoS--oo--------------------- ---------------S----------------------------------------------------o--------------------------------%%--------------------------------------------------oS----- ------------------------------------------------------------------%%%%--%%---------------------------||-----------------------------SS------------------SS------ ----------ooo------------------------------------------------------||---||---------------------------||-------------------------------------U------------SS----- ---S-----%%%S---QSS------------------------------------------------||---||----------------------SQQQ-|SQQQQQQ------%--%%%%----S-----------S--------------------- ----------|-------------------------K---------------------------TT-||---||-tt------------TT----------|-------------|---||----------------#-----#-------TT------- ----------|SS---------------------------------------------------TT-||---||-tt------------TT----------|-------------|---||-%%%------------##----#-------TT------- ----------|--------------------g-----------------k--------------TT-||---||-tt--------y---TT-----ggg--|--gggggggg---|---||--|--k----------##----#-------TT-k----- X--------XXXX-XXXXX-XXXXXXX---XXXXXXXXXXXXXXXXXX-XXX---XX----XX-XXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--|-XXXXXXXXXXXX---XXXXXXXXXXXXXXXXXXXXXXXXXXXX X--------XXXX-XXXXX-XXXXXXXX--XXXXXXXXXXXXXXXXXX-XXX---XX---XXX-XXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--|-XXXXXXXXXXXX---XXXXXXXXXXXXXXXXXXXXXXXXXXXX