---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------t--------------- ------------------------------------o-----------------------------------------------------------------------------------------------------------t--------------- ------------------------------------------------------------------------------------------------------------------------------------------------S--------------- ------------------------------------------------------------------------------------------------------------------------------------------------S--------------- --------------------------------------------------------------2-------------------------------------S-S--------%-----------------S-------SSSSS@-S%%------------- %-----%%%%------------------------------------------------------------------SSSS----o--------------------------|---------------------------------||------------- |------||-U-------%-------------%---------%%%----------------------SS-S#---------------------------------------|---------------------------------||------------- |------||---------|-------------|----------|--------------------US--S-##---S-----------------------------------|---------------------------------||------------- oo-----||---------|-------%-----|-TT-------|--------------------------##---------------------------------------|--------------------------SS-----TTTT----------- |---TT-||---TT----|-------|-----|TTT-------|-------------TT--------S--##-------#-------------------------------|----t-----------T----------------TTTT----TT----- |---TT-||---TT--B-|---tt--|-----|TTT-------|-------------TT------SSS--##---S---#-------------------------------|----tt-----tt---T----------------TTTT----TT----- |---TT-||y--TT-kT-|---tt--|-----|TTT-------|-------------TT--------#--###---k--#------gg------gg---ggg-k-------gK---tt-----tt---T---g-y------gg--TTTT----TT----- XXXXXXXXXXXXXXXXXX|--XX--XXX---XXXXXXX-XX--|----XXXXXXXXXXXXXXXXXXXXXXXXX--XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXg-|--X---XXX---XXXXXX-XXX--|----XXXXXXXXXXXXXXXXXXXXXXXXX--XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX