---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------o----------------------------------------------------------------------------------------t----------------------------------------------- ----------------SSSSSSSSS---------------------------------------------------------------------------------------t----------------------------------------------- ----------------SS---------------------------------g------------------------------------------------------------t----------------------------------------------- --------------------------------------------------##------------------------------------------------------------------------------------------------------------ --SSS--------------------------------------------------------------------------------o---------S--------SS------SSS-----------------------------SSSS-----QQQ---- ----------------S-----------------------ooo--------------oo----------------------------------------------------------o------------------------------------------ ----------------SS--------------------------------------------------------------S-S-----------------------------------------------------SSS--------------------- ----------------S-------------------------------------------------1--------------------------------------------------------------------------------------------- ----------------------#-----------S------------------------------------------------####--##-----------------------------------------------------------------QQ-- ------------------TT--#-----------------------------------------------------------######-##----#------------##--TT-------TT-----------------##--T--------------- ------------------TT###-------------------------------------TT---------TT--------#######-##----#------------##--TT----tt-TT----------------#-#--T-----tt--#----- ---ggg---------y--TT###---------ggg-------g-g----gg-------k-TT---------TT-------########-##----#-------g---###--TT----ttkTT----y--------y-####--T-----tt--#----g XXXXXXXXXXXXXXXXXXXXXXXXXX-----XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----X-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX----XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX