From 032cd80b77a178e53b3812095a2447c8efde3b7c Mon Sep 17 00:00:00 2001 From: VDH Date: Thu, 11 Sep 2025 09:36:24 +0700 Subject: [PATCH] change type time --- .../Debug/netstandard2.1/CSNetwork.dll | Bin 347136 -> 347648 bytes .../Scripts/Managers/EC_ManPlayer.cs | 4 +- .../Scripts/Network/EC_ManMessageMono.cs | 3 +- Assets/Scripts/CECHostPlayer.cs | 4 +- Assets/Scripts/Move/CECCounter.cs | 16 +++---- Assets/Scripts/Move/CECHostMove.cs | 15 +++--- .../LiberationSans SDF - Fallback.asset | 45 ++++-------------- 7 files changed, 30 insertions(+), 57 deletions(-) diff --git a/Assets/NetworkLib/Debug/netstandard2.1/CSNetwork.dll b/Assets/NetworkLib/Debug/netstandard2.1/CSNetwork.dll index 88711bbf2d010f5d71be5e4ce3da71cb68e765b7..8d0a3481ffb5dccc6d7743bfad737d484f176ce5 100644 GIT binary patch literal 347648 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

_v2mkfBOdGGdPde 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

`Q}`FGWn)S634r-N2?Y zDIhN$tIKYz4R$=2)>Cz99kuK9{=JbNelBJx;c>T}_!AxcfQWw@j8R#d2B=?T9T8aVwdPzL8o2lxK}lt$DNkbQIq1#_^TMslZ-IubMJ*~ zdi;%I=kgyGIm^}oos)AOcdeT*tH_d(?a}$^5Qdxb13`Sj6M5b9r{r-TWRI1Hy;sqZ0oggjJwx(_Yu9+$B^wD6y#Nu7-s1ZGHv2jiZxtQj3{;`-Vomy6=9T|7!ruc6T z?NEHU)H5OZdwY{-*nI1(>E|;0b>ya#nY#H-a<;B4H@8SsUdd^fm7D3>p7NL!`;srQ zrtB{OpX11Tl6nFBkX)wH43i-8sS|JN@v&vENqz+iArn%4X6i(gE>RW^=<>Q_HWytf1kv zkDYwJJAx&fx&xM9gP^@(*@Ageec#V%A56pYAxkt)an_31p6plW^no%$Z05MjXm(La=KO8o}?}e?965VfoS!turJ`0SM<)z5@{`jPXyUhTri^;4NF0_Zs zP3^;4eep{ZANpBUVi35Z8SQH8O}Dj!FJyT!+sN$vgk5iSwq}WWCKxxNlEt=lM%}%8FF&rPM7yJG2$?dy;$bRtG-S6vY)8T_f z+FDzK`kNiD+S*!iWk(qO%Fm=kbs_F^4*>ehOq!2x)rd{~aTQ;%%qeTS8hLtXN|hcldvPOG?_*d(pl^-^i9C;kcZ_)s#FJ`MQQ zjONxXL(YGV#OSGyva<oi7e`{QU6Zyz7zBY^Tmi(8hJtjo20JQBHQD}-I~(^JBfOXr=q-mS)G#bjvUPMU_f^Zjlzw`Xp=YR{?z_l=%&^mSdThApIhD ze1JR06J{U3<0q1k=;^YLlTss^C)sqxviK@7FJmkr8l1&5+15bXj;IduC_OS{=NBRu zqi@=!apv#%WTlzpp5ADm#+p8vBa9pxVB&B;MdtEZTLv)Bv^!MYd=PhOIxetVu*|2q z=9TNBNxvfZV`00|mQ&mgs0Q};0*1!91nz>$V~zXOM>%h*g})c$V@Y>Zg&1D;xdj^C zKn8yD!-~-rT(zQ9qKzGl9Ijt*HrLF~Ur2WwWti`w_Z=%sKb**ya71mOW|Eu}w(GXr z=yj8?*kxBbq>$_CU3RSF^7`egBO~X?qgU7ZK{ z$)qTEbmWZRBd1ItwA%W!LWw-KUy)&K!YjY**`M±4FGFk`@RI%f_!x|zN`AgmL4 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 RJo6nIw*K$G|KGL1{{s?L=*|ED diff --git a/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs b/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs index 672c588571..236161e2f2 100644 --- a/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs @@ -13,14 +13,16 @@ namespace PerfectWorld.Scripts.Managers { namespace BrewMonster.Managers { + [Serializable] public class EC_ManPlayer : IMsgHandler { public int HandlerId => (int)MANAGER_INDEX.MAN_PLAYER; public bool ProcessMessage(ECMSG Msg) { - Debug.LogWarning("ProcessMessage"); + Debug.LogWarning("HoangDev : EC_ManPlayerProcessMessage"); if (Msg.iSubID == 0) { + Debug.LogWarning("HoangDev : EC_ManPlayerEC_ManPlayerEC_ManPlayer"); GameController.Instance.GetHostPlayer().ProcessMessage(Msg); } else if (Msg.iSubID < 0) diff --git a/Assets/PerfectWorld/Scripts/Network/EC_ManMessageMono.cs b/Assets/PerfectWorld/Scripts/Network/EC_ManMessageMono.cs index 4dbc3a2b42..811baf14aa 100644 --- a/Assets/PerfectWorld/Scripts/Network/EC_ManMessageMono.cs +++ b/Assets/PerfectWorld/Scripts/Network/EC_ManMessageMono.cs @@ -5,9 +5,10 @@ using PerfectWorld.Scripts.Managers.BrewMonster.Managers; namespace BrewMonster { + [Serializable] public class EC_ManMessageMono : MonoBehaviour { - EC_ManPlayer EC_ManPlayer; + public EC_ManPlayer EC_ManPlayer; private void Awake() { //TODO: Remove later diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 79a6828962..500e26dfe7 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -85,7 +85,7 @@ public class CECHostPlayer : MonoBehaviour private void Update() { - m_MoveCtrl.Tick((ulong)Time.deltaTime); + m_MoveCtrl.Tick(Time.deltaTime); // Nếu có thay đổi runtime, có thể lấy lại má»—i vài giây/Start nếu bạn thích: // ccRadius = controller.radius; ccSkin = controller.skinWidth; @@ -124,7 +124,7 @@ public class CECHostPlayer : MonoBehaviour { transform.forward = move; Debug.LogWarning("HoangDev :HandleMovement"); - + m_MoveCtrl.GroundMove(Time.deltaTime); m_MoveCtrl.SendMoveCmd(transform.position, controller.velocity, (int)MoveMode.GP_MOVE_WALK); } else diff --git a/Assets/Scripts/Move/CECCounter.cs b/Assets/Scripts/Move/CECCounter.cs index 9e1acc5ec0..1fac1cb408 100644 --- a/Assets/Scripts/Move/CECCounter.cs +++ b/Assets/Scripts/Move/CECCounter.cs @@ -3,8 +3,8 @@ public class CECCounter { // Thuá»™c tính - protected ulong m_dwCounter; // Counter - protected ulong m_dwPeriod; // Count period + protected float m_dwCounter; // Counter + protected float m_dwPeriod; // Count period // Constructor public CECCounter() @@ -14,12 +14,12 @@ public class CECCounter } // Set / Get period - public void SetPeriod(ulong dwPeriod) { m_dwPeriod = dwPeriod; } - public ulong GetPeriod() { return m_dwPeriod; } + public void SetPeriod(float dwPeriod) { m_dwPeriod = dwPeriod; } + public float GetPeriod() { return m_dwPeriod; } // Set / Get counter - public void SetCounter(ulong dwCounter) { m_dwCounter = dwCounter; } - public ulong GetCounter() { return m_dwCounter; } + public void SetCounter(float dwCounter) { m_dwCounter = dwCounter; } + public float GetCounter() { return m_dwCounter; } // Has counter reached period ? public bool IsFull() @@ -35,14 +35,14 @@ public class CECCounter } // Increase counter - public bool IncCounter(ulong dwCounter) + public bool IncCounter(float dwCounter) { m_dwCounter += dwCounter; return (m_dwCounter >= m_dwPeriod); } // Decrease counter - public void DecCounter(ulong dwCounter) + public void DecCounter(float dwCounter) { if (m_dwCounter <= dwCounter) m_dwCounter = 0; diff --git a/Assets/Scripts/Move/CECHostMove.cs b/Assets/Scripts/Move/CECHostMove.cs index 14dce5f80d..0c6c979765 100644 --- a/Assets/Scripts/Move/CECHostMove.cs +++ b/Assets/Scripts/Move/CECHostMove.cs @@ -16,7 +16,7 @@ public class CECHostMove CECHostPlayer m_pHost; CECCounter m_CmdTimeCnt; bool m_bStop; - const int MOVECMD_INTERVAL = 500; + const float MOVECMD_INTERVAL = .5f; Vector3 m_vLastSevPos; public CECHostMove(CECHostPlayer pHost) @@ -28,7 +28,7 @@ public class CECHostMove m_CmdTimeCnt = new CECCounter(); m_CmdTimeCnt.SetPeriod(MOVECMD_INTERVAL); } - public void Tick(ulong dwDeltaTime) + public void Tick(float dwDeltaTime) { m_CmdTimeCnt.IncCounter(dwDeltaTime); } @@ -37,7 +37,6 @@ public class CECHostMove Vector3 vMoveDir = vVel; float fSpeed = vMoveDir.magnitude; SendMoveCmd(vCurPos, fSpeed, iMoveMode, bForceSend); - Debug.LogWarning("HoangDev :SendMoveCmd 111"); } void SendMoveCmd(in Vector3 vCurPos, float fSpeed, int iMoveMode, bool bForceSend) @@ -45,14 +44,12 @@ public class CECHostMove if (m_bStop) { // m_CmdTimeCnt.Reset(); - m_CmdTimeCnt.SetCounter((ulong)(m_fMoveTime * 1000)); + m_CmdTimeCnt.SetCounter((m_fMoveTime * 1000)); m_bStop = false; } - Debug.LogWarning("HoangDev :SendMoveCmd 2222"); if (!bForceSend && !m_CmdTimeCnt.IsFull()) return; - Debug.LogWarning("HoangDev :SendMoveCmd 3333"); int iTime = (int)(m_fMoveTime * 1000); @@ -61,11 +58,10 @@ public class CECHostMove if (iTime == 0 || !bForceSend) { // if time is too little, wait again - m_CmdTimeCnt.SetCounter((ulong)iTime); + m_CmdTimeCnt.SetCounter(iTime); return; } } - Debug.LogWarning("HoangDev :SendMoveCmd 4444"); m_CmdTimeCnt.Reset(); @@ -83,9 +79,10 @@ public class CECHostMove gamedatasend gamedatasend = new gamedatasend(); //TODO: tim cach convert vector 3 unity sang System.Numerics.Vector3 + Debug.LogWarning("vCurPos " + vCurPos); gamedatasend.Data = C2SCommandFactory.CreatePlayerMove(ToSysVec3(vCurPos), ToSysVec3(vDest), (ushort)iTime, (short)fSpeed, (byte)iMoveMode, wStamp); UnityGameSession.SendProtocol(gamedatasend); - Debug.Log("HoangDev : SendProtocolSendProtocolSendProtocol"); + Debug.LogWarning("HoangDev : SendProtocolSendProtocolSendProtocol"); } public void GroundMove(float ftime) { diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index 1daa990404..815aa5a6be 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -215,27 +215,8 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: - - m_Index: 211 - m_Metrics: - m_Width: 45 - m_Height: 63 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 10 - m_Y: 10 - m_Width: 45 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 273 - m_GlyphIndex: 211 - m_Scale: 1 + m_GlyphTable: [] + m_CharacterTable: [] m_AtlasTextures: - {fileID: 28268798066460806} m_AtlasTextureIndex: 0 @@ -246,19 +227,11 @@ MonoBehaviour: m_AtlasHeight: 512 m_AtlasPadding: 9 m_AtlasRenderMode: 4169 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 64 - m_Height: 82 + m_UsedGlyphRects: [] m_FreeGlyphRects: - m_X: 0 - m_Y: 82 - m_Width: 511 - m_Height: 429 - - m_X: 64 m_Y: 0 - m_Width: 447 + m_Width: 511 m_Height: 511 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] @@ -355,9 +328,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 3 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 + m_Width: 1 + m_Height: 1 + m_CompleteImageSize: 1 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -382,8 +355,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 0 m_PlatformBlob: - image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131212100e0b080705020000000000060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191c1d1f1f201f1f1d1b181514120e090203060713131313131313090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1f212226282a2c2c2c2c2b2a282521201e1a1410101213202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2e2f32353738393939383634322e2d2a251f1c1c1f202c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282b31373a3c3f4244454646454543413e3b3a36302d28282c2d39393939393939302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181d262d33383c4347484c4f505252535252504e4b4846423b3933343845464646464646463c3b38322b23190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a2f383f44464e5355595b5d5f5f5f5f5e5d5b5854524d49443e3f4452535353535353534948433d352b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c343c424a5053585f6265686a6b6c6c6c6b696765615e57554f464a505e5f60606060606056544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c363e464e545b60646a6f72757778797978787674716e6964615953545c6a6c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212c363e4850585f666c71777b7f8283858586858583817e7b76706c615e5c6675797979797979796f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333e48505a616a6f787e83888c8e909292929291908e8b87837d766e69606d78878686868686867c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c46505a616c707c838b9095989b9d9e9f9f9f9e9c9a98948f8a827b6f6a6e7a879993939393887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e58616c707e8690959da0a7a8aaaaa29f9e9e9e9fa39f9c948f857c6f6f7b88959f9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a707e879298a0a7aca7a09d9898929191919299989d9f9792857c6f7c8996a2aca194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7c869299a2aaaaa29f95908b888584848586888c91959e979183797d8a96a3ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606c78839098a2abaaa298928b837e7b79787778797c7f848a9297958d807e8a97a4ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b959faaaea29892867e78726e6c656b666d6f72787e85919692877f8c99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919da7b0a69f92867d716c6561605b545c6062656c717b8491979286929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8996a0acab9f948b7e716b605b5353504b5153535b60696e7b8592999299a3aeada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675818e9ba8b2a99c9083766c6159504946444045464950575e69707d8a949fa3abb4ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabada1978a7d70635a50443f393734383a3f444d57616c7683909ca9b3bdada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2aeab9e9185786c6053463e332d2b282c2d333b45505a64707d8a97a1adb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aab3a79a8e8174665b50443827221f1c1f2227333e4653606d7985929eabb8ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828e9ba8b5ab978b7e7164544a3f33281712101317212c3844505c6674818e9ba7b4ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daaafa399887b6e6255483b2d2217060406101c28343f4a5464717e8b97aab4ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facac9f9286796d6053463a2d20130600000c17232e3b4855626e7b8898a3aeada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a3aeaa9e918477665c5144382c1f120600000613202d3a4653606d7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c90837669544a4034281c1004000006121f2b3844505c667784919eaaada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa89b8f8275685c4f422e23180c00000003101c28343f4a546976838f9ca9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79b8e8174685b4e4135281b07000000000b17232e424f5b6875828e9ba8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e01000000061b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000010e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000010d1a2734404d5a6773808d9aa6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000010d1a2734404d5a6773808d9aa6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000010e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a79b8e8174685b4e4135281b06000000010e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8f8275685c4f422e23170c000000020f1c2835424f5b6875828e9ba8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9b3a99c90837669544a3f34281c1003000004101c2834404b556976838f9ca9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adaa9e918477665c5044382c1f1206000006131f2c3845515c677784919eaaada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabac9f9286796d6053463a2d20130700000713202d3a4653606d7986929facada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9aea399887b6e6255483b2f22150b00010816222f3c4955626f7c8899a3afada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5a6774818d9aa7b5ab978a7e7164574b3e32271b0f0a0e131d2935414c5665727f8b98abb5ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97a8b1a79a8d817467594f44382c211b1b1a1e242d3946525d6875828f9ca8b5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0acab9e9184786b6054483d332b2627262b2f35414c56616d7a86929facb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dacaca196897c7063594f453d37323431373a4146525d68727f8c99a3aebbada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c9aa4afa89c8f82756b60574e474341414142474c525c616d7a85929eabb0b8ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855616e7b87939fabaa9e94897d70696058534e4e4e4e4d53565d606e75818e979c9ea6b0ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a46535f6975828f99a4afa69e91857b6f6a625f585b5a5b575f62686d75808c93948f949eaaada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c87939fa7ada19791847c746f6a6968676869696e737a818c92938e828f9ca8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47535f6a74808d95a0a9a9a1969187817c787674747476787b80858e93968e817f8c99a5ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d79839097a1a8a8a199938e8885828181818285888c92979891847a7f8c99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c45515d676e7b8591969ea5aba49f9a97918f8e8d8e8f9196999f9792867c73808c99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935404b555f696e7b848e939c9fa4aba9a19e9c9b9a9b9c9e9f9c948f857c6f73808d99a6ada093867a6d6053473a2d20140b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434d575f696e7a81898f93999b9d9e9f9f9f9e9c9a98948f8a827b6f6a73808d99a6ada093867a6d6053473a2d201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c454d575f686d757c82878b8e909292929291908e8b87837d766e696673808d99a6ada093867a6d6053473a2d2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333c454d565d606b6f757b7e8183858586858483817e7b76706b615e6673808d99a6ada093867a6d6053473d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212a333c444c52596063696e71747678797978787674716e696361595a6673808d99a6ada093867a6d60534d4a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a323a41454f54575e6165686a6b6c6c6c6b696765615e5759595a6673808d99a6ada093867a6d60595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820282f353d43484d5254585b5d5f565d60666666666666666666666673808d99a6ada093867a6d6666666361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e242932383b4246484b4e50525d686d737373737373737373737373808d99a6ada093867973737373706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c30363a3b3e414754606d7a80808080808080808080808082909ca9b3a6998c80808080807d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d161b1f252a2d2e323b4854616e7b878c8c8c8c8c8c8c8c8c8c8c90949fabb4a89c928c8c8c8c8c8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e20212e3b4854616e7b8794999999999999999999999c9fa6b0b9aea49c999999998d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1215212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9fa6a8aeb6b9afa7a2a09f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020815212e3b4854616e7b879393939393939393939393999ca4aeb2a79d95939393938d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868d929ca8aea2958b86868686868074675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976797979797979797979797979808d99a6ada093867979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c73808d99a6ada093867a6d6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d535f606060606060606060606673808d99a6aca093867a6d6060605a58524a41362b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485353535353535353535a6673808d999f9f9f93867a6d6053534e4c4741382f241a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b46464646464646464d5a6673808d9393939393867a6d605347413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939404d5a66738086868686868686796d6053473a2d302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d323f4b58636e737979797979797976675c5145382c1f1f1a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020202020232f3b47525c63666c6c6c6c6c6c6c6c5c554b4034291c100e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131f2a36404a52585a606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606020e19242e3840474b4d535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323339393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + image data: 1 + _typelessdata: 00 m_StreamData: serializedVersion: 2 offset: 0