------------------------------------------------------S----------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------S---S------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------SSSSSSS----------S-SS------------S--------------------------------------------------------------SSSSSSSS-------------------------------------------------------- ---------------------------------------------------------------S-------------------------------o------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------o--------------------------------------------------------------------------------------------------------------------- --------%%%%%%%%SSSSQSSS-----S---------------------------------------------------oo-QQSSoS----SS--------------------Q-------------------------------QQQSQS-----------------------oo------------o ---------||||||----------------------------------#---------------#---------------------------------------------#-------------------------------------------------------------------------------- ---------||||||-------------------------------------------------------------------------------------B---------##----------------------------------------------------o--------------------------- ---------||||||--------o----------------------------------------------------------------------------#---------##-----------------------o----------------------------#--------------------------- ------%%%%%%%%%%@SQSSSSSSSSS-USo------tt---------------------------T-2---T-------------------oS--------------###----------------------tt-----o---------------o-------2-------------------------- -------||||||||-----------------------tt--------------t-----------TT----TT-----------------------------------###---------TT-----------tt---------------------------------T---------------------- -------||||||||----------------------ttt------T-------tt----------TT----TT---TTT-----------------------t----####---------TT----------ttt------T-------------------------TTT---o------t---#T----- -------||||||||-----gg---------------ttt----ggg-T----ttk-----kkg--TT----TT---#TT----ogk----------------TT--#####---k-ggg-TT----------ttt----kkg-------------k---g-g-----TTT--gg-----tt---##----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX