---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Q-------- --------------------------------------------------------------------------------------------------------------------------------S---------------S----------------------------------------------- ----------------------------------------------------------------------------------------------------------------tt--------------t---------------t---------------tt--------------tt-------------- --------------------------SSSSSS--------------------------------------------------------------------------------tt--------------t---------------t---------------tt--------------tt-------------- -----------------------SSSS---------------------------------------------------------------------t---------------tt--------------t---------------t---------------tt--------------tt--------g----- -----------------------SSS--------------------------------------------------------------------------------------tt--------------t---------------t---------------tt--------------tt------U------- --------%%%%%%%%-------------S-------------------------------------------------------------------------------------------------oS---------------S--------------oS--------------o-#-------------- ---------||||||-----------------------------------------oooo------------oooo------------ooo-----------------------------r---------------oooo------------oooo-----------oooo------------oro------ ---------||||||------------------------%%%%------------%%%%-----------%%%%%%-----------%%%%%----------%%%%%%%---------%%%%%%%---------%%%%%%%----------%%%%%%----------%%%%%%--------%%%%%%%%%-- ---------||||||--------r--S-SSS----g----||------g-g-----||-------------||||-------g-----||Q-------g----|||||-----------|||||-----------|||||----ggg-----||||-----g------||||----------|||||||--- ------%%%%%%%%%%---%%%%%%%%-%%S---------||--------------||----#--------||||-----%%%-----||-------------|||||---------tt|||||-----------|||||----QQ------||||----QQQ-----||||----------|||||||--- -------||||||||-----||||||--||----------||--------------||----#--------||||------|------||-------------|||||---------tt|||||-----------|||||------------||||---------tt-||||----------|||||||--- -------||||||||-----||||||%%%%----------||--------------||----#--------||||------|------||-------------|||||---------tt|||||---t-------|||||------------||||---------tt-||||---------tt||||||--- -------||||||||-----||||||-g|-----------||--------------||----#--------||||------|------||-------------|||||---------tt|||||---t-------|||||------------||||---------tt-||||---------tt||||||--- XXXXXXXXXXXXXXXX----||||||XX|-XXX----X--|XXX--XX-XXX-X-XXXXXXXXX-XXXX--|XXXXXXXX-|------||XXXXXX-XXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX----||||||XX|-XXX----X--|XXX--XX-XXX-X-XXXXXXXXX-XXXX--|XXXXXXXX-|---X--||XXXXXX-XXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX